Implementation notes: amd64, jos, crypto_aead/norx6461v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
47730xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
47760xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
47767xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
47767xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
47767xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
47768xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
47828xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
47835xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
47955xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
47955xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
47955xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
47955xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
49575xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
49598xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
49687xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
49687xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
55388xmmgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
55500xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
55507xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
55522xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
55530xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
55560xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
55560xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
55567xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
55575xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
55598xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
55605xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
55627xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
55627xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
55650xmmgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
55680xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
55688xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
55710xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
55755xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
55755xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
55755xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
55845xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
55867xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
55890xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
55890xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
55890xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
55898xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
55905xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
55905xmmgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
55920xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
55950xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
55965xmmgcc -O3 -fomit-frame-pointer2014070820140622
55995xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
56002xmmgcc -m64 -O3 -fomit-frame-pointer2014070820140622
56002xmmgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
56010xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
56017xmmgcc -O2 -fomit-frame-pointer2014070820140622
56025xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
56032xmmgcc -m64 -O2 -fomit-frame-pointer2014070820140622
56332xmmgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
56407xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
56452xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
56565xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
56610xmmgcc -Os -fomit-frame-pointer2014070820140622
56655xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
56693xmmgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
56700xmmgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
56700xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
56708xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
56708xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
56753xmmgcc -m64 -Os -fomit-frame-pointer2014070820140622
56760xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
56820xmmgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
56835xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
56925xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
58282xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
58313xmmgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
58335xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
58357xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
58463xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
58470xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
58477xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
58500xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
58508xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
59633xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
59640xmmgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
59670xmmgcc -march=k8 -O -fomit-frame-pointer2014070820140622
59685xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
59707xmmgcc -march=nocona -O -fomit-frame-pointer2014070820140622
59715xmmgcc -m64 -O -fomit-frame-pointer2014070820140622
59730xmmgcc -O -fomit-frame-pointer2014070820140622
59782xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
59828xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
76740refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
76748refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
76770refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
76815refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
76927refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
77025refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
77333refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
79245refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
79275refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
79372refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
79395refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
79455refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
79455refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
79523refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
79530refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
79575refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
79605refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
79702refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
79747refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
79762refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
79770refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
80505refgcc -m64 -Os -fomit-frame-pointer2014070820140622
80663refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
80850refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
80850refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
80850refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
80858refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
80910refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
80925refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
80955refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
81023refgcc -Os -fomit-frame-pointer2014070820140622
81315refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
83452refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
83678refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
83685refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
83752refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
83775refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
83835refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
83872refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
83932refgcc -O3 -fomit-frame-pointer2014070820140622
84083refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
84105refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
84240refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
84285refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
84353refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
84413refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
84413refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
84502refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
84592refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
84615refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
84615refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
84630refgcc -O2 -fomit-frame-pointer2014070820140622
84652refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
84652refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
84660refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
84735refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
84750refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
84772refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
85808refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
86265refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
86273refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
86280refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
86422refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
86497refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
87607refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
87622refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
90098refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
90217refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
90300refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
90345refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
90465refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
90503refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
90510refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
90585refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
90615refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
90720refgcc -O -fomit-frame-pointer2014070820140622
90870refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
90982refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
90990refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
91035refgcc -m64 -O -fomit-frame-pointer2014070820140622
91118refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
91470refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
91508refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
91515refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
91650refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
91650refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
91665refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
91732refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
402930refgcc -funroll-loops2014070820140622
405353refcc2014070820140622
406912refgcc2014070820140622
432090xmmgcc2014070820140622
433838xmmgcc -funroll-loops2014070820140622
435667xmmcc2014070820140622

Compiler output

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