Implementation notes: x86, bolero, crypto_encrypt/mcnie3q1282

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
23263064refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
23568852refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
40823144refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
41082376refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
41179452refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
41244796refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
41252660refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
41342552refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
41429768refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
41437084refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
41445536refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
41479340refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
41570048refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
41597244refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
41612536refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
41630244refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
41696792refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
41721732refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
41895888refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
41899136refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
41899288refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
41906152refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
42034216refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
42050924refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
42240344refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
42255980refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
42343488refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
42359656refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
42362560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
42412756refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
42639600refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
42748660refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
42772368refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
42926272refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
42995980refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
43067428refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
43119784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
43127620refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
43143900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
43156492refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
43157804refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
43238064refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
43362336refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
43365908refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
43370024refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
43384272refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
43415164refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
43475092refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
43492084refgcc -m32 -O -fomit-frame-pointer2018112420181113
43534452refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
43555024refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
43582676refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
43680864refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
43703508refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
43850972refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
43862252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
43950072refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
43968188refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
43991960refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
44019232refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
44045736refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
44103200refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
44193576refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
44278556refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
44298364refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
44330352refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
44373696refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
44388584refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
44496380refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
44500092refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
44518764refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
44614588refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
45072864refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
45292400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
45426940refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
45513220refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
45763244refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
45779204refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
45926740refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
46210312refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
46214708refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
46219320refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
46262164refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
46281116refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
46472032refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
46570692refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
46897544refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
47122188refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
47144852refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
47219840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
50689072refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
51012916refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
51193336refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
51356220refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
51360884refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
51360904refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
51652928refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
51798460refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
51867740refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
51927824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
52149388refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
52321516refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
52385860refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
52510904refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
52519052refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
52573360refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
52605444refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
52885040refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
52914488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
52974320refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
52986396refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
53063844refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
53120800refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
53156868refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
53231372refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
53242752refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
53262260refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
53280700refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
53281180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
53480632refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
53484396refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
53586832refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
53607852refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
53616716refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
53651720refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
53692068refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
53782908refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
53813500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
53813864refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
53821360refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
53869288refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
53916892refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
53953772refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
53958508refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
53991456refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
54069944refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
54087856refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
54088340refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
54135524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
54165692refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
54179572refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
54195188refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
54196892refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
54223016refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
54236292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
54273916refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
54285368refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
54315848refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
54353400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
54358156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
54373952refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
54377112refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
54392656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
54400232refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
54417684refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
54456868refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
54523116refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
54548716refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
54593236refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
54673740refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
54804932refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
54880448refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
55029228refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
55122460refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
55237620refgcc -m32 -Os -fomit-frame-pointer2018112420181113
55385480refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
55748776refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
55894832refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
56074832refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
56100196refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
56100864refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
56290924refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
56479548refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
59441512refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
59645592refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
59758044refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113