Implementation notes: x86, h4e350, crypto_aead/ketjejrv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ketjejrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2117439refgcc -m32 -O3 -fomit-frame-pointer2014062320140525
2136849refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062320140525
2145318refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062320140525
2146518refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062320140525
2155035refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062320140525
2165283refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062320140525
2167296refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062320140525
2174055refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062320140525
2176938refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062320140525
2176947refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062320140525
2177004refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062320140525
2178477refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062320140525
2181813refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062320140525
2185467refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062320140525
2192967refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062320140525
2196060refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062320140525
2203608refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062320140525
2203875refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062320140525
2211678refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062320140525
2212383refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062320140525
2213949refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062320140525
2232993refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062320140525
2241423refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062320140525
2252424refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062320140525
2252673refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062320140525
2252868refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062320140525
2256021refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062320140525
2256954refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062320140525
2259033refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062320140525
2259507refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062320140525
2259819refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062320140525
2259990refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062320140525
2260107refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062320140525
2277579refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062320140525
2280195refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062320140525
2280588refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062320140525
2283279refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062320140525
2284908refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062320140525
2285730refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062320140525
2290518refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062320140525
2290809refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062320140525
2292621refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062320140525
2302806refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062320140525
2305977refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062320140525
2317794refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062320140525
2341851refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062320140525
2346402refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062320140525
2355102refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062320140525
2356926refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062320140525
2357001refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062320140525
2357016refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062320140525
2368374refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062320140525
2369931refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062320140525
2377365refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062320140525
2392854refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062320140525
2412984refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062320140525
2442492refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062320140525
2497572refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062320140525
2528427refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062320140525
2529576refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062320140525
2537952refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062320140525
2554290refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062320140525
2586375refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062320140525
2586585refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062320140525
2586603refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062320140525
2586711refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062320140525
2586978refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062320140525
2586990refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062320140525
2587011refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062320140525
2604369refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062320140525
2724618refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062320140525
2725305refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062320140525
2900811refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062320140525
2902884refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062320140525
8012409refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062320140525
8015262refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062320140525
8018607refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062320140525
8021931refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062320140525
8118123refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062320140525
8168574refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062320140525
8173872refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062320140525
8174562refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062320140525
8183613refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062320140525
8189574refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062320140525
8189961refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062320140525
8212212refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062320140525
8212218refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062320140525
8212593refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062320140525
8212812refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062320140525
8262441refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062320140525
8265942refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062320140525
8296239refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062320140525
8338434refgcc -m32 -O2 -fomit-frame-pointer2014062320140525
8350359refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062320140525
8395203refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062320140525
8553360refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062320140525
8590686refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062320140525
8591517refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062320140525
8591856refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062320140525
8595255refgcc -m32 -O -fomit-frame-pointer2014062320140525
8595687refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062320140525
8595774refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062320140525
8596554refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062320140525
8602461refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062320140525
8605938refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062320140525
8608527refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062320140525
8634084refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062320140525
8688975refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062320140525
8774964refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062320140525
8775240refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062320140525
8778219refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062320140525
8791437refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062320140525
8805807refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062320140525
8811123refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062320140525
8816031refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062320140525
8848344refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062320140525
8927271refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062320140525
9398157refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062320140525
45588036refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062320140525
45678078refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062320140525
45683316refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062320140525
49486686refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062320140525
49519902refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062320140525
49520064refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062320140525
49520340refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062320140525
49521786refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062320140525
49533417refgcc -m32 -Os -fomit-frame-pointer2014062320140525
49574946refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062320140525
49583928refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062320140525
49590000refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062320140525
49590045refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062320140525
49590141refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062320140525
49604397refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062320140525
49605108refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062320140525
49606218refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062320140525
49611240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062320140525
49612752refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062320140525
49614975refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062320140525
49620066refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062320140525
49631865refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062320140525
49637994refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062320140525
49639578refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062320140525
49671582refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062320140525
49673091refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062320140525
49685085refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062320140525
49685202refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062320140525
49687626refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062320140525
49688295refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062320140525
49697988refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062320140525
49698024refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062320140525
49698207refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062320140525
49698654refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062320140525
49699431refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062320140525
49701519refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062320140525
49704714refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062320140525
49705866refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062320140525
49706442refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062320140525
49712904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062320140525
49724631refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062320140525
49725918refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062320140525
49729725refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062320140525
49755624refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062320140525
49757841refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062320140525
49764471refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062320140525
49765386refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062320140525
49787364refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062320140525
49794357refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062320140525