Implementation notes: armeabi, berry0, crypto_auth/siphash24

Computer: berry0
Microarchitecture: armeabi; ARM1176 (410fb767)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240107
Operation: crypto_auth
Primitive: siphash24
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
298471656 0 011655 380 752T:ref_legcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
309101472 0 014547 384 760T:ref_leclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
309201472 0 014475 384 752T:ref_leclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
310741472 0 014475 384 752T:ref_leclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
312401472 0 012746 380 752T:ref_leclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
313181516 0 014603 384 760T:ref_leclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
321301656 0 011551 380 752T:ref_legcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
324021656 0 013332 384 752T:ref_legcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
330541560 0 014635 384 760T:littleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
330571560 0 014563 384 752T:littleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
330921560 0 014563 384 752T:littleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
333911536 0 014627 384 760T:littleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
337651484 0 010837 372 752T:ref_legcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
347381516 0 011511 380 752T:little2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
349451496 0 014500 384 752T:little2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
349471496 0 014500 384 752T:little2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
349601496 0 014572 384 760T:little2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
350151476 0 014564 384 760T:little2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
351301496 0 012771 380 752T:little2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
373151248 0 011247 380 752T:littlegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
375351672 0 011567 380 752T:little2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
378601680 0 013356 384 752T:little2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
384201288 0 011183 380 752T:littlegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
390951672 0 013348 384 752T:littlegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
390951544 0 010894 372 752T:little2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107
40273996 0 012266 380 752T:littleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024012520240107
405351172 0 010525 372 752T:littlegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024012520240107

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
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:59:3: note: expanded from macro 'COMPRESS'
siphash.c: HALF_ROUND(v2,v1,v0,v3,17,21); \
siphash.c: ^
siphash.c: siphash.c:50:7: 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/ccqyfdz9.s: Assembler messages:
siphash.c: /tmp/ccqyfdz9.s:100: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccqyfdz9.s:118: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:136: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:143: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccqyfdz9.s:161: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:178: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:187: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccqyfdz9.s:208: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:220: Error: bad instruction `shld #17,r10,r10'
siphash.c: /tmp/ccqyfdz9.s:228: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:247: Error: bad instruction `shld #21,r10,r10'
siphash.c: /tmp/ccqyfdz9.s:255: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccqyfdz9.s:310: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccqyfdz9.s:325: Error: bad instruction `shld #16,r8,r8'
siphash.c: /tmp/ccqyfdz9.s:328: Error: bad instruction `shld #17,r10,r10'
siphash.c: /tmp/ccqyfdz9.s:350: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccqyfdz9.s:366: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccqyfdz9.s:379: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/ccqyfdz9.s:395: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccqyfdz9.s:408: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccqyfdz9.s:418: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/ccqyfdz9.s:425: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccqyfdz9.s:438: Error: bad instruction `shld #17,r8,r8'
siphash.c: /tmp/ccqyfdz9.s:446: Error: bad instruction `shld #21,r4,r4'
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/cch7azEi.s: Assembler messages:
siphash.c: /tmp/cch7azEi.s:100: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/cch7azEi.s:118: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cch7azEi.s:136: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cch7azEi.s:143: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/cch7azEi.s:161: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cch7azEi.s:178: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/cch7azEi.s:187: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/cch7azEi.s:208: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cch7azEi.s:220: Error: bad instruction `shld #17,r10,r10'
siphash.c: /tmp/cch7azEi.s:228: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cch7azEi.s:247: Error: bad instruction `shld #21,r10,r10'
siphash.c: /tmp/cch7azEi.s:255: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/cch7azEi.s:308: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/cch7azEi.s:324: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/cch7azEi.s:338: Error: bad instruction `shld #17,r8,r8'
siphash.c: /tmp/cch7azEi.s:352: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cch7azEi.s:367: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/cch7azEi.s:380: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cch7azEi.s:388: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/cch7azEi.s:405: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cch7azEi.s:414: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/cch7azEi.s:427: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cch7azEi.s:435: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cch7azEi.s:457: Error: bad instruction `shld #21,r0,r0'
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/cccczNL0.s: Assembler messages:
siphash.c: /tmp/cccczNL0.s:93: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/cccczNL0.s:96: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cccczNL0.s:115: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cccczNL0.s:131: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cccczNL0.s:138: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cccczNL0.s:158: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cccczNL0.s:174: Error: bad instruction `shld #13,r4,r4'
siphash.c: /tmp/cccczNL0.s:181: Error: bad instruction `shld #16,r6,r6'
siphash.c: /tmp/cccczNL0.s:199: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cccczNL0.s:211: Error: bad instruction `shld #17,r6,r6'
siphash.c: /tmp/cccczNL0.s:218: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cccczNL0.s:229: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/cccczNL0.s:295: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/cccczNL0.s:298: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cccczNL0.s:311: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/cccczNL0.s:323: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cccczNL0.s:326: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/cccczNL0.s:339: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cccczNL0.s:351: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cccczNL0.s:354: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cccczNL0.s:367: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cccczNL0.s:379: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/cccczNL0.s:382: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/cccczNL0.s:400: 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/ccHIdpgo.s: Assembler messages:
siphash.c: /tmp/ccHIdpgo.s:109: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/ccHIdpgo.s:120: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:134: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccHIdpgo.s:141: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:153: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:166: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccHIdpgo.s:174: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:185: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccHIdpgo.s:197: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccHIdpgo.s:207: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:216: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccHIdpgo.s:228: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccHIdpgo.s:246: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/ccHIdpgo.s:254: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccHIdpgo.s:270: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:289: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccHIdpgo.s:297: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccHIdpgo.s:312: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccHIdpgo.s:358: Error: bad instruction `shld #13,r10,r10'
siphash.c: /tmp/ccHIdpgo.s:370: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:378: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:403: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:411: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccHIdpgo.s:430: 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,r2,r2
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,r10,r10
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
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,r6,r6
siphash.c: ^~~~
siphash.c: siphash.c:40:5: error: invalid instruction
siphash.c: ROUND
siphash.c: ^
siphash.c: siphash.c:18:3: note: expanded from macro 'ROUND'
siphash.c: ROTATE(v1,17); ROTATE(v3,21); \
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 #17,r4,r4
siphash.c: ^~~~
siphash.c: siphash.c:40:5: error: invalid instruction
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/cckhaPRh.s: Assembler messages:
siphash.c: /tmp/cckhaPRh.s:98: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cckhaPRh.s:118: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cckhaPRh.s:132: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/cckhaPRh.s:140: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/cckhaPRh.s:155: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/cckhaPRh.s:167: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/cckhaPRh.s:177: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cckhaPRh.s:195: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cckhaPRh.s:210: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cckhaPRh.s:218: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/cckhaPRh.s:244: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/cckhaPRh.s:251: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/cckhaPRh.s:306: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cckhaPRh.s:326: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cckhaPRh.s:333: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/cckhaPRh.s:350: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cckhaPRh.s:364: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cckhaPRh.s:367: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cckhaPRh.s:388: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cckhaPRh.s:401: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cckhaPRh.s:412: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/cckhaPRh.s:426: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cckhaPRh.s:429: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/cckhaPRh.s:451: Error: bad instruction `shld #21,r4,r4'
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/ccdWNt5t.s: Assembler messages:
siphash.c: /tmp/ccdWNt5t.s:93: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccdWNt5t.s:113: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:127: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccdWNt5t.s:135: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccdWNt5t.s:150: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:163: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/ccdWNt5t.s:171: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:190: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:206: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:216: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccdWNt5t.s:227: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/ccdWNt5t.s:245: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccdWNt5t.s:287: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccdWNt5t.s:300: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:311: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccdWNt5t.s:326: Error: bad instruction `shld #32,r8,r8'
siphash.c: /tmp/ccdWNt5t.s:339: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccdWNt5t.s:351: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccdWNt5t.s:364: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:378: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccdWNt5t.s:381: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccdWNt5t.s:390: Error: bad instruction `shld #17,r6,r6'
siphash.c: /tmp/ccdWNt5t.s:399: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccdWNt5t.s:412: Error: bad instruction `shld #21,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/ccbdgK0c.s: Assembler messages:
siphash.c: /tmp/ccbdgK0c.s:96: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccbdgK0c.s:99: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/ccbdgK0c.s:119: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccbdgK0c.s:135: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccbdgK0c.s:142: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:163: Error: bad instruction `shld #32,r6,r6'
siphash.c: /tmp/ccbdgK0c.s:177: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:184: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccbdgK0c.s:201: Error: bad instruction `shld #32,r10,r10'
siphash.c: /tmp/ccbdgK0c.s:215: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:222: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/ccbdgK0c.s:237: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccbdgK0c.s:293: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/ccbdgK0c.s:296: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:309: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:321: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/ccbdgK0c.s:324: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/ccbdgK0c.s:337: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/ccbdgK0c.s:349: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:352: Error: bad instruction `shld #16,r0,r0'
siphash.c: /tmp/ccbdgK0c.s:365: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/ccbdgK0c.s:377: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/ccbdgK0c.s:380: Error: bad instruction `shld #21,r2,r2'
siphash.c: /tmp/ccbdgK0c.s:393: 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/cckjum3A.s: Assembler messages:
siphash.c: /tmp/cckjum3A.s:98: Error: bad instruction `shld #13,r8,r8'
siphash.c: /tmp/cckjum3A.s:114: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cckjum3A.s:123: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cckjum3A.s:135: Error: bad instruction `shld #17,r0,r0'
siphash.c: /tmp/cckjum3A.s:145: Error: bad instruction `shld #21,r4,r4'
siphash.c: /tmp/cckjum3A.s:161: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cckjum3A.s:170: Error: bad instruction `shld #13,r6,r6'
siphash.c: /tmp/cckjum3A.s:178: Error: bad instruction `shld #16,r2,r2'
siphash.c: /tmp/cckjum3A.s:193: Error: bad instruction `shld #32,r0,r0'
siphash.c: /tmp/cckjum3A.s:201: Error: bad instruction `shld #21,r6,r6'
siphash.c: /tmp/cckjum3A.s:209: Error: bad instruction `shld #17,r4,r4'
siphash.c: /tmp/cckjum3A.s:220: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cckjum3A.s:235: Error: bad instruction `shld #13,r0,r0'
siphash.c: /tmp/cckjum3A.s:246: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cckjum3A.s:260: Error: bad instruction `shld #32,r4,r4'
siphash.c: /tmp/cckjum3A.s:268: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cckjum3A.s:278: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/cckjum3A.s:292: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cckjum3A.s:301: Error: bad instruction `shld #16,r4,r4'
siphash.c: /tmp/cckjum3A.s:308: Error: bad instruction `shld #13,r2,r2'
siphash.c: /tmp/cckjum3A.s:325: Error: bad instruction `shld #32,r2,r2'
siphash.c: /tmp/cckjum3A.s:334: Error: bad instruction `shld #21,r0,r0'
siphash.c: /tmp/cckjum3A.s:341: Error: bad instruction `shld #17,r2,r2'
siphash.c: /tmp/cckjum3A.s:356: 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