Implementation notes: armeabi, bblack, crypto_auth/siphash24

Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_auth
Primitive: siphash24
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
175441396 0 010369 444 712T:ref_legcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
175841396 0 011434 448 712T:ref_legcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
190801508 0 015023 412 712T:ref_leclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
190841508 0 015023 412 712T:ref_leclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
194561508 0 015047 412 720T:ref_leclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
194561508 0 013357 408 712T:ref_leclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
194601508 0 023799 412 720T:ref_leclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
195001500 0 023791 412 720T:littleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
195001344 0 010313 444 712T:little2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
195041500 0 015039 412 720T:littleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
195841300 0 010233 444 712T:ref_legcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
198761500 0 015015 412 712T:littleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
199121532 0 015047 412 712T:little2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
199161500 0 015015 412 712T:littleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
199161532 0 015071 412 720T:little2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
199161532 0 015047 412 712T:little2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
199161532 0 013381 408 712T:little2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
206241356 0 011394 448 712T:little2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
207081348 0 011386 448 712T:littlegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
207481036 0 010009 444 712T:littlegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
210401580 0 023871 412 720T:little2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
210841272 0 010209 444 712T:little2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
226281234 0 09741 436 712T:ref_legcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
235001020 0 09525 436 712T:littlegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
238721040 0 09977 444 712T:littlegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212
24500944 0 012797 408 712T:littleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231212
253321294 0 09805 436 712T:little2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231212

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
siphash.c: siphash.c:67:39: error: invalid instruction
siphash.c: for(k = 0; k < SIPHASH_ROUNDS; ++k) COMPRESS(v0,v1,v2,v3);
siphash.c: ^
siphash.c: siphash.c:57:3: note: expanded from macro 'COMPRESS'
siphash.c: HALF_ROUND(v0,v1,v2,v3,13,16); \
siphash.c: ^
siphash.c: siphash.c:50:25: note: expanded from macro 'HALF_ROUND'
siphash.c: b = rotl64(b, s); d = rotl64(d, t); \
siphash.c: ^
siphash.c: siphash.c:29:22: note: expanded from macro 'rotl64'
siphash.c: #define rotl64(x, c) ROT(x,c)
siphash.c: ^
siphash.c: siphash.c:25:15: note: expanded from macro 'ROT'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #16,r4,r4
siphash.c: ^~~~
siphash.c: siphash.c:67:39: error: invalid instruction
siphash.c: for(k = 0; k < SIPHASH_ROUNDS; ++k) COMPRESS(v0,v1,v2,v3);
siphash.c: ^
siphash.c: siphash.c:59:3: note: expanded from macro 'COMPRESS'
siphash.c: HALF_ROUND(v2,v1,v0,v3,17,21); \
siphash.c: ^
siphash.c: siphash.c:50:25: note: expanded from macro 'HALF_ROUND'
siphash.c: ...

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

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
siphash.c: siphash.c:67:39: error: invalid instruction
siphash.c: for(k = 0; k < SIPHASH_ROUNDS; ++k) COMPRESS(v0,v1,v2,v3);
siphash.c: ^
siphash.c: siphash.c:57:3: note: expanded from macro 'COMPRESS'
siphash.c: HALF_ROUND(v0,v1,v2,v3,13,16); \
siphash.c: ^
siphash.c: siphash.c:50:7: note: expanded from macro 'HALF_ROUND'
siphash.c: b = rotl64(b, s); d = rotl64(d, t); \
siphash.c: ^
siphash.c: siphash.c:29:22: note: expanded from macro 'rotl64'
siphash.c: #define rotl64(x, c) ROT(x,c)
siphash.c: ^
siphash.c: siphash.c:25:15: note: expanded from macro 'ROT'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #13,r6,r6
siphash.c: ^~~~
siphash.c: siphash.c:67:39: error: invalid instruction
siphash.c: for(k = 0; k < SIPHASH_ROUNDS; ++k) COMPRESS(v0,v1,v2,v3);
siphash.c: ^
siphash.c: siphash.c:60:8: note: expanded from macro 'COMPRESS'
siphash.c: v2 = rotl64(v2, 32); \
siphash.c: ^
siphash.c: siphash.c:29:22: note: expanded from macro 'rotl64'
siphash.c: ...

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

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
siphash.c: siphash.c:67:39: error: invalid instruction, did you mean: vshl?
siphash.c: for(k = 0; k < SIPHASH_ROUNDS; ++k) COMPRESS(v0,v1,v2,v3);
siphash.c: ^
siphash.c: siphash.c:57:3: note: expanded from macro 'COMPRESS'
siphash.c: HALF_ROUND(v0,v1,v2,v3,13,16); \
siphash.c: ^
siphash.c: siphash.c:50:25: note: expanded from macro 'HALF_ROUND'
siphash.c: b = rotl64(b, s); d = rotl64(d, t); \
siphash.c: ^
siphash.c: siphash.c:29:22: note: expanded from macro 'rotl64'
siphash.c: #define rotl64(x, c) ROT(x,c)
siphash.c: ^
siphash.c: siphash.c:25:15: note: expanded from macro 'ROT'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #16,r4,r4
siphash.c: ^~~~
siphash.c: siphash.c:67:39: error: invalid instruction, did you mean: vshl?
siphash.c: for(k = 0; k < SIPHASH_ROUNDS; ++k) COMPRESS(v0,v1,v2,v3);
siphash.c: ^
siphash.c: siphash.c:59:3: note: expanded from macro 'COMPRESS'
siphash.c: HALF_ROUND(v2,v1,v0,v3,17,21); \
siphash.c: ^
siphash.c: siphash.c:50:25: note: expanded from macro 'HALF_ROUND'
siphash.c: ...

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

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/cc5NDBdb.s: Assembler messages:
siphash.c: /tmp/cc5NDBdb.s:94: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cc5NDBdb.s:122: Error: bad instruction `shld #16,r10,r10'
siphash.c: /tmp/cc5NDBdb.s:141: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cc5NDBdb.s:156: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:173: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cc5NDBdb.s:191: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:206: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/cc5NDBdb.s:217: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cc5NDBdb.s:229: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:253: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:269: Error: bad instruction `shld #21,r8,r8'
siphash.c: /tmp/cc5NDBdb.s:272: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:339: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cc5NDBdb.s:353: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:363: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cc5NDBdb.s:366: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cc5NDBdb.s:378: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/cc5NDBdb.s:388: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/cc5NDBdb.s:401: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cc5NDBdb.s:413: Error: bad instruction `shld #16,r10,r10'
siphash.c: /tmp/cc5NDBdb.s:423: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cc5NDBdb.s:433: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/cc5NDBdb.s:443: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/cc5NDBdb.s:462: Error: bad instruction `shld #32,r10,r10'
siphash.c: ...

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

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/ccowTCxZ.s: Assembler messages:
siphash.c: /tmp/ccowTCxZ.s:94: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:115: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:136: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccowTCxZ.s:148: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccowTCxZ.s:162: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:182: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccowTCxZ.s:191: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccowTCxZ.s:207: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:223: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccowTCxZ.s:233: Error: bad instruction `shld #17,r8,r8'
siphash.c: /tmp/ccowTCxZ.s:236: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:257: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccowTCxZ.s:309: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:323: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccowTCxZ.s:331: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccowTCxZ.s:339: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccowTCxZ.s:355: Error: bad instruction `shld #21,r7,r7'
siphash.c: /tmp/ccowTCxZ.s:365: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccowTCxZ.s:373: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccowTCxZ.s:383: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccowTCxZ.s:400: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccowTCxZ.s:408: Error: bad instruction `shld #17,r10,r10'
siphash.c: /tmp/ccowTCxZ.s:424: Error: bad instruction `shld #21,r8,r8'
siphash.c: /tmp/ccowTCxZ.s:434: Error: bad instruction `shld #32,r6,r6'
siphash.c: ...

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

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/ccReb0KC.s: Assembler messages:
siphash.c: /tmp/ccReb0KC.s:98: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/ccReb0KC.s:101: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccReb0KC.s:118: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccReb0KC.s:133: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccReb0KC.s:141: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccReb0KC.s:160: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccReb0KC.s:175: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/ccReb0KC.s:182: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccReb0KC.s:205: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccReb0KC.s:221: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccReb0KC.s:228: Error: bad instruction `shld #21,r8,r8'
siphash.c: /tmp/ccReb0KC.s:242: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccReb0KC.s:318: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/ccReb0KC.s:321: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccReb0KC.s:334: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccReb0KC.s:346: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccReb0KC.s:349: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccReb0KC.s:362: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccReb0KC.s:374: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/ccReb0KC.s:377: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccReb0KC.s:390: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccReb0KC.s:402: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccReb0KC.s:405: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccReb0KC.s:422: Error: bad instruction `shld #32,r6,r6'
siphash.c: ...

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

Compiler output

Implementation: T:sandy
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/cc0kGDcz.s: Assembler messages:
siphash.c: /tmp/cc0kGDcz.s:122: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/cc0kGDcz.s:131: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:145: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cc0kGDcz.s:152: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:162: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/cc0kGDcz.s:176: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:183: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cc0kGDcz.s:193: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cc0kGDcz.s:206: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cc0kGDcz.s:216: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/cc0kGDcz.s:224: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:236: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:253: Error: bad instruction `shld #13,r9,r9'
siphash.c: /tmp/cc0kGDcz.s:263: Error: bad instruction `shld #16,r1,r1'
siphash.c: /tmp/cc0kGDcz.s:279: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:291: Error: bad instruction `shld #17,r3,r3'
siphash.c: /tmp/cc0kGDcz.s:300: Error: bad instruction `shld #21,r3,r3'
siphash.c: /tmp/cc0kGDcz.s:312: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/cc0kGDcz.s:358: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:366: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/cc0kGDcz.s:392: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:401: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:410: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cc0kGDcz.s:429: Error: bad instruction `shld #32,r4,r4'
siphash.c: ...

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

Compiler output

Implementation: T:sandy2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
siphash.c: siphash.c:40:5: error: invalid instruction
siphash.c: ROUND
siphash.c: ^
siphash.c: siphash.c:14:3: note: expanded from macro 'ROUND'
siphash.c: ROTATE(v1,13); ROTATE(v3,16); \
siphash.c: ^
siphash.c: siphash.c:8:15: note: expanded from macro 'ROTATE'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #13,r8,r8
siphash.c: ^~~~
siphash.c: siphash.c:40:5: error: invalid instruction
siphash.c: ROUND
siphash.c: ^
siphash.c: siphash.c:20:3: note: expanded from macro 'ROUND'
siphash.c: ROTATE(v2,32);
siphash.c: ^
siphash.c: siphash.c:8:15: note: expanded from macro 'ROTATE'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #32,r8,r8
siphash.c: ^~~~
siphash.c: siphash.c:40:5: error: invalid instruction
siphash.c: ...

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

Compiler output

Implementation: T:sandy2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
siphash.c: siphash.c:40:5: error: invalid instruction, did you mean: vshl?
siphash.c: ROUND
siphash.c: ^
siphash.c: siphash.c:14:3: note: expanded from macro 'ROUND'
siphash.c: ROTATE(v1,13); ROTATE(v3,16); \
siphash.c: ^
siphash.c: siphash.c:8:15: note: expanded from macro 'ROTATE'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #13,r4,r4
siphash.c: ^~~~
siphash.c: siphash.c:40:5: error: invalid instruction, did you mean: vshl?
siphash.c: ROUND
siphash.c: ^
siphash.c: siphash.c:20:3: note: expanded from macro 'ROUND'
siphash.c: ROTATE(v2,32);
siphash.c: ^
siphash.c: siphash.c:8:15: note: expanded from macro 'ROTATE'
siphash.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(n)); \
siphash.c: ^
siphash.c: <inline asm>:1:2: note: instantiated into assembly here
siphash.c: shld #32,r4,r4
siphash.c: ^~~~
siphash.c: siphash.c:40:5: error: invalid instruction, did you mean: vshl?
siphash.c: ...

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

Compiler output

Implementation: T:sandy2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/ccKYbiEm.s: Assembler messages:
siphash.c: /tmp/ccKYbiEm.s:99: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/ccKYbiEm.s:124: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccKYbiEm.s:134: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:148: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:169: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccKYbiEm.s:188: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccKYbiEm.s:197: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:215: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:224: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccKYbiEm.s:242: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:259: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccKYbiEm.s:270: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccKYbiEm.s:327: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccKYbiEm.s:341: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccKYbiEm.s:349: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:357: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccKYbiEm.s:371: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccKYbiEm.s:386: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccKYbiEm.s:389: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:401: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccKYbiEm.s:415: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccKYbiEm.s:427: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccKYbiEm.s:449: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccKYbiEm.s:452: Error: bad instruction `shld #32,r10,r10'
siphash.c: ...

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

Compiler output

Implementation: T:sandy2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/ccx6sWTg.s: Assembler messages:
siphash.c: /tmp/ccx6sWTg.s:97: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/ccx6sWTg.s:122: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:139: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:152: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccx6sWTg.s:160: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccx6sWTg.s:171: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccx6sWTg.s:190: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:208: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:228: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccx6sWTg.s:238: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:252: Error: bad instruction `shld #21,r8,r8'
siphash.c: /tmp/ccx6sWTg.s:271: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccx6sWTg.s:307: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/ccx6sWTg.s:323: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccx6sWTg.s:331: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:339: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccx6sWTg.s:353: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccx6sWTg.s:368: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccx6sWTg.s:371: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:383: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccx6sWTg.s:401: Error: bad instruction `shld #17,r10,r10'
siphash.c: /tmp/ccx6sWTg.s:409: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccx6sWTg.s:430: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccx6sWTg.s:433: Error: bad instruction `shld #32,r10,r10'
siphash.c: ...

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

Compiler output

Implementation: T:sandy2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/ccEd88s0.s: Assembler messages:
siphash.c: /tmp/ccEd88s0.s:108: Error: bad instruction `shld #13,fp,fp'
siphash.c: /tmp/ccEd88s0.s:111: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccEd88s0.s:128: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccEd88s0.s:144: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccEd88s0.s:151: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccEd88s0.s:174: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccEd88s0.s:188: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/ccEd88s0.s:195: Error: bad instruction `shld #16,r8,r8'
siphash.c: /tmp/ccEd88s0.s:217: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccEd88s0.s:231: Error: bad instruction `shld #17,r6,r6'
siphash.c: /tmp/ccEd88s0.s:238: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccEd88s0.s:256: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccEd88s0.s:316: Error: bad instruction `shld #13,fp,fp'
siphash.c: /tmp/ccEd88s0.s:319: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccEd88s0.s:332: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccEd88s0.s:344: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccEd88s0.s:347: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccEd88s0.s:360: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccEd88s0.s:372: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/ccEd88s0.s:375: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccEd88s0.s:388: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccEd88s0.s:400: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccEd88s0.s:403: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccEd88s0.s:416: Error: bad instruction `shld #32,r2,r2'
siphash.c: ...

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

Compiler output

Implementation: T:sandy2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
siphash.c: /tmp/ccnB7KTW.s: Assembler messages:
siphash.c: /tmp/ccnB7KTW.s:100: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/ccnB7KTW.s:114: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:124: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:136: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccnB7KTW.s:146: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccnB7KTW.s:161: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccnB7KTW.s:171: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/ccnB7KTW.s:179: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:194: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccnB7KTW.s:197: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccnB7KTW.s:207: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccnB7KTW.s:221: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccnB7KTW.s:235: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccnB7KTW.s:249: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccnB7KTW.s:260: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccnB7KTW.s:263: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:273: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccnB7KTW.s:288: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:298: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:306: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccnB7KTW.s:321: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:331: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccnB7KTW.s:339: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccnB7KTW.s:354: Error: bad instruction `shld #32,r2,r2'
siphash.c: ...

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