Implementation notes: amd64, hobbes, crypto_hash/sarmal512

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
20998? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
21020? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
21180? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
21279? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
21365? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
21447? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
21542? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
21873? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
21874? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
21897? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
21965? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
21986? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22018? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
22019? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
22055? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
22081? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
22084? ? ?? ? ?asm64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
22086? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22125? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
22145? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22150? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
22168? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017080220170725
22172? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22180? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
22187? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22193? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017080220170725
22194? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
22197? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
22203? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22216? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22225? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017080220170725
22246? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
22256? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22261? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22263? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
22274? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22288? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22291? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
22291? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
22319? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22332? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
22346? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
22347? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
22347? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22355? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
22357? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
22365? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
22366? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
22375? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
22382? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
22386? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
22388? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017080220170725
22397? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22398? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
22422? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
22436? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
22442? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
22445? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22458? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
22460? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017080220170725
22460? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
22463? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
22489? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
22493? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
22495? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
22506? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22509? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
22525? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
22526? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
22537? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
22544? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
22546? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
22548? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
22552? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22565? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
22565? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
22579? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22597? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
22608? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
22612? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
22618? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
22619? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
22621? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
22626? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
22628? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22658? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
22664? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
22674? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
22679? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
22683? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
22684? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
22710? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017080220170725
22712? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
22720? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
22738? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
22746? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
22762? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
22764? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22773? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
22773? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
22782? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
22784? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22804? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
22810? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
22864? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
22865? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
22899? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
22936? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
22936? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
22959? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
22969? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
22970? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
22977? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
23039? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
23072? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
23130? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
23140? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
23151? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
23154? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
23191? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
23204? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
23244? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
23308? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
23372? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
23381? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
23480? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
23489? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
23543? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
23583? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
23602? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017080220170725
23641? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
23693? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
23712? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
23715? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
23723? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
23723? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
23724? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
23744? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
23752? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
23809? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
23815? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
23823? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
23826? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
23836? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
23860? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
23862? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
23878? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
23906? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
23915? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
23919? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
23945? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
23959? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
23995? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
24016? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
24028? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
24039? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
24039? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
24042? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
24047? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
24068? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
24082? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
24091? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
24102? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
24102? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
24103? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
24111? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
24114? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
24148? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
24156? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
24168? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
24185? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
24186? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
24200? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
24207? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
24214? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
24215? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
24222? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
24225? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
24267? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
24282? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
24289? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
24295? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
24303? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
24315? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
24335? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
24340? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
24352? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
24395? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
24400? ? ?? ? ?asm64gcc2017080220170725
24414? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
24426? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017080220170725
24446? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
24470? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
24472? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
24570? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
24698? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
24766? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
24788? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
24894? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
24914? ? ?? ? ?asm64gcc_-funroll-loops2017080220170725
24924? ? ?? ? ?asm64cc2017080220170725
24983? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
25080? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
25112? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
25614? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080220170725
25665? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
26200? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
26245? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
27306? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
27654? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
28078? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
36694? ? ?? ? ?opt64gcc_-funroll-loops2017080220170725
36775? ? ?? ? ?opt64cc2017080220170725
36886? ? ?? ? ?opt64gcc2017080220170725

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm64 opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asm64 opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asm64 opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64

Compiler output

Implementation: crypto_hash/sarmal512/asm64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64