Implementation notes: x86, titan0, crypto_aead/norx3261v2

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
37256xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
37356xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
37924xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
37976xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
37988xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
38068xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
38172xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
38204xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
38240xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
38288xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
38300xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
38508xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
39036xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
39052xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
39060xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
39060xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
39272xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
39340xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
39348xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
39352xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
39360xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
39368xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
39428xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
39528xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
39600xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
39620xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
39684xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
39720xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
45464xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
45492xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
45516xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
45608xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
45700xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
45784xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
45812xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
45948xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
45996xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
46008xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
46012xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
46176xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
46784xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
46848xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
46924xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
46952xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
47000xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
47004xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
47144xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
47172xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
47176xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
47184xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
47232xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
47236xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
49532xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
49536xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
49544xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
49732xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
51724xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
51728xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
51752xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
51780xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
51812xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
51816xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
51924xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
51944xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
52044xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
52076xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
52212xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
52380xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
52608xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
53188xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
53384xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
53508xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
54636xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
54652xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
54672xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
54740xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
54780xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
54964xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
55348xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
55600xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
83656refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
83720refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
83784refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
83796refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
83836refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
83892refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
83932refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
83932refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
83936refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
83968refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
83992refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
84000refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
84004refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
84072refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
84104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
84156refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
84156refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
84176refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
84236refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
84264refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
84276refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
84288refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
84360refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
84492refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
84524refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
84528refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
84532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
84540refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
84572refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
84572refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
84588refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
84616refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
84624refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
84664refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
84664refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
84672refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
84740refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
84764refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
84796refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
84816refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
84848refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
84984refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
84988refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
85052refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
85064refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
85236refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
85308refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
85312refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
85388refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
85392refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
85428refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
85508refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
85640refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
85796refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
85892refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
85900refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
86196refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
86244refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
86260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
86308refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
86340refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
86432refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
86432refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
86480refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
86488refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
86656refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
86844refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
87040refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
87224refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
87252refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
87440refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
87680refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
87692refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
87700refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
87704refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
87704refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
87900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
87944refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
88076refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
88096refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
88100refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
88132refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
88136refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
88152refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
88152refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
88160refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
88212refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
88240refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
88268refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
88272refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
88336refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
88336refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
88424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
88432refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
88496refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
88640refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
88840refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
88864refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
88864refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
88992refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
88996refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
89060refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
89068refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
89072refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
89080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
89208refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
89220refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
89232refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
89256refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
89300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
89304refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
89308refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
89324refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
89488refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
89520refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
89536refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
89552refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
89560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
89656refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
89716refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
89724refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
89744refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
89760refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
89880refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
89904refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
89944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
89948refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
89956refgcc -m32 -Os -fomit-frame-pointer2019070820190110
89960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
89972refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
90016refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
90024refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
90032refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
90040refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
90044refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
90056refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
90068refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
90072refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
90084refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
90092refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
90112refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
90120refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
90136refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
90148refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
90172refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
90224refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
90244refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
90248refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
90260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
90292refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
90416refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
90420refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
90448refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
90480refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
90520refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
90572refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
90592refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
90592refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
90616refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
90620refgcc -m32 -O -fomit-frame-pointer2019070820190110
90644refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
90656refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
90696refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
90704refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
90720refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
90728refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
90740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
90744refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
90776refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
90828refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
90932refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
90956refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
91012refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
91324refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
91376refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
91688refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:299:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: S[0] = _mm_set_epi32( U3, U2, N >gt;>gt; 32, N&0xFFFFFFFF); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
norx.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm