Implementation notes: armeabi, bblack, crypto_core/keccakf160064bits
Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240425
Operation: crypto_core
Primitive: keccakf160064bits
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
11668 | 39696 0 0 | 47202 432 712 | optimized1600lcu6 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
11668 | 39468 0 0 | 46970 432 712 | optimized1600u6 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
11748 | 5942 0 0 | 26682 416 728 | reference1600 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
11792 | 5642 0 0 | 17594 416 720 | reference1600 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12296 | 68920 0 0 | 89507 408 728 | optimized1600u6 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12332 | 68400 0 0 | 80195 408 720 | optimized1600u6 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12372 | 68360 0 0 | 80171 408 712 | optimized1600u6 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12372 | 68360 0 0 | 80171 408 712 | optimized1600u6 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12416 | 68100 0 0 | 78273 404 712 | optimized1600u6 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12704 | 5774 0 0 | 17738 416 712 | reference1600 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
12708 | 5774 0 0 | 17738 416 712 | reference1600 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
13040 | 70828 0 0 | 82635 408 712 | optimized1600lcu6 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
13044 | 70840 0 0 | 82635 408 720 | optimized1600lcu6 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
13044 | 70168 0 0 | 80345 404 712 | optimized1600lcu6 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
13044 | 71428 0 0 | 92011 408 728 | optimized1600lcu6 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
13124 | 70828 0 0 | 82635 408 712 | optimized1600lcu6 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
13204 | 103744 0 0 | 111250 432 712 | optimized1600ufull | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
13624 | 104812 0 0 | 112314 432 712 | optimized1600lcufull | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
14412 | 44016 0 0 | 51882 440 712 | optimized1600lcu6 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
14584 | 43640 0 0 | 51506 440 712 | optimized1600u6 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
16000 | 116604 0 0 | 124466 440 712 | optimized1600ufull | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
16124 | 117572 0 0 | 125434 440 712 | optimized1600lcufull | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
18124 | 59664 0 0 | 68622 440 712 | optimized1600lcu6 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
19164 | 59440 0 0 | 68398 440 712 | optimized1600u6 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
20084 | 60200 0 0 | 68142 440 712 | optimized1600lcu6 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
20332 | 60248 0 0 | 68190 440 712 | optimized1600u6 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
20500 | 177120 0 0 | 188915 408 720 | optimized1600ufull | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
20580 | 176616 0 0 | 186793 404 712 | optimized1600ufull | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
20584 | 177080 0 0 | 188891 408 712 | optimized1600ufull | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
20748 | 177080 0 0 | 188891 408 712 | optimized1600ufull | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
20996 | 181380 0 0 | 193187 408 712 | optimized1600lcufull | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
20996 | 181992 0 0 | 202579 408 728 | optimized1600lcufull | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
21000 | 4984 0 0 | 14037 448 712 | reference1600 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
21040 | 180580 0 0 | 190753 404 712 | optimized1600lcufull | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
21168 | 181380 0 0 | 193187 408 712 | optimized1600lcufull | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
21204 | 181404 0 0 | 193203 408 720 | optimized1600lcufull | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
21664 | 157124 0 0 | 165062 440 712 | optimized1600ufull | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
21708 | 157800 0 0 | 166766 440 712 | optimized1600ufull | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
22292 | 160952 0 0 | 169918 440 712 | optimized1600lcufull | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
22336 | 159264 0 0 | 167206 440 712 | optimized1600lcufull | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
27540 | 9974 0 0 | 18934 440 712 | compact1600 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
30580 | 4784 0 0 | 16567 408 720 | compact1600 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
30584 | 5380 0 0 | 25951 408 728 | compact1600 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
31248 | 4840 0 0 | 16631 408 712 | compact1600 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
31288 | 4840 0 0 | 16631 408 712 | compact1600 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
38496 | 1737 0 0 | 9674 440 712 | compact1600 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
40708 | 2464 0 0 | 12621 404 712 | compact1600 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
44540 | 177640 0 0 | 198227 408 728 | optimized1600ufull | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
45872 | 1509 0 0 | 9366 440 712 | compact1600 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
48832 | 1420 0 0 | 8918 432 712 | compact1600 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
66376 | 2540 0 0 | 10569 448 712 | reference1600 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
122032 | 2302 0 0 | 11282 444 712 | reference1600 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
132912 | 3714 0 0 | 14045 412 712 | reference1600 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240503 | 20240425 |
153284 | 2744 0 0 | 10689 448 712 | reference1600 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240503 | 20240425 |
Compiler output
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.S: ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
optimized1600AsmX86-64 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S: Assembler messages:
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
optimized1600AsmX86-64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
keccakp.S: keccakp.S:544:5: error: invalid instruction
keccakp.S: retq
keccakp.S: ^
keccakp.S: keccakp.S:553:10: error: unexpected token in operand
keccakp.S: xorq %rax, %rax
keccakp.S: ^
keccakp.S: keccakp.S:554:10: error: unexpected token in operand
keccakp.S: xorq %rcx, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:555:10: error: unexpected token in operand
keccakp.S: notq %rcx
keccakp.S: ^
keccakp.S: keccakp.S:556:10: error: unexpected token in operand
keccakp.S: pxor %xmm0, %xmm0
keccakp.S: ^
keccakp.S: keccakp.S:557:10: error: unexpected token in operand
keccakp.S: movq %rax, 0*8(%rdi)
keccakp.S: ^
keccakp.S: keccakp.S:558:10: error: unexpected token in operand
keccakp.S: movq %rcx, 1*8(%rdi)
keccakp.S: ^
keccakp.S: keccakp.S:559:10: error: unexpected token in operand
keccakp.S: movq %rcx, 2*8(%rdi)
keccakp.S: ^
keccakp.S: keccakp.S:560:10: error: unexpected token in operand
keccakp.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
optimized1600AsmX86-64Apple | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64Apple | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64Apple | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64Apple | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64Apple | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:544: Error: bad instruction `retq'
keccakp.S: keccakp.S:553: Error: bad instruction `xorq %rax,%rax'
keccakp.S: keccakp.S:554: Error: bad instruction `xorq %rcx,%rcx'
keccakp.S: keccakp.S:555: Error: bad instruction `notq %rcx'
keccakp.S: keccakp.S:556: Error: bad instruction `pxor %xmm0,%xmm0'
keccakp.S: keccakp.S:557: Error: bad instruction `movq %rax,0*8(%rdi)'
keccakp.S: keccakp.S:558: Error: bad instruction `movq %rcx,1*8(%rdi)'
keccakp.S: keccakp.S:559: Error: bad instruction `movq %rcx,2*8(%rdi)'
keccakp.S: keccakp.S:560: Error: bad instruction `movq %rax,3*8(%rdi)'
keccakp.S: keccakp.S:561: Error: bad instruction `movdqu %xmm0,4*8(%rdi)'
keccakp.S: keccakp.S:562: Error: bad instruction `movdqu %xmm0,6*8(%rdi)'
keccakp.S: keccakp.S:563: Error: bad instruction `movq %rcx,8*8(%rdi)'
keccakp.S: keccakp.S:564: Error: bad instruction `movq %rax,9*8(%rdi)'
keccakp.S: keccakp.S:565: Error: bad instruction `movdqu %xmm0,10*8(%rdi)'
keccakp.S: keccakp.S:566: Error: bad instruction `movq %rcx,12*8(%rdi)'
keccakp.S: keccakp.S:567: Error: bad instruction `movq %rax,13*8(%rdi)'
keccakp.S: keccakp.S:568: Error: bad instruction `movdqu %xmm0,14*8(%rdi)'
keccakp.S: keccakp.S:569: Error: bad instruction `movq %rax,16*8(%rdi)'
keccakp.S: keccakp.S:570: Error: bad instruction `movq %rcx,17*8(%rdi)'
keccakp.S: keccakp.S:571: Error: bad instruction `movdqu %xmm0,18*8(%rdi)'
keccakp.S: keccakp.S:572: Error: bad instruction `movq %rcx,20*8(%rdi)'
keccakp.S: keccakp.S:573: Error: bad instruction `movq %rax,21*8(%rdi)'
keccakp.S: keccakp.S:574: Error: bad instruction `movdqu %xmm0,22*8(%rdi)'
keccakp.S: keccakp.S:575: Error: bad instruction `movq %rax,24*8(%rdi)'
keccakp.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64Apple | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
keccakp.S: keccakp.S:54:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:54:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:55:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg2, %rsi
keccakp.S: ^
keccakp.S: keccakp.S:55:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg2, %rsi
keccakp.S: ^
keccakp.S: keccakp.S:56:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:56:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:57:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg4, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:57:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg4, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:58:12: error: unknown token in expression in '.equ' directive
keccakp.S: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
optimized1600AsmX86-64shld | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64shld | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64shld | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64shld | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600AsmX86-64shld | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:54: Error: bad expression
keccakp.S: keccakp.S:54: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:55: Error: bad expression
keccakp.S: keccakp.S:55: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:56: Error: bad expression
keccakp.S: keccakp.S:56: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:57: Error: bad expression
keccakp.S: keccakp.S:57: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:58: Error: bad expression
keccakp.S: keccakp.S:58: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:59: Error: bad expression
keccakp.S: keccakp.S:59: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:62: Error: bad expression
keccakp.S: keccakp.S:62: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:64: Error: bad expression
keccakp.S: keccakp.S:64: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:65: Error: bad expression
keccakp.S: keccakp.S:65: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:66: Error: bad expression
keccakp.S: keccakp.S:66: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:68: Error: bad expression
keccakp.S: keccakp.S:68: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:69: Error: bad expression
keccakp.S: keccakp.S:69: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64shld | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600AsmX86-64shld | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: 'align.h' file not found
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: 1 error generated.
Number of similar (implementation,compiler) pairs: 10, namely:
Implementation | Compiler |
optimized1600XOPu6 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPu6 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPu6 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPu6 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPu6 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPufull | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPufull | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPufull | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPufull | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600XOPufull | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: align.h: No such file or directory
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 8, namely:
Implementation | Compiler |
optimized1600XOPu6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPu6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPu6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPufull | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPufull | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPufull | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
optimized1600XOPufull | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,r2,r2
KeccakP-1600-opt64.c: ^~~~
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:104:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Bku = ROL64(A##sa, 18); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
optimized1600lcufullshld | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600lcufullshld | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600lcufullshld | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
optimized1600lcufullshld | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction, did you mean: vshl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,r2,r2
KeccakP-1600-opt64.c: ^~~~
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: invalid instruction, did you mean: vshl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./k.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:104:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Bku = ROL64(A##sa, 18); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
optimized1600lcufullshld | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:830: Error: bad instruction `shld #1,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:838: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:848: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:860: Error: bad instruction `shld #1,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:900: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1013: Error: bad instruction `shld #3,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1039: Error: bad instruction `shld #18,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1042: Error: bad instruction `shld #1,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1052: Error: bad instruction `shld #41,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1055: Error: bad instruction `shld #2,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1064: Error: bad instruction `shld #45,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1083: Error: bad instruction `shld #20,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1091: Error: bad instruction `shld #14,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1104: Error: bad instruction `shld #28,r3,r3'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1112: Error: bad instruction `shld #8,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1124: Error: bad instruction `shld #25,r3,r3'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1173: Error: bad instruction `shld #44,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1183: Error: bad instruction `shld #10,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1191: Error: bad instruction `shld #39,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1201: Error: bad instruction `shld #27,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1217: Error: bad instruction `shld #36,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1246: Error: bad instruction `shld #6,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1321: Error: bad instruction `shld #21,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccE6jTXP.s:1329: Error: bad instruction `shld #62,r0,r0'
KeccakP-1600-opt64.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
optimized1600lcufullshld | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1156: Error: bad instruction `shld #1,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1164: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1174: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1186: Error: bad instruction `shld #1,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1226: Error: bad instruction `shld #1,r2,r2'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1339: Error: bad instruction `shld #3,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1365: Error: bad instruction `shld #18,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1368: Error: bad instruction `shld #1,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1378: Error: bad instruction `shld #41,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1381: Error: bad instruction `shld #2,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1390: Error: bad instruction `shld #45,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1409: Error: bad instruction `shld #20,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1417: Error: bad instruction `shld #14,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1430: Error: bad instruction `shld #28,r3,r3'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1438: Error: bad instruction `shld #8,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1450: Error: bad instruction `shld #25,r3,r3'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1499: Error: bad instruction `shld #44,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1509: Error: bad instruction `shld #10,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1517: Error: bad instruction `shld #39,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1527: Error: bad instruction `shld #27,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1543: Error: bad instruction `shld #36,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1572: Error: bad instruction `shld #6,r5,r5'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1647: Error: bad instruction `shld #21,r7,r7'
KeccakP-1600-opt64.c: /tmp/ccx1UVxM.s:1655: Error: bad instruction `shld #62,r0,r0'
KeccakP-1600-opt64.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
optimized1600lcufullshld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:779: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:791: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:802: Error: bad instruction `shld #1,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:813: Error: bad instruction `shld #1,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:827: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:852: Error: bad instruction `shld #44,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:864: Error: bad instruction `shld #43,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:877: Error: bad instruction `shld #21,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:889: Error: bad instruction `shld #14,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:945: Error: bad instruction `shld #28,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:958: Error: bad instruction `shld #20,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:972: Error: bad instruction `shld #3,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:984: Error: bad instruction `shld #45,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:996: Error: bad instruction `shld #61,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1037: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1049: Error: bad instruction `shld #6,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1063: Error: bad instruction `shld #25,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1077: Error: bad instruction `shld #8,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1091: Error: bad instruction `shld #18,r8,r8'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1137: Error: bad instruction `shld #27,r10,r10'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1151: Error: bad instruction `shld #36,r6,r6'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1164: Error: bad instruction `shld #10,r4,r4'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1176: Error: bad instruction `shld #15,r0,r0'
KeccakP-1600-opt64.c: /tmp/ccEOJUUt.s:1190: Error: bad instruction `shld #56,r8,r8'
KeccakP-1600-opt64.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
optimized1600lcufullshld | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
Compiler output
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:697: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:710: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:723: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:734: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:750: Error: bad instruction `shld #1,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:781: Error: bad instruction `shld #44,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:792: Error: bad instruction `shld #43,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:805: Error: bad instruction `shld #21,r4,r4'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:819: Error: bad instruction `shld #14,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:875: Error: bad instruction `shld #28,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:890: Error: bad instruction `shld #20,r3,r3'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:907: Error: bad instruction `shld #3,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:922: Error: bad instruction `shld #45,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:943: Error: bad instruction `shld #61,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:980: Error: bad instruction `shld #1,r10,r10'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:995: Error: bad instruction `shld #6,r3,r3'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1012: Error: bad instruction `shld #25,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1027: Error: bad instruction `shld #8,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1048: Error: bad instruction `shld #18,r2,r2'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1092: Error: bad instruction `shld #27,r8,r8'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1100: Error: bad instruction `shld #36,r3,r3'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1116: Error: bad instruction `shld #10,r6,r6'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1130: Error: bad instruction `shld #15,r3,r3'
KeccakP-1600-opt64.c: /tmp/cclqUoAU.s:1145: Error: bad instruction `shld #56,r2,r2'
KeccakP-1600-opt64.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
optimized1600lcufullshld | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |