Implementation notes: aarch64, gcc185, crypto_aead/isapa128av20

Computer: gcc185
Microarchitecture: aarch64; Skylark (503f0002)
Architecture: aarch64
CPU ID: 503f0002
SUPERCOP version: 20240107
Operation: crypto_aead
Primitive: isapa128av20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3198757688 0 024330 800 872T:opt_32_tinyclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3198757688 0 024330 800 872T:opt_32_tinyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3204758636 0 023878 856 896T:opt_32_stpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3219758200 0 023454 840 880T:opt_32_compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3289504748 0 019990 840 880T:opt_32_tinygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3318754996 0 018890 800 856T:opt_32_compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3320255532 0 1622170 800 888T:opt_32_stpclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3321755532 0 1622170 800 888T:opt_32_stpclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3331503924 0 017965 832 864T:opt_32_compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3344255060 0 021682 800 872T:opt_32_compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3345755060 0 021682 800 872T:opt_32_compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3348004284 0 018333 848 880T:opt_32_stpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3351005500 0 1621074 800 872T:opt_32_stpclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3363005028 0 020586 800 856T:opt_32_compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3366005268 0 1619178 800 872T:opt_32_stpclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3392254128 0 1617828 792 872T:opt_32_stpclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3420753820 0 017524 792 856T:opt_32_compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3451503828 0 016925 816 856T:opt_32_compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3462754172 0 017285 832 872T:opt_32_stpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3526502208 0 016122 800 856T:opt_32_tinyclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3529502240 0 017818 800 856T:opt_32_tinyclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
3622504172 0 018253 832 864T:opt_32_compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
3627004580 0 018669 848 880T:opt_32_stpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
4213502036 0 015149 816 856T:opt_32_tinygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
4278002300 0 016357 832 864T:opt_32_tinygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
4297502368 0 016469 832 864T:opt_32_tinygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
4826252272 0 015972 792 856T:opt_32_tinyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
4827753677 0 019322 808 856T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
4848753840 0 019174 848 880T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
5084253709 0 020418 808 872T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5084253709 0 020418 808 872T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
57022540960 0 054834 800 856T:bi_32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
57667541380 0 057986 800 872T:bi_32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
57667541380 0 057986 800 872T:bi_32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
57757540592 0 054260 792 856T:bi_32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
57765041324 0 056858 800 856T:bi_32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
58425010104 0 026746 800 872T:bi_32_compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
58432510104 0 026746 800 872T:bi_32_compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
58935011100 0 1627746 800 888T:bi_32_stpclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
58935011100 0 1627746 800 888T:bi_32_stpclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5922758296 0 022226 800 856T:bi_32_compactclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5923507980 0 023554 800 856T:bi_32_compactclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5938508976 0 1624554 800 872T:bi_32_stpclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5946005584 0 019292 792 856T:bi_32_compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5964755936 0 1619644 792 872T:bi_32_stpclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
5998509224 0 1623154 800 872T:bi_32_stpclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
7149007360 0 021429 848 880T:bi_32_stpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7180506968 0 021013 832 864T:bi_32_compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7224008172 0 023430 856 896T:bi_32_stpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7251007664 0 022926 840 880T:bi_32_compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
72637557332 0 071349 832 864T:bi_32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7326756744 0 019853 816 856T:bi_32_compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7440757124 0 020261 832 872T:bi_32_stpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7466253437 0 017164 800 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
7558507012 0 021109 832 864T:bi_32_compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7596003229 0 017234 808 856T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
76275054916 0 067989 816 856T:bi_32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7629757448 0 021557 848 880T:bi_32_stpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
76417556944 0 071013 832 864T:bi_32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
7701003408 0 017549 840 864T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
78570057080 0 072286 840 880T:bi_32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
9501003208 0 017397 840 864T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
10028252928 0 016109 824 856T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
18984752916 0 018482 800 856T:opt_8_tinyclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
190552511456 0 025148 792 856T:opt_8clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
190620011468 0 027018 800 856T:opt_8clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
254145020420 0 037042 800 872T:opt_8clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
254145020420 0 037042 800 872T:opt_8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
27388504084 0 020722 800 872T:opt_8_tinyclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
27388504084 0 020722 800 872T:opt_8_tinyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
308482519376 0 033282 800 856T:bi_8clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
313200012028 0 025922 800 856T:opt_8clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
31324503040 0 016954 800 856T:opt_8_tinyclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
323805024280 0 039510 840 880T:bi_8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
328590022420 0 036445 832 864T:bi_8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
340875021332 0 036558 840 880T:opt_8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
352845021800 0 034893 816 856T:bi_8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
360037522832 0 036901 832 864T:bi_8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
372165021248 0 037866 800 872T:bi_8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
372172521248 0 037866 800 872T:bi_8clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
372225021192 0 034884 792 856T:bi_8clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
372307521196 0 036754 800 856T:bi_8clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
419565010844 0 026110 840 880T:opt_8_tinygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
477075020112 0 034133 832 864T:opt_8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
483705019872 0 032973 816 856T:opt_8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
486442520108 0 034173 832 864T:opt_8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
79716002432 0 016140 792 856T:opt_8_tinyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121420231212
95765252808 0 016853 832 864T:opt_8_tinygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
95913002948 0 017045 832 864T:opt_8_tinygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212
97869002516 0 015621 816 856T:opt_8_tinygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121420231212

Test failure

Implementation: T:opt_32_armv67m
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32_armv67m
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32_armv67m
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32_armv67m
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32_armv67m
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32_armv67m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32_armv67m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32_armv67m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32_armv67m

Test failure

Implementation: T:opt_32_armv67m
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111
crypto_aead_encrypt is nondeterministic

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

Compiler output

Implementation: T:bi_32_armv6
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: ./asconp.h:157:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 157 | : [x0_e] "+r"(s->w[0][0]), [x0_o] "+r"(s->w[0][1]),
isap.c: | ^
isap.c: ./asconp.h:99:14: note: use constraint modifier "w"
isap.c: 99 | "eor %[x0_e], %[x0_e], %[x4_e]\n\t"
isap.c: | ^~~~~~~
isap.c: | %w[x0_e]
isap.c: ./asconp.h:157:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 157 | : [x0_e] "+r"(s->w[0][0]), [x0_o] "+r"(s->w[0][1]),
isap.c: | ^
isap.c: ./asconp.h:99:23: note: use constraint modifier "w"
isap.c: 99 | "eor %[x0_e], %[x0_e], %[x4_e]\n\t"
isap.c: | ^~~~~~~
isap.c: | %w[x0_e]
isap.c: ./asconp.h:161:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 161 | [x4_e] "+r"(s->w[4][0]), [x4_o] "+r"(s->w[4][1]), [tmp0] "=r"(tmp0),
isap.c: | ^
isap.c: ./asconp.h:99:32: note: use constraint modifier "w"
isap.c: 99 | "eor %[x0_e], %[x0_e], %[x4_e]\n\t"
isap.c: | ^~~~~~~
isap.c: | %w[x4_e]
isap.c: ./asconp.h:161:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 161 | [x4_e] "+r"(s->w[4][0]), [x4_o] "+r"(s->w[4][1]), [tmp0] "=r"(tmp0),
isap.c: | ^
isap.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6

Compiler output

Implementation: T:bi_32_armv6
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/ccUZ46En.s: Assembler messages:
isap.c: /tmp/ccUZ46En.s:205: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccUZ46En.s:282: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:327: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccUZ46En.s:343: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:526: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:587: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:693: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccUZ46En.s:815: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccUZ46En.s:888: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:970: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1039: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1108: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1177: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1246: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1315: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1384: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1525: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1606: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccUZ46En.s:1651: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:1667: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccUZ46En.s:1850: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccUZ46En.s:1911: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccUZ46En.s:2017: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccUZ46En.s:2139: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv6
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/cc0NrJrS.s: Assembler messages:
isap.c: /tmp/cc0NrJrS.s:205: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cc0NrJrS.s:282: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:327: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cc0NrJrS.s:343: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:526: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:587: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:693: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cc0NrJrS.s:815: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cc0NrJrS.s:888: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:970: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1039: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1108: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1177: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1246: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1315: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1384: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1525: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1606: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cc0NrJrS.s:1651: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:1667: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cc0NrJrS.s:1850: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cc0NrJrS.s:1911: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cc0NrJrS.s:2017: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cc0NrJrS.s:2139: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv6
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/cccQL34O.s: Assembler messages:
isap.c: /tmp/cccQL34O.s:258: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cccQL34O.s:335: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:380: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cccQL34O.s:396: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:579: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:640: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:746: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cccQL34O.s:868: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/cccQL34O.s:955: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
isap.c: /tmp/cccQL34O.s:1047: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1118: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1188: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1258: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1328: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1398: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1468: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/cccQL34O.s:1618: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:1695: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cccQL34O.s:1740: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:1756: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cccQL34O.s:1939: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cccQL34O.s:2000: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/cccQL34O.s:2106: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/cccQL34O.s:2228: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv6
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/ccElplJN.s: Assembler messages:
isap.c: /tmp/ccElplJN.s:204: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccElplJN.s:281: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:326: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccElplJN.s:342: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:525: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:586: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:692: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccElplJN.s:814: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccElplJN.s:894: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:963: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1032: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1101: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1170: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1239: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1308: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1382: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccElplJN.s:1521: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:1598: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccElplJN.s:1643: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:1659: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccElplJN.s:1842: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccElplJN.s:1903: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccElplJN.s:2009: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccElplJN.s:2131: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv6m
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: ./asconp.h:236:18: error: invalid output constraint '+l' in asm
isap.c: 236 | : [x0_e] "+l"(s->w[0][0]), [x1_e] "+l"(s->w[1][0]),
isap.c: | ^
isap.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_compact
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_compact
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_compact
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_compact

Compiler output

Implementation: T:bi_32_armv6m
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: isap.c: In function 'isap_rk':
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m

Compiler output

Implementation: T:bi_32_armv6m_compact
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: asconp.h: In function 'PROUNDS':
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m_compact
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m_compact
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m_compact

Compiler output

Implementation: T:bi_32_armv6m_compact
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: asconp.h: In function 'PROUNDS.constprop':
isap.c: asconp.h:98:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~

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

Compiler output

Implementation: T:bi_32_armv6m_stp
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: ./asconp.h:237:18: error: invalid output constraint '+l' in asm
isap.c: 237 | : [x0_e] "+l"(s->w[0][0]), [x1_e] "+l"(s->w[1][0]),
isap.c: | ^
isap.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_stp
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_stp
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_stp
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_stp
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv6m_stp

Compiler output

Implementation: T:bi_32_armv6m_stp
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: asconp.h: In function 'PROUNDS':
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m_stp
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m_stp
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bi_32_armv6m_stp

Compiler output

Implementation: T:bi_32_armv6m_stp
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: asconp.h: In function 'PROUNDS.constprop':
isap.c: asconp.h:99:5: error: impossible constraint in 'asm'
isap.c: __asm__ __volatile__(
isap.c: ^~~~~~~

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

Compiler output

Implementation: T:bi_32_armv7m
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
isap.c: In file included from isap.c:5:
isap.c: ./asconp.h:156:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 156 | [x2_e] "+r"(s->w[2][0]), [x2_o] "+r"(s->w[2][1]),
isap.c: | ^
isap.c: ./asconp.h:102:14: note: use constraint modifier "w"
isap.c: 102 | "eor %[x2_e], %[x2_e], %[C_e]\n\t"
isap.c: | ^~~~~~~
isap.c: | %w[x2_e]
isap.c: ./asconp.h:156:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 156 | [x2_e] "+r"(s->w[2][0]), [x2_o] "+r"(s->w[2][1]),
isap.c: | ^
isap.c: ./asconp.h:102:23: note: use constraint modifier "w"
isap.c: 102 | "eor %[x2_e], %[x2_e], %[C_e]\n\t"
isap.c: | ^~~~~~~
isap.c: | %w[x2_e]
isap.c: ./asconp.h:158:73: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 158 | [x4_e] "+r"(s->w[4][0]), [x4_o] "+r"(s->w[4][1]), [tmp0] "=r"(tmp0),
isap.c: | ^
isap.c: ./asconp.h:103:14: note: use constraint modifier "w"
isap.c: 103 | "eor %[tmp0], %[x1_e], %[x2_e]\n\t"
isap.c: | ^~~~~~~
isap.c: | %w[tmp0]
isap.c: ./asconp.h:155:23: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
isap.c: 155 | [x1_e] "+r"(s->w[1][0]), [x1_o] "+r"(s->w[1][1]),
isap.c: | ^
isap.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv7m
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv7m
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv7m
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv7m
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bi_32_armv7m

Compiler output

Implementation: T:bi_32_armv7m
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/ccmyp3Gz.s: Assembler messages:
isap.c: /tmp/ccmyp3Gz.s:194: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:265: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccmyp3Gz.s:304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:320: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccmyp3Gz.s:485: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccmyp3Gz.s:540: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccmyp3Gz.s:634: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:744: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:811: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:887: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:950: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1013: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1076: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1139: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1202: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1265: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1395: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccmyp3Gz.s:1472: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccmyp3Gz.s:1511: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccmyp3Gz.s:1527: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccmyp3Gz.s:1692: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccmyp3Gz.s:1747: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccmyp3Gz.s:1841: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccmyp3Gz.s:1951: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv7m
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/ccXWVyQL.s: Assembler messages:
isap.c: /tmp/ccXWVyQL.s:194: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:265: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccXWVyQL.s:304: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:320: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccXWVyQL.s:485: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccXWVyQL.s:540: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccXWVyQL.s:634: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:744: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:811: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:887: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:950: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1013: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1076: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1139: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1202: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1265: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1395: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccXWVyQL.s:1472: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccXWVyQL.s:1511: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccXWVyQL.s:1527: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccXWVyQL.s:1692: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccXWVyQL.s:1747: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccXWVyQL.s:1841: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccXWVyQL.s:1951: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv7m
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/ccrNmBO9.s: Assembler messages:
isap.c: /tmp/ccrNmBO9.s:247: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccrNmBO9.s:318: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:357: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccrNmBO9.s:373: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:538: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:593: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:687: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccrNmBO9.s:797: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccrNmBO9.s:878: Error: immediate out of range at operand 3 -- `eor x8,x8,9'
isap.c: /tmp/ccrNmBO9.s:964: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1029: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1093: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1157: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1221: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1285: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1349: Error: immediate out of range at operand 3 -- `eor x9,x9,9'
isap.c: /tmp/ccrNmBO9.s:1487: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:1558: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccrNmBO9.s:1597: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:1613: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccrNmBO9.s:1778: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccrNmBO9.s:1833: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccrNmBO9.s:1927: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccrNmBO9.s:2037: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:bi_32_armv7m
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: /tmp/ccNt0LuY.s: Assembler messages:
isap.c: /tmp/ccNt0LuY.s:193: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccNt0LuY.s:264: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:303: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccNt0LuY.s:319: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:484: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:539: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:633: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccNt0LuY.s:743: Error: immediate out of range at operand 3 -- `eor x5,x5,9'
isap.c: /tmp/ccNt0LuY.s:817: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:880: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:943: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:1006: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:1069: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:1132: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:1195: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:1263: Error: immediate out of range at operand 3 -- `eor x10,x10,9'
isap.c: /tmp/ccNt0LuY.s:1390: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:1461: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccNt0LuY.s:1500: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:1516: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccNt0LuY.s:1681: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccNt0LuY.s:1736: Error: immediate out of range at operand 3 -- `eor x0,x0,9'
isap.c: /tmp/ccNt0LuY.s:1830: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: /tmp/ccNt0LuY.s:1940: Error: immediate out of range at operand 3 -- `eor x1,x1,9'
isap.c: ...

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

Compiler output

Implementation: T:opt_32
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
isap.c: isap.c:8:1: error: unknown type name 'forceinline'
isap.c: 8 | forceinline void ABSORB_LANES(state_t *s, const uint8_t *src, uint64_t len)
isap.c: | ^
isap.c: isap.c:8:31: error: unknown type name 'state_t'
isap.c: 8 | forceinline void ABSORB_LANES(state_t *s, const uint8_t *src, uint64_t len)
isap.c: | ^
isap.c: isap.c:13:9: error: use of undeclared identifier 'lane_t'
isap.c: 13 | lane_t t0 = U64TOWORD(*(lane_t *)(src + 0));
isap.c: | ^
isap.c: isap.c:14:20: error: use of undeclared identifier 't0'
isap.c: 14 | s->x[0] ^= t0.x;
isap.c: | ^
isap.c: isap.c:17:9: error: use of undeclared identifier 'P_sH'
isap.c: 17 | P_sH;
isap.c: | ^
isap.c: isap.c:24:9: error: use of undeclared identifier 'lane_t'
isap.c: 24 | lane_t t0 = {0};
isap.c: | ^
isap.c: isap.c:27:13: error: use of undeclared identifier 't0'
isap.c: 27 | t0.b[7 - i] ^= *src;
isap.c: | ^
isap.c: isap.c:30:9: error: use of undeclared identifier 't0'
isap.c: 30 | t0.b[7 - i] ^= 0x80;
isap.c: | ^
isap.c: isap.c:31:9: error: use of undeclared identifier 't0'
isap.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_32

Compiler output

Implementation: T:opt_32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: isap.c:8:12: error: expected ';' before 'void'
isap.c: forceinline void ABSORB_LANES(state_t *s, const uint8_t *src, uint64_t len)
isap.c: ^~~~~
isap.c: ;
isap.c: isap.c:8:31: error: unknown type name 'state_t'; did you mean 'size_t'?
isap.c: forceinline void ABSORB_LANES(state_t *s, const uint8_t *src, uint64_t len)
isap.c: ^~~~~~~
isap.c: size_t
isap.c: isap.c:51:5: error: unknown type name 'state_t'; did you mean 'size_t'?
isap.c: state_t *out,
isap.c: ^~~~~~~
isap.c: size_t
isap.c: isap.c: In function 'isap_mac':
isap.c: isap.c:112:5: error: unknown type name 'state_t'; did you mean 'size_t'?
isap.c: state_t state;
isap.c: ^~~~~~~
isap.c: size_t
isap.c: isap.c:113:5: error: unknown type name 'state_t'; did you mean 'size_t'?
isap.c: state_t *s = &state;
isap.c: ^~~~~~~
isap.c: size_t
isap.c: isap.c:116:6: error: request for member 'l' in something not a structure or union
isap.c: s->l[0] = U64TOWORD(*(lane_t *)(npub + 0));
isap.c: ^~
isap.c: isap.c:116:15: warning: implicit declaration of function 'U64TOWORD' [-Wimplicit-function-declaration]
isap.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_32

Compiler output

Implementation: T:opt_64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
isap.c: isap.c:47:6: error: conflicting types for 'isap_rk'
isap.c: 47 | void isap_rk(
isap.c: | ^
isap.c: ./isap.h:37:6: note: previous declaration is here
isap.c: 37 | void isap_rk(
isap.c: | ^
isap.c: isap.c:105:6: error: conflicting types for 'isap_mac'
isap.c: 105 | void isap_mac(
isap.c: | ^
isap.c: ./isap.h:29:6: note: previous declaration is here
isap.c: 29 | void isap_mac(
isap.c: | ^
isap.c: isap.c:135:71: error: too few arguments to function call, expected 6, have 5
isap.c: 135 | isap_rk(k, ISAP_IV_KA, (const uint8_t *)(s->b), s, CRYPTO_KEYBYTES);
isap.c: | ~~~~~~~ ^
isap.c: ./isap.h:37:6: note: 'isap_rk' declared here
isap.c: 37 | void isap_rk(
isap.c: | ^
isap.c: 38 | const unsigned char *k,
isap.c: | ~~~~~~~~~~~~~~~~~~~~~~~
isap.c: 39 | const unsigned char *iv,
isap.c: | ~~~~~~~~~~~~~~~~~~~~~~~~
isap.c: 40 | const unsigned char *in,
isap.c: | ~~~~~~~~~~~~~~~~~~~~~~~~
isap.c: 41 | const unsigned long long inlen,
isap.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt_64

Compiler output

Implementation: T:opt_64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: isap.c:47:6: error: conflicting types for 'isap_rk'
isap.c: void isap_rk(
isap.c: ^~~~~~~
isap.c: In file included from isap.c:4:
isap.c: isap.h:37:6: note: previous declaration of 'isap_rk' was here
isap.c: void isap_rk(
isap.c: ^~~~~~~
isap.c: isap.c:105:6: error: conflicting types for 'isap_mac'
isap.c: void isap_mac(
isap.c: ^~~~~~~~
isap.c: In file included from isap.c:4:
isap.c: isap.h:29:6: note: previous declaration of 'isap_mac' was here
isap.c: void isap_mac(
isap.c: ^~~~~~~~
isap.c: isap.c:149:6: error: conflicting types for 'isap_enc'
isap.c: void isap_enc(
isap.c: ^~~~~~~~
isap.c: In file included from isap.c:4:
isap.c: isap.h:46:6: note: previous declaration of 'isap_enc' was here
isap.c: void isap_enc(
isap.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt_64