Implementation notes: amd64, gpu, crypto_aead/qameleon12812864gpv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: qameleon12812864gpv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
265424030901 520 046711 1320 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
297812031597 520 047119 1320 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
445467234129 520 051647 1320 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
449785632357 520 047975 1320 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
456587662752 1040 047375 1320 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
463902032357 520 047975 1320 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
463962032712 520 048263 1320 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
475637630901 520 046711 1320 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
483991632357 520 047975 1320 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
485426832712 520 048199 1320 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
491718832365 520 047895 1320 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
492837232365 520 047895 1320 936refgcc_-O3_-fomit-frame-pointer2019082820190816
504582034454 520 052295 1320 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
505748031376 520 047375 1320 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
507072832090 520 047311 1320 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
510259632090 520 047311 1320 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
513928033096 520 051559 1320 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
514619234454 520 052295 1320 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
519196432413 520 047799 1320 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
521142433718 520 052303 1320 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
526726032640 520 048175 1320 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
527974424121 520 040607 1320 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
530332034129 520 051647 1320 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
542901633096 520 051559 1320 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
547302833718 520 052303 1320 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
547962834454 520 052295 1320 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
551043232365 520 047895 1320 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
558950424121 520 040607 1320 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
588161223961 520 040375 1320 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
594078024129 520 040703 1320 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
614729624121 520 040607 1320 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
615093623961 520 040375 1320 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
626280424129 520 040703 1320 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
639039623786 520 039903 1320 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
639563223786 520 039903 1320 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
839725616294 520 033007 1320 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
875456416187 520 032743 1320 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
880473616187 520 032743 1320 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
883362816294 520 033007 1320 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
885273616246 520 032735 1320 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
956341216173 520 032815 1320 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
964162416246 520 032735 1320 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
973954016294 520 033007 1320 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
975898816173 520 032815 1320 936refgcc_-funroll-loops_-march=k8_-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