Implementation notes: x86, margaux, crypto_aead/norx6461v3

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6461v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
50364xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
50400xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
50472xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
50688xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
50886xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
50922xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
51084xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
51120xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
51120xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
51156xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
51309xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
51309xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
51309xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
51336xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
51363xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
51372xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
51372xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
51381xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
51444xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
51453xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
51462xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
51462xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
51489xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
51606xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
51651xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
51669xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
51696xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
51705xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
51849xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
51975xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
52191xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
52281xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
52299xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
52308xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
52389xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
52416xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
52425xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
52605xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
52794xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
53226xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
53604xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
53712xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
54153xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
54198xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
54234xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
54279xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
54315xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
54387xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
54837xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
55386xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
55485xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
55620xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
55620xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
56070xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
56106xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
56151xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
56304xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
56475xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
56565xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
56565xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
56601xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
56601xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
56637xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
56835xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
57429xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
239949refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
240093refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
240309refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
240345refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
240399refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
240471refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
240615refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
240813refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
240831refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
240858refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
240903refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
241002refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
241506refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
244584refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
244980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
245583refgcc -m32 -Os -fomit-frame-pointer2017080120170725
245700refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
245880refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
245934refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
246051refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
246123refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
246141refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
246915refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
247005refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
247113refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
247140refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
247167refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
247284refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
247698refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
247725refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
247761refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
247923refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
248346refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
249201refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
249282refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
254043refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
255852refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
256653refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
263178refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
263817refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
264051refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
264960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
264978refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
322308refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
322416refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
322614refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
322830refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
322911refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
323424refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
323559refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
323964refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
324018refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
324063refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
324099refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
324126refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
324270refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
324306refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
324423refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
324900refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
325143refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
325143refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
325161refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
325323refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
325638refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
325854refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
326412refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
326466refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
330759refgcc -m32 -O -fomit-frame-pointer2017080120170725
330768refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
330984refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
331020refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
331137refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
331236refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
331335refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
331452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
331641refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
331749refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
332064refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
332190refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
332586refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
332613refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
332766refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
332919refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
335124refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
336357refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
336726refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
343422refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
343746refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
343827refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
344160refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
344259refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
344439refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
346005refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
346464refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
346572refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
347130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
347598refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
348183refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
348417refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
348579refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
348669refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
348687refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
348714refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
348768refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
348993refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
349227refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
349263refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
349317refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
349326refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
349326refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
349389refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
349389refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
349407refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
349434refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
349452refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
349470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
349497refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
349524refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
349569refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
349641refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
349875refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
350001refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
350010refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
350064refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
350181refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
350208refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
350307refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
350334refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
350460refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
350937refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
350991refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
351117refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
351333refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
351342refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
351468refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
351558refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
351603refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
351648refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
351747refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
351828refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
351846refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
351981refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
352341refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
352629refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
352809refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
353484refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
353718refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
354024refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
354465refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
354861refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
355248refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
356139refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
356409refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
356985refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
357606refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
362313refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
363717refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
363843refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
364428refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
364455refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
364743refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
364959refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
364959refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
365625refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
365886refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
366255refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
368334refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_aead/norx6461v3/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/norx6461v3/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:5: error: unknown type name '__m256i'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:392:13: error: expected ';' before 'A'
norx.c: __m256i A, B, C, D;
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/norx6461v3/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:461:5: error: unknown type name '__m128i'
norx.c: const __m128i K0 = LOADU(key + 0);
norx.c: ^
norx.c: norx.c:52:36: error: '__m128i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:461:24: note: in expansion of macro 'LOADU'
norx.c: const __m128i K0 = LOADU(key + 0);
norx.c: ^
norx.c: norx.c:52:36: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:461:24: note: in expansion of macro 'LOADU'
norx.c: const __m128i K0 = LOADU(key + 0);
norx.c: ^
norx.c: norx.c:52:44: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:461:24: note: in expansion of macro 'LOADU'
norx.c: const __m128i K0 = LOADU(key + 0);
norx.c: ^
norx.c: norx.c:462:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: const __m128i K1 = LOADU(key + 16);
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/norx6461v3/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:18:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx6461v3/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:5: error: unknown type name '__m256i'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:392:13: error: expected ';' before 'A'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:5: error: unknown type name '__m256i'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:392:13: error: expected ';' before 'A'
norx.c: __m256i A, B, C, D;
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/norx6461v3/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:18:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.
norx.c: norx.c:18:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx6461v3/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:297:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^
norx.c: norx.c:109:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:197:5: note: in expansion of macro 'G'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: norx.c:209:9: note: in expansion of macro 'F'
norx.c: F(A, B, C, D); \
norx.c: ^
norx.c: norx.c:298:5: note: in expansion of macro 'PERMUTE'
norx.c: PERMUTE(A, B, C, D); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^
norx.c: norx.c:110:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t1 = AND( A, B); \
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