Implementation notes: x86, jos, crypto_aead/norx3241v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
41490xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
41603xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
41617xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
41617xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
41632xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
41738xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
42450xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
42465xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
42548xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
42577xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
42765xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
42863xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
44205xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
44295xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
44347xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
45938xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
46012xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
46088xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
46147xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
46148xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
46148xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
46493xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
46620xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
46657xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
46665xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
46688xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
46725xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
46740xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
46747xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
46748xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
46785xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
46800xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
46830xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
47355xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
47408xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
47610xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
47647xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
47797xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
47805xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
47820xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
47835xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
47903xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
47925xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
47985xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
47993xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
48023xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
48113xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
48578xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
52110xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
52252xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
52297xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
52463xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
52710xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
52733xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
52815xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
52942xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
53002xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
53018xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
53100xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
53100xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
99338refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
99525refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
99660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
99735refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
99825refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
100050refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
100905refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
101505refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
101678refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
101685refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
102112refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
102217refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
102240refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
102285refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
103200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
103260refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
103920refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
104055refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
104393refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
104400refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
104542refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
104558refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
104693refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
104775refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
105067refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
105360refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
105382refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
105473refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
105510refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
105548refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
105555refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
105675refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
106140refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
106170refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
106335refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
106365refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
106365refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
106388refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
106403refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
106500refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
106552refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
106553refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
106568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
106620refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
106695refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
106718refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
106740refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
106837refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
106845refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
106860refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
106860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
106973refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
106980refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
107085refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
107130refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
107182refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
107640refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
107722refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
107722refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
107745refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
107865refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
108068refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
108075refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
108180refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
108263refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
108472refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
109043refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
109088refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
109140refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
109155refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
109170refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
109320refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
109335refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
110640refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
110685refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
110730refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
111795refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
111848refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
113242refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
114128refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
114330refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
114517refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
114555refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
114600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
114705refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
114727refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
114735refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
114788refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
114795refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
114803refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
114885refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
114915refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
114922refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
114922refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
114938refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
115028refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
115117refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
115267refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
115822refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
115860refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
115905refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
115980refgcc -m32 -O -fomit-frame-pointer2014070820140622
115980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
116055refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
116078refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
116093refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
116145refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
116198refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
116198refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
116235refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
116250refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
116363refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
116370refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
116385refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
116580refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
116715refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
116715refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
117015refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
117045refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
117300refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
117923refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
118005refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
118027refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
118110refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
118327refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
118928refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
118965refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
119205refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
119325refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
119528refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
120285refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
120428refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
120690refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
121785refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
121875refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
122348refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
122363refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
122528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
122550refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
122558refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
122603refgcc -m32 -Os -fomit-frame-pointer2014070820140622
122820refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
122835refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
122888refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
122888refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
123173refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
123217refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
123330refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
123975refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
124162refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
124530refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
124890refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
124928refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
125265refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
125288refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
125655refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
125700refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
125745refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
125962refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
126735refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:303:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:303:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:304:9: error: expected expression before ')' token
norx.c: norx.c:304:9: error: expected expression before ')' token
norx.c: norx.c:309:9: error: expected expression before ')' token
norx.c: norx.c:309:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx3241v1_xmm_encrypt':
norx.c: norx.c:344:5: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:344:13: error: expected ';' before 'A'
norx.c: norx.c:346:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:346:19: error: 'K' undeclared (first use in this function)
norx.c: norx.c:346:25: error: expected expression before ')' token
norx.c: norx.c:351:5: error: 'A' undeclared (first use in this function)
norx.c: norx.c:351:5: error: 'B' undeclared (first use in this function)
norx.c: norx.c:351:5: error: 'C' undeclared (first use in this function)
norx.c: norx.c:351:5: error: 'D' undeclared (first use in this function)
norx.c: norx.c:351:5: error: expected ';' before 't0'
norx.c: norx.c:351:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:351:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:351:5: error: expected ';' before 't0'
norx.c: norx.c:358:13: error: expected ';' before 't0'
norx.c: norx.c:358:13: error: expected ';' before 't0'
norx.c: ...

Number of similar (compiler,implementation) pairs: 96, 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=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 -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=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
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/norx3241v1/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -m32 -march=barcelona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3241v1_xmm_decrypt':
norx.c: norx.c:430:13: error: incompatible types when assigning to type '__m128i' from type 'int'
norx.c: norx.c:435:9: error: incompatible types when assigning to type '__m128i' from type 'int'

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