Implementation notes: amd64, skylake, crypto_aead/pi64cipher256v1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
50710optimized_AVX2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
50714optimized_AVX2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
50736optimized_AVX2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
50742optimized_AVX2cc2016121620161026
50760optimized_AVX2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
50764optimized_AVX2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
50780optimized_AVX2gcc -O3 -fomit-frame-pointer2016121620161026
50794optimized_AVX2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
50796optimized_AVX2gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
50798optimized_AVX2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
50824optimized_AVX2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
50836optimized_AVX2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
50856optimized_AVX2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
50858optimized_AVX2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
50858optimized_AVX2gcc -m64 -Os -fomit-frame-pointer2016121620161026
50866optimized_AVX2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
50870optimized_AVX2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
50882optimized_AVX2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
50892optimized_AVX2gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
50912optimized_AVX2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
50914optimized_AVX2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
50916optimized_AVX2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
50920optimized_AVX2gcc -m64 -O2 -fomit-frame-pointer2016121620161026
50926optimized_AVX2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
50932optimized_AVX2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
50946optimized_AVX2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
50948optimized_AVX2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
50950optimized_AVX2gcc -O2 -fomit-frame-pointer2016121620161026
50960optimized_AVX2gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
50982optimized_AVX2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
50986optimized_AVX2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
50988optimized_AVX2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
50998optimized_AVX2gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
51014optimized_AVX2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
51024optimized_AVX2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
51026optimized_AVX2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
51038optimized_AVX2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
51058optimized_AVX2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
51062optimized_AVX2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
51074optimized_AVX2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
51090optimized_AVX2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
51114optimized_AVX2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
51168optimized_AVX2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
51180optimized_AVX2gcc -m64 -O3 -fomit-frame-pointer2016121620161026
51180optimized_AVX2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
51198optimized_AVX2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
51226optimized_AVX2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
51228optimized_AVX2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
51236optimized_AVX2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
51236optimized_AVX2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
51250optimized_AVX2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
51280optimized_AVX2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
51304optimized_AVX2gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
51352optimized_AVX2gcc -Os -fomit-frame-pointer2016121620161026
51396optimized_AVX2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
51402optimized_AVX2gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
51404optimized_AVX2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
51446optimized_AVX2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
51456optimized_AVX2gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
51494optimized_AVX2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
51540optimized_AVX2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
51562optimized_AVX2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
51564optimized_AVX2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
51606optimized_AVX2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
51636optimized_AVX2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
51640optimized_AVX2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
51644optimized_AVX2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
51668optimized_AVX2gcc -O -fomit-frame-pointer2016121620161026
51702optimized_AVX2gcc -m64 -O -fomit-frame-pointer2016121620161026
51718optimized_AVX2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
51728optimized_AVX2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
51748optimized_AVX2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
51788optimized_AVX2gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
51798optimized_AVX2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
51822optimized_AVX2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
51824optimized_AVX2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
51860optimized_AVX2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
51922optimized_AVX2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
51928optimized_AVX2gcc -funroll-loops2016121620161026
51938optimized_AVX2gcc -march=nocona -O -fomit-frame-pointer2016121620161026
52008optimized_AVX2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
52040optimized_AVX2gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
52096optimized_AVX2gcc2016121620161026
52102optimized_AVX2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
52126optimized_AVX2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
52164optimized_AVX2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
52246optimized_AVX2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
52274optimized_AVX2gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
52290optimized_AVX2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
52304optimized_AVX2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
52426optimized_AVX2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
52450optimized_AVX2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
52484optimized_AVX2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
52494optimized_AVX2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
52514optimized_AVX2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
52558optimized_AVX2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
52624optimized_AVX2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
52632optimized_AVX2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
52634optimized_AVX2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
52652optimized_AVX2gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
52776optimized_AVX2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
52798optimized_AVX2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
52848optimized_AVX2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
52974optimized_AVX2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
52998optimized_AVX2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
53090optimized_AVX2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
53094optimized_AVX2gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
53210optimized_AVX2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
53212optimized_AVX2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
53384optimized_AVX2gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
53466optimized_AVX2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
53900optimized_AVX2gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
53958optimized_AVX2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
54050optimized_AVX2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
54168optimized_AVX2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
54610optimized_AVX2gcc -march=k8 -O -fomit-frame-pointer2016121620161026
55082optimized_AVX2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
55254optimized_AVX2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
56434optimized_AVX2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
56974optimized_AVX2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
61414optimized_AVXgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
61464optimized_AVXgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
61488optimized_AVXgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
61490optimized_AVXgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
61568optimized_AVXgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
61574optimized_AVXgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
61584optimized_AVXgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
61584optimized_AVXgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
61586optimized_AVXgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
61604optimized_AVXgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
61604optimized_AVXgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
61624optimized_AVXgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
61624optimized_AVXgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
61624optimized_AVXgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
61652optimized_AVXgcc -O -fomit-frame-pointer2016121620161026
61656optimized_AVXgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
61656optimized_AVXgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
61662optimized_AVXgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
61674optimized_AVXgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
61686optimized_AVXgcc -O3 -fomit-frame-pointer2016121620161026
61686optimized_AVXgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
61698optimized_AVXgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
61722optimized_AVXclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
61744optimized_AVXgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
61750optimized_AVXgcc -m64 -O2 -fomit-frame-pointer2016121620161026
61768optimized_AVXclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
61774optimized_AVXgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
61776optimized_AVXgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
61778optimized_AVXgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
61786optimized_AVXgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
61792optimized_AVXgcc -O2 -fomit-frame-pointer2016121620161026
61814optimized_AVXclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
61832optimized_AVXgcc2016121620161026
61834optimized_AVXgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
61836optimized_AVXgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
61872optimized_AVXgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
61876optimized_AVXgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
61890optimized_AVXgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
61904optimized_AVXclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
61940optimized_AVXgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
61956optimized_AVXgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
61956optimized_AVXgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
61984optimized_AVXgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
62022optimized_AVXgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
62058optimized_AVXclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
62060optimized_AVXgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
62102optimized_AVXgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
62166optimized_AVXgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
62178optimized_AVXgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
62180optimized_AVXgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
62216optimized_AVXcc2016121620161026
62222optimized_AVXgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
62236optimized_AVXgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
62236optimized_AVXgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
62252optimized_AVXgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
62296optimized_AVXgcc -march=k8 -O -fomit-frame-pointer2016121620161026
62338optimized_AVXgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
62366optimized_AVXgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
62368optimized_AVXgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
62386optimized_AVXgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
62388optimized_AVXgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
62434optimized_AVXgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
62526optimized_AVXgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
62542optimized_AVXgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
62542optimized_AVXgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
62584optimized_AVXclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
62590optimized_AVXclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
62598optimized_AVXgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
62600optimized_AVXgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
62610optimized_AVXgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
62638optimized_AVXgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
62716optimized_AVXgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
62742optimized_AVXgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
62750optimized_AVXgcc -m64 -Os -fomit-frame-pointer2016121620161026
62754optimized_AVXgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
62768optimized_AVXgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
62792optimized_AVXgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
62828optimized_AVXgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
62848optimized_AVXclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
62858optimized_AVXgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
62920optimized_AVXgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
62980optimized_AVX2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
62982optimized_AVXgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
63024optimized_AVXgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
63068optimized_AVXgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
63082optimized_AVXgcc -Os -fomit-frame-pointer2016121620161026
63100optimized_AVXgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
63248optimized_SSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
63284optimized_AVXgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
63334optimized_AVXgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
63344optimized_AVXgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
63344optimized_AVXgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
63346optimized_AVXgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
63358optimized_AVXgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
63358optimized_SSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
63362optimized_SSEgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
63376optimized_SSEgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
63380optimized_SSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
63386optimized_SSEclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
63418optimized_AVXgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
63430optimized_SSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
63432optimized_SSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
63450optimized_AVXgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
63458optimized_AVXgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
63482optimized_SSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
63494optimized_SSEgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
63508optimized_SSEgcc2016121620161026
63514optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
63518optimized_AVXgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
63538optimized_SSEgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
63544optimized_SSEgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
63548optimized_SSEclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
63576optimized_AVXgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
63582optimized_SSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
63582optimized_AVXgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
63612optimized_AVXgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
63630optimized_SSEclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
63630optimized_SSEgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
63634optimized_SSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
63640optimized_SSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
63646optimized_AVXgcc -funroll-loops2016121620161026
63654optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
63676optimized_AVXgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
63690optimized_SSEgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
63700optimized_SSEgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
63700optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
63718optimized_SSEgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
63722optimized_AVXgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
63732optimized_AVXgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
63754optimized_AVXgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
63762optimized_SSEgcc -O3 -fomit-frame-pointer2016121620161026
63792optimized_SSEgcc -O -fomit-frame-pointer2016121620161026
63804optimized_SSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
63806optimized_SSEgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
63818optimized_SSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
63820optimized_SSEgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
63860optimized_SSEcc2016121620161026
63888optimized_AVXgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
63904optimized_SSEgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
63908optimized_SSEgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
63950optimized_AVXclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
63964optimized_SSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
63976optimized_SSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
63980optimized_SSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
64034optimized_AVXgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
64068optimized_SSEgcc -funroll-loops2016121620161026
64102optimized_AVXgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
64134optimized_SSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
64134optimized_SSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
64148optimized_SSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
64168optimized_AVXgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
64176optimized_SSEgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
64190optimized_SSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
64192optimized_SSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
64206optimized_SSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
64256optimized_SSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
64264optimized_SSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
64280optimized_SSEclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
64314optimized_AVXgcc -m64 -O -fomit-frame-pointer2016121620161026
64350optimized_AVXgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
64436optimized_SSEclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
64470optimized_SSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
64478optimized_SSEgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
64484optimized_SSEgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
64512optimized_SSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
64544optimized_SSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
64560optimized_SSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
64616optimized_SSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
64682optimized_SSEgcc -march=k8 -O -fomit-frame-pointer2016121620161026
64696optimized_SSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
64726optimized_SSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
64836optimized_SSEgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
64882optimized_SSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
64984optimized_SSEgcc -m64 -O2 -fomit-frame-pointer2016121620161026
64998optimized_SSEclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
65034optimized_SSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
65042optimized_SSEgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
65052optimized_SSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
65066optimized_SSEgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
65160optimized_SSEclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
65168optimized_SSEgcc -O2 -fomit-frame-pointer2016121620161026
65218optimized_AVXgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
65312optimized_SSEgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
65352optimized_SSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
65354optimized_SSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
65390optimized_SSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
65460optimized_SSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
65470optimized_AVXgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
65516optimized_AVXgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
65600optimized_SSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
65648optimized_SSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
65750optimized_AVXgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
65784optimized_AVXgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
65964optimized_SSEgcc -m64 -O3 -fomit-frame-pointer2016121620161026
65992optimized_SSEclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
66094optimized_SSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
66272optimized_SSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
66374optimized_SSEclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
66476optimized_SSEgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
66548optimized_SSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
66554optimized_AVXgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
66598optimized_SSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
66634optimized_SSEgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
66926optimized_AVXgcc -m64 -O3 -fomit-frame-pointer2016121620161026
66948optimized_SSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
67052optimized_SSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
67194optimized_SSEgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
67322optimized_SSEgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
67418optimized_AVXgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
67572optimized_SSEgcc -march=nocona -O -fomit-frame-pointer2016121620161026
67786optimized_SSEgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
67898optimized_SSEgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
68176optimized_SSEclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
68504optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
68606optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
68792optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
68822optimized_nonSSEgcc -O3 -fomit-frame-pointer2016121620161026
68986optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
69304optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
69386optimized_AVXgcc -march=nocona -O -fomit-frame-pointer2016121620161026
69454optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
69456optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
69474optimized_AVXclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
69598optimized_SSEgcc -m64 -O -fomit-frame-pointer2016121620161026
69634optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
69696optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
69808optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
70132optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
70284optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
70516optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
70654optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
70668optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
70716optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
70892optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
70980optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
71140optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
71148optimized_SSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
71212optimized_SSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
71246optimized_SSEgcc -m64 -Os -fomit-frame-pointer2016121620161026
71268optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
71328optimized_SSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
71362optimized_SSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
71486optimized_SSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
71610optimized_SSEgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
71656optimized_SSEgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
71672optimized_SSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
71718optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
71826optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
71836optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
71848optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
71872optimized_SSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
71932optimized_nonSSEgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
71938optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
71984optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
72026optimized_SSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
72054optimized_SSEgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
72092optimized_SSEgcc -Os -fomit-frame-pointer2016121620161026
72218optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
72434optimized_SSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
72470optimized_SSEgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
72504optimized_nonSSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
72510optimized_SSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
72528optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
72576optimized_SSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
72722optimized_SSEgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
72842optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
72900optimized_SSEgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
72968optimized_nonSSEgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
73026optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
73066optimized_SSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
73232optimized_SSEgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
73352optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
73520optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
73530optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
73564optimized_SSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
73846optimized_nonSSEgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
73892optimized_SSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
74030optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
74320optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2016121620161026
74950optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
75018optimized_SSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
75158optimized_SSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
75622optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
75936optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
76228optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
76290optimized_SSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
76730optimized_nonSSEgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
77586optimized_SSEgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
99862optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
101218optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
101596optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
102016optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
102256optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2016121620161026
102512optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
103002optimized_nonSSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
103134optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
103422optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
103532optimized_nonSSEgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
104038optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
104178optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
104644optimized_nonSSEgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
104748refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
105484optimized_nonSSEgcc -O2 -fomit-frame-pointer2016121620161026
105678optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
106044refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
106720optimized_nonSSEgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
106744refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
106818refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
106946refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
106968refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
107154refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
107402refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
107418optimized_nonSSEgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
107780optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
107868refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
108170refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
108418refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
108490refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
108874refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
109052refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
109326refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
109414refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
109844refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
109926refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
110016refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
110104refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
110396refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
110648refgcc -O3 -fomit-frame-pointer2016121620161026
110676refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
110814refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
111620refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
111762refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
111936refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
112218refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
113054refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
113164refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
113226refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
114210refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
114462refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
114516refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
114938refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
114982optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
115086optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2016121620161026
115274optimized_nonSSEgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
115368optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
115408optimized_nonSSEgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
115432optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
115550optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
115614optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
115648optimized_nonSSEgcc -O -fomit-frame-pointer2016121620161026
115654optimized_nonSSEgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
115678optimized_nonSSEgcc -Os -fomit-frame-pointer2016121620161026
115708optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
116088optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
116194optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
116384optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
116396optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
116596optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
116624optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
116652optimized_nonSSEgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
116816refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
116824optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
116880optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
116900optimized_nonSSEgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
117034optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
117294optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2016121620161026
117440optimized_nonSSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
117618optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
117668optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
118176optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
118240optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
118512optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
118834optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
118940optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
119002optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
119088optimized_nonSSEgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
119460optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
119516optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
119652optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
119660optimized_nonSSEgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
119954optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
119968optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
120006optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
120056optimized_nonSSEgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
120564optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2016121620161026
121132optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
123792refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
124292refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
124356optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2016121620161026
124804refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
126024refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
126892refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
127064refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
127164refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
128470refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
129226refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
129548refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
130050refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
130486refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
130640refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
131208refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
131416refgcc -m64 -O -fomit-frame-pointer2016121620161026
131420refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
131860refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
131892refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
131904refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
132032refgcc -O -fomit-frame-pointer2016121620161026
132096refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
132104refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
132148refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
132416refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
132450refgcc -O2 -fomit-frame-pointer2016121620161026
132634refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
132798refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
132966refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
133118refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
133334refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
133448refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
133900refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
133924refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
133924refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
133998refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
134132refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
134176refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
134192refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
134310refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
134616refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
134702refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
134898refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
135044refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
135158refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
135784refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
136182refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
136282refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
137552refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
137830refgcc -Os -fomit-frame-pointer2016121620161026
137862refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
138006refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
138102refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
138472refgcc -m64 -Os -fomit-frame-pointer2016121620161026
138480refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
138520refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
138636refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
138666refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
138680refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
138742refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
138872refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
139004refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
139202refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
140228refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
140544refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
140778refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
141050refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
141496refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
141760refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
142112refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
142170refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
142208refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
145332refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
450392optimized_nonSSEgcc -funroll-loops2016121620161026
451556optimized_nonSSEcc2016121620161026
457002optimized_nonSSEgcc2016121620161026
480162refgcc2016121620161026
483192refcc2016121620161026
483826refgcc -funroll-loops2016121620161026

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE