Implementation notes: x86, gcc14, crypto_aead/aes128n12silcv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
246474refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
246690refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
246744refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
246852refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
246879refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
247248refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
247374refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
247617refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
247644refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
247698refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
247779refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
247824refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
247878refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
247941refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
248076refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
248589refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
248589refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
248670refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
248787refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
248994refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
249120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
249282refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
250011refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
250047refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
250326refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
251370refgcc -m32 -O -fomit-frame-pointer2016101620161009
252324refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
252945refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
253062refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
254313refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
254601refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
257373refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
257517refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
257562refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
270162refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
271044refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
273519refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
274239refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
275454refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
276147refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
276228refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
277065refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
278640refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
279369refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
280098refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
280251refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
283302refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
283419refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
284553refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
284769refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
285084refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
285201refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
285606refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
286047refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
286173refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
286506refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
286587refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
287550refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
287865refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
287883refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
288063refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
288117refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
288315refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
288432refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
288648refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
288702refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
288909refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
289071refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
289251refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
289386refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
289413refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
289764refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
289863refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
290079refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
290808refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
290934refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
290952refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
290970refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
291276refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
291321refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
291321refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
291645refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
291735refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
291744refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
291753refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
292023refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
292023refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
292176refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
292527refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
292761refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
293094refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
293130refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
293139refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
293517refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
293553refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
293643refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
293760refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
293949refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
293949refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
294039refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
294084refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
294228refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
294372refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
294399refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
294642refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
294885refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
294912refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
295083refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
295110refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
295173refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
295362refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
295551refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
295695refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
295866refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
295902refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
296541refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
296586refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
296613refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
296694refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
296748refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
296883refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
297000refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
297054refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
298188refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
298593refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
298737refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
298755refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
298935refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
299412refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
299583refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
300195refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
300267refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
300366refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
300834refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
300960refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
301419refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
301437refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
301464refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
301545refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
302004refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
302103refgcc -m32 -Os -fomit-frame-pointer2016101620161009
302481refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
302571refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
302697refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
302859refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
302895refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
302904refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
302949refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
302967refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
302967refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
302985refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
303048refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
303048refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
303156refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
303255refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
303336refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
304290refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
304587refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
304677refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
305397refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009