Implementation notes: x86, titan0, crypto_aead/remusm2v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: remusm2v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3394328refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
3396036refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
3405624refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
3409812refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
3414064refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
3484216refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
3588908refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
3595656refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
3734832refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
3749752refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
3750152refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
3752544refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
3760868refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
3768464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
3824200refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
3829768refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
3836664refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
3842836refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
3844504refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
3852300refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
3854292refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
3874984refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
3963048refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
3987668refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
3996440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4003632refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
4011760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4022264refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4027192refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
4027852refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4046952refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4057268refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4063768refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
4083316refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4084336refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4089776refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4093412refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
4112176refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4172212refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4200000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
4210984refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
4407624refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4476504refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
4479692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
4482836refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
4496464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
4502828refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
4527708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
4528272refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4528424refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
4537060refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
4541072refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
4547896refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
4617552refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
4617592refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
4617984refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
4661184refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
4665232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4666828refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
4674948refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4678648refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4681064refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4691096refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4692588refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4698148refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4737624refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
4817816refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4848836refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
4927324refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
5000776refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
5024908refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
5031764refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5031828refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5046236refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
5051376refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
5116868refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
5120872refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
5245564refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
5250796refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
5255172refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
6881132refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6916916refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6919284refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
6921172refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6925524refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6932620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
6937664refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
6938944refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6968316refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
6975444refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
7053580refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
7149712refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
7190492refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
7197240refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
7214224refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
7308684refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
7365456refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
7370596refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
7371736refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
7442744refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
7451632refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
7551512refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
7571388refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
7573004refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
7576092refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
7576424refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
7580452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
7580584refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
7585980refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
7589244refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
7601856refgcc -m32 -O -fomit-frame-pointer2019080220190729
7636264refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
7642692refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
7798892refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
7813460refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
7931280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
8132872refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
8171676refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
10223368refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
10231256refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
10243136refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
10246032refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
10254336refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
10291812refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
10297728refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
10306856refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
10337668refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
10338000refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
10338916refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
10339480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
10380436refgcc -m32 -Os -fomit-frame-pointer2019080220190729
10388480refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
10389588refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
10392772refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
10450464refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
10467504refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
10482620refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
10482680refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
10489948refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
10500768refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
10501392refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
10504604refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
10509424refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
10534004refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
10568076refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
10586792refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
10588160refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
10589836refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
10590732refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
10604328refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
10618392refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
10625352refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
10659608refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
10676128refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
10676360refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
10677316refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
10677788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
10681956refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
10686976refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
10686980refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
10702292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
10789200refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
11395052refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
11429784refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
11431864refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
11473944refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
11554948refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
12357456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
12360000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
12572888refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
12577136refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
12579784refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
12701876refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
12732696refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
12747028refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
12770072refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729