Implementation notes: amd64, gcc16, crypto_aead/norx6441v3

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: norx6441v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
42146? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
42147? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
42150? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
42150? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
42152? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
42163? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
42350? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2017072620170718
42350? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2017072620170718
42351? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
42373? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
42374? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
42378? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
42378? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
42378? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
42381? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
42382? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
43246? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
43248? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
43881? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
43902? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
43956? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
43956? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
43956? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
43958? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
43958? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
44020? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
44021? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
44308? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
44313? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
44461? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
44462? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
44463? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
44463? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
44510? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
44510? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
44511? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
44511? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
44511? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
44537? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2017072620170718
44541? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
44543? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2017072620170718
44553? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
44553? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
44632? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
44655? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
44656? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2017072620170718
44656? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2017072620170718
44656? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
44808? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
44808? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
44810? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
44810? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
45426? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
45430? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
45874? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
45875? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
46138? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
46140? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
46353? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
46353? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
46359? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
46363? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
46363? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
46364? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
46364? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
46367? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
46387? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
46519? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
46539? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
47330? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
47333? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2017072620170718
47351? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2017072620170718
47384? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
47387? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
47403? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
47403? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
47423? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
47423? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
47460? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
47468? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
49120? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
49139? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
49146? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
49160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
49448? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
49459? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
49466? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
49475? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
49475? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
49502? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
49504? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
49522? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
49555? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
49560? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
52738? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
52752? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
52826? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
52838? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
53189? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
53190? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
53359? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
53409? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
53409? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
53412? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
53423? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
53508? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
53516? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
53568? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072620170718
53568? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072620170718
53568? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072620170718
54322? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
54345? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
54346? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
54346? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
54405? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
54410? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072620170718
54414? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
54414? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
54415? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072620170718
54979? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
54992? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
55727? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072620170718
55730? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072620170718
55730? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072620170718
56045? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
56047? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
56067? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
56076? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
56277? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
56279? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
56294? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
56295? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072620170718
56308? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072620170718
58258? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
58277? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
58384? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
58391? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
58575? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072620170718
58587? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072620170718
58636? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072620170718
58658? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
58660? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
58667? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072620170718
58668? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
58668? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
58692? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
58741? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072620170718
58746? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
58749? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
64337? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
64337? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
64498? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
64502? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
64556? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
64556? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
64781? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
64782? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
64814? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
67276? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
67291? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
67578? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072620170718
67591? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072620170718
67594? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072620170718
67610? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
67611? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
67657? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
67661? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
67678? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072620170718
67681? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072620170718
67687? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
67688? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
68003? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
279679? ? ?? ? ?refcc2017072620170718
279829? ? ?? ? ?refgcc2017072620170718
280525? ? ?? ? ?refgcc_-funroll-loops2017072620170718
418584? ? ?? ? ?xmmgcc2017072620170718
418620? ? ?? ? ?xmmcc2017072620170718
418889? ? ?? ? ?xmmgcc_-funroll-loops2017072620170718

Test failure

Implementation: crypto_aead/norx6441v3/xmm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_aead/norx6441v3/ymm
Compiler: cc
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:391: error: 'K' undeclared (first use in this function)
norx.c: norx.c:391: error: (Each undeclared identifier is reported only once
norx.c: norx.c:391: error: for each function it appears in.)
norx.c: norx.c:391: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:391: error: expected expression before ')' token
norx.c: norx.c:392: error: expected ';' before 'A'
norx.c: norx.c:395: error: 'A' undeclared (first use in this function)
norx.c: norx.c:395: error: expected expression before ')' token
norx.c: norx.c:395: error: 'B' undeclared (first use in this function)
norx.c: norx.c:395: error: 'C' undeclared (first use in this function)
norx.c: norx.c:395: error: 'D' undeclared (first use in this function)
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:395: error: 't0' undeclared (first use in this function)
norx.c: norx.c:395: error: 't1' undeclared (first use in this function)
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 91, 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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/norx6441v3/neon
Compiler: cc
norx.c: norx.c:18:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:389: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:389: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:389: error: (Each undeclared identifier is reported only once
norx.c: norx.c:389: error: for each function it appears in.)
norx.c: norx.c:390: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: norx.c:390: error: 'K1' undeclared (first use in this function)
norx.c: norx.c:391: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:391: error: expected ';' before 'S'
norx.c: norx.c:394: error: 'S' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 'l0'
norx.c: norx.c:394: error: 'l0' undeclared (first use in this function)
norx.c: norx.c:394: error: 'r0' undeclared (first use in this function)
norx.c: norx.c:394: error: 'l1' undeclared (first use in this function)
norx.c: norx.c:394: error: 'r1' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 't0'
norx.c: norx.c:394: error: 't0' undeclared (first use in this function)
norx.c: norx.c:394: error: 't1' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 'l0'
norx.c: norx.c:394: error: expected ';' before 't0'
norx.c: norx.c:395: error: expected ';' before 'l0'
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:395: error: expected ';' before 'l0'
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: ...

Number of similar (compiler,implementation) pairs: 91, 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=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/norx6441v3/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:391: error: 'K' undeclared (first use in this function)
norx.c: norx.c:391: error: (Each undeclared identifier is reported only once
norx.c: norx.c:391: error: for each function it appears in.)
norx.c: norx.c:391: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:391: error: expected expression before ')' token
norx.c: norx.c:392: error: expected ';' before 'A'
norx.c: norx.c:395: error: 'A' undeclared (first use in this function)
norx.c: norx.c:395: error: expected expression before ')' token
norx.c: norx.c:395: error: 'B' undeclared (first use in this function)
norx.c: norx.c:395: error: 'C' undeclared (first use in this function)
norx.c: norx.c:395: error: 'D' undeclared (first use in this function)
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:395: error: 't0' undeclared (first use in this function)
norx.c: norx.c:395: error: 't1' undeclared (first use in this function)
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:391: error: 'K' undeclared (first use in this function)
norx.c: norx.c:391: error: (Each undeclared identifier is reported only once
norx.c: norx.c:391: error: for each function it appears in.)
norx.c: norx.c:391: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:391: error: expected expression before ')' token
norx.c: norx.c:392: error: expected ';' before 'A'
norx.c: norx.c:395: error: 'A' undeclared (first use in this function)
norx.c: norx.c:395: error: expected expression before ')' token
norx.c: norx.c:395: error: 'B' undeclared (first use in this function)
norx.c: norx.c:395: error: 'C' undeclared (first use in this function)
norx.c: norx.c:395: error: 'D' undeclared (first use in this function)
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:395: error: 't0' undeclared (first use in this function)
norx.c: norx.c:395: error: 't1' undeclared (first use in this function)
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected expression before ')' token
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected ';' before 't0'
norx.c: norx.c:396: error: expected expression before ')' token
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/norx6441v3/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:18:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:389: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:389: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:389: error: (Each undeclared identifier is reported only once
norx.c: norx.c:389: error: for each function it appears in.)
norx.c: norx.c:390: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: norx.c:390: error: 'K1' undeclared (first use in this function)
norx.c: norx.c:391: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:391: error: expected ';' before 'S'
norx.c: norx.c:394: error: 'S' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 'l0'
norx.c: norx.c:394: error: 'l0' undeclared (first use in this function)
norx.c: norx.c:394: error: 'r0' undeclared (first use in this function)
norx.c: norx.c:394: error: 'l1' undeclared (first use in this function)
norx.c: norx.c:394: error: 'r1' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 't0'
norx.c: norx.c:394: error: 't0' undeclared (first use in this function)
norx.c: norx.c:394: error: 't1' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 'l0'
norx.c: norx.c:394: error: expected ';' before 't0'
norx.c: norx.c:395: error: expected ';' before 'l0'
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:395: error: expected ';' before 'l0'
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: ...
norx.c: norx.c:18:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:389: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:389: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:389: error: (Each undeclared identifier is reported only once
norx.c: norx.c:389: error: for each function it appears in.)
norx.c: norx.c:390: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: norx.c:390: error: 'K1' undeclared (first use in this function)
norx.c: norx.c:391: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:391: error: expected ';' before 'S'
norx.c: norx.c:394: error: 'S' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 'l0'
norx.c: norx.c:394: error: 'l0' undeclared (first use in this function)
norx.c: norx.c:394: error: 'r0' undeclared (first use in this function)
norx.c: norx.c:394: error: 'l1' undeclared (first use in this function)
norx.c: norx.c:394: error: 'r1' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 't0'
norx.c: norx.c:394: error: 't0' undeclared (first use in this function)
norx.c: norx.c:394: error: 't1' undeclared (first use in this function)
norx.c: norx.c:394: error: expected ';' before 'l0'
norx.c: norx.c:394: error: expected ';' before 't0'
norx.c: norx.c:395: error: expected ';' before 'l0'
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: norx.c:395: error: expected ';' before 'l0'
norx.c: norx.c:395: error: expected ';' before 't0'
norx.c: ...

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