Implementation notes: x86, titan0, crypto_aead/remusm1v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: remusm1v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3341916refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
3360860refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
3365780refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
3372504refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
3406528refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
3439272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
3520676refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
3522748refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
3675860refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
3686604refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
3713804refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
3725980refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
3730244refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
3730324refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
3730408refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
3742620refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
3765952refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
3771112refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
3771760refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
3776120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
3808288refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
3816812refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
3926476refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
3932240refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
3941716refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
3941812refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
3964408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
3976616refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
3977864refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
3979664refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
3982120refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4016808refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
4018628refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4035176refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4035324refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4057076refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4111996refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4113892refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4127108refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
4143232refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
4172696refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4363964refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4412432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
4414416refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
4430616refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
4433744refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
4439336refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
4455260refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
4455716refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
4460048refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
4470476refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
4471312refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
4481804refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4537116refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
4537904refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
4562308refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
4577464refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
4605232refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4614628refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4620628refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4624064refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4624240refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4635528refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
4676260refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
4679560refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4758992refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
4777300refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4836080refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
4903856refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4914776refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
4916420refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
4944752refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
4958080refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
4963268refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
5024968refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
5048876refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
5160796refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
5162808refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
5163620refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
5260132refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
6666136refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6817732refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6829768refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6831356refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
6832564refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
6840604refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6846316refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6865004refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
6945136refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
6954184refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
6954804refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
7103464refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
7122580refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
7135136refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
7242404refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
7290288refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
7305632refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
7341076refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
7348468refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
7352784refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
7353564refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
7427672refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
7446604refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
7449980refgcc -m32 -O -fomit-frame-pointer2019080220190729
7471928refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
7553292refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
7561928refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
7563060refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
7572732refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
7573676refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
7575048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
7575244refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
7631240refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
7648984refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
7649640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
7656396refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
7664876refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
8081520refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
10124408refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
10133440refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
10133916refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
10177200refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
10190108refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
10223712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
10230748refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
10240712refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
10241428refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
10250576refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
10253856refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
10272212refgcc -m32 -Os -fomit-frame-pointer2019080220190729
10273404refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
10277036refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
10279396refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
10279968refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
10292180refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
10292232refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
10312888refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
10343884refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
10360656refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
10360804refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
10362416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
10375388refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
10390004refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
10394096refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
10428200refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
10430848refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
10431800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
10434016refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
10453444refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
10456328refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
10457184refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
10462472refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
10484692refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
10492252refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
10566568refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
10567880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
10568148refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
10568416refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
10569368refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
10579168refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
10597256refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
10642748refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
11290424refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
11315156refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
11326620refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
11357832refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
11476452refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
12187312refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
12230412refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
12408956refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
12409544refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
12411468refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
12528000refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
12595888refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
12619008refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
12623984refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729