Implementation notes: x86, hydra4, crypto_stream/amastrid

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: amastrid
TimeImplementationCompilerBenchmark dateSUPERCOP version
119059refg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
119609refg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
120771refg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
120826refg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
123131refg++ -m32 -O3 -fomit-frame-pointer2014052920140525
126481refg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
126738refg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
126832refg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
127386refg++ -m32 -O2 -fomit-frame-pointer2014052920140525
127472refg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
127503refg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
127616refg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
127651refg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
127901refg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
128068refg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
128372refg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
128427refg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
128692refg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
129230refg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
129250refg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
134472refg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
134687refg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
135658refg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
135900refg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
136816refg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
137701refg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
138099refg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
139101refg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
139339refg++ -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
139753refg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
140552refg++ -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
140759refg++ -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
140872refg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
140919refg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
141067refg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
141176refg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
141196refg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
141239refg++ -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
141437refg++ -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
141617refg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
141629refg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
141667refg++ -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
141878refg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
141937refg++ -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
142284refg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
142288refg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
142303refg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
142623refg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
142810refg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
142908refg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
142958refg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
143153refg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
143185refg++ -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
143321refg++ -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
143372refg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
143660refg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
143793refg++ -m32 -O -fomit-frame-pointer2014052920140525
143886refg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
144054refg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
144093refg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
144362refg++ -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
144503refg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
144534refg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
144678refg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
144729refg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
144971refg++ -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
145053refg++ -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
145072refg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
145076refg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
145104refg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
145466refg++ -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
145622refg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
145677refg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
145813refg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
145993refg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
146215refg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
146231refg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
146250refg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
146262refg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
146281refg++ -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
146402refg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
146426refg++ -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
146792refg++ -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
146890refg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
146956refg++ -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
147705refg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
148013refg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
150201refg++ -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
162182refg++ -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
162610refg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
163800refg++ -m32 -Os -fomit-frame-pointer2014052920140525
167942refg++ -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
170067refg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
170422refg++ -m32 -march=pentium -O -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_stream/amastrid/ref
Compiler: g++ -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=core2 -O3 -fomit-frame-pointer ref