Implementation notes: amd64, enigma, crypto_aead/norx6461v1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
55098xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
55134xmmgcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
55161xmmgcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
55197xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
55206xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
55206xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
55206xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
55206xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
55809xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
55818xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
55827xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
55827xmmgcc -march=nocona -Os -fomit-frame-pointer2014060320140529
56340xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56367xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56376xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56376xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56430xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56439xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56538xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56574xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56592xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56610xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56700xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
56700xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
56727xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
56727xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
56736xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
56763xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
56763xmmgcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
56790xmmgcc -march=k8 -Os -fomit-frame-pointer2014060320140529
56799xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
56835xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
56853xmmgcc -Os -fomit-frame-pointer2014060320140529
56862xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
56880xmmgcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
56889xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
56907xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
56907xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
56907xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
56925xmmgcc -m64 -Os -fomit-frame-pointer2014060320140529
56925xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
56925xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
56925xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
56925xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
56925xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
57015xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
57024xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
57033xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
57069xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
57069xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
57078xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
57159xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
57195xmmgcc -m64 -O3 -fomit-frame-pointer2014060320140529
57204xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
57240xmmgcc -O2 -fomit-frame-pointer2014060320140529
57240xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
57240xmmgcc -m64 -O2 -fomit-frame-pointer2014060320140529
57258xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
57267xmmgcc -O3 -fomit-frame-pointer2014060320140529
57285xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
57339xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
57348xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
57357xmmgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
57366xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
57366xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
57375xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
57591xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
57618xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
57627xmmgcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
58257xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
58311xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
58329xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
58374xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
59562xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
59652xmmgcc -m64 -O -fomit-frame-pointer2014060320140529
59706xmmgcc -march=barcelona -O -fomit-frame-pointer2014060320140529
59715xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
59724xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
59769xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
59769xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
59787xmmgcc -march=nocona -O -fomit-frame-pointer2014060320140529
59814xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
59832xmmgcc -march=k8 -O -fomit-frame-pointer2014060320140529
59841xmmgcc -O -fomit-frame-pointer2014060320140529
59841xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
59850xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
59904xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
59922xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
59922xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
59931xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
59940xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
59994xmmgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
76527refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
76554refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
76635refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
76644refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
76680refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
76815refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
76932refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
78732refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
79002refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
79002refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
79002refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
79047refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
79119refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
79137refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
79191refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
79281refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
79371refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
79380refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
79452refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
79470refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
79839refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
80280refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
80352refgcc -Os -fomit-frame-pointer2014060320140529
80451refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
80469refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
80532refgcc -m64 -Os -fomit-frame-pointer2014060320140529
80559refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
80748refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
80784refgcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
80820refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
80865refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
80964refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
81018refgcc -march=k8 -Os -fomit-frame-pointer2014060320140529
83079refgcc -m64 -O3 -fomit-frame-pointer2014060320140529
83169refgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
83232refgcc -O3 -fomit-frame-pointer2014060320140529
83268refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
83295refgcc -march=nocona -Os -fomit-frame-pointer2014060320140529
83322refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
83430refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
83583refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
83619refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
83646refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
83799refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
83844refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
83961refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
83988refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
84024refgcc -m64 -O2 -fomit-frame-pointer2014060320140529
84042refgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
84096refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
84105refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
84150refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
84240refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
84285refgcc -O2 -fomit-frame-pointer2014060320140529
84321refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
84357refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
84474refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
84726refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
84789refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
84888refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
84888refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
85707refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
85743refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
85833refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
85905refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
85986refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
86076refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
86931refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
87012refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
101205refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
101214refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
101268refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
101403refgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
101421refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
101646refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
102195refgcc -m64 -O -fomit-frame-pointer2014060320140529
102285refgcc -O -fomit-frame-pointer2014060320140529
102366refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
102393refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
102429refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
102996refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
103023refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
103068refgcc -march=nocona -O -fomit-frame-pointer2014060320140529
103104refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
103878refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
104085refgcc -march=barcelona -O -fomit-frame-pointer2014060320140529
104112refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
104130refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
104229refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
104364refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
104436refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
105165refgcc -march=k8 -O -fomit-frame-pointer2014060320140529
410049refgcc2014060320140529
410364refcc2014060320140529
415125refgcc -funroll-loops2014060320140529
1119015xmmgcc2014060320140529
1119096xmmgcc -funroll-loops2014060320140529
1119195xmmcc2014060320140529

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: cc
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:449: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc ymm
gcc ymm
gcc -O2 -fomit-frame-pointer ymm
gcc -O3 -fomit-frame-pointer ymm
gcc -O -fomit-frame-pointer ymm
gcc -Os -fomit-frame-pointer ymm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ymm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ymm
gcc -fno-schedule-insns -O -fomit-frame-pointer ymm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ymm
gcc -funroll-loops ymm
gcc -funroll-loops -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -O -fomit-frame-pointer ymm
gcc -funroll-loops -Os -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ymm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ymm
gcc -m64 -O2 -fomit-frame-pointer ymm
gcc -m64 -O3 -fomit-frame-pointer ymm
gcc -m64 -O -fomit-frame-pointer ymm
gcc -m64 -Os -fomit-frame-pointer ymm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -O -fomit-frame-pointer ymm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m64 -march=k8 -O -fomit-frame-pointer ymm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m64 -march=nocona -O -fomit-frame-pointer ymm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ymm
gcc -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -march=barcelona -O -fomit-frame-pointer ymm
gcc -march=barcelona -Os -fomit-frame-pointer ymm
gcc -march=k8 -O2 -fomit-frame-pointer ymm
gcc -march=k8 -O3 -fomit-frame-pointer ymm
gcc -march=k8 -O -fomit-frame-pointer ymm
gcc -march=k8 -Os -fomit-frame-pointer ymm
gcc -march=nocona -O2 -fomit-frame-pointer ymm
gcc -march=nocona -O3 -fomit-frame-pointer ymm
gcc -march=nocona -O -fomit-frame-pointer ymm
gcc -march=nocona -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6461v1/neon
Compiler: cc
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx6461v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:410: error: 'T0' undeclared (first use in this function)
norx.c: norx.c:411: error: 'T1' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc neon
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=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=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/norx6461v1/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:449: error: expected expression before ')' token
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:449: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_aead/norx6461v1/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx6461v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:410: error: 'T0' undeclared (first use in this function)
norx.c: norx.c:411: error: 'T1' undeclared (first use in this function)
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx6461v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:410: error: 'T0' undeclared (first use in this function)
norx.c: norx.c:411: error: 'T1' undeclared (first use in this function)

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