Implementation notes: x86, h4e450, crypto_hash/sarmal512

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
63018opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090820170725
63023opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090820170725
63042opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090820170725
63209opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090820170725
63232opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090820170725
63275opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090820170725
63308opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090820170725
63322opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090820170725
63360opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090820170725
63465opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090820170725
63959opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090820170725
63973opt64gcc -m32 -Os -fomit-frame-pointer2017090820170725
63973opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090820170725
63987opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090820170725
63996opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090820170725
64016opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090820170725
64049opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090820170725
64111opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090820170725
64168opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090820170725
64267opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090820170725
64268opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090820170725
64310opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090820170725
64315opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090820170725
64329opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090820170725
64382opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090820170725
64491opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090820170725
64509opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090820170725
64610opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090820170725
64728opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090820170725
64766opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090820170725
64775opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090820170725
65009opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090820170725
65071opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090820170725
65080opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090820170725
65279opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090820170725
65279opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090820170725
65393opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090820170725
65679opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090820170725
65721opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090820170725
65726opt64gcc -m32 -O -fomit-frame-pointer2017090820170725
65901opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090820170725
65949opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090820170725
65963opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090820170725
66277opt64gcc -m32 -O2 -fomit-frame-pointer2017090820170725
66429opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090820170725
66433opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090820170725
66439opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090820170725
66552opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090820170725
66567opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2017090820170725
66576opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090820170725
66614opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090820170725
66694opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2017090820170725
66695opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2017090820170725
66828opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2017090820170725
66851opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090820170725
66956opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090820170725
67108opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090820170725
67141opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090820170725
67184opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2017090820170725
67920opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090820170725
68049opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090820170725
68623opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090820170725
68742opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090820170725
68856opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2017090820170725
69080opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090820170725
69222opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090820170725
70181opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090820170725
70196opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090820170725
70286opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090820170725
70486opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090820170725
70847opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090820170725
71036opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2017090820170725
71150opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2017090820170725
71597opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090820170725
71658opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090820170725
71663opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090820170725
71744opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090820170725
72090opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2017090820170725
72304opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090820170725
72352opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090820170725
72399opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090820170725
72552opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090820170725
72774opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090820170725
73506opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090820170725
73625opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090820170725
74371opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090820170725
75511opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090820170725
75534opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090820170725
76437opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090820170725
76465opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090820170725
76836opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090820170725
76865opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090820170725
76893opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090820170725
76964opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090820170725
77748opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090820170725
77928opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090820170725
78294opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090820170725
78626opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090820170725
79149opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090820170725
79610opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090820170725
79729opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090820170725
79872opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090820170725
81667opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090820170725
81695opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090820170725
81909opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090820170725
82312opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090820170725
82498opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090820170725
82512opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090820170725
82526opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090820170725
82669opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090820170725
82935opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090820170725
82978opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090820170725
85305opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090820170725
85386opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090820170725
98168opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090820170725
98368opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090820170725
98501opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090820170725
103616opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090820170725
110186opt64gcc -m32 -O3 -fomit-frame-pointer2017090820170725
110333opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090820170725
110585opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090820170725
110618opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090820170725
111183opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090820170725
111198opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090820170725
111331opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090820170725
111454opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090820170725
111843opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090820170725
113320opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090820170725
113335opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090820170725
115073opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090820170725
119776opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090820170725
119913opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090820170725
120531opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090820170725
120669opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090820170725
121666opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090820170725
123286opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090820170725
123391opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090820170725
123566opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090820170725
124236opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090820170725
126664opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090820170725
144410opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090820170725
145032opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090820170725
146081opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090820170725
152589opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090820170725
153705opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090820170725
154498opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090820170725
154703opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090820170725
155107opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090820170725
155325opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090820170725
155396opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090820170725
155553opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090820170725
155809opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090820170725
156042opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090820170725
156227opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090820170725
156983opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090820170725
162735opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090820170725
162844opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090820170725
162997opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090820170725
163124opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090820170725
164221opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090820170725
164355opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090820170725

Test failure

Implementation: crypto_hash/sarmal512/opt64
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt64