Implementation notes: x86, gcc14, crypto_aead/norx6441v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
139221refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
139230refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
139311refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
139392refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
139437refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
139536refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
141165refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
141165refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
142911refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
143055refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
143064refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
143082refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
143100refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
143136refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
143190refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
143271refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
145656refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
145872refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
145881refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
146052refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
146214refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
146322refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
146628refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
146979refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
147303refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
147411refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
147456refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
147519refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
147654refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
147879refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
147906refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
147924refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
147933refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
147978refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
148041refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
148095refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
148167refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
148185refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
148230refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
148356refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
148383refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
148473refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
148500refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
148599refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
148635refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
148761refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
148761refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
148887refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
149085refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
149373refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
149391refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
149427refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
149436refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
149616refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
149697refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
149751refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
150021refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
150039refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
150039refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
150048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
150102refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
150138refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
150255refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
150264refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
150318refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
150435refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
151362refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
151416refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
151479refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
151767refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
151893refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
151938refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
152145refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
152262refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
152532refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
152847refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
155169refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
155736refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
155853refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
155925refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
156375refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
158166refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
158409refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
158481refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
158499refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
158499refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
158508refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
159588refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
159606refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
159957refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
160056refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
160227refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
160245refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
161325refgcc -m32 -Os -fomit-frame-pointer2016102220161009
163152refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
163242refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
163404refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
163476refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
163494refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
163557refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
163566refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
163584refgcc -m32 -O -fomit-frame-pointer2016102220161009
163656refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
163746refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
163755refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
163764refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
163782refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
164025refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
164133refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
164196refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
164421refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
164547refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
164691refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
164763refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
165123refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
165222refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
165330refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
166653refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
166788refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
167499refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
167697refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
167814refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
168003refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
168039refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
168192refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
168390refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
168516refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
169029refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
169704refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
169758refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
170064refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
170109refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
171360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
171441refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
172566refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
173448refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
180783refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
181341refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
182907refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
185832refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
188793refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
190863refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
228834refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
228834refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
228897refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
229005refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
232542refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
233037refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
233091refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
233109refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
233532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
233631refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
233937refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
236826refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
236961refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
244917refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
245034refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
245628refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
245718refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
245925refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:313: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348: error: expected ';' before 'A'
norx.c: norx.c:349: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:349: error: 'N' undeclared (first use in this function)
norx.c: norx.c:349: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349: error: expected expression before ')' token
norx.c: norx.c:350: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350: error: expected expression before ')' token
norx.c: norx.c:355: error: 'A' undeclared (first use in this function)
norx.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=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=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=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=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=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=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 -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 -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=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 -O3 -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 -O3 -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=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=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=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=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=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
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/norx6441v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361: error: (Each undeclared identifier is reported only once
norx.c: norx.c:361: error: for each function it appears in.)
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_xmm_encrypt':
norx.c: norx.c:410: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:410: error: expected ';' before 'A0'
norx.c: norx.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:411: error: 'N' undeclared (first use in this function)
norx.c: norx.c:411: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -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=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -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=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -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 -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -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=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
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -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=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -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=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -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
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx6441v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type

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

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:313: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348: error: expected ';' before 'A'
norx.c: norx.c:349: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:349: error: 'N' undeclared (first use in this function)
norx.c: norx.c:349: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349: error: expected expression before ')' token
norx.c: norx.c:350: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350: error: expected expression before ')' token
norx.c: norx.c:355: error: 'A' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:313: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348: error: expected ';' before 'A'
norx.c: norx.c:349: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:349: error: 'N' undeclared (first use in this function)
norx.c: norx.c:349: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349: error: expected expression before ')' token
norx.c: norx.c:350: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350: error: expected expression before ')' token
norx.c: norx.c:355: error: 'A' undeclared (first use in this function)
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/norx6441v1/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361: error: (Each undeclared identifier is reported only once
norx.c: norx.c:361: error: for each function it appears in.)
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_xmm_encrypt':
norx.c: norx.c:410: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:410: error: expected ';' before 'A0'
norx.c: norx.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:411: error: 'N' undeclared (first use in this function)
norx.c: norx.c:411: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361: error: (Each undeclared identifier is reported only once
norx.c: norx.c:361: error: for each function it appears in.)
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_xmm_encrypt':
norx.c: norx.c:410: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:410: error: expected ';' before 'A0'
norx.c: norx.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:411: error: 'N' undeclared (first use in this function)
norx.c: norx.c:411: error: expected expression before ')' token
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type

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