Implementation notes: x86, h9trinity, crypto_aead/minalpherv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4743093refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
4748668refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
4749257refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
4755185refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
4780170refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120620171020
4794950refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
4843637refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
4846808refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
4897653refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
4967734refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
4984775refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120620171020
4992730refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
4997987refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
5014436refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
5034640refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120620171020
5037512refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
5040267refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
5068354refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
5072297refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
5155026refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
5216181refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
5217953refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
5220283refgcc -m32 -O3 -fomit-frame-pointer2017120620171020
5246889refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120620171020
5292057refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
5315036refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120620171020
5327437refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
5352928refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
5382461refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120620171020
5412416refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120620171020
5427871refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120620171020
5465351refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120620171020
5472257refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120620171020
5543378refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
5663831refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
5974738refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
5981477refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
5996317refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
6022397refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
6030896refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
6109983refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
6143440refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
6176194refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
6273048refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
6284443refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
6301586refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
6302357refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
6313239refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
6351753refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
6391461refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
6496413refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
6559392refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
6586729refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
6762855refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
6765028refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
6765443refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
6774989refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
6808143refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
6834275refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
6918863refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
6927688refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
6958880refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
6972834refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
6977455refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
6997875refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
7057714refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
7061923refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120620171020
7106063refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120620171020
7122913refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
7147698refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120620171020
7160670refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120620171020
7210912refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
7215205refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
7216779refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
7255462refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120620171020
7260646refgcc -m32 -O2 -fomit-frame-pointer2017120620171020
7317805refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120620171020
7325288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
7344863refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120620171020
7412107refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
7453964refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
7475439refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
7492431refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
7495612refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
7518708refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
7561592refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
7673687refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
7709741refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
7744613refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
7774257refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
7834038refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
7895726refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
8000922refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
8428752refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
8446678refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
8521179refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
8536637refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120620171020
8541802refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120620171020
8559027refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
8597824refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120620171020
8691058refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
8715381refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120620171020
8755532refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
8758781refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
8969847refgcc -m32 -O -fomit-frame-pointer2017120620171020
9123450refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
9201633refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120620171020
9209498refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
9214465refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120620171020
9261160refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120620171020
9289861refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
9305740refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
9312133refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
9317475refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
9330243refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
9330794refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
9333013refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
9338878refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
9357680refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
9363310refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120620171020
9372122refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
9372862refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
9376307refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
9379705refgcc -m32 -Os -fomit-frame-pointer2017120620171020
9380743refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
9387509refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120620171020
9411142refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
9419610refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
9421978refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
9432087refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
9435180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
9437585refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120620171020
9440795refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
9441427refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120620171020
9445306refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
9447829refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
9449963refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
9456382refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
9459062refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
9474570refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120620171020
9482363refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
9485467refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
9486645refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
9523270refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120620171020
9537650refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
9581049refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120620171020
9599139refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
9612458refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
9621595refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
9640652refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
9665001refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
9679287refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
9685540refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
9692406refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
9712663refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
9727364refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
9790534refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
9798111refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
9803306refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
9810871refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
9811827refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
9824353refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120620171020
9963111refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
9998122refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
10051368refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
10841914refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
11320405refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
11321969refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
11326475refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
11718075refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
11731931refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
11752259refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020

Test failure

Implementation: crypto_aead/minalpherv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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