Implementation notes: x86, h4e350, crypto_aead/norx6461v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
160746xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062520140525
160758xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062520140525
160767xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062520140525
160836xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062520140525
160863xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062520140525
160875xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062520140525
160887xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062520140525
160929xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062520140525
165255xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062520140525
165405xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062520140525
165582xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062520140525
166044xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062520140525
166161xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062520140525
166176xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062520140525
166248xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062520140525
166257xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062520140525
166260xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062520140525
166269xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062520140525
166290xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062520140525
166809xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062520140525
167082xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062520140525
167295xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062520140525
168735xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062520140525
168894xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062520140525
172254xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062520140525
172299xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062520140525
172845xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062520140525
172863xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062520140525
174126xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062520140525
174198xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062520140525
174297xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062520140525
174333xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062520140525
175773xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062520140525
177270xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062520140525
177321xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062520140525
177438xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062520140525
177960xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062520140525
178041xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062520140525
178941xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014062520140525
178965xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014062520140525
179550xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062520140525
179829xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062520140525
179832xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062520140525
179835xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062520140525
180888xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062520140525
180930xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014062520140525
180990xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062520140525
182055xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062520140525
202026xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062520140525
202050xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062520140525
202053xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062520140525
202062xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062520140525
205716xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062520140525
205743xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062520140525
205752xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062520140525
205764xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062520140525
205818xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062520140525
205848xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062520140525
207090xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062520140525
212037xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062520140525
218871xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062520140525
225105xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062520140525
225108xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062520140525
225129xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062520140525
225138xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014062520140525
364863refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062520140525
364917refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062520140525
369450refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062520140525
369906refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062520140525
373551refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062520140525
373998refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062520140525
374082refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062520140525
374142refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062520140525
382458refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062520140525
383172refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062520140525
384654refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062520140525
384852refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062520140525
384939refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062520140525
385032refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062520140525
385047refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062520140525
385959refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062520140525
386277refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062520140525
386379refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062520140525
386394refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062520140525
386442refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062520140525
386493refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062520140525
386499refgcc -m32 -O -fomit-frame-pointer2014062520140525
386523refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062520140525
386577refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062520140525
387018refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062520140525
394437refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062520140525
394527refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062520140525
394536refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062520140525
394590refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062520140525
396153refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062520140525
396351refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062520140525
397677refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062520140525
397806refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062520140525
408522refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062520140525
413037refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062520140525
413322refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062520140525
413340refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062520140525
413541refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062520140525
414201refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062520140525
417744refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062520140525
419982refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062520140525
436104refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062520140525
437808refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062520140525
437862refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062520140525
437925refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062520140525
438261refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062520140525
438318refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062520140525
438345refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062520140525
438396refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062520140525
438420refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062520140525
438486refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062520140525
438780refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062520140525
439713refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062520140525
439821refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062520140525
439848refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062520140525
441048refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062520140525
441222refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062520140525
441255refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062520140525
442743refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062520140525
442767refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062520140525
442848refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062520140525
446364refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062520140525
446688refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062520140525
446697refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062520140525
446703refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062520140525
447885refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062520140525
447906refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062520140525
447921refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062520140525
448071refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062520140525
448188refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062520140525
448227refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062520140525
448236refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062520140525
448497refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062520140525
448509refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062520140525
448557refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062520140525
450816refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062520140525
451002refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062520140525
451008refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062520140525
451008refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062520140525
451023refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062520140525
451053refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062520140525
451053refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062520140525
451062refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062520140525
451077refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062520140525
451086refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062520140525
451089refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062520140525
451098refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062520140525
451137refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062520140525
452664refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062520140525
469812refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062520140525
470883refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062520140525
471012refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062520140525
471189refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062520140525
471777refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062520140525
472302refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062520140525
472710refgcc -m32 -O3 -fomit-frame-pointer2014062520140525
473511refgcc -m32 -O2 -fomit-frame-pointer2014062520140525
475146refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062520140525
475662refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062520140525
475719refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062520140525
476616refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062520140525
477318refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062520140525
477558refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062520140525
478380refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062520140525
478653refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062520140525
478665refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062520140525
480213refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062520140525
491160refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062520140525
492342refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062520140525
492375refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062520140525
492447refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062520140525
492876refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062520140525
493680refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062520140525
494052refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062520140525
494076refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062520140525
494136refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062520140525
494160refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062520140525
494907refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062520140525
500823refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062520140525
500835refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062520140525
632502refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062520140525
632529refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062520140525
632547refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062520140525
644685refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062520140525
645078refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062520140525
645087refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062520140525
645789refgcc -m32 -Os -fomit-frame-pointer2014062520140525
646293refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062520140525
648540refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062520140525
648549refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062520140525
648723refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062520140525
649053refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062520140525
649149refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062520140525
651573refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062520140525
651810refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062520140525
651846refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062520140525
652332refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062520140525
652827refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062520140525
655590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062520140525
656979refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062520140525
657093refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062520140525
657465refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062520140525
661911refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062520140525
662061refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062520140525
662895refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062520140525
664134refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062520140525
665715refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062520140525
667749refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062520140525
668340refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062520140525
668364refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062520140525
668454refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062520140525
678078refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062520140525
680418refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062520140525
680637refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062520140525
680781refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062520140525
680889refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062520140525
681180refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062520140525
681231refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062520140525
681372refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062520140525
681558refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062520140525
681684refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062520140525

Test failure

Implementation: crypto_aead/norx6461v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref xmm

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
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:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:313:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313:9: error: expected expression before ')' token
norx.c: norx.c:313:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:349:5: error: unknown type name '__m128i'
norx.c: norx.c:349:24: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349:24: error: expected expression before ')' token
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6461v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:361:9: error: expected expression before ')' token
norx.c: norx.c:361:9: error: expected expression before ')' token
norx.c: norx.c:362:9: error: expected expression before ')' token
norx.c: norx.c:362:9: error: expected expression before ')' token
norx.c: norx.c:363:9: error: expected expression before ')' token
norx.c: norx.c:363:9: error: expected expression before ')' token
norx.c: norx.c:364:9: error: expected expression before ')' token
norx.c: norx.c:364:9: error: expected expression before ')' token
norx.c: norx.c:369:9: error: expected expression before ')' token
norx.c: norx.c:369:9: error: expected expression before ')' token
norx.c: norx.c:370:9: error: expected expression before ')' token
norx.c: norx.c:370:9: error: expected expression before ')' token
norx.c: norx.c:375:9: error: expected expression before ')' token
norx.c: norx.c:375:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_xmm_encrypt':
norx.c: norx.c:410:5: error: unknown type name '__m128i'
norx.c: norx.c:411:5: error: unknown type name '__m128i'
norx.c: norx.c:411:24: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:411:24: error: expected expression before ')' token
norx.c: norx.c:412:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:412:19: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:412:24: error: expected expression before ')' token
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/norx6461v1/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: 163, 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=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -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 -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 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon
gcc -m32 -march=corei7 -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/norx6461v1/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
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:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 61, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
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:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
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:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6461v1/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/norx6461v1/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ymm