Implementation notes: x86, gcc14, crypto_aead/wheeshtv1mr3fr1t128

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeImplementationCompilerBenchmark dateSUPERCOP version
125676refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
126081refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
126549refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
127143refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
127170refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
127251refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
127314refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
128052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
128115refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
128124refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
128592refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
130527refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
130950refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
131238refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
131265refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
131265refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
131418refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
131436refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
131445refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
131463refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
131517refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
131580refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
132417refgcc -m32 -O -fomit-frame-pointer2016102620161009
133047refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
133416refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
133794refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
134190refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
134199refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
134253refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
134271refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
134271refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
134289refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
134316refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
134586refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
134730refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
134748refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
135090refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
135099refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
135198refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
135225refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
135252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
135405refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
135513refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
135594refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
135612refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
135639refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
135738refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
136197refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
136404refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
136548refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
138141refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
138150refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
138348refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
138348refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
138591refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
139284refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
139320refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
139392refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
139392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
139392refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
139419refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
139500refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
139518refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
139563refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
139581refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
139662refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
139671refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
139671refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
139788refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
139860refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
139860refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
140202refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
140229refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
140229refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
140274refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
140481refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
140490refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
140796refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
140976refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
141147refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
141210refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
141219refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
141282refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
141309refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
141390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
142308refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
142344refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
142524refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
143190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
143910refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
146403refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
147951refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
149256refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
149589refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
149724refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
149769refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
149769refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
149994refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
150066refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
150147refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
151101refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
151218refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
151245refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
151245refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
151443refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
151443refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
151443refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
151578refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
151695refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
151875refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
151884refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
152928refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
152946refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
152955refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
154701refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
155079refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
155124refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
155169refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
155817refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
156114refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
156114refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
156114refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
156141refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
156195refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
156321refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
156339refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
156456refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
156456refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
156465refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
156465refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
156744refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
156771refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
156789refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
156789refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
157014refgcc -m32 -Os -fomit-frame-pointer2016102620161009
157419refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
157608refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
157743refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
157743refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
157743refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
157824refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
158238refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
158238refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
158535refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
158679refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
158787refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
158859refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
158859refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
159084refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
159849refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
159849refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
160110refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
160110refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
160110refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
160272refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
160380refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
160794refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
160803refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
170775refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
171297refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009