Implementation notes: amd64, mace, crypto_hash/whirlpool

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: whirlpool
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
57895? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101720161009
57898? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2016101720161009
57900? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
57902? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
57908? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
57921? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101720161009
57924? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2016101720161009
57925? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101720161009
57934? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101720161009
57935? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101720161009
57938? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
57938? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2016101720161009
57941? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
57942? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101720161009
57944? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2016101720161009
57946? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
57950? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2016101720161009
57951? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
57953? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
57953? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2016101720161009
57959? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
57959? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2016101720161009
57967? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101720161009
57969? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
57970? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101720161009
57970? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2016101720161009
57972? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2016101720161009
57976? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101720161009
57977? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101720161009
57982? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2016101720161009
57983? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2016101720161009
57986? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2016101720161009
57986? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101720161009
57986? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
57989? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101720161009
57989? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
57990? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
57990? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2016101720161009
57993? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101720161009
57995? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2016101720161009
57996? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101720161009
57997? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101720161009
57999? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101720161009
57999? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2016101720161009
57999? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101720161009
58003? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2016101720161009
58012? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2016101720161009
58018? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2016101720161009
58021? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101720161009
58023? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101720161009
58029? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101720161009
58030? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
58031? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
58035? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101720161009
58035? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2016101720161009
58036? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101720161009
58036? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2016101720161009
58038? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101720161009
58043? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
58049? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101720161009
58074? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2016101720161009
58096? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
58103? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
58622? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2016101720161009
58642? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2016101720161009
58688? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2016101720161009
59360? ? ?? ? ?cryptoppg++2016101720161009
65090? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101720161009
65106? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016101720161009
65163? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101720161009
65205? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
65237? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
65643? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101720161009
65655? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101720161009
65822? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
65825? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
65880? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101720161009
65931? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101720161009
66535? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101720161009
66559? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101720161009
67312? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016101720161009
68363? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016101720161009
68380? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101720161009
68483? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101720161009
68883? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101720161009
68911? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
68919? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016101720161009
68940? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101720161009
68953? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101720161009
68953? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101720161009
69422? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
69506? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016101720161009
69511? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016101720161009
69539? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
69632? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101720161009
69869? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101720161009
69936? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016101720161009
69941? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101720161009
69987? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
69989? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016101720161009
70000? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101720161009
70005? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101720161009
70007? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016101720161009
70254? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016101720161009
70778? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101720161009
70806? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101720161009
70875? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
70881? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
71499? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101720161009
71934? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101720161009
71960? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016101720161009
71975? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101720161009
72142? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101720161009
72161? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101720161009
72462? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
72687? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016101720161009
72740? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016101720161009
72768? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101720161009
72788? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
72792? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101720161009
72792? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101720161009
72793? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101720161009
73021? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
74699? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016101720161009
74733? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101720161009
74771? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101720161009
74804? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101720161009
75106? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
75517? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101720161009
75696? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
75762? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016101720161009
75764? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
75823? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016101720161009
75906? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101720161009
75997? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101720161009
76022? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101720161009
76028? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101720161009
76049? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101720161009
76698? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
76711? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101720161009
78188? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101720161009
78310? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016101720161009
90397? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101720161009
90406? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101720161009
90534? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101720161009
90544? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101720161009
90573? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
90585? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016101720161009
90592? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016101720161009
90628? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101720161009
90640? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016101720161009
90642? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016101720161009
90652? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101720161009
90674? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101720161009
91790? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101720161009
95413? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
95423? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
95768? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
95807? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016101720161009
110303? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016101720161009
115190? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
115408? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
115454? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
115643? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101720161009
115850? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101720161009
273241? ? ?? ? ?refcc2016101720161009
273354? ? ?? ? ?refgcc_-funroll-loops2016101720161009
273359? ? ?? ? ?refgcc2016101720161009

Test failure

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref