Implementation notes: x86, gcc14, crypto_aead/artemia256v12

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: artemia256v12
TimeImplementationCompilerBenchmark dateSUPERCOP version
2740032refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
2740419refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
2803932refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
2804580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
2881890refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
2881926refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
2885229refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
2885247refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
2885328refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
2885445refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
3009078refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
3011112refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
3012435refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
3022317refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
3024504refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
3024576refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
3024828refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
3026106refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
3063753refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
3071484refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
3117276refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
3156642refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
3195765refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
3198087refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
3206331refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
3206619refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
3216762refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
3216789refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
3216789refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
3217131refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
3217212refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
3218922refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
3238866refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
3238920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
3238938refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
3239001refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
3239820refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
3246696refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
3259233refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
3261933refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
3264228refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
3279330refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
3280995refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
3281418refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
3282075refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
3284613refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
3294072refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
3303774refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
3311757refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
3314601refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
3317931refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
3318822refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
3319263refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
3327147refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
3373146refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
3373794refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
3374712refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
3379518refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
3379743refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
3384846refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
3387897refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
3390192refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
3394296refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
3394503refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
3399003refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
3421908refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
3430260refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
3430323refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
3430368refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
3441168refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
3448791refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
3455964refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
3457665refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
3457710refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
3457719refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
3458412refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
3464136refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
3467304refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
3469680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
3478518refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
3492090refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
3492252refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
3492441refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
3501414refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
3550995refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
3588669refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
3626550refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
3627243refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
3627639refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
3630753refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
3633570refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
3636774refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
3640986refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
3641022refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
3641040refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
3641211refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
3643767refgcc -m32 -O -fomit-frame-pointer2016101820161009
3650805refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
3651417refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
3669426refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
3685365refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
3695013refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
3695400refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
3735882refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
3815793refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
3816000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
3817314refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
3818097refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
3818097refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
3818286refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
3833253refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
3833271refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
3833271refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
3833946refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
3859623refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
3870990refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
3884238refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
3884499refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
3887091refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
3901437refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
3987045refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
4009329refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
4009509refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
4011957refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
4011984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
4012002refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
4012110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
4024710refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
4024719refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
4025124refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
4029822refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
4030956refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
4053699refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
4055490refgcc -m32 -Os -fomit-frame-pointer2016101820161009
4059531refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
4059891refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
4091787refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
4095351refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
4129614refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
4129830refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
4135887refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
4136994refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
4139217refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
4140297refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
4146930refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
4148442refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
4150251refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
4151502refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
4153383refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
4165416refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
4346055refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
4346073refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
4347918refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
4428054refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
4540293refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
4541301refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
4543722refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
5206095refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
5246595refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
5246928refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009