Implementation notes: amd64, alder2,1f626960,5600000, crypto_core/keccakf160032bits
Computer: alder2,1f626960,5600000
Microarchitecture: amd64; Golden Cove (906a4-40)
Architecture: amd64
CPU ID: GenuineIntel-000906a4-40-bfebfbff
SUPERCOP version: 20240808
Operation: crypto_core
Primitive: keccakf160032bits
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1553 | 12152 0 0 | 24176 780 984 | inplace1600bi | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
1561 | 12489 0 0 | 23219 756 952 | inplace1600bi | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2168 | 12799 0 0 | 24494 804 920 | inplace1600bi | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2393 | 14595 0 0 | 26912 780 984 | inplace1600bi | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2406 | 14752 0 0 | 26118 804 920 | inplace1600bi | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2437 | 23123 0 0 | 37424 780 984 | inplace1600bi | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2689 | 18296 0 0 | 31936 812 920 | inplace1600bi | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2768 | 19260 0 0 | 33216 812 952 | inplace1600bi | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
2850 | 19004 0 0 | 32800 812 952 | inplace1600bi | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240717 | 20240716 |
19081 | 8160 0 0 | 22667 796 984 | reference1600-32bits | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240809 | 20240808 |
24814 | 6184 0 0 | 18683 796 984 | reference1600-32bits | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240809 | 20240808 |
38136 | 5843 0 0 | 17922 788 984 | reference1600-32bits | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240809 | 20240808 |
38720 | 4684 0 0 | 15547 772 952 | reference1600-32bits | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240809 | 20240808 |
Compiler output
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:149:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 0x00000001, 0x00000000,
KeccakP-1600-reference32BI.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-reference32BI.c: { }
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:150:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 0x00000000, 0x00000089,
KeccakP-1600-reference32BI.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-reference32BI.c: { }
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:151:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 0x00000000, 0x8000008B,
KeccakP-1600-reference32BI.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-reference32BI.c: { }
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:152:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 0x00000000, 0x80008080,
KeccakP-1600-reference32BI.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-reference32BI.c: { }
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:153:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 0x00000001, 0x0000008B,
KeccakP-1600-reference32BI.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-reference32BI.c: { }
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:154:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 0x00000001, 0x00008000,
KeccakP-1600-reference32BI.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-reference32BI.c: { }
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:155:5: warning: suggest braces around initialization of subobject [-Wmissing-braces]
KeccakP-1600-reference32BI.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
reference1600-32bits | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
reference1600-32bits | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
reference1600-32bits | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
reference1600-32bits | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
reference1600-32bits | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
Compiler output
KeccakP-1600-reference32BI.c: KeccakP-1600-reference32BI.c:148:1: warning: missing braces around initializer [-Wmissing-braces]
KeccakP-1600-reference32BI.c: 148 | {
KeccakP-1600-reference32BI.c: | ^
KeccakP-1600-reference32BI.c: 149 | 0x00000001, 0x00000000,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 150 | 0x00000000, 0x00000089,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 151 | 0x00000000, 0x8000008B,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 152 | 0x00000000, 0x80008080,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 153 | 0x00000001, 0x0000008B,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 154 | 0x00000001, 0x00008000,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 155 | 0x00000001, 0x80008088,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 156 | 0x00000001, 0x80000082,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 157 | 0x00000000, 0x0000000B,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 158 | 0x00000000, 0x0000000A,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: 159 | 0x00000001, 0x00008082,
KeccakP-1600-reference32BI.c: | { }
KeccakP-1600-reference32BI.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
reference1600-32bits | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Passed TIMECOP
TIMECOP iterations: 1
Number of similar (implementation,compiler) pairs: 13, namely:
Implementation | Compiler |
inplace1600bi | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
inplace1600bi | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
inplace1600bi | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
inplace1600bi | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
inplace1600bi | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
inplace1600bi | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
inplace1600bi | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
inplace1600bi | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
inplace1600bi | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
reference1600-32bits | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |