Implementation notes: amd64, glyme, crypto_aead/norx3261v3

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: norx3261v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
50744xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
50744xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
50748xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
50756xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
50756xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
50756xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
50756xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
50756xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
50756xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
50768xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
50784xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
50824xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
56336xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
56336xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
56336xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
56380xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
56400xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
56444xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
57332xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
57332xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
58744xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
58744xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
58744xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
58992xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
59312xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
59312xmmgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
59452xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
59452xmmgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
61288xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
61288xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61296xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61296xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
62628xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
62628xmmgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
62632xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
62680xmmgcc -O2 -fomit-frame-pointer2017020420170105
62680xmmgcc -m64 -O3 -fomit-frame-pointer2017020420170105
62684xmmgcc -O3 -fomit-frame-pointer2017020420170105
62748xmmgcc -m64 -O2 -fomit-frame-pointer2017020420170105
62752xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
62764xmmgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
62796xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
62980xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
62980xmmgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
63064xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
63064xmmgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
63128xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
63128xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
63128xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
63128xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
63304xmmgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
63304xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
63304xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
63352xmmgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
63352xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
63356xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
63720xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
63720xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
63752xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
63752xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
65236xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
65284xmmgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
65284xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
65288xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
65396xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
65432xmmgcc -m64 -O -fomit-frame-pointer2017020420170105
65452xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
65516xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
65516xmmgcc -march=nocona -O -fomit-frame-pointer2017020420170105
65536xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
65704xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
65816xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
65816xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
65820xmmgcc -O -fomit-frame-pointer2017020420170105
65972xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
65976xmmgcc -march=k8 -O -fomit-frame-pointer2017020420170105
66092xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
66092xmmgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
89932refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
89932refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
90328refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
90328refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
90332refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
90332refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
100744xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
100744xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
100744xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
100744xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
100756xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
100844xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
102120refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
102224refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
102224refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
102232refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
102232refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
102240refgcc -O3 -fomit-frame-pointer2017020420170105
102240refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
102244refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
102260refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
102288refgcc -O2 -fomit-frame-pointer2017020420170105
102488refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
102488refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
102492refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
102496refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
102524refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
102748refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
102828refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
103028refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
103056refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
103080refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
103720refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
103756refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
103768refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
103896refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
103920refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
103980refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
104016refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
104076refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
104152refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
104184refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
104200refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
104316refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
104332refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
104332refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
104392refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
104456refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
104520refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
104580refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
104584refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
104704refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
104896refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
104976refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
105012refgcc -O -fomit-frame-pointer2017020420170105
105012refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
105148refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
105212refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
105216refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
105288refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
105288refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
105320refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
105404refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
105456refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
105464refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
105516refgcc -m64 -O -fomit-frame-pointer2017020420170105
105632refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
105680refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
105752refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
105760refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
105988refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
106000refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
106000refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
106024refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
106092refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
106236refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
106236refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
106412refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
106424refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
106520refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
106564refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
106584refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
106676refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
106792refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
106868refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
106952refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
106968refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
106996refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
107908refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
107908refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
107912refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
108112refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
108148refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
108148refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
108196refgcc -Os -fomit-frame-pointer2017020420170105
108224refgcc -m64 -Os -fomit-frame-pointer2017020420170105
108396refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
108472refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
108552refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
108564refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
108744refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
108744refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
108948refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
109180refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
109244refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
110604refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
111144refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
116168xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
116168xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
116216xmmgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
116244xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
117952xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
117956xmmgcc -m64 -Os -fomit-frame-pointer2017020420170105
117956xmmgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
118052xmmgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
118052xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
118052xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
118052xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
118056xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
118056xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
118068xmmgcc -Os -fomit-frame-pointer2017020420170105
119380xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
119380xmmgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
121164xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
121232xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
425648xmmgcc -funroll-loops2017020420170105
426028xmmgcc2017020420170105
452848xmmcc2017020420170105
671124refgcc -funroll-loops2017020420170105
673576refgcc2017020420170105
689680refcc2017020420170105

Test failure

Implementation: crypto_aead/norx3261v3/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3261v3/neon
Compiler: cc
norx.c: In file included from norx.c:18:
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:28:2: error: "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
norx.c: ^
norx.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc neon
clang -O3 -fomit-frame-pointer -Qunused-arguments neon
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments neon
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon

Compiler output

Implementation: crypto_aead/norx3261v3/neon
Compiler: gcc
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: 94, namely:
CompilerImplementations
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer neon
gcc -m64 -O2 -fomit-frame-pointer neon
gcc -m64 -O3 -fomit-frame-pointer neon
gcc -m64 -O -fomit-frame-pointer neon
gcc -m64 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O -fomit-frame-pointer neon
gcc -m64 -march=corei7 -Os -fomit-frame-pointer neon
gcc -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -march=barcelona -O2 -fomit-frame-pointer neon
gcc -march=barcelona -O3 -fomit-frame-pointer neon
gcc -march=barcelona -O -fomit-frame-pointer neon
gcc -march=barcelona -Os -fomit-frame-pointer neon
gcc -march=k8 -O2 -fomit-frame-pointer neon
gcc -march=k8 -O3 -fomit-frame-pointer neon
gcc -march=k8 -O -fomit-frame-pointer neon
gcc -march=k8 -Os -fomit-frame-pointer neon
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv neon
gcc -march=nocona -O2 -fomit-frame-pointer neon
gcc -march=nocona -O3 -fomit-frame-pointer neon
gcc -march=nocona -O -fomit-frame-pointer neon
gcc -march=nocona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3261v3/neon
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -m64 -march=barcelona -Os -fomit-frame-pointer neon