Implementation notes: x86, margaux, crypto_aead/norx6441v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39078xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
39087xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
39096xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
39105xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
39105xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
39105xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
40311xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
40320xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
40338xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
40347xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
40383xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
40509xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
40554xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
40671xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
40680xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
40698xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
40734xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
40887xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
40896xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
40905xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
40914xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
40950xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
40977xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
41058xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
41058xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
41067xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
41076xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
41085xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
41103xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
41139xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
41211xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
41319xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
41337xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
41355xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
41400xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
41508xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
41544xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
41562xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
41562xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
41634xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
41643xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
41796xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
41904xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
41976xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
41994xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
42048xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
42084xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
42138xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
42156xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
42174xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
42174xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
42192xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
42228xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
42228xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
42246xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
42300xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
42300xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
42309xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
42606xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
42759xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
42777xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
42795xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
42885xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
42939xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
42984xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
250974refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
250974refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
250983refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
251082refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
251163refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
251478refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
251802refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
251838refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
254502refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
254682refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
254736refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
255213refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
255447refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
255762refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
255852refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
255969refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
256032refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
256032refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
256239refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
256419refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
256743refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
257067refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
257085refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
257202refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
257211refgcc -m32 -O -fomit-frame-pointer2017080120170725
257337refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
257364refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
257499refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
257652refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
257688refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
257760refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
257778refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
257958refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
258075refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
258084refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
258129refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
258849refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
259245refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
259389refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
260964refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
261684refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
262341refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
262881refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
267759refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
268119refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
268281refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
268893refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
269082refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
269154refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
269352refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
269388refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
269415refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
269496refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
269577refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
269622refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
269766refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
269883refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
270018refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
270027refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
270045refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
270153refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
270297refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
270963refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
271269refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
271323refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
271368refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
271404refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
271467refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
271629refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
271728refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
271809refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
271890refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
271971refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
271980refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
272124refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
272313refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
272385refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
272628refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
272709refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
272889refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
272970refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
273033refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
273069refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
273150refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
273204refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
273213refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
273249refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
273339refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
273744refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
273879refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
273951refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
274212refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
274239refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
274392refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
274401refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
274419refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
274455refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
274455refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
274581refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
274608refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
274635refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
274662refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
274716refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
274905refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
274995refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
275040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
275049refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
275058refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
275274refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
275400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
275490refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
275526refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
275625refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
275715refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
275886refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
275985refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
276003refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
276120refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
276120refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
276246refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
276255refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
276300refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
276354refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
276363refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
276435refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
276480refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
276552refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
276642refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
276948refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
277173refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
277308refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
277920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
278118refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
278145refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
278190refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
278253refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
278262refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
278298refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
278352refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
278397refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
278433refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
278523refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
278622refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
278739refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
278766refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
278991refgcc -m32 -Os -fomit-frame-pointer2017080120170725
279180refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
279261refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
279549refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
280062refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
280962refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
281151refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
281232refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
281520refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
282672refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
282879refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
283005refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
283212refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
283473refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
283590refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
283698refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
284535refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
284733refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
284742refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
285696refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
286623refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
287478refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725

Test failure

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

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

Compiler output

Implementation: crypto_aead/norx6441v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:42: error: '__m128i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
norx.c: norx.c:361:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:42: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
norx.c: norx.c:361:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:50: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
norx.c: norx.c:361:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:44: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:48:59: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
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/norx6441v1/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 157, 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 -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=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/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
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/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:271:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_inserti128_si256(A, _mm_set_epi64x(U1, U0), 1); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:272:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_permute4x64_epi64(A, _MM_SHUFFLE(3, 1, 0, 2)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:276:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:100:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:189:5: note: in expansion of macro 'G'
norx.c: G(A, B, C, D); \
norx.c: ^
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