Implementation notes: x86, gcc14, crypto_hash/rfsb509

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
37242refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
37287refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
37296refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
37458refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101320161009
37476refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
37485refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101320161009
37485refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
37494refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
37512refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
37512refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
37512refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
37539refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101320161009
37539refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
37557refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
37575refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101320161009
37575refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
37593refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
37602refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101320161009
37602refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
37611refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
37638refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
37638refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101320161009
37647refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
37647refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
37656refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101320161009
37656refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
37656refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
37665refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
37683refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
37692refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
37710refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
37719refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
37719refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101320161009
37728refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
37728refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
37728refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101320161009
37728refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
37737refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
37746refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
37746refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
37755refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
37773refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101320161009
37791refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
37800refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009
37809refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
37809refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
37827refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
37827refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
37827refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
37836refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
37836refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
37836refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101320161009
37845refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101320161009
37854refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
37854refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101320161009
37863refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
37872refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
37872refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
37872refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101320161009
37872refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
37881refgcc -m32 -Os -fomit-frame-pointer2016101320161009
37881refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101320161009
37881refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
37881refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
37890refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
37899refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101320161009
37899refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
37899refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
37908refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
37917refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
37926refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
37926refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101320161009
37926refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101320161009
37935refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101320161009
37944refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101320161009
37953refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101320161009
37962refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101320161009
37971refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101320161009
37971refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
37971refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
37971refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101320161009
37980refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101320161009
37980refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101320161009
37989refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101320161009
37989refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101320161009
37989refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
37989refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
37989refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
37998refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
37998refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101320161009
37998refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
37998refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
38007refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101320161009
38016refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
38025refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
38034refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
38034refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
38034refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
38034refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
38043refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
38061refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101320161009
38061refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101320161009
38061refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101320161009
38070refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
38070refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101320161009
38079refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
38079refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
38088refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101320161009
38088refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101320161009
38097refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
38097refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101320161009
38106refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101320161009
38124refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101320161009
38133refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101320161009
38142refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101320161009
38142refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
38151refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101320161009
38151refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
38160refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
38160refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101320161009
38160refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101320161009
38160refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101320161009
38178refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
38214refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101320161009
38214refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101320161009
38214refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101320161009
38223refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101320161009
38223refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
38232refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101320161009
38232refgcc -m32 -O3 -fomit-frame-pointer2016101320161009
38250refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101320161009
38259refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101320161009
38268refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101320161009
38277refgcc -m32 -O2 -fomit-frame-pointer2016101320161009
38277refgcc -m32 -O -fomit-frame-pointer2016101320161009
38277refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101320161009
38286refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101320161009
38286refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101320161009
38295refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101320161009
38304refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101320161009
38340refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101320161009
38367refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101320161009
38385refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101320161009
38394refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101320161009
38394refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101320161009
38403refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101320161009
38439refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101320161009
38475refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
38529refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101320161009
38529refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101320161009
38538refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101320161009
38556refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101320161009
38610refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101320161009
38628refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101320161009
38682refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101320161009
38727refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101320161009
38736refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101320161009
38745refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
38790refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101320161009
39186refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101320161009