Implementation notes: amd64, gpu, crypto_aead/qameleon128128128tcgpv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: qameleon128128128tcgpv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
509630439214 528 054478 1312 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
529264439118 528 054598 1312 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
529532040576 528 057982 1312 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
532713239718 528 055094 1312 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
534336076780 1056 054254 1312 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
536460439646 528 055054 1312 928refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
539275638110 528 053782 1312 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
545809239118 528 054598 1312 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
548662438966 528 054350 1312 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
549278439718 528 055158 1312 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
552472439193 528 054302 1312 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
555717639118 528 054598 1312 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
556201639542 528 057878 1312 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
560782439193 528 054302 1312 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
563496040086 528 055510 1312 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
567940041006 528 058734 1312 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
575754838390 528 054254 1312 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
579110841006 528 058734 1312 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
581376839646 528 055054 1312 928refgcc_-O3_-fomit-frame-pointer2019082820190816
581854839646 528 055054 1312 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
582048040576 528 057982 1312 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
586357239854 528 058310 1312 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
588871639854 528 058310 1312 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
595174038110 528 053782 1312 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
596876041006 528 058734 1312 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
602331639542 528 057878 1312 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
649102430335 528 046758 1312 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
664513230527 528 046862 1312 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
677138830527 528 046862 1312 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
685988030151 528 046198 1312 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
686828030335 528 046758 1312 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
701498030151 528 046198 1312 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
707764830759 528 047246 1312 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
708361630759 528 047246 1312 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
712636030335 528 046758 1312 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
913103618462 528 034878 1312 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
935479218524 528 035166 1312 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
943225618570 528 035150 1312 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
946366818524 528 035166 1312 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
949136818627 528 035126 1312 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
954626418462 528 034878 1312 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
973677618627 528 035126 1312 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1008010018570 528 035150 1312 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
1050038418524 528 035166 1312 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816

Test failure

Implementation: ref
Security model: unknown
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ref
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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