Implementation notes: amd64, h4e350, crypto_stream/hc128

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: hc128
TimeImplementationCompilerBenchmark dateSUPERCOP version
31110e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
31116e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
31116e/hc-128/200701bgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
31128e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
31128e/hc-128/200606gcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
31128e/hc-128/200701bgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
31128e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
31128e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
31128e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
31131e/hc-128/200606gcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
31131e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
31131e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
31242e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
31242e/hc-128/200606gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
31242e/hc-128/200701bgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
31245e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
31251e/hc-128/200606gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
31254e/hc-128/200701bgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
31254e/hc-128/200701bgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
31263e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
31263e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
31266e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
31266e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
31266e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
31293e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
31302e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
31302e/hc-128/200606gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
31305e/hc-128/200701bgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
31368e/hc-128/200701agcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
31374e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
31380e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
31389e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
31389e/hc-128/200701agcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
31401e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
31401e/hc-128/200606gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
31401e/hc-128/200701bgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
31431e/hc-128/200701agcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
31443e/hc-128/200701agcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
31452e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
31458e/hc-128/200701agcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
31461e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
31479e/hc-128/200701agcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
31479e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
31497e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
31503e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
31503e/hc-128/200701agcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
31533e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
31536e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
31545e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
31560e/hc-128/200701agcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
31575e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
31575e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
31575e/hc-128/200701bgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
31578e/hc-128/200606gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
32880e/hc-128/200701agcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
32880e/hc-128/200701agcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
32883e/hc-128/200701agcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
32916e/hc-128/200701agcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
32937e/hc-128/200701agcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
32946e/hc-128/200701agcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
32961e/hc-128/200606gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
32961e/hc-128/200701bgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
32961e/hc-128/200606gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
32961e/hc-128/200701bgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
32964e/hc-128/200701bgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
32976e/hc-128/200606gcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
32985e/hc-128/200701agcc -O3 -fomit-frame-pointer2014060520140525
32985e/hc-128/200701agcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
32988e/hc-128/200701agcc -O2 -fomit-frame-pointer2014060520140525
32988e/hc-128/200701agcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
32988e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
32988e/hc-128/200701agcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
32988e/hc-128/200701agcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
32991e/hc-128/200701agcc -m64 -O2 -fomit-frame-pointer2014060520140525
32991e/hc-128/200701agcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
33006e/hc-128/200701agcc -m64 -O3 -fomit-frame-pointer2014060520140525
33009e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
33009e/hc-128/200606gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
33009e/hc-128/200701bgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
33012e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
33015e/hc-128/200606gcc -funroll-loops -O -fomit-frame-pointer2014060520140525
33018e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
33018e/hc-128/200701bgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
33030e/hc-128/200701bgcc -funroll-loops -O -fomit-frame-pointer2014060520140525
33030e/hc-128/200606gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
33033e/hc-128/200606gcc -O3 -fomit-frame-pointer2014060520140525
33033e/hc-128/200701bgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
33033e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
33033e/hc-128/200606gcc -m64 -O3 -fomit-frame-pointer2014060520140525
33033e/hc-128/200701bgcc -m64 -O3 -fomit-frame-pointer2014060520140525
33036e/hc-128/200606gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
33036e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
33036e/hc-128/200701agcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
33039e/hc-128/200701bgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
33039e/hc-128/200701agcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
33039e/hc-128/200701agcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
33042e/hc-128/200606gcc -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200701agcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200606gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200701bgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200701bgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
33042e/hc-128/200701agcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
33045e/hc-128/200701bgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
33045e/hc-128/200606gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
33045e/hc-128/200701agcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
33045e/hc-128/200606gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
33048e/hc-128/200606gcc -m64 -O2 -fomit-frame-pointer2014060520140525
33048e/hc-128/200701bgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
33051e/hc-128/200701bgcc -O2 -fomit-frame-pointer2014060520140525
33051e/hc-128/200701bgcc -m64 -O2 -fomit-frame-pointer2014060520140525
33054e/hc-128/200701bgcc -O3 -fomit-frame-pointer2014060520140525
33066e/hc-128/200606gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
33066e/hc-128/200701bgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
33066e/hc-128/200701bgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
33066e/hc-128/200701bgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
33075e/hc-128/200606gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
33078e/hc-128/200701agcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
33078e/hc-128/200701agcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
33087e/hc-128/200606gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
33090e/hc-128/200606gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
33090e/hc-128/200606gcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
33108e/hc-128/200606gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
33108e/hc-128/200606gcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
33108e/hc-128/200701bgcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
33120e/hc-128/200701bgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
33135e/hc-128/200606gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
33135e/hc-128/200701bgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
33135e/hc-128/200701bgcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
33141e/hc-128/200606gcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
33156e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
33171e/hc-128/200701bgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
33195e/hc-128/200701bgcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
33195e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
33195e/hc-128/200701bgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
33195e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
33195e/hc-128/200606gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
33198e/hc-128/200606gcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
33198e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
33198e/hc-128/200606gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
33198e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
33201e/hc-128/200701bgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
33204e/hc-128/200606gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
33207e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
33237e/hc-128/200606gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
33237e/hc-128/200701bgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
33240e/hc-128/200701bgcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
33249e/hc-128/200606gcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
33252e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
33252e/hc-128/200701agcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
33255e/hc-128/200701agcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
33276e/hc-128/200701agcc -funroll-loops -O -fomit-frame-pointer2014060520140525
33276e/hc-128/200701agcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
33291e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
33297e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
33297e/hc-128/200701bgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
33300e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
33303e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
33345e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
33345e/hc-128/200701agcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
33369e/hc-128/200606gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
33447e/hc-128/200701agcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
33447e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
33450e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
33471e/hc-128/200701bgcc -Os -fomit-frame-pointer2014060520140525
33480e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
33483e/hc-128/200701agcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
33492e/hc-128/200701agcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
33492e/hc-128/200606gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
33492e/hc-128/200701bgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
33492e/hc-128/200701bgcc -march=k8 -Os -fomit-frame-pointer2014060520140525
33495e/hc-128/200701bgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
33495e/hc-128/200701bgcc -m64 -Os -fomit-frame-pointer2014060520140525
33495e/hc-128/200701bgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
33495e/hc-128/200606gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
33495e/hc-128/200606gcc -march=k8 -Os -fomit-frame-pointer2014060520140525
33498e/hc-128/200701agcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
33504e/hc-128/200606gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
33504e/hc-128/200606gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
33507e/hc-128/200606gcc -Os -fomit-frame-pointer2014060520140525
33507e/hc-128/200701bgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
33507e/hc-128/200606gcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
33507e/hc-128/200701bgcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
33543e/hc-128/200606gcc -m64 -Os -fomit-frame-pointer2014060520140525
33570e/hc-128/200701bgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
33573e/hc-128/200606gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
33573e/hc-128/200606gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
33573e/hc-128/200701bgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
33573e/hc-128/200701bgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
33585e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
33615e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
33618e/hc-128/200606gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
33648e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
33648e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
33648e/hc-128/200701bgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
33663e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
33663e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
33663e/hc-128/200701bgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
33675e/hc-128/200701bgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
33699e/hc-128/200606gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
33708e/hc-128/200606gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
33708e/hc-128/200606gcc -march=nocona -Os -fomit-frame-pointer2014060520140525
33711e/hc-128/200701bgcc -march=nocona -Os -fomit-frame-pointer2014060520140525
33735e/hc-128/200606gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
34053e/hc-128/200701agcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
34053e/hc-128/200701agcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
34107e/hc-128/200701bgcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
34125e/hc-128/200606gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
34125e/hc-128/200701bgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
34125e/hc-128/200606gcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
34146e/hc-128/200701agcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
34146e/hc-128/200701agcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
34149e/hc-128/200701agcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
34149e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
34182e/hc-128/200701agcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
34182e/hc-128/200701agcc -march=nocona -Os -fomit-frame-pointer2014060520140525
34236e/hc-128/200701agcc -m64 -Os -fomit-frame-pointer2014060520140525
34242e/hc-128/200701agcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
34242e/hc-128/200701agcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
34266e/hc-128/200701agcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
34266e/hc-128/200701agcc -march=k8 -Os -fomit-frame-pointer2014060520140525
34269e/hc-128/200701agcc -Os -fomit-frame-pointer2014060520140525
34269e/hc-128/200701agcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
34272e/hc-128/200701agcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
34773e/hc-128/200701aclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
34773e/hc-128/200701aclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
34773e/hc-128/200701aclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
34791e/hc-128/200701aclang -O3 -fomit-frame-pointer2014071320140622
34794e/hc-128/200701aclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
35385e/hc-128/200701agcc -march=nocona -O -fomit-frame-pointer2014060520140525
35421e/hc-128/200701agcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
35436e/hc-128/200701agcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
35436e/hc-128/200606gcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
35436e/hc-128/200606gcc -march=nocona -O -fomit-frame-pointer2014060520140525
35439e/hc-128/200701bgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
35442e/hc-128/200701bgcc -march=nocona -O -fomit-frame-pointer2014060520140525
35463e/hc-128/200701agcc -O -fomit-frame-pointer2014060520140525
35466e/hc-128/200701agcc -m64 -O -fomit-frame-pointer2014060520140525
35466e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
35466e/hc-128/200701agcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
35469e/hc-128/200701agcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
35514e/hc-128/200701agcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
35709e/hc-128/200606gcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
35718e/hc-128/200701bgcc -march=k8 -O -fomit-frame-pointer2014060520140525
35721e/hc-128/200701bgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
35721e/hc-128/200606gcc -march=k8 -O -fomit-frame-pointer2014060520140525
35748e/hc-128/200701bgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
35751e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
35757e/hc-128/200701bgcc -m64 -O -fomit-frame-pointer2014060520140525
35760e/hc-128/200701bgcc -O -fomit-frame-pointer2014060520140525
35760e/hc-128/200701bgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
35760e/hc-128/200606gcc -m64 -O -fomit-frame-pointer2014060520140525
35760e/hc-128/200606gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
35763e/hc-128/200606gcc -O -fomit-frame-pointer2014060520140525
35763e/hc-128/200701bgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
35805e/hc-128/200606gcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
35841e/hc-128/200606gcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
35841e/hc-128/200701bgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
35844e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
35853e/hc-128/200606gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
35913e/hc-128/200701agcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
35919e/hc-128/200606clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
35919e/hc-128/200701bclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
35919e/hc-128/200701bclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
35919e/hc-128/200701agcc -march=k8 -O -fomit-frame-pointer2014060520140525
35922e/hc-128/200701bclang -O3 -fomit-frame-pointer2014071320140622
35922e/hc-128/200606clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
35922e/hc-128/200701bclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
35922e/hc-128/200606clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
35934e/hc-128/200701bclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
35949e/hc-128/200701agcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
35949e/hc-128/200701agcc -march=barcelona -O -fomit-frame-pointer2014060520140525
35952e/hc-128/200701agcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
36015e/hc-128/200606clang -O3 -fomit-frame-pointer2014071320140622
36018e/hc-128/200606clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
36039e/hc-128/200701bgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
36039e/hc-128/200606gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
36039e/hc-128/200701bgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
36042e/hc-128/200606gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
36042e/hc-128/200606gcc -march=barcelona -O -fomit-frame-pointer2014060520140525
36042e/hc-128/200701bgcc -march=barcelona -O -fomit-frame-pointer2014060520140525
128379e/hc-128/200701agcc2014060520140525
128535e/hc-128/200606gcc2014060520140525
128727e/hc-128/200606cc2014060520140525
128742e/hc-128/200606gcc -funroll-loops2014060520140525
128757e/hc-128/200701agcc -funroll-loops2014060520140525
129003e/hc-128/200701acc2014060520140525
135675e/hc-128/200701bgcc -funroll-loops2014060520140525
135762e/hc-128/200701bgcc2014060520140525
135795e/hc-128/200701bcc2014060520140525

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
hc-128.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hc-128.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hc-128.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hc-128.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.c: clang: warning: argument unused during compilation: '-mpclmul'
hc-128.c: clang: warning: argument unused during compilation: '-fpolly'
hc-128.c: clang: warning: argument unused during compilation: '-fvectorize'
hc-128.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hc-128.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hc-128.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.c: clang: warning: argument unused during compilation: '-fpolly'
hc-128.c: clang: warning: argument unused during compilation: '-fvectorize'
hc-128.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hc-128.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b