Implementation notes: aarch64, minimac, crypto_aead/ascon128v12

Computer: minimac
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20211108
Operation: crypto_aead
Primitive: ascon128v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
56398? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
56665? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
57198? ? ?? ? ?T:opt64oldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
57464? ? ?? ? ?T:opt64oldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
57464? ? ?? ? ?T:opt64oldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
58398? ? ?? ? ?T:opt64oldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
58531? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
58665? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
58665? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
58931? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
59064? ? ?? ? ?opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
59865? ? ?? ? ?refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
60265? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
60797? ? ?? ? ?T:opt64oldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
69464? ? ?? ? ?opt64_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
71597? ? ?? ? ?opt64_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
71598? ? ?? ? ?opt64_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
72264? ? ?? ? ?opt64_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
83197? ? ?? ? ?T:refoldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
83464? ? ?? ? ?T:refoldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
93596? ? ?? ? ?T:opt32oldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
93596? ? ?? ? ?T:opt32oldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
98129? ? ?? ? ?T:opt32oldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
99196? ? ?? ? ?T:opt32oldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
101063? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
107329? ? ?? ? ?bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
107329? ? ?? ? ?bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
107330? ? ?? ? ?bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
107462? ? ?? ? ?bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
109729? ? ?? ? ?bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
109862? ? ?? ? ?bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
113595? ? ?? ? ?opt64_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
113862? ? ?? ? ?T:refoldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
113996? ? ?? ? ?bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
114929? ? ?? ? ?bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
119462? ? ?? ? ?bi32_lowsizegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
119596? ? ?? ? ?bi32_lowsizegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
123595? ? ?? ? ?bi32_lowsizeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
132261? ? ?? ? ?bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
143861? ? ?? ? ?bi32_lowsizegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
146127? ? ?? ? ?bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
155327? ? ?? ? ?bi32_lowsizegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
181460? ? ?? ? ?opt8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529
280523? ? ?? ? ?T:refoldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
287055? ? ?? ? ?T:refoldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
389985? ? ?? ? ?opt8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
438916? ? ?? ? ?bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
439049? ? ?? ? ?bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
454649? ? ?? ? ?opt8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
465582? ? ?? ? ?bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
479315? ? ?? ? ?bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
483581? ? ?? ? ?opt8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
498247? ? ?? ? ?opt8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021040220210326
607043? ? ?? ? ?bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021053020210529

Checksum failure

Implementation: T:opt32old
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1623b920a9976db9251191c0dbe96e86b1f781e3939f5dfade25cabe59b623dc
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt32old

Compiler output

Implementation: bi32
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame

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

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: In file included from aead.c:4:
aead.c: In file included from ./permutations.h:10:
aead.c: ./round.h:83:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: [ x2_e ] "+r"(s->x2.e), \
aead.c: ^
aead.c: ./round.h:25:12: note: use constraint modifier "w"
aead.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
aead.c: ^~~~~~~
aead.c: %w[x2_e]
aead.c: ./round.h:83:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: [ x2_e ] "+r"(s->x2.e), \
aead.c: ^
aead.c: ./round.h:25:21: note: use constraint modifier "w"
aead.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
aead.c: ^~~~~~~
aead.c: %w[x2_e]
aead.c: ./round.h:95:22: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: : [ C_e ] "ri"(C.e), \
aead.c: ^
aead.c: ./round.h:25:30: note: use constraint modifier "w"
aead.c: "eor %[x2_e], %[x2_e], %[C_e]\n\t" \
aead.c: ^~~~~~
aead.c: %w[C_e]
aead.c: ./round.h:88:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: [ x2_o ] "+r"(s->x2.o), \
aead.c: ...

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

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:73:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:133:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:191:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:192:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:369:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:428:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:545:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:663:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccjV0xjz.s:858:14: error: expected compatible register or logical immediate
permutations.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_arm

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:73:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:133:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:191:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:192:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:369:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:428:14: error: expected compatible register or logical immediate
permutations.c: eor x5, x5, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:545:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:663:14: error: expected compatible register or logical immediate
permutations.c: eor x6, x6, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc6gTifk.s:858:14: error: expected compatible register or logical immediate
permutations.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_arm

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:77:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:137:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:195:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:196:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:373:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:432:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:549:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:667:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cceUfxnj.s:871:14: error: expected compatible register or logical immediate
permutations.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_arm

Compiler output

Implementation: bi32_arm
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:72:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:132:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:190:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:191:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:368:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:427:14: error: expected compatible register or logical immediate
permutations.c: eor x3, x3, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:544:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:662:14: error: expected compatible register or logical immediate
permutations.c: eor x8, x8, 9
permutations.c: ^
permutations.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccQ3344V.s:856:14: error: expected compatible register or logical immediate
permutations.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE bi32_arm

Compiler output

Implementation: bi32_lowreg
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c:
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame

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

Compiler output

Implementation: bi32_lowsize
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)

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

Compiler output

Implementation: bi8
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c:

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aead.c: aead.c:162:5: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: AD();
aead.c: ^
aead.c: aead.c:32:28: note: expanded from macro 'AD'
aead.c: : [adlen_hi] "+r" (adlen_hi), [adlen_lo] "+r" (adlen_lo), \
aead.c: ^
aead.c: aead.c:162:5: note: use constraint modifier "w"
aead.c: aead.c:14:14: note: expanded from macro 'AD'
aead.c: "cmp %[adlen_hi], #0 \n\t" \
aead.c: ^
aead.c: aead.c:162:5: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: AD();
aead.c: ^
aead.c: aead.c:32:56: note: expanded from macro 'AD'
aead.c: : [adlen_hi] "+r" (adlen_hi), [adlen_lo] "+r" (adlen_lo), \
aead.c: ^
aead.c: aead.c:162:5: note: use constraint modifier "w"
aead.c: aead.c:15:16: note: expanded from macro 'AD'
aead.c: "cmpeq %[adlen_lo], #7 \n\t" \
aead.c: ^
aead.c: aead.c:162:5: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c: AD();
aead.c: ^
aead.c: aead.c:32:56: note: expanded from macro 'AD'
aead.c: : [adlen_hi] "+r" (adlen_hi), [adlen_lo] "+r" (adlen_lo), \
aead.c: ...

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

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:51:2: error: unknown directive
aead.c: .arm
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:52:2: error: unknown directive
aead.c: .fpu neon
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:53:12: error: vector register expected
aead.c: vldm x4, {d0-d4}
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:54:2: error: unrecognized instruction mnemonic, did you mean: movn, mvn, mvni?
aead.c: vmvn d2, d2
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:55:2: error: unrecognized instruction mnemonic, did you mean: ld1r, ld2r, ld3r, ld4r, ldar, ldr, ldrb, ldrh, ldtr, ldur, ldxr?
aead.c: vldr d31, [x0, #0]
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:56:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d0, d0, d4
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:57:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d4, d4, d3
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:58:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d2, d2, d31
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3m1r9m.s:59:2: error: unrecognized instruction mnemonic, did you mean: bic, bics?
aead.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE neon

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:51:2: error: unknown directive
aead.c: .arm
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:52:2: error: unknown directive
aead.c: .fpu neon
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:53:12: error: vector register expected
aead.c: vldm x4, {d0-d4}
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:54:2: error: unrecognized instruction mnemonic, did you mean: movn, mvn, mvni?
aead.c: vmvn d2, d2
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:55:2: error: unrecognized instruction mnemonic, did you mean: ld1r, ld2r, ld3r, ld4r, ldar, ldr, ldrb, ldrh, ldtr, ldur, ldxr?
aead.c: vldr d31, [x0, #0]
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:56:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d0, d0, d4
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:57:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d4, d4, d3
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:58:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d2, d2, d31
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccbuW32e.s:59:2: error: unrecognized instruction mnemonic, did you mean: bic, bics?
aead.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE neon

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:129:2: error: unknown directive
aead.c: .arm
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:130:2: error: unknown directive
aead.c: .fpu neon
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:131:13: error: vector register expected
aead.c: vldm x19, {d0-d4}
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:132:2: error: unrecognized instruction mnemonic, did you mean: movn, mvn, mvni?
aead.c: vmvn d2, d2
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:133:2: error: unrecognized instruction mnemonic, did you mean: ld1r, ld2r, ld3r, ld4r, ldar, ldr, ldrb, ldrh, ldtr, ldur, ldxr?
aead.c: vldr d31, [x0, #0]
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:134:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d0, d0, d4
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:135:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d4, d4, d3
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:136:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d2, d2, d31
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//cc3I4YyS.s:137:2: error: unrecognized instruction mnemonic, did you mean: bic, bics?
aead.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE neon

Compiler output

Implementation: neon
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:50:2: error: unknown directive
aead.c: .arm
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:51:2: error: unknown directive
aead.c: .fpu neon
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:52:12: error: vector register expected
aead.c: vldm x4, {d0-d4}
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:53:2: error: unrecognized instruction mnemonic, did you mean: movn, mvn, mvni?
aead.c: vmvn d2, d2
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:54:2: error: unrecognized instruction mnemonic, did you mean: ld1r, ld2r, ld3r, ld4r, ldar, ldr, ldrb, ldrh, ldtr, ldur, ldxr?
aead.c: vldr d31, [x0, #0]
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:55:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d0, d0, d4
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:56:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d4, d4, d3
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:57:2: error: unrecognized instruction mnemonic, did you mean: eor?
aead.c: veor d2, d2, d31
aead.c: ^
aead.c: /var/folders/30/y87t8qxn6pq460hrnhg176l00000w9/T//ccSLrJ4p.s:58:2: error: unrecognized instruction mnemonic, did you mean: bic, bics?
aead.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE neon

Compiler output

Implementation: T:opt32old
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c:

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt32old

Compiler output

Implementation: opt64
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE opt64 opt64_lowsize opt8 T:refold

Compiler output

Implementation: T:opt64old
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c:
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt64old

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c:
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
try.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/kernelrandombytes.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: object file (/Users/djb/supercop-20210529/supercop-data/minimac/aarch64/lib/cpucycles.o) was built for newer macOS version (11.3) than being linked (11.0)
measure.c: ld: warning: could not create compact unwind for _init: registers 21 and 22 not saved contiguously in frame

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