Implementation notes: x86, gcc14, crypto_aead/present80n6silcv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
37467540refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
37559790refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
37648476refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
37652148refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
37812159refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
37813977refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
37815300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
37817811refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
37875645refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
37881738refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
37882242refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
37889181refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
38344617refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
38349279refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
38361096refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
38686896refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
38696148refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
38711943refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
38726118refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
39182850refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
39192849refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
39256938refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
39271617refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
39281166refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
39363813refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
39371904refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
39490983refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
39609864refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
39612672refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
39628566refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
39632976refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
39666393refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
39680892refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
39693105refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
39857130refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
39862989refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
39870540refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
39874716refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
39894480refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
39905649refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
39910914refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
39911184refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
39922533refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
39926988refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
39927105refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
39963447refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
40032774refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
40041126refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
40052295refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
40063374refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
40171482refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
40258107refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
40355172refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
40365522refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
40381731refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
40383891refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
40405230refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
40450095refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
40659210refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
40686075refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
40691745refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
40808475refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
40820823refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
40833846refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
40935267refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
40955688refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
41149746refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
41162994refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
41171796refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
41201874refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
41202225refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
41204403refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
41286645refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
41289084refgcc -m32 -Os -fomit-frame-pointer2016102320161009
41296230refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
41387859refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
41398992refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
41563692refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
41569371refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
41571999refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
41658849refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
41671521refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
42100389refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
42228495refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
42245217refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
42410430refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
42412338refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
42446925refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
42489711refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
42635394refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
42640119refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
42653106refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
42655068refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
42659307refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
42661998refgcc -m32 -O -fomit-frame-pointer2016102320161009
42672006refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
42930207refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
43000866refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
43004547refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
43004565refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
43010766refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
43056486refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
43076475refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
43106778refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
43107093refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
43110729refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
43115004refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
43128441refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
43375374refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
43377192refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
43389972refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
43659558refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
43671636refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
43684938refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
43689078refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
43698600refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
43731162refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
43853553refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
44282880refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
45077022refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
45276885refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
45280422refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
45280593refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
45284616refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
46293795refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
46527210refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
46528740refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
46535274refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
46537533refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
46892448refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
49254741refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
49262454refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
49283838refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
49924215refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
50164335refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
50164839refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
50473062refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
51148080refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102320161009
51186240refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102320161009
51226299refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102320161009
51298956refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
51375789refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
51394671refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
51703164refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
51731478refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
52409151refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
57420333refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
58447926refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
59149206refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
59165064refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
59739462refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
59896053refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
60094044refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
60591168refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
60685974refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
60693516refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
60813234refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
62408628refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
62418861refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
63148788refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009