Implementation notes: amd64, glyme, crypto_aead/norx3241v3

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: norx3241v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
33756xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
33756xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
33760xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
33760xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
33760xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
33760xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
33936xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
33936xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
33936xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
33936xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
33936xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
33936xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
37152xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
37152xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
37152xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
37152xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
37156xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
37280xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
37968xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
37968xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
38652xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
38652xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
38652xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
38660xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
39168xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
39212xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
39212xmmgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
39452xmmgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
41088xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
41088xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
41096xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
41096xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
42056xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
42056xmmgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
42092xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
42092xmmgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
42100xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42100xmmgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42104xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
42104xmmgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
42316xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42336xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
42388xmmgcc -O2 -fomit-frame-pointer2017020420170105
42388xmmgcc -O3 -fomit-frame-pointer2017020420170105
42388xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
42388xmmgcc -m64 -O2 -fomit-frame-pointer2017020420170105
42388xmmgcc -m64 -O3 -fomit-frame-pointer2017020420170105
42400xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
42536xmmgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
42536xmmgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
42536xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
42536xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
42536xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
42628xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
42656xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42792xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
42792xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
42792xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
42832xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
43536xmmgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
43536xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
43536xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
43616xmmgcc -O -fomit-frame-pointer2017020420170105
43616xmmgcc -m64 -O -fomit-frame-pointer2017020420170105
43632xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
43640xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
43664xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
43664xmmgcc -march=nocona -O -fomit-frame-pointer2017020420170105
43676xmmgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
43708xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
43712xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
43712xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
43760xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
43916xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
43972xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
43972xmmgcc -march=k8 -O -fomit-frame-pointer2017020420170105
44080xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
60876refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
60876refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61720refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61720refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
61736refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
62088refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
67064xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
67064xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
67064xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
67064xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
67064xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
67276xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
71272refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71284refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
71284refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
71456refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
71472refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71712refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
71812refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
71832refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
71896refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
72092refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
72152refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
72332refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
72364refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
72368refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
72376refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
72388refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
72500refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
72504refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
72536refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
72564refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
72608refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
72612refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
72632refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
72656refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
72764refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
72876refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
72892refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
72940refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
72948refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
73016refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
73148refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
73188refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
73188refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
73188refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
73192refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
73192refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
73248refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
73300refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
73300refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
73352refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
73384refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
73388refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
73572refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
73604refgcc -O3 -fomit-frame-pointer2017020420170105
73656refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
73672refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
73680refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
73804refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
73836refgcc -m64 -O -fomit-frame-pointer2017020420170105
73840refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
73884refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
73916refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
73964refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
73964refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
74016refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
74072refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
74080refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
74092refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
74140refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
74144refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
74144refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
74160refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
74168refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
74180refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
74204refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
74224refgcc -O -fomit-frame-pointer2017020420170105
74232refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
74240refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
74272refgcc -Os -fomit-frame-pointer2017020420170105
74272refgcc -m64 -Os -fomit-frame-pointer2017020420170105
74328refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
74344refgcc -O2 -fomit-frame-pointer2017020420170105
74344refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
74352refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
74392refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
74396refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
74400refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
74436refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
74436refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
74476refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
74536refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
74548refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
74608refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
74624refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
74624refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
74668refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
74668refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
74780refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
74784refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
74992refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
75136refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
75280refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
75300refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
75592refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
75644refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
77372xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
77372xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
77400xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
77400xmmgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
78508xmmgcc -Os -fomit-frame-pointer2017020420170105
78508xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
78508xmmgcc -m64 -Os -fomit-frame-pointer2017020420170105
78508xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
78508xmmgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
78560xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
78560xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
78560xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
78560xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
78672xmmgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
79448xmmgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
79568xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
80448xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
80448xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
286112xmmgcc -funroll-loops2017020420170105
286124xmmgcc2017020420170105
303356xmmcc2017020420170105
466244refgcc2017020420170105
467264refgcc -funroll-loops2017020420170105
478832refcc2017020420170105

Test failure

Implementation: crypto_aead/norx3241v3/xmm
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3241v3/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/norx3241v3/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/norx3241v3/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