Implementation notes: mipso32, h1mips, crypto_scalarmult/curve25519

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
30021156ref10gcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
30040480ref10gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060420140525
30198668ref10gcc -Os -fomit-frame-pointer2014060420140525
30198816ref10gcc -mabi=32 -Os -fomit-frame-pointer2014060420140525
30272432ref10gcc -O -fomit-frame-pointer2014060420140525
30272526ref10gcc -mabi=32 -O -fomit-frame-pointer2014060420140525
30272936ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
30290316ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
30302872ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
30321818ref10gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060420140525
30340732ref10gcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
30351458ref10gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060420140525
30352082ref10gcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
30653186ref10gcc -mabi=32 -O2 -fomit-frame-pointer2014060420140525
30661806ref10gcc -mabi=32 -O3 -fomit-frame-pointer2014060420140525
30662052ref10gcc -O3 -fomit-frame-pointer2014060420140525
30666912ref10gcc -O2 -fomit-frame-pointer2014060420140525
31092696ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
32523914ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
32524198ref10gcc -funroll-loops -O -fomit-frame-pointer2014060420140525
32524466ref10gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060420140525
33344228ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
33381540ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
33403644ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
57705880ref10gcc -funroll-loops2014060420140525
57705912ref10cc2014060420140525
57706724ref10gcc2014060420140525
136226302refgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
136234490refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060420140525
139886444refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
153324054refgcc -O2 -fomit-frame-pointer2014060420140525
153602672refgcc -mabi=32 -O2 -fomit-frame-pointer2014060420140525
157555432refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
157577122refgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
157826346refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060420140525
158533268refgcc -mabi=32 -Os -fomit-frame-pointer2014060420140525
158535848refgcc -Os -fomit-frame-pointer2014060420140525
158613038refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060420140525
158644700refgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
158922662refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
160678276refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
161880968refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
175846546refgcc -O -fomit-frame-pointer2014060420140525
175881572refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
175881626refgcc -mabi=32 -O -fomit-frame-pointer2014060420140525
400000904refcc2014060420140525
400003212refgcc -funroll-loops2014060420140525
400005124refgcc2014060420140525

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: cc
smult.c: smult.c:34: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:74: warning: integer constant is too large for 'long' type
smult.c: smult.c:76: warning: right shift count >gt;= width of type
smult.c: smult.c:77: warning: integer constant is too large for 'long' type
smult.c: smult.c:79: warning: right shift count >gt;= width of type
smult.c: smult.c:80: warning: integer constant is too large for 'long' type
smult.c: smult.c:82: warning: right shift count >gt;= width of type
smult.c: smult.c:83: warning: integer constant is too large for 'long' type
smult.c: smult.c:85: warning: right shift count >gt;= width of type
smult.c: smult.c:86: warning: integer constant is too large for 'long' type
smult.c: smult.c:88: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132: warning: integer constant is too large for 'long' type
smult.c: smult.c:132: warning: right shift count >gt;= width of type
smult.c: smult.c:133: warning: integer constant is too large for 'long' type
smult.c: smult.c:133: warning: right shift count >gt;= width of type
smult.c: smult.c:134: warning: integer constant is too large for 'long' type
smult.c: smult.c:134: warning: right shift count >gt;= width of type
smult.c: smult.c:135: warning: integer constant is too large for 'long' type
smult.c: smult.c:135: warning: right shift count >gt;= width of type
smult.c: smult.c:136: warning: integer constant is too large for 'long' type
smult.c: smult.c:136: warning: right shift count >gt;= width of type
smult.c: smult.c:137: warning: integer constant is too large for 'long' type
smult.c: smult.c:138: warning: integer constant is too large for 'long' type
smult.c: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc donna_c64
gcc donna_c64
gcc -O2 -fomit-frame-pointer donna_c64
gcc -O3 -fomit-frame-pointer donna_c64
gcc -O -fomit-frame-pointer donna_c64
gcc -Os -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -O -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops donna_c64
gcc -funroll-loops -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer donna_c64
gcc -mabi=32 -O2 -fomit-frame-pointer donna_c64
gcc -mabi=32 -O3 -fomit-frame-pointer donna_c64
gcc -mabi=32 -O -fomit-frame-pointer donna_c64
gcc -mabi=32 -Os -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-Njl9hz.s: Assembler messages:
base.c: /tmp/cc-Njl9hz.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-Njl9hz.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-lm92Ka.s: Assembler messages:
base.c: /tmp/cc-lm92Ka.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-lm92Ka.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '+' is not a recognized feature for this target (ignoring feature)
fe_0.c: /tmp/cc-gtxiEr.s: Assembler messages:
fe_0.c: /tmp/cc-gtxiEr.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-gtxiEr.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '+' is not a recognized feature for this target (ignoring feature)
fe_1.c: /tmp/cc-9AbHAH.s: Assembler messages:
fe_1.c: /tmp/cc-9AbHAH.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-9AbHAH.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '+' is not a recognized feature for this target (ignoring feature)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '+' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '+' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: /tmp/cc-R1niBg.s: Assembler messages:
fe_invert.c: /tmp/cc-R1niBg.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-R1niBg.s:81: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-R1niBg.s:81: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-y1EI6a.s: Assembler messages:
base.c: /tmp/cc-y1EI6a.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-y1EI6a.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: /tmp/cc-3G47Fq.s: Assembler messages:
smult.c: /tmp/cc-3G47Fq.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-3G47Fq.s:523: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-3G47Fq.s:523: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-8Hga9V.s: Assembler messages:
base.c: /tmp/cc-8Hga9V.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-8Hga9V.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-rI9nxc.s: Assembler messages:
smult.c: /tmp/cc-rI9nxc.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-rI9nxc.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-rI9nxc.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-ahqvBJ.s: Assembler messages:
base.c: /tmp/cc-ahqvBJ.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-ahqvBJ.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-rd8lMG.s: Assembler messages:
base.c: /tmp/cc-rd8lMG.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-rd8lMG.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-wNtXOW.s: Assembler messages:
fe_0.c: /tmp/cc-wNtXOW.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-wNtXOW.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-V52ARb.s: Assembler messages:
fe_1.c: /tmp/cc-V52ARb.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-V52ARb.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-aSPAqE.s: Assembler messages:
fe_invert.c: /tmp/cc-aSPAqE.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-aSPAqE.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-aSPAqE.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-Kb7zJ0.s: Assembler messages:
base.c: /tmp/cc-Kb7zJ0.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-Kb7zJ0.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-TuUSMg.s: Assembler messages:
fe_0.c: /tmp/cc-TuUSMg.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-TuUSMg.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-5IwPwo.s: Assembler messages:
fe_1.c: /tmp/cc-5IwPwo.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-5IwPwo.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-tXZZsY.s: Assembler messages:
fe_invert.c: /tmp/cc-tXZZsY.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-tXZZsY.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-tXZZsY.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-PMZ8dn.s: Assembler messages:
base.c: /tmp/cc-PMZ8dn.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-PMZ8dn.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-Uup2pE.s: Assembler messages:
smult.c: /tmp/cc-Uup2pE.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-Uup2pE.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-Uup2pE.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-UivBlO.s: Assembler messages:
base.c: /tmp/cc-UivBlO.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-UivBlO.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-4xIZsw.s: Assembler messages:
base.c: /tmp/cc-4xIZsw.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-4xIZsw.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-jOynKN.s: Assembler messages:
smult.c: /tmp/cc-jOynKN.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-jOynKN.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-jOynKN.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-A2nKbi.s: Assembler messages:
base.c: /tmp/cc-A2nKbi.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-A2nKbi.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-VxrnBy.s: Assembler messages:
fe_0.c: /tmp/cc-VxrnBy.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-VxrnBy.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-iwyvZO.s: Assembler messages:
fe_1.c: /tmp/cc-iwyvZO.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-iwyvZO.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-bMocod.s: Assembler messages:
fe_invert.c: /tmp/cc-bMocod.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-bMocod.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-bMocod.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-DPS3Gd.s: Assembler messages:
base.c: /tmp/cc-DPS3Gd.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-DPS3Gd.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-9L7Wqe.s: Assembler messages:
base.c: /tmp/cc-9L7Wqe.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-9L7Wqe.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-BfCElW.s: Assembler messages:
base.c: /tmp/cc-BfCElW.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-BfCElW.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-wce58c.s: Assembler messages:
smult.c: /tmp/cc-wce58c.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-wce58c.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-wce58c.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-jNpFdL.s: Assembler messages:
base.c: /tmp/cc-jNpFdL.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-jNpFdL.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-0MHh01.s: Assembler messages:
fe_0.c: /tmp/cc-0MHh01.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-0MHh01.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-1YN8Vh.s: Assembler messages:
fe_1.c: /tmp/cc-1YN8Vh.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-1YN8Vh.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-MRzRoG.s: Assembler messages:
fe_invert.c: /tmp/cc-MRzRoG.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-MRzRoG.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-MRzRoG.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-EIJkNz.s: Assembler messages:
base.c: /tmp/cc-EIJkNz.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-EIJkNz.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-EYlxDb.s: Assembler messages:
base.c: /tmp/cc-EYlxDb.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-EYlxDb.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-auQNBl.s: Assembler messages:
fe_0.c: /tmp/cc-auQNBl.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-auQNBl.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-5amFNB.s: Assembler messages:
fe_1.c: /tmp/cc-5amFNB.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-5amFNB.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-LuJFh9.s: Assembler messages:
fe_invert.c: /tmp/cc-LuJFh9.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-LuJFh9.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-LuJFh9.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-QuxnfV.s: Assembler messages:
base.c: /tmp/cc-QuxnfV.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-QuxnfV.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-TET7sc.s: Assembler messages:
smult.c: /tmp/cc-TET7sc.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-TET7sc.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-TET7sc.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-1JzjN1.s: Assembler messages:
base.c: /tmp/cc-1JzjN1.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-1JzjN1.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-aYt3Th.s: Assembler messages:
smult.c: /tmp/cc-aYt3Th.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-aYt3Th.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-aYt3Th.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-RbenEq.s: Assembler messages:
base.c: /tmp/cc-RbenEq.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-RbenEq.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-g20k3H.s: Assembler messages:
fe_0.c: /tmp/cc-g20k3H.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-g20k3H.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-1Jp7bY.s: Assembler messages:
fe_1.c: /tmp/cc-1Jp7bY.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-1Jp7bY.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-QIQP8o.s: Assembler messages:
fe_invert.c: /tmp/cc-QIQP8o.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QIQP8o.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QIQP8o.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-sg37Tx.s: Assembler messages:
base.c: /tmp/cc-sg37Tx.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-sg37Tx.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-06WQZc.s: Assembler messages:
base.c: /tmp/cc-06WQZc.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-06WQZc.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-JVekVz.s: Assembler messages:
base.c: /tmp/cc-JVekVz.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-JVekVz.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-EobNbQ.s: Assembler messages:
smult.c: /tmp/cc-EobNbQ.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EobNbQ.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EobNbQ.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-khICRz.s: Assembler messages:
base.c: /tmp/cc-khICRz.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-khICRz.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-H5L0fQ.s: Assembler messages:
fe_0.c: /tmp/cc-H5L0fQ.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-H5L0fQ.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-q3YiL6.s: Assembler messages:
fe_1.c: /tmp/cc-q3YiL6.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-q3YiL6.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-FYhQ4t.s: Assembler messages:
fe_invert.c: /tmp/cc-FYhQ4t.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-FYhQ4t.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-FYhQ4t.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: '0' is not a recognized processor for this target (ignoring processor)
fe_mul.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_mul.c: '0' is not a recognized processor for this target (ignoring processor)
fe_mul121666.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul121666.c: '0' is not a recognized processor for this target (ignoring processor)
fe_mul121666.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_mul121666.c: '0' is not a recognized processor for this target (ignoring processor)
fe_sq.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_sq.c: '0' is not a recognized processor for this target (ignoring processor)
fe_sq.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_sq.c: '0' is not a recognized processor for this target (ignoring processor)
fe_sub.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_sub.c: '0' is not a recognized processor for this target (ignoring processor)
fe_sub.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_sub.c: '0' is not a recognized processor for this target (ignoring processor)
fe_tobytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_tobytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_tobytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_tobytes.c: '0' is not a recognized processor for this target (ignoring processor)
scalarmult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
scalarmult.c: '0' is not a recognized processor for this target (ignoring processor)
scalarmult.c: '+0' is not a recognized feature for this target (ignoring feature)
scalarmult.c: '0' is not a recognized processor for this target (ignoring processor)
scalarmult.c: /tmp/cc-QYVg7I.s: Assembler messages:
scalarmult.c: /tmp/cc-QYVg7I.s:51: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:51: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:54: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:54: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:57: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:57: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:61: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:61: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:64: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:64: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:87: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:87: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:94: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:94: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:100: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:100: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:106: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:106: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: /tmp/cc-QYVg7I.s:113: Warning: No .cprestore pseudo-op used in PIC code
scalarmult.c: /tmp/cc-QYVg7I.s:113: Warning: Macro instruction expanded into multiple instructions
scalarmult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-2S81FB.s: Assembler messages:
base.c: /tmp/cc-2S81FB.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-2S81FB.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-nunOLR.s: Assembler messages:
fe_0.c: /tmp/cc-nunOLR.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-nunOLR.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-CoE7I8.s: Assembler messages:
fe_1.c: /tmp/cc-CoE7I8.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-CoE7I8.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-D6MO2y.s: Assembler messages:
fe_invert.c: /tmp/cc-D6MO2y.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-D6MO2y.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-D6MO2y.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-Ywn5fQ.s: Assembler messages:
base.c: /tmp/cc-Ywn5fQ.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-Ywn5fQ.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-ZzccH9.s: Assembler messages:
base.c: /tmp/cc-ZzccH9.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-ZzccH9.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-vCkZvj.s: Assembler messages:
smult.c: /tmp/cc-vCkZvj.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-vCkZvj.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-vCkZvj.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-27MPki.s: Assembler messages:
base.c: /tmp/cc-27MPki.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-27MPki.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-nnuFpb.s: Assembler messages:
base.c: /tmp/cc-nnuFpb.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-nnuFpb.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-hu3mUf.s: Assembler messages:
fe_0.c: /tmp/cc-hu3mUf.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-hu3mUf.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-o43p0v.s: Assembler messages:
fe_1.c: /tmp/cc-o43p0v.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-o43p0v.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-QxMZb8.s: Assembler messages:
fe_invert.c: /tmp/cc-QxMZb8.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-QxMZb8.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-QxMZb8.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-oRsdvK.s: Assembler messages:
base.c: /tmp/cc-oRsdvK.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-oRsdvK.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-F1Bcm1.s: Assembler messages:
smult.c: /tmp/cc-F1Bcm1.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-F1Bcm1.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-F1Bcm1.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-E6Alya.s: Assembler messages:
base.c: /tmp/cc-E6Alya.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-E6Alya.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: /tmp/cc-g9C4tf.s: Assembler messages:
smult.c: /tmp/cc-g9C4tf.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-g9C4tf.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-g9C4tf.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-gRykxB.s: Assembler messages:
base.c: /tmp/cc-gRykxB.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-gRykxB.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: '+0' is not a recognized feature for this target (ignoring feature)
smult.c: '0' is not a recognized processor for this target (ignoring processor)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: '+0' is not a recognized feature for this target (ignoring feature)
base.c: '0' is not a recognized processor for this target (ignoring processor)
base.c: /tmp/cc-hxpGkY.s: Assembler messages:
base.c: /tmp/cc-hxpGkY.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-hxpGkY.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_0.c: '0' is not a recognized processor for this target (ignoring processor)
fe_0.c: /tmp/cc-i1AzPe.s: Assembler messages:
fe_0.c: /tmp/cc-i1AzPe.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-i1AzPe.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_1.c: '0' is not a recognized processor for this target (ignoring processor)
fe_1.c: /tmp/cc-GA9BVn.s: Assembler messages:
fe_1.c: /tmp/cc-GA9BVn.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-GA9BVn.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_add.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_add.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_copy.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_copy.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_cswap.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_frombytes.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: '+0' is not a recognized feature for this target (ignoring feature)
fe_invert.c: '0' is not a recognized processor for this target (ignoring processor)
fe_invert.c: /tmp/cc-CXm43V.s: Assembler messages:
fe_invert.c: /tmp/cc-CXm43V.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-CXm43V.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-CXm43V.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-ClL23R.s: Assembler messages:
base.c: /tmp/cc-ClL23R.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-ClL23R.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-QzwT1A.s: Assembler messages:
base.c: /tmp/cc-QzwT1A.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-QzwT1A.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '+' is not a recognized feature for this target (ignoring feature)
fe_0.c: /tmp/cc-bZpjZQ.s: Assembler messages:
fe_0.c: /tmp/cc-bZpjZQ.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-bZpjZQ.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '+' is not a recognized feature for this target (ignoring feature)
fe_1.c: /tmp/cc-ublfAa.s: Assembler messages:
fe_1.c: /tmp/cc-ublfAa.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-ublfAa.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '+' is not a recognized feature for this target (ignoring feature)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '+' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '+' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: /tmp/cc-Dp7UNx.s: Assembler messages:
fe_invert.c: /tmp/cc-Dp7UNx.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-Dp7UNx.s:81: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-Dp7UNx.s:81: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-X8oNXZ.s: Assembler messages:
base.c: /tmp/cc-X8oNXZ.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-X8oNXZ.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: /tmp/cc-EuTplg.s: Assembler messages:
smult.c: /tmp/cc-EuTplg.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-EuTplg.s:523: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-EuTplg.s:523: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-Ww8rAo.s: Assembler messages:
base.c: /tmp/cc-Ww8rAo.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-Ww8rAo.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: /tmp/cc-d0D95E.s: Assembler messages:
smult.c: /tmp/cc-d0D95E.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-d0D95E.s:523: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-d0D95E.s:523: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-pnpX1b.s: Assembler messages:
base.c: /tmp/cc-pnpX1b.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-pnpX1b.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '+' is not a recognized feature for this target (ignoring feature)
fe_0.c: /tmp/cc-rcyPbl.s: Assembler messages:
fe_0.c: /tmp/cc-rcyPbl.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-rcyPbl.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '+' is not a recognized feature for this target (ignoring feature)
fe_1.c: /tmp/cc-qQK6BB.s: Assembler messages:
fe_1.c: /tmp/cc-qQK6BB.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-qQK6BB.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '+' is not a recognized feature for this target (ignoring feature)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '+' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '+' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: /tmp/cc-SJI2v7.s: Assembler messages:
fe_invert.c: /tmp/cc-SJI2v7.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-SJI2v7.s:81: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-SJI2v7.s:81: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-w61l3W.s: Assembler messages:
base.c: /tmp/cc-w61l3W.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-w61l3W.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-AzytGp.s: Assembler messages:
base.c: /tmp/cc-AzytGp.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-AzytGp.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-JUQUW4.s: Assembler messages:
base.c: /tmp/cc-JUQUW4.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-JUQUW4.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: /tmp/cc-levuYd.s: Assembler messages:
smult.c: /tmp/cc-levuYd.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-levuYd.s:523: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-levuYd.s:523: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-Ma0NlX.s: Assembler messages:
base.c: /tmp/cc-Ma0NlX.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-Ma0NlX.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '+' is not a recognized feature for this target (ignoring feature)
fe_0.c: /tmp/cc-bKuhCd.s: Assembler messages:
fe_0.c: /tmp/cc-bKuhCd.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-bKuhCd.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '+' is not a recognized feature for this target (ignoring feature)
fe_1.c: /tmp/cc-N1HNdi.s: Assembler messages:
fe_1.c: /tmp/cc-N1HNdi.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-N1HNdi.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '+' is not a recognized feature for this target (ignoring feature)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '+' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '+' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: /tmp/cc-j6XOeU.s: Assembler messages:
fe_invert.c: /tmp/cc-j6XOeU.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-j6XOeU.s:81: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-j6XOeU.s:81: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-P19sGu.s: Assembler messages:
base.c: /tmp/cc-P19sGu.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-P19sGu.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: /tmp/cc-WyM6DL.s: Assembler messages:
smult.c: /tmp/cc-WyM6DL.s:267: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:267: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:272: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:272: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:277: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:277: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:285: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:285: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:342: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:342: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:455: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:455: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:460: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:460: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:464: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:464: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:469: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:469: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:518: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:518: Warning: Macro instruction expanded into multiple instructions
smult.c: /tmp/cc-WyM6DL.s:523: Warning: No .cprestore pseudo-op used in PIC code
smult.c: /tmp/cc-WyM6DL.s:523: Warning: Macro instruction expanded into multiple instructions
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-l0cgXL.s: Assembler messages:
base.c: /tmp/cc-l0cgXL.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-l0cgXL.s:19: Warning: Macro instruction expanded into multiple instructions
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_0.c: '+' is not a recognized feature for this target (ignoring feature)
fe_0.c: /tmp/cc-wVyXa2.s: Assembler messages:
fe_0.c: /tmp/cc-wVyXa2.s:21: Warning: No .cprestore pseudo-op used in PIC code
fe_0.c: /tmp/cc-wVyXa2.s:21: Warning: Macro instruction expanded into multiple instructions
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: '+' is not a recognized feature for this target (ignoring feature)
fe_1.c: /tmp/cc-Ot0Bqb.s: Assembler messages:
fe_1.c: /tmp/cc-Ot0Bqb.s:22: Warning: No .cprestore pseudo-op used in PIC code
fe_1.c: /tmp/cc-Ot0Bqb.s:22: Warning: Macro instruction expanded into multiple instructions
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: '+' is not a recognized feature for this target (ignoring feature)
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: '+' is not a recognized feature for this target (ignoring feature)
fe_cswap.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cswap.c: '+' is not a recognized feature for this target (ignoring feature)
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: '+' is not a recognized feature for this target (ignoring feature)
fe_invert.c: /tmp/cc-8irL3G.s: Assembler messages:
fe_invert.c: /tmp/cc-8irL3G.s:27: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:27: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:32: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:32: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:37: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:37: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:43: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:43: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:48: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:48: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:52: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:52: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:57: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:57: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:61: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:61: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:66: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:66: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:76: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:76: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: /tmp/cc-8irL3G.s:81: Warning: No .cprestore pseudo-op used in PIC code
fe_invert.c: /tmp/cc-8irL3G.s:81: Warning: Macro instruction expanded into multiple instructions
fe_invert.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
base.c: '+' is not a recognized feature for this target (ignoring feature)
base.c: /tmp/cc-my3Fxm.s: Assembler messages:
base.c: /tmp/cc-my3Fxm.s:19: Warning: No .cprestore pseudo-op used in PIC code
base.c: /tmp/cc-my3Fxm.s:19: Warning: Macro instruction expanded into multiple instructions
smult.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
smult.c: '+' is not a recognized feature for this target (ignoring feature)
smult.c: UNREACHABLE executed!
smult.c: clang: error: compiler command failed due to signal 11 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: gcc -O3 -fomit-frame-pointer
smult.c:
smult.c: cc1: out of memory allocating 67224 bytes after a total of 6881280 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer ref
gcc -mabi=32 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
smult.c:
smult.c: cc1: out of memory allocating 2248 bytes after a total of 6209536 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
smult.c:
smult.c: cc1: out of memory allocating 4072 bytes after a total of 5173248 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer
smult.c:
smult.c: cc1: out of memory allocating 4072 bytes after a total of 5181440 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer ref