Implementation notes: x86, gcc14, crypto_aead/minalpherv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4778856refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
4815729refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
4839138refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
4848201refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
5043924refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
5213574refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
5221863refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
5241888refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
5275197refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
5305572refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
5307192refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
5323284refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
5330727refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
5375124refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
5406084refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
5453316refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
5500917refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
5509044refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
5554989refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
5567598refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
5574114refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
5635791refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
5639247refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
5668128refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
5670891refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
5707863refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
5744331refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
5749911refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
5756301refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
5762592refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
5762664refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
5783544refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
5804865refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
5806638refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
5807070refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
5807115refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
5807475refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
5902785refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
5904324refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
5907654refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
5921541refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
5944077refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
5950026refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
5953293refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
5958261refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
5958279refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
5958387refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
5958387refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
6007185refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
6007230refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
6009993refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
6013566refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
6013665refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
6014241refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
6018102refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
6026364refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
6026508refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
6026625refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
6036453refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
6036831refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
6036957refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
6038379refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
6076350refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
6092550refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
6114051refgcc -m32 -O -fomit-frame-pointer2016102220161009
6123393refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
6123933refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
6126741refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
6127317refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
6136695refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
6158340refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
6161931refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
6162930refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
6166287refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
6166440refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
6191217refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
6212556refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
6245811refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
6265971refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
6355710refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
6366132refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
6380433refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
6380793refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
6382503refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
6383988refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
6448572refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
6449076refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
6454152refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
6458877refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
6470163refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
6470289refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
6470388refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
6498522refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
6508089refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
6562053refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
6632379refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
6653736refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
6661701refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
6662034refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
6811767refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
6818022refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
6825933refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
6829038refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
7055253refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
7056234refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
7056945refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
7192800refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
7281450refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
7282413refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
7323120refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
7323147refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
7364295refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
7805817refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
7806411refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
7809021refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
7969473refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
7978986refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
7982424refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
8079714refgcc -m32 -Os -fomit-frame-pointer2016102220161009
8103474refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
8115615refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
8115957refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
8131779refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
8136504refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
8151561refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
8152749refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
8156601refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
8158032refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
8158104refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
8206839refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
8209584refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
8234721refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
8235198refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
8235594refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
8238501refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
8238888refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
8247222refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
8250552refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
8319555refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
8352324refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
8353809refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
8402904refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
8405010refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
8410743refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
8416287refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
8420805refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
8470098refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
8471007refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
9312525refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
9349983refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
9412650refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
10109790refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
10308735refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
10345095refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
10370646refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
10371501refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
10376919refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
10414818refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
10573398refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
10573452refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009