Implementation notes: amd64, jos, crypto_aead/norx6441v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
32520xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
32527xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
32527xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
32527xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
32692xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
32707xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
32707xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
32707xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
32708xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
32715xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
32715xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
32715xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
33713xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
33750xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
33802xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
33960xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
37147xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
37192xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
37207xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
37215xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
37223xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
37275xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
37275xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
37290xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
37358xmmgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
37365xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
37365xmmgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
37380xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
37680xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
37687xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
37747xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
37748xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
37755xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
37770xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
37808xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
37815xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
37822xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
37822xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
37830xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
37838xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
37860xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
37860xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
37860xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
37860xmmgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
37860xmmgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
37868xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
37875xmmgcc -m64 -O3 -fomit-frame-pointer2014070820140622
37883xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
37950xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
37965xmmgcc -O2 -fomit-frame-pointer2014070820140622
37965xmmgcc -O3 -fomit-frame-pointer2014070820140622
37965xmmgcc -m64 -O2 -fomit-frame-pointer2014070820140622
37965xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
38025xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
38048xmmgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
38048xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
38048xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
38085xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
38093xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
38100xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
38108xmmgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
38115xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
38115xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
38588xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
38647xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
38677xmmgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
38805xmmgcc -Os -fomit-frame-pointer2014070820140622
38835xmmgcc -m64 -Os -fomit-frame-pointer2014070820140622
38842xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
39030xmmgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
39682xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
39690xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
39698xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
39780xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
39795xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
39863xmmgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
39900xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
39915xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
39982xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
40230xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
40230xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
40238xmmgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
40253xmmgcc -O -fomit-frame-pointer2014070820140622
40260xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
40267xmmgcc -march=k8 -O -fomit-frame-pointer2014070820140622
40275xmmgcc -m64 -O -fomit-frame-pointer2014070820140622
40327xmmgcc -march=nocona -O -fomit-frame-pointer2014070820140622
40372xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
56257refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
56392refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
56400refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
56452refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
56528refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
56543refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
56595refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
56632refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
56640refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
56730refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
56730refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
56745refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
56797refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
56797refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
56865refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
56910refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
56970refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
57068refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
57128refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
57195refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
57210refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
58792refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
59122refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
59137refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
59235refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
59317refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
59347refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
59355refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
59370refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
59392refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
59498refgcc -O3 -fomit-frame-pointer2014070820140622
59520refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
59527refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
59535refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
59565refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
59580refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
59580refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
59595refgcc -Os -fomit-frame-pointer2014070820140622
59595refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
59603refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
59640refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
59677refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
59685refgcc -m64 -Os -fomit-frame-pointer2014070820140622
60053refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
60090refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
60097refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
60135refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
60165refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
60172refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
60202refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
60210refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
60247refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
60315refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
60375refgcc -O2 -fomit-frame-pointer2014070820140622
60750refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
60810refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
60832refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
60937refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
61012refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
61050refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
61658refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
61695refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
61778refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
61838refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
61860refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
61875refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
63248refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
63360refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
63465refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
63578refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
63600refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
63682refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
63698refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
63705refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
63975refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
64095refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
64350refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
64537refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
64560refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
64575refgcc -O -fomit-frame-pointer2014070820140622
64590refgcc -m64 -O -fomit-frame-pointer2014070820140622
64597refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
64672refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
64732refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
64733refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
64755refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
64785refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
64815refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
300285xmmgcc -funroll-loops2014070820140622
301095refgcc -funroll-loops2014070820140622
301350refcc2014070820140622
301635refgcc2014070820140622
302197xmmcc2014070820140622
302273xmmgcc2014070820140622

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: cc
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348:13: error: expected ';' before 'A'
norx.c: norx.c:350:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350:19: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: 'A' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'B' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'C' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'D' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: ...

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/norx6441v1/neon
Compiler: cc
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

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/norx6441v1/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348:13: error: expected ';' before 'A'
norx.c: norx.c:350:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350:19: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: 'A' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'B' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'C' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'D' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348:13: error: expected ';' before 'A'
norx.c: norx.c:350:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350:19: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: 'A' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'B' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'C' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 'D' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: ...

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/norx6441v1/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
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