Implementation notes: amd64, mangetsu, crypto_hash/sarmal512

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
15760opt64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
15764opt64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091420140907
15772opt64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091420140907
15800opt64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091420140907
15812asm64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091420140907
15816asm64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091420140907
15816asm64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091420140907
15824opt64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
15824opt64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091420140907
15824asm64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091420140907
15828asm64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
15832opt64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091420140907
15832opt64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
15832asm64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091420140907
15832asm64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091420140907
15844opt64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091420140907
15844asm64gcc-4.8 -O3 -fomit-frame-pointer2014091420140907
15844asm64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091420140907
15844asm64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091420140907
15848asm64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091420140907
15864asm64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091420140907
15868asm64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091420140907
15872asm64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091420140907
15876opt64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
15880asm64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091420140907
15896asm64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
15900asm64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
15920asm64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091420140907
15932asm64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
15936asm64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091420140907
15940asm64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091420140907
15940asm64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
15948asm64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091420140907
15952asm64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091420140907
15952asm64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
15952asm64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091420140907
15960asm64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091420140907
15972asm64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091420140907
15980asm64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
15980asm64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091420140907
15984asm64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16000asm64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
16024asm64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091420140907
16036asm64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091420140907
16048asm64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091420140907
16048asm64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091420140907
16048asm64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091420140907
16048asm64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091420140907
16048asm64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091420140907
16048asm64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16056asm64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091420140907
16056asm64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091420140907
16060asm64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091420140907
16060asm64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16064asm64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091420140907
16064asm64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091420140907
16072asm64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091420140907
16072asm64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
16072asm64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091420140907
16076asm64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091420140907
16076asm64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091420140907
16080asm64gcc-4.7 -m64 -O -fomit-frame-pointer2014091420140907
16080asm64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091420140907
16080asm64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091420140907
16080asm64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091420140907
16084asm64gcc-4.7 -O -fomit-frame-pointer2014091420140907
16084asm64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091420140907
16084asm64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
16088asm64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
16088asm64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091420140907
16088asm64gcc-4.8 -O2 -fomit-frame-pointer2014091420140907
16088asm64gcc-4.8 -O -fomit-frame-pointer2014091420140907
16092asm64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091420140907
16092asm64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091420140907
16096asm64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091420140907
16096asm64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091420140907
16096asm64gcc-4.8 -m64 -O -fomit-frame-pointer2014091420140907
16108asm64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16112asm64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16112asm64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091420140907
16128asm64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091420140907
16156asm64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091420140907
16160asm64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
16184opt64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091420140907
16188asm64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16192opt64clang -O3 -fomit-frame-pointer2014091420140907
16204asm64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16220asm64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16232opt64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091420140907
16236opt64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091420140907
16236asm64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16240opt64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
16248opt64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091420140907
16260opt64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091420140907
16260opt64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091420140907
16264opt64gcc-4.8 -O -fomit-frame-pointer2014091420140907
16264opt64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091420140907
16264opt64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091420140907
16268opt64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091420140907
16268opt64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
16272opt64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091420140907
16272opt64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091420140907
16272opt64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091420140907
16276opt64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16280opt64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091420140907
16280opt64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091420140907
16284asm64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16284opt64gcc-4.8 -m64 -O -fomit-frame-pointer2014091420140907
16288opt64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16296opt64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091420140907
16316opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091420140907
16316opt64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091420140907
16316asm64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16320opt64clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091420140907
16320asm64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16332opt64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091420140907
16332opt64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091420140907
16332asm64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16332opt64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16336opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014091420140907
16336asm64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
16340opt64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091420140907
16344opt64gcc-4.7 -O3 -fomit-frame-pointer2014091420140907
16344asm64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16344opt64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091420140907
16348opt64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091420140907
16348opt64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091420140907
16352asm64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
16352opt64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091420140907
16356asm64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16360opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014091420140907
16360opt64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16360asm64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091420140907
16368opt64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091420140907
16372opt64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091420140907
16372asm64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091420140907
16376opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
16376opt64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091420140907
16380opt64gcc-4.7 -O -fomit-frame-pointer2014091420140907
16380opt64gcc-4.7 -m64 -O -fomit-frame-pointer2014091420140907
16388opt64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091420140907
16388opt64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091420140907
16392opt64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091420140907
16392opt64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091420140907
16400opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
16408asm64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091420140907
16408asm64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
16412opt64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091420140907
16416asm64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091420140907
16416asm64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091420140907
16420opt64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091420140907
16420asm64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
16424opt64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091420140907
16436opt64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091420140907
16440asm64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091420140907
16444asm64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16464asm64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091420140907
16476asm64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091420140907
16504asm64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16520asm64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16520asm64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
16520opt64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091420140907
16540asm64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16540asm64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16592opt64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091420140907
16592opt64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091420140907
16612opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
16632opt64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091420140907
16640opt64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16644asm64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091420140907
16644opt64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16656opt64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091420140907
16680asm64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
16688asm64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091420140907
16688asm64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
16692asm64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091420140907
16696asm64gcc-4.7 -Os -fomit-frame-pointer2014091420140907
16696asm64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091420140907
16696asm64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091420140907
16700asm64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
16700asm64gcc-4.7 -m64 -Os -fomit-frame-pointer2014091420140907
16704asm64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091420140907
16704asm64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091420140907
16708asm64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091420140907
16712asm64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091420140907
16712asm64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091420140907
16716asm64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091420140907
16716asm64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091420140907
16716asm64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091420140907
16720asm64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091420140907
16720asm64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091420140907
16720opt64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091420140907
16724asm64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091420140907
16724asm64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091420140907
16724asm64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
16728asm64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
16728asm64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091420140907
16732asm64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
16732asm64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091420140907
16732asm64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091420140907
16732asm64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091420140907
16736asm64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
16736asm64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091420140907
16740asm64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091420140907
16740asm64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
16740asm64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091420140907
16748asm64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
16752opt64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091420140907
16756asm64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
16756asm64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091420140907
16756asm64gcc-4.8 -Os -fomit-frame-pointer2014091420140907
16756asm64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
16768asm64gcc-4.8 -m64 -Os -fomit-frame-pointer2014091420140907
16768asm64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091420140907
16772asm64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
16776asm64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
16776asm64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091420140907
16788opt64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091420140907
16788opt64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091420140907
16792opt64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16792opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
16792opt64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091420140907
16796asm64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091420140907
16796asm64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
16796opt64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091420140907
16800asm64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091420140907
16804asm64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
16804opt64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16804opt64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091420140907
16804opt64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091420140907
16812opt64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16816opt64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091420140907
16816opt64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091420140907
16836opt64gcc-4.8 -O3 -fomit-frame-pointer2014091420140907
16844opt64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091420140907
16844opt64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091420140907
16848opt64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091420140907
16848opt64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091420140907
16848opt64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091420140907
16856opt64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091420140907
16860opt64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091420140907
16876asm64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
16880opt64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091420140907
16896opt64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091420140907
16912opt64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091420140907
16912opt64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091420140907
16928asm64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091420140907
16932opt64gcc-4.7 -O2 -fomit-frame-pointer2014091420140907
16932opt64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16936opt64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091420140907
16944opt64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091420140907
16952opt64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091420140907
16956opt64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091420140907
16956opt64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091420140907
16956opt64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16960opt64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091420140907
16964opt64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091420140907
16964opt64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091420140907
16964opt64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
16976opt64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091420140907
16980opt64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091420140907
17004opt64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091420140907
17044opt64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091420140907
17116opt64gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091420140907
17132opt64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091420140907
17140opt64gcc-4.8 -O2 -fomit-frame-pointer2014091420140907
17144opt64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091420140907
17148asm64gcc-4.72014091420140907
17160asm64gcc-4.7 -funroll-loops2014091420140907
17164opt64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091420140907
17168opt64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
17172opt64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091420140907
17176opt64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091420140907
17176opt64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091420140907
17196asm64gcc-4.82014091420140907
17196opt64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091420140907
17208asm64cc2014091420140907
17208asm64gcc-4.8 -funroll-loops2014091420140907
17208opt64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091420140907
17228opt64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091420140907
17228opt64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091420140907
17236opt64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091420140907
17240opt64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
17240opt64gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091420140907
17268opt64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091420140907
17284opt64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
17288opt64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091420140907
17324opt64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
17324opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
17328opt64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091420140907
17336opt64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091420140907
17340opt64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091420140907
17340opt64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091420140907
17356opt64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
17360opt64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091420140907
17384opt64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091420140907
17400opt64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
17428opt64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091420140907
17436opt64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
17440opt64gcc-4.8 -m64 -Os -fomit-frame-pointer2014091420140907
17448opt64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
17452opt64gcc-4.8 -Os -fomit-frame-pointer2014091420140907
17496opt64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091420140907
17500opt64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
17504opt64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091420140907
17528opt64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091420140907
17532opt64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091420140907
17536opt64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091420140907
17540opt64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091420140907
17544opt64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091420140907
17556opt64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091420140907
17560opt64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091420140907
17568opt64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091420140907
17624opt64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
17648opt64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091420140907
17676opt64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
17728opt64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
17732opt64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
17736opt64gcc-4.7 -m64 -Os -fomit-frame-pointer2014091420140907
17736opt64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091420140907
17740opt64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091420140907
17744opt64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091420140907
17752opt64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091420140907
17756opt64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
17756opt64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091420140907
17760opt64gcc-4.7 -Os -fomit-frame-pointer2014091420140907
17764opt64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091420140907
17764opt64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091420140907
17768opt64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091420140907
17768opt64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091420140907
17768opt64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091420140907
17776opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091420140907
17776opt64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091420140907
17776opt64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091420140907
17780opt64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091420140907
17784opt64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091420140907
17800opt64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091420140907
17820opt64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091420140907
17852opt64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091420140907
20988opt64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21000opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21088opt64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091420140907
21104opt64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091420140907
21140opt64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21152opt64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091420140907
21152opt64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091420140907
21156opt64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21156opt64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21160opt64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091420140907
21160opt64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091420140907
21164opt64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21188opt64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091420140907
21216opt64gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091420140907
21232opt64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
21244opt64gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091420140907
21256opt64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091420140907
21284opt64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091420140907
21288opt64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091420140907
21292opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091420140907
21320opt64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091420140907
21328opt64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091420140907
21348opt64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091420140907
21424opt64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091420140907
34496opt64gcc-4.82014091420140907
34496opt64gcc-4.8 -funroll-loops2014091420140907
34640opt64cc2014091420140907
35176opt64gcc-4.72014091420140907
35188opt64gcc-4.7 -funroll-loops2014091420140907

Test failure

Implementation: crypto_hash/sarmal512/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt64
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm64 opt64
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer asm64 opt64
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer asm64 opt64
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc-4.7 -march=k8 -O -fomit-frame-pointer asm64
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm64 opt64
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer asm64 opt64
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer asm64 opt64
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer asm64
gcc-4.8 -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc-4.7 -O2 -fomit-frame-pointer
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
gcc-4.7 -O2 -fomit-frame-pointer asm64
gcc-4.7 -O3 -fomit-frame-pointer asm64
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer asm64
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -O -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asm64
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer asm64
gcc-4.7 -m64 -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asm64
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
error 142
sh: line 1: 21720 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer
error 142
sh: line 1: 30053 Alarm clock killafter 3600 ./try

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

Compiler output

Implementation: crypto_hash/sarmal512/asm64
Compiler: clang -O3 -fomit-frame-pointer
sarmal.c: sarmal.c:945:14: error: invalid operand for instruction
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: gt;:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: sarmal.c:1000:10: error: invalid instruction mnemonic 'prefix'
sarmal.c: "emms\n\t"
sarmal.c: ^
sarmal.c: gt;:2590:14: note: instantiated into assembly here
sarmal.c: .att_syntax prefix
sarmal.c: ^~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid operand for instruction
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: sarmal.c:1170:10: error: invalid instruction mnemonic 'prefix'
sarmal.c: "emms\n\t"
sarmal.c: ^
sarmal.c: gt;:2094:14: note: instantiated into assembly here
sarmal.c: .att_syntax prefix
sarmal.c: ^~~~~~
sarmal.c: sarmal.c:945:14: error: invalid operand for instruction
sarmal.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer asm64
clang -O3 -fwrapv -march=native -fomit-frame-pointer asm64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer asm64
clang -O3 -fwrapv -mavx -fomit-frame-pointer asm64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer asm64

Compiler output

Implementation: crypto_hash/sarmal512/opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sarmal.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/sarmal512/asm64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sarmal.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sarmal.c: sarmal.c:945:14: error: invalid operand for instruction
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: gt;:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: sarmal.c:1000:10: error: invalid instruction mnemonic 'prefix'
sarmal.c: "emms\n\t"
sarmal.c: ^
sarmal.c: gt;:2590:14: note: instantiated into assembly here
sarmal.c: .att_syntax prefix
sarmal.c: ^~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid operand for instruction
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: sarmal.c:1170:10: error: invalid instruction mnemonic 'prefix'
sarmal.c: "emms\n\t"
sarmal.c: ^
sarmal.c: gt;:2094:14: note: instantiated into assembly here
sarmal.c: .att_syntax prefix
sarmal.c: ^~~~~~
sarmal.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer asm64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer asm64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer asm64

Compiler output

Implementation: crypto_hash/sarmal512/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
nist.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sarmal.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/sarmal512/asm64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
nist.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sarmal.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sarmal.c: sarmal.c:945:14: error: invalid operand for instruction
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: gt;:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: sarmal.c:1000:10: error: invalid instruction mnemonic 'prefix'
sarmal.c: "emms\n\t"
sarmal.c: ^
sarmal.c: gt;:2590:14: note: instantiated into assembly here
sarmal.c: .att_syntax prefix
sarmal.c: ^~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid operand for instruction
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: sarmal.c:1170:10: error: invalid instruction mnemonic 'prefix'
sarmal.c: "emms\n\t"
sarmal.c: ^
sarmal.c: gt;:2094:14: note: instantiated into assembly here
sarmal.c: .att_syntax prefix
sarmal.c: ^~~~~~
sarmal.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer asm64