Implementation notes: x86, gcc14, crypto_aead/wheeshtv1mr3fr1t256

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
126072refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
126072refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
126108refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
127125refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
127251refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
127251refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
127278refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
128052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
128124refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
128169refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
128637refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
130527refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
130644refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
130653refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
130662refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
131265refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
131346refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
131436refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
131445refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
131463refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
131553refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
131580refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
132264refgcc -m32 -O -fomit-frame-pointer2016102620161009
132588refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
133317refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
133362refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
133416refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
133884refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
134073refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
134091refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
134253refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
134253refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
134262refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
134271refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
134586refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
134865refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
135081refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
135090refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
135090refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
135216refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
135405refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
135504refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
135540refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
135558refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
135639refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
135648refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
135738refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
135963refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
136125refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
136467refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
138150refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
138447refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
138600refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
138600refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
138852refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
139158refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
139158refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
139221refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
139284refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
139473refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
139500refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
139581refgcc -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
139707refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
139743refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
139842refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
139860refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
140193refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
140202refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
140220refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
140229refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
140463refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
140472refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
140697refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
140796refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
140967refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
140985refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
140985refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
141003refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
141219refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
141219refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
141345refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
141390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
142308refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
142308refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
142335refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
143190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
143901refgcc -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
149067refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
149265refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
149580refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
149697refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
149769refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
149967refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
149994refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
150129refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
150570refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
151209refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
151218refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
151254refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
151443refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
151452refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
151461refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
151569refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
151695refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
151857refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
151866refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
152856refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
152937refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
152946refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
154692refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
155079refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
155106refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
155826refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
155835refgcc -m32 -march=pentium4 -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
156150refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
156276refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
156285refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
156339refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
156420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
156456refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
156456refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
156465refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
156474refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
156690refgcc -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
157005refgcc -m32 -Os -fomit-frame-pointer2016102620161009
157419refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
157608refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
157743refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
157743refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
157815refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
158211refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
158238refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
158238refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
158238refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
158391refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
158463refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
158670refgcc -m32 -march=i486 -O3 -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=pentium4 -Os -fomit-frame-pointer2016102620161009
160110refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
160128refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
160155refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
160479refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
160785refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
160803refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
170829refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
173835refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009