Test results for aarch64, cfarm425, crypto_aead/ascon128bi32v12

[Page version: 20261114 10:40:43]

Measurements for aarch64, cfarm425, crypto_aead Test results for aarch64, cfarm425, crypto_aead Test results for crypto_aead/ascon128bi32v12
Computer: cfarm425
Microarchitecture: aarch64; Neoverse-N1 (413fd0c1)
Architecture: aarch64
CPU ID: 413fd0c1
SUPERCOP version: 20261018
Operation: crypto_aead
Primitive: ascon128bi32v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10136119884 0 041916 1200 1544refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1127767688 0 030405 1240 1528refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1127907828 0 030605 1240 1544refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1151427904 0 031333 1240 1544refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1181236168 0 028861 1240 1528bi32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1181866168 0 027111 1232 1528bi32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1183606168 0 028901 1240 1544bi32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1186086188 0 027437 1240 1528bi32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1217996208 0 029637 1240 1544bi32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1226893280 0 024335 1240 1528bi32_lowregclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1229213280 0 026117 1248 1528bi32_lowregclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1229653332 0 026205 1248 1544bi32_lowregclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1233713292 0 024645 1248 1528bi32_lowregclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1251153368 0 026901 1248 1544bi32_lowregclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1253016964 0 027887 1232 1528refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1285426484 0 027797 1240 1528refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1346271704 0 025205 1248 1544bi32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1358491500 0 024229 1248 1528bi32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1362551664 0 024437 1248 1544bi32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1366771540 0 022845 1248 1528bi32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1369571492 0 022479 1240 1528bi32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1531667876 0 028884 1200 1544bi32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1575847856 0 029884 1200 1544bi32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1581519612 0 030651 1192 1536bi32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1590167956 0 027739 1176 1528bi32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1598704292 0 026428 1208 1544bi32_lowreggcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1604473916 0 024956 1200 1544refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1632712168 0 022019 1176 1528refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1661052000 0 024060 1208 1544bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1718133872 0 024939 1192 1536refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1819175372 0 026523 1200 1536bi32_lowreggcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1859001624 0 021443 1184 1528bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1876074044 0 023931 1184 1528bi32_lowreggcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
1897232384 0 023467 1200 1536bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2066641688 0 022772 1208 1544bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018
2084864204 0 025324 1208 1544bi32_lowreggcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026111120261018

Compiler output


aead.c: In file included from aead.c:4:
aead.c: In file included from ./permutations.h:11:
aead.c: ./round.h:82:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    82 |       [tmp1] "=r"(tmp1)
aead.c:       |                   ^
aead.c: ./round.h:15:13: note: use constraint modifier "w"
aead.c:    15 |       "ldrb %[tmp1], [%[C]], #1\n\t"
aead.c:       |             ^~~~~~~
aead.c:       |             %w[tmp1]
aead.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    78 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
aead.c:       |                   ^
aead.c: ./round.h:16:12: note: use constraint modifier "w"
aead.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
aead.c:       |            ^~~~~~~
aead.c:       |            %w[x0_l]
aead.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    78 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
aead.c:       |                   ^
aead.c: ./round.h:16:21: note: use constraint modifier "w"
aead.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
aead.c:       |                     ^~~~~~~
aead.c:       |                     %w[x0_l]
aead.c: ./round.h:80:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    80 |       [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
aead.c: ...
permutations.c: In file included from permutations.c:1:
permutations.c: In file included from ./permutations.h:11:
permutations.c: ./round.h:82:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    82 |       [tmp1] "=r"(tmp1)
permutations.c:       |                   ^
permutations.c: ./round.h:15:13: note: use constraint modifier "w"
permutations.c:    15 |       "ldrb %[tmp1], [%[C]], #1\n\t"
permutations.c:       |             ^~~~~~~
permutations.c:       |             %w[tmp1]
permutations.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    78 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
permutations.c:       |                   ^
permutations.c: ./round.h:16:12: note: use constraint modifier "w"
permutations.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
permutations.c:       |            ^~~~~~~
permutations.c:       |            %w[x0_l]
permutations.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    78 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
permutations.c:       |                   ^
permutations.c: ./round.h:16:21: note: use constraint modifier "w"
permutations.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
permutations.c:       |                     ^~~~~~~
permutations.c:       |                     %w[x0_l]
permutations.c: ./round.h:80:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    80 |       [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
permutations.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
bi32_armv6clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


permutations.c: /tmp/ccRgI2dl.s: Assembler messages:
permutations.c: /tmp/ccRgI2dl.s:145: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRgI2dl.s:249: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRgI2dl.s:319: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRgI2dl.s:336: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRgI2dl.s:597: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRgI2dl.s:684: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRgI2dl.s:841: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRgI2dl.s:1015: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRgI2dl.s:1173: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRgI2dl.s:1260: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccRgI2dl.s:1417: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccRgI2dl.s:1591: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


permutations.c: /tmp/ccoGQuou.s: Assembler messages:
permutations.c: /tmp/ccoGQuou.s:162: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccoGQuou.s:266: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccoGQuou.s:336: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccoGQuou.s:353: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccoGQuou.s:614: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccoGQuou.s:701: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccoGQuou.s:858: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccoGQuou.s:1032: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccoGQuou.s:1199: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccoGQuou.s:1294: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccoGQuou.s:1451: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccoGQuou.s:1625: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


permutations.c: /tmp/ccBk1RxE.s: Assembler messages:
permutations.c: /tmp/ccBk1RxE.s:149: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccBk1RxE.s:253: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccBk1RxE.s:323: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccBk1RxE.s:340: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccBk1RxE.s:601: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccBk1RxE.s:688: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccBk1RxE.s:845: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccBk1RxE.s:1019: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccBk1RxE.s:1171: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccBk1RxE.s:1268: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/ccBk1RxE.s:1425: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/ccBk1RxE.s:1599: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


permutations.c: /tmp/cc69DkYH.s: Assembler messages:
permutations.c: /tmp/cc69DkYH.s:144: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc69DkYH.s:248: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc69DkYH.s:318: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc69DkYH.s:335: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc69DkYH.s:596: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc69DkYH.s:683: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc69DkYH.s:840: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc69DkYH.s:1014: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc69DkYH.s:1171: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc69DkYH.s:1258: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
permutations.c: /tmp/cc69DkYH.s:1415: Error: immediate out of range at operand 3 -- `eor x13,x13,9'
permutations.c: /tmp/cc69DkYH.s:1589: Error: immediate out of range at operand 3 -- `eor x13,x13,9'

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


aead.c: In file included from aead.c:4:
aead.c: In file included from ./permutations.h:11:
aead.c: ./round.h:164:14: error: invalid output constraint '+l' in asm
aead.c:   164 |       [x0_l] "+l"(s->w[0][0]), [x0_h] "+h"(s->w[0][1]), [x1_l] "+l"(s->w[1][0]),
aead.c:       |              ^
aead.c: ./round.h:314:14: error: invalid output constraint '+l' in asm
aead.c:   314 |       [x0_l] "+l"(s->w[0][0]), [x0_h] "+h"(s->w[0][1]), [x1_l] "+l"(s->w[1][0]),
aead.c:       |              ^
aead.c: 2 errors generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
bi32_armv6mclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6mclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6mclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6mclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv6mclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


aead.c: In file included from permutations.h:11,
aead.c:                  from aead.c:4:
aead.c: round.h: In function 'ROUND_LOOP':
aead.c: round.h:12:12: warning: unused variable 'tmp0' [-Wunused-variable]
aead.c:    12 |   uint32_t tmp0, tmp1;
aead.c:       |            ^~~~
aead.c: In function 'ROUND_LOOP',
aead.c:     inlined from 'PROUNDS' at round.h:325:3,
aead.c:     inlined from 'P' at permutations.h:70:48,
aead.c:     inlined from 'ascon_initaead' at aead.c:40:3,
aead.c:     inlined from 'crypto_aead_ascon128bi32v12_bi32_armv6m_constbranchindex_encrypt' at aead.c:199:3:
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c:    13 |   __asm__ __volatile__(
aead.c:       |   ^~~~~~~
aead.c: In function 'ROUND_LOOP',
aead.c:     inlined from 'PROUNDS' at round.h:325:3,
aead.c:     inlined from 'P' at permutations.h:70:48,
aead.c:     inlined from 'ascon_adata' at aead.c:61:7,
aead.c:     inlined from 'crypto_aead_ascon128bi32v12_bi32_armv6m_constbranchindex_encrypt' at aead.c:200:3:
aead.c: round.h:13:3: error: impossible constraint in 'asm'
aead.c:    13 |   __asm__ __volatile__(
aead.c:       |   ^~~~~~~
aead.c: In function 'ROUND_LOOP',
aead.c:     inlined from 'PROUNDS' at round.h:325:3,
aead.c:     inlined from 'P' at permutations.h:70:48,
aead.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
bi32_armv6mgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_armv6mgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_armv6mgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_armv6mgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


aead.c: In file included from aead.c:4:
aead.c: In file included from ./permutations.h:11:
aead.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    78 |       [tmp1] "=r"(tmp1)
aead.c:       |                   ^
aead.c: ./round.h:15:13: note: use constraint modifier "w"
aead.c:    15 |       "ldrb %[tmp1], [%[C]], #1\n\t"
aead.c:       |             ^~~~~~~
aead.c:       |             %w[tmp1]
aead.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    74 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
aead.c:       |                   ^
aead.c: ./round.h:16:12: note: use constraint modifier "w"
aead.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
aead.c:       |            ^~~~~~~
aead.c:       |            %w[x0_l]
aead.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    74 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
aead.c:       |                   ^
aead.c: ./round.h:16:21: note: use constraint modifier "w"
aead.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
aead.c:       |                     ^~~~~~~
aead.c:       |                     %w[x0_l]
aead.c: ./round.h:76:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    76 |       [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
aead.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
bi32_armv7mclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7mclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7mclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7mclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7mclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


aead.c: /tmp/cccsIePl.s: Assembler messages:
aead.c: /tmp/cccsIePl.s:279: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cccsIePl.s:380: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cccsIePl.s:449: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cccsIePl.s:465: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cccsIePl.s:720: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cccsIePl.s:805: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cccsIePl.s:959: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cccsIePl.s:1124: Error: immediate out of range at operand 3 -- `eor x4,x4,9'
aead.c: /tmp/cccsIePl.s:1351: Error: immediate out of range at operand 3 -- `eor x20,x20,9'
aead.c: /tmp/cccsIePl.s:1444: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/cccsIePl.s:1598: Error: immediate out of range at operand 3 -- `eor x26,x26,9'
aead.c: /tmp/cccsIePl.s:1777: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
aead.c: /tmp/cccsIePl.s:1969: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
aead.c: /tmp/cccsIePl.s:2054: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
aead.c: /tmp/cccsIePl.s:2208: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/cccsIePl.s:2387: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
aead.c: /tmp/cccsIePl.s:2614: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
aead.c: /tmp/cccsIePl.s:2699: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
aead.c: /tmp/cccsIePl.s:2853: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cccsIePl.s:3040: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
aead.c: /tmp/cccsIePl.s:3445: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cccsIePl.s:3546: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/cccsIePl.s:3615: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cccsIePl.s:3631: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7mgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


aead.c: /tmp/cc4aHIHC.s: Assembler messages:
aead.c: /tmp/cc4aHIHC.s:239: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cc4aHIHC.s:340: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
aead.c: /tmp/cc4aHIHC.s:409: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cc4aHIHC.s:425: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
aead.c: /tmp/cc4aHIHC.s:680: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
aead.c: /tmp/cc4aHIHC.s:765: Error: immediate out of range at operand 3 -- `eor x15,x15,9'
aead.c: /tmp/cc4aHIHC.s:919: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cc4aHIHC.s:1084: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
aead.c: /tmp/cc4aHIHC.s:1323: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cc4aHIHC.s:1418: Error: immediate out of range at operand 3 -- `eor x23,x23,9'
aead.c: /tmp/cc4aHIHC.s:1572: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cc4aHIHC.s:1759: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
aead.c: /tmp/cc4aHIHC.s:1959: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
aead.c: /tmp/cc4aHIHC.s:2054: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
aead.c: /tmp/cc4aHIHC.s:2208: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/cc4aHIHC.s:2387: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
aead.c: /tmp/cc4aHIHC.s:2615: Error: immediate out of range at operand 3 -- `eor x20,x20,9'
aead.c: /tmp/cc4aHIHC.s:2710: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
aead.c: /tmp/cc4aHIHC.s:2864: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/cc4aHIHC.s:3043: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
aead.c: /tmp/cc4aHIHC.s:3463: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cc4aHIHC.s:3564: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/cc4aHIHC.s:3633: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cc4aHIHC.s:3649: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7mgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


aead.c: /tmp/cc453E1p.s: Assembler messages:
aead.c: /tmp/cc453E1p.s:348: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/cc453E1p.s:449: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: /tmp/cc453E1p.s:518: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/cc453E1p.s:534: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: /tmp/cc453E1p.s:789: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: /tmp/cc453E1p.s:874: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: /tmp/cc453E1p.s:1028: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/cc453E1p.s:1193: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
aead.c: /tmp/cc453E1p.s:1404: Error: immediate out of range at operand 3 -- `eor x20,x20,9'
aead.c: /tmp/cc453E1p.s:1499: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: /tmp/cc453E1p.s:1653: Error: immediate out of range at operand 3 -- `eor x22,x22,9'
aead.c: /tmp/cc453E1p.s:1832: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
aead.c: /tmp/cc453E1p.s:2067: Error: immediate out of range at operand 3 -- `eor x17,x17,9'
aead.c: /tmp/cc453E1p.s:2162: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
aead.c: /tmp/cc453E1p.s:2316: Error: immediate out of range at operand 3 -- `eor x17,x17,9'
aead.c: /tmp/cc453E1p.s:2495: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
aead.c: /tmp/cc453E1p.s:2727: Error: immediate out of range at operand 3 -- `eor x18,x18,9'
aead.c: /tmp/cc453E1p.s:2822: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
aead.c: /tmp/cc453E1p.s:2976: Error: immediate out of range at operand 3 -- `eor x20,x20,9'
aead.c: /tmp/cc453E1p.s:3155: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
aead.c: /tmp/cc453E1p.s:3440: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cc453E1p.s:3541: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/cc453E1p.s:3610: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/cc453E1p.s:3626: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7mgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


aead.c: /tmp/ccOhkDYD.s: Assembler messages:
aead.c: /tmp/ccOhkDYD.s:275: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/ccOhkDYD.s:376: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:445: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/ccOhkDYD.s:461: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:716: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:801: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:955: Error: immediate out of range at operand 3 -- `eor x21,x21,9'
aead.c: /tmp/ccOhkDYD.s:1120: Error: immediate out of range at operand 3 -- `eor x7,x7,9'
aead.c: /tmp/ccOhkDYD.s:1608: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:1709: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/ccOhkDYD.s:1778: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:1794: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/ccOhkDYD.s:2049: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/ccOhkDYD.s:2134: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
aead.c: /tmp/ccOhkDYD.s:2288: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:2460: Error: immediate out of range at operand 3 -- `eor x6,x6,9'
aead.c: /tmp/ccOhkDYD.s:2686: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:2781: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:2935: Error: immediate out of range at operand 3 -- `eor x22,x22,9'
aead.c: /tmp/ccOhkDYD.s:3122: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: /tmp/ccOhkDYD.s:3375: Error: immediate out of range at operand 3 -- `eor x16,x16,9'
aead.c: /tmp/ccOhkDYD.s:3474: Error: immediate out of range at operand 3 -- `eor x14,x14,9'
aead.c: /tmp/ccOhkDYD.s:3628: Error: immediate out of range at operand 3 -- `eor x19,x19,9'
aead.c: /tmp/ccOhkDYD.s:3807: Error: immediate out of range at operand 3 -- `eor x12,x12,9'
aead.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7mgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


aead.c: In file included from aead.c:4:
aead.c: In file included from ./permutations.h:11:
aead.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    78 |       [tmp1] "=r"(tmp1)
aead.c:       |                   ^
aead.c: ./round.h:15:13: note: use constraint modifier "w"
aead.c:    15 |       "ldrb %[tmp1], [%[C]], #1\n\t"
aead.c:       |             ^~~~~~~
aead.c:       |             %w[tmp1]
aead.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    74 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
aead.c:       |                   ^
aead.c: ./round.h:16:12: note: use constraint modifier "w"
aead.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
aead.c:       |            ^~~~~~~
aead.c:       |            %w[x0_l]
aead.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    74 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
aead.c:       |                   ^
aead.c: ./round.h:16:21: note: use constraint modifier "w"
aead.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
aead.c:       |                     ^~~~~~~
aead.c:       |                     %w[x0_l]
aead.c: ./round.h:76:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
aead.c:    76 |       [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
aead.c: ...
permutations.c: In file included from permutations.c:1:
permutations.c: In file included from ./permutations.h:11:
permutations.c: ./round.h:78:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    78 |       [tmp1] "=r"(tmp1)
permutations.c:       |                   ^
permutations.c: ./round.h:15:13: note: use constraint modifier "w"
permutations.c:    15 |       "ldrb %[tmp1], [%[C]], #1\n\t"
permutations.c:       |             ^~~~~~~
permutations.c:       |             %w[tmp1]
permutations.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    74 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
permutations.c:       |                   ^
permutations.c: ./round.h:16:12: note: use constraint modifier "w"
permutations.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
permutations.c:       |            ^~~~~~~
permutations.c:       |            %w[x0_l]
permutations.c: ./round.h:74:19: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    74 |       [x0_l] "+r"(s->w[0][0]), [x0_h] "+r"(s->w[0][1]), [x1_l] "+r"(s->w[1][0]),
permutations.c:       |                   ^
permutations.c: ./round.h:16:21: note: use constraint modifier "w"
permutations.c:    16 |       "eor %[x0_l], %[x0_l], %[x4_l]\n\t"
permutations.c:       |                     ^~~~~~~
permutations.c:       |                     %w[x0_l]
permutations.c: ./round.h:76:69: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
permutations.c:    76 |       [x3_l] "+r"(s->w[3][0]), [x3_h] "+r"(s->w[3][1]), [x4_l] "+r"(s->w[4][0]),
permutations.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
bi32_armv7m_smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7m_smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7m_smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7m_smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_armv7m_smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


permutations.c: /tmp/ccTmuNHu.s: Assembler messages:
permutations.c: /tmp/ccTmuNHu.s:59: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccTmuNHu.s:59: Info:    did you mean this?
permutations.c: /tmp/ccTmuNHu.s:59: Info:    	ldrb w14, [x1], #1
permutations.c: /tmp/ccTmuNHu.s:74: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccTmuNHu.s:74: Info:    did you mean this?
permutations.c: /tmp/ccTmuNHu.s:74: Info:    	ldrb w14, [x1], #1

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7m_smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


permutations.c: /tmp/cc0L9gHW.s: Assembler messages:
permutations.c: /tmp/cc0L9gHW.s:63: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/cc0L9gHW.s:63: Info:    did you mean this?
permutations.c: /tmp/cc0L9gHW.s:63: Info:    	ldrb w14, [x1], #1
permutations.c: /tmp/cc0L9gHW.s:78: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/cc0L9gHW.s:78: Info:    did you mean this?
permutations.c: /tmp/cc0L9gHW.s:78: Info:    	ldrb w14, [x1], #1

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7m_smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


permutations.c: /tmp/ccYv4Y6l.s: Assembler messages:
permutations.c: /tmp/ccYv4Y6l.s:52: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccYv4Y6l.s:52: Info:    did you mean this?
permutations.c: /tmp/ccYv4Y6l.s:52: Info:    	ldrb w14, [x1], #1
permutations.c: /tmp/ccYv4Y6l.s:67: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccYv4Y6l.s:67: Info:    did you mean this?
permutations.c: /tmp/ccYv4Y6l.s:67: Info:    	ldrb w14, [x1], #1

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7m_smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


permutations.c: /tmp/ccaTnyHW.s: Assembler messages:
permutations.c: /tmp/ccaTnyHW.s:58: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccaTnyHW.s:58: Info:    did you mean this?
permutations.c: /tmp/ccaTnyHW.s:58: Info:    	ldrb w14, [x1], #1
permutations.c: /tmp/ccaTnyHW.s:73: Error: operand mismatch -- `ldrb x14,[x1],#1'
permutations.c: /tmp/ccaTnyHW.s:73: Info:    did you mean this?
permutations.c: /tmp/ccaTnyHW.s:73: Info:    	ldrb w14, [x1], #1

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
bi32_armv7m_smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Compiler output


update.c: update.c:21:13: warning: unused variable 'rate' [-Wunused-variable]
update.c:    21 |   const int rate = ASCON_AEAD_RATE;
update.c:       |             ^~~~
update.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
bi32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))

Compiler output


update.c: update.c: In function 'ascon_update':
update.c: update.c:21:13: warning: unused variable 'rate' [-Wunused-variable]
update.c:    21 |   const int rate = ASCON_AEAD_RATE;
update.c:       |             ^~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


constants.o constants R
permutations.o P12 T
permutations.o P6 T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


aead.o ascon_adata T
aead.o ascon_decrypt T
aead.o ascon_encrypt T
aead.o ascon_final T
aead.o ascon_initaead T
aead.o ascon_loadkey T
constants.o constants R

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi32_lowregclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowreggcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowreggcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowreggcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowreggcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Namespace violations


aead.o ascon_aead T
constants.o constants R
permutations.o P T
update.o ascon_update T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
bi32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)

Passed TIMECOP


TIMECOP iterations: 10

Number of similar (implementation,compiler) pairs: 36, namely:
ImplementationCompiler
bi32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowregclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowregclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowreggcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowreggcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowreggcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowreggcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
bi32_lowsizegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
bi32_lowsizegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_21.1.8_(13))
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (16.2.0)