Implementation notes: x86, gcc14, crypto_aead/artemia256v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3037455refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
3037716refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
3080565refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
3081924refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
3483756refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
3505554refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
3540897refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
3546333refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
3549582refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
3552741refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
3571839refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
3583836refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
3593421refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
3593646refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
3596580refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
3600918refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
3609621refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
3617703refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
3625344refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
3625398refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
3625992refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
3627522refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
3671253refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
3686805refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
3686967refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
3687597refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
3695121refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
3697929refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
3717378refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
3723399refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
3727656refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
3729681refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
3730140refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
3730302refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
3730617refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
3753261refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
3777534refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
3781035refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
3802698refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
3804912refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
3814371refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
3814758refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
3820455refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
3821085refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
3825126refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
3825639refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
3833415refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
3839301refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
3841263refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
3841794refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
3841893refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
3886092refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
3889161refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
3913650refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
3915864refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
3930552refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
3932802refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
3937572refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
3938157refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
3939138refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
3950919refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
3956958refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
3998160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
4044312refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
4081644refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
4081833refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
4085415refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
4085946refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
4111290refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
4121802refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
4122162refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
4122279refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
4173174refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
4208976refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
4210839refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
4320594refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
4387374refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
4390344refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
4392189refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
4394403refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
4455792refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
4531635refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
4534884refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
4536198refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
4536360refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
4539951refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
4540095refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
4544289refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
4544334refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
4546467refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
4556655refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
4559994refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
4560381refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
4561299refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
4561398refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
4571919refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
4573197refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
4573971refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
4650912refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
4658184refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
4658319refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
4658346refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
4659039refgcc -m32 -O -fomit-frame-pointer2016101820161009
4701366refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
4812822refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
4813092refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
4813290refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
4861719refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
4862628refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
4863816refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
4864464refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
4866354refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
4867461refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
4867506refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
4867587refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
4873194refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
4889358refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
4895190refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
5020623refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
5041818refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
5085324refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
5117418refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
5124213refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
5124303refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
5126193refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
5129496refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
5129640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
5130810refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
5135823refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
5135994refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
5136075refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
5136183refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
5162625refgcc -m32 -Os -fomit-frame-pointer2016101820161009
5164695refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
5169780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
5170005refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
5181318refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
5192514refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
5193351refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
5194431refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
5197104refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
5198130refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
5198877refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
5217831refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
5221710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
5261157refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
5261715refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
5271147refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
5272182refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
5273100refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
5286348refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
5453091refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
5455305refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
5457447refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
5600682refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
5605497refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
5607207refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
6332103refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
6420744refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
6421383refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009