Implementation notes: x86, h4e450, crypto_aead/artemia256v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3777618refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
3777774refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
3797350refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
3805348refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
3836286refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
3836447refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
3837682refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
3845472refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170725
3896900refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
3896947refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
3921063refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
3997015refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
4002302refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
4002483refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
4154664refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
4155015refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
4157775refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
4158720refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
4161675refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
4186042refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170725
4186128refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
4192108refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
4197266refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
4198487refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
4199917refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
4200591refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
4203883refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
4204287refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
4208438refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
4250689refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
4265789refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
4268696refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
4268792refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
4274558refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
4275409refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
4275813refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
4304427refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
4315118refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170725
4332186refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
4337315refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
4340716refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
4343172refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
4344450refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
4346811refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
4349983refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
4353902refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
4359702refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
4362594refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
4364300refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
4378013refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170725
4378698refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
4386363refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
4392539refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
4393061refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
4411705refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
4412299refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
4413139refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
4418156refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170725
4435128refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
4435892refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
4454113refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
4495984refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
4501052refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
4503361refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
4508904refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
4526171refgcc -m32 -O3 -fomit-frame-pointer2017091620170725
4624980refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
4637691refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
4647937refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
4648345refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
4657987refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
4700281refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
4701792refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
4714218refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
4918530refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
4995579refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
4997675refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
4998824refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
5027500refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
5112753refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
5155104refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
5167896refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
5177277refgcc -m32 -O -fomit-frame-pointer2017091620170725
5178179refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
5201511refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170725
5214859refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170725
5216455refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170725
5216502refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170725
5218227refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170725
5222374refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
5256345refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
5296050refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
5297443refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
5298967refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
5301812refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
5302330refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
5302762refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170725
5304696refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170725
5305465refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
5306695refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
5308163refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170725
5314410refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
5329966refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170725
5330174refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170725
5366289refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
5373865refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
5374445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
5397221refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
5397724refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
5404997refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
5409632refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
5423265refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
5423445refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
5424325refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
5428552refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
5456093refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
5457004refgcc -m32 -O2 -fomit-frame-pointer2017091620170725
5485390refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
5490036refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
5490188refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
5490264refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
5526829refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
5529874refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
5530064refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
5540614refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
5541517refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
5557998refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
5558749refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170725
5561300refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
5648196refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
5652656refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
5655550refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
5655602refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
5657255refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
5788017refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
5788326refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
5862345refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170725
5862873refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170725
5863143refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170725
5863899refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170725
5868857refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
5871727refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
5885060refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170725
5885668refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
5888114refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
5941419refgcc -m32 -Os -fomit-frame-pointer2017091620170725
5945927refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
5978478refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
5979980refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
5981337refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
5982416refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
5983252refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
6025878refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
6027731refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
6063973refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
6099642refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
6100435refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
6146348refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
6146486refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
6196166refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
6196175refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725

Test failure

Implementation: crypto_aead/artemia256v1/ref
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 ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref