Implementation notes: amd64, hobbes, crypto_hash/sarmal256

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17765? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017080220170725
17884? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
17985? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
18012? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
18090? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
18098? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
18116? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18118? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
18184? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
18208? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
18213? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
18221? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
18232? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
18241? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
18257? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
18259? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18260? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
18279? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18300? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
18303? ? ?? ? ?asm64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
18326? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
18339? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18340? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
18346? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
18360? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
18366? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
18373? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
18377? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18379? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
18397? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18404? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18423? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18427? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
18456? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
18459? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
18464? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18466? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
18481? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18494? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
18507? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18546? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18565? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
18567? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18567? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18569? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
18580? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
18588? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
18597? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18614? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
18632? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18632? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18641? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18645? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18650? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
18658? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
18670? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
18673? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
18683? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
18685? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
18687? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
18702? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18702? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
18723? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
18729? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18745? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
18750? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
18756? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
18765? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
18773? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
18777? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
18782? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
18786? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
18786? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017080220170725
18791? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18803? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18805? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18813? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
18819? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18827? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
18830? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
18838? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
18847? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
18859? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
18875? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017080220170725
18897? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
18901? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017080220170725
18902? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
18910? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
18910? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
18914? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
18930? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
18932? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
18936? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
18941? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017080220170725
18944? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
18953? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
18965? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017080220170725
18993? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
19001? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
19004? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
19007? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
19008? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
19011? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
19012? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
19017? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
19065? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
19065? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
19071? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017080220170725
19080? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
19086? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
19091? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
19092? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017080220170725
19141? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
19152? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
19199? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
19233? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017080220170725
19235? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19251? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19283? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
19356? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
19367? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19375? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
19395? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
19513? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
19556? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
19583? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
19595? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
19616? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
19635? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
19643? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
19738? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19773? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
19776? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017080220170725
19846? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
19877? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017080220170725
19900? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
19918? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19919? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
19927? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
19951? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19955? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
19987? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
19996? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20002? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
20012? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
20015? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
20022? ? ?? ? ?asm64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
20027? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
20035? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20040? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20045? ? ?? ? ?asm64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
20050? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
20058? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
20062? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20065? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20084? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20090? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
20105? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
20121? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20130? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
20142? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
20171? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20179? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
20194? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
20196? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20252? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20263? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
20273? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017080220170725
20285? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20293? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
20306? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
20312? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20317? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
20321? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
20323? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
20325? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
20341? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20361? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
20379? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
20384? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20387? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
20400? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
20417? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
20420? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
20425? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
20445? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
20476? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
20510? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20527? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
20564? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
20566? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080220170725
20594? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
20599? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
20667? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
20671? ? ?? ? ?asm64gcc_-funroll-loops2017080220170725
20673? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
20735? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
20743? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
20766? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
20781? ? ?? ? ?asm64gcc2017080220170725
20790? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
20810? ? ?? ? ?asm64cc2017080220170725
20852? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
20963? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
20979? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
21166? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
21843? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
21866? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
21918? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
22809? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
23487? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
31018? ? ?? ? ?opt64gcc_-funroll-loops2017080220170725
31065? ? ?? ? ?opt64gcc2017080220170725
31427? ? ?? ? ?opt64cc2017080220170725

Test failure

Implementation: crypto_hash/sarmal256/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/sarmal256/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/sarmal256/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