Implementation notes: x86, titan0, crypto_aead/remusn3v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: remusn3v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5788848refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
5797312refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
5871368refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
5913572refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
5953176refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
6041400refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
6130044refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
6134620refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
6507820refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
6520892refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6568844refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
6606628refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6607984refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6650572refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
6670696refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
6679828refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6723028refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
6728528refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
6734132refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
6796960refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
6799280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
6799640refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6807116refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
6867732refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
6942204refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
6943964refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
6947316refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
6953640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
6961496refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
6967884refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
6989568refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
7042828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
7081996refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
7115140refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
7116884refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
7118492refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
7120668refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
7195184refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
7350836refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
7361160refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
7372028refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
7424268refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
7435200refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
7520240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
7568936refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
7582048refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
7701708refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
7899124refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
7901284refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
7904012refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
7909432refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
7998728refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
8132168refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
8169792refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
8249040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
8250452refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
8256736refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
8310296refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
8327496refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
8605332refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
8606372refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
8678756refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
8680840refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
8776248refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
8777048refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
8917548refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
8925892refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
8927216refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
9211524refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
9214084refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
9231848refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
9250592refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
9257404refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
9265952refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
9266468refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
9269136refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
9270036refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
9307892refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
9512064refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
9530072refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
11943588refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
11989444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
12004880refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
12051484refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
12062328refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
12076120refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
12147116refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
12147188refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
12173840refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
12183492refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
12200124refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
12204196refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
12204468refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
12286744refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
12662900refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
12684668refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
12762848refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
12766772refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
12769936refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
12775164refgcc -m32 -O -fomit-frame-pointer2019080220190729
12796292refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
12830932refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
12838132refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
12843244refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
12843312refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
12844464refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
12862944refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
13031428refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
13053024refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
13324916refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
13325724refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
13372880refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
13385268refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
13420740refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
13422972refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
13475724refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
13544200refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
13776316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
17055424refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
17058044refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
17167920refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
17168376refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
17225184refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
17300496refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
17314892refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
17389048refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
17398948refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
17410888refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
17414756refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
17513956refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
17589764refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
17839844refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
17927836refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
17959788refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
17969948refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
17970008refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
17988640refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
17995476refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
18019824refgcc -m32 -Os -fomit-frame-pointer2019080220190729
18033356refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
18041848refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
18066876refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
18069100refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
18071140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
18084856refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
18151572refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
18262164refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
18286280refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
18338984refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
18344928refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
18346348refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
18378988refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
18440480refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
18609560refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
19155156refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
19155236refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
19182840refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
19199828refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
19214920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
19219220refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
19236524refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
19270688refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
20628516refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
20764516refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
21459416refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
21460292refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
21541812refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
22684432refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
22853652refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
23160160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
23168496refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
23176552refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
23359100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
24956932refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
24958064refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
24964272refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729