Implementation notes: amd64, gcc16, crypto_sign/sphincs256

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_sign
Primitive: sphincs256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
358306342? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090820170904
361370363? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090820170904
362440452? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
362700191? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090820170904
364225197? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
365350824? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090820170904
367270011? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090820170904
370743654? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
372736091? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
375198515? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090820170904
379320216? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017090820170904
380859385? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017090820170904
386701076? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017090820170904
386762847? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090820170904
388160764? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090820170904
391259063? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
392781002? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
394932556? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
397131830? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090820170904
397352490? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
401745150? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090820170904
403222940? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090820170904
403388225? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090820170904
416992481? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090820170904
417048499? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090820170904
418452589? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090820170904
422591691? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
425505252? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090820170904
425791523? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090820170904
432879777? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
433848047? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
433962825? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090820170904
434555797? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
434943397? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
435607474? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090820170904
438168800? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090820170904
438797571? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090820170904
439476308? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090820170904
439581646? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017090820170904
439985288? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090820170904
447504173? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
543955814? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090820170904
548010221? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090820170904
548369069? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017090820170904
549527018? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
550233393? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017090820170904
550511318? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017090820170904
551074899? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
551211490? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090820170904
551247280? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090820170904
551430316? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
552103912? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
552761192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
552973260? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
553853239? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090820170904
554553366? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090820170904
555127729? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090820170904
555132045? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017090820170904
555363985? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090820170904
555487696? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090820170904
556809692? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090820170904
560963324? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090820170904
561370671? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090820170904
562716495? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090820170904
562875450? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090820170904
563106887? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090820170904
563633869? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090820170904
563650536? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090820170904
563691422? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017090820170904
564272292? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090820170904
565187189? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090820170904
575156819? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017090820170904
577567243? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090820170904
579594609? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017090820170904
579639092? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017090820170904
580689194? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
581022789? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090820170904
581060917? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090820170904
582096390? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
582577952? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090820170904
583232423? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
584891462? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
590181385? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
591555848? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
591566185? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090820170904
592936748? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
593402559? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090820170904
594236402? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017090820170904
595951030? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
597312151? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090820170904
598042244? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017090820170904
612622890? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090820170904
3216873905? ? ?? ? ?refgcc2017090820170904
3220567954? ? ?? ? ?refgcc_-funroll-loops2017090820170904
3226666540? ? ?? ? ?refcc2017090820170904

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: cc
genfullchain8x.s: genfullchain8x.s: Assembler messages:
genfullchain8x.s: genfullchain8x.s:172: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:177: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:192: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:197: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:212: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:217: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:232: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:237: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:252: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:257: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:272: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:277: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:292: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:297: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:312: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:317: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:332: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:337: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:352: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:357: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:372: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:377: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:392: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:397: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: ...

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

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
genfullchain8x.s: genfullchain8x.s: Assembler messages:
genfullchain8x.s: genfullchain8x.s:172: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:177: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:192: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:197: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:212: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:217: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:232: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:237: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:252: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:257: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:272: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:277: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:292: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:297: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:312: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:317: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:332: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:337: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:352: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:357: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:372: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:377: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:392: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:397: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: ...
genfullchain8x.s: genfullchain8x.s: Assembler messages:
genfullchain8x.s: genfullchain8x.s:172: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:177: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:192: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:197: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:212: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:217: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:232: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:237: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:252: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:257: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:272: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:277: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:292: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:297: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:312: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:317: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:332: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:337: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:352: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:357: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:372: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:377: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:392: Error: suffix or operands invalid for `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:397: Error: suffix or operands invalid for `vpunpckhdq'
genfullchain8x.s: ...

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