Implementation notes: amd64, thinkaes, crypto_hash/mcssha4

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
59328refgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
59328refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
59328refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
59328refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
59328refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
59337refgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
59337refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
59337refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
59340refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
59352refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
59355refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
59355refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
59358refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
59361refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
59364refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
59364refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
59364refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
59370refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
59439refgcc -O3 -fomit-frame-pointer2010033120100120
59439refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
59442refgcc -m64 -O3 -fomit-frame-pointer2010033120100120
59457refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
59460refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
59460refgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
59463refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
59463refgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
59466refgcc -O2 -fomit-frame-pointer2010033120100120
59466refgcc -m64 -O2 -fomit-frame-pointer2010033120100120
59472refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
59472refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
59472refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
59472refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
59475refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
59475refgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
59484refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
59487refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
59487refgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
59487refgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
59496refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
59496refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
59496refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
59496refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
59496refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
59496refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
59496refgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
59499refgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
59499refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
59499refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
59505refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
59505refgcc -march=k8 -O -fomit-frame-pointer2010033120100120
59508refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
59508refgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
59508refgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
59544refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
59544refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
59544refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
59544refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
59577refgcc -march=nocona -O -fomit-frame-pointer2010033120100120
59580refgcc -O -fomit-frame-pointer2010033120100120
59586refgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
59589refgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
59589refgcc -m64 -O -fomit-frame-pointer2010033120100120
59658refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
59661refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
59661refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
59661refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
59664refgcc -Os -fomit-frame-pointer2010033120100120
59664refgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
59664refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
59664refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
59664refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
59664refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
59664refgcc -m64 -Os -fomit-frame-pointer2010033120100120
59664refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
59664refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
59664refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
59664refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
59664refgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
59664refgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
59667refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
59667refgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
59670refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
59673refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
59676refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
59904refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
59907refgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
59907refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
59928refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
59928refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
64422reficc -O3 -static2010033120100120
64422reficc -O3 -xP -static2010033120100120
64422reficc -m64 -O3 -static2010033120100120
64428reficc -O3 -xW -static2010033120100120
64431reficc2010033120100120
64431reficc -O2 -static2010033120100120
64431reficc -O2 -xP -static2010033120100120
64431reficc -O2 -xW -static2010033120100120
64431reficc -m64 -O2 -static2010033120100120
64446reficc -Os -xW -static2010033120100120
64446reficc -m64 -xHost -vec-report0 -static2010033120100120
64449reficc -Os -static2010033120100120
64449reficc -Os -xP -static2010033120100120
64449reficc -m64 -Os -static2010033120100120
64611reficc -O3 -static -no-vec2010033120100120
64611reficc -O3 -xP -static -no-vec2010033120100120
64611reficc -O3 -xW -static -no-vec2010033120100120
64611reficc -m64 -O3 -static -no-vec2010033120100120
64842reficc -Os -static -no-vec2010033120100120
64842reficc -Os -xW -static -no-vec2010033120100120
64842reficc -m64 -Os -static -no-vec2010033120100120
64845reficc -O1 -xP -static2010033120100120
64845reficc -m64 -O1 -static2010033120100120
64848reficc -O1 -static2010033120100120
64848reficc -O1 -xW -static2010033120100120
64848reficc -O1 -xW -static -no-vec2010033120100120
64851reficc -O1 -static -no-vec2010033120100120
64851reficc -m64 -O1 -static -no-vec2010033120100120
64857reficc -O2 -static -no-vec2010033120100120
64857reficc -O2 -xP -static -no-vec2010033120100120
64857reficc -m64 -O2 -static -no-vec2010033120100120
64863reficc -O2 -xW -static -no-vec2010033120100120
64863reficc -no-vec2010033120100120
66075reficc -O1 -xP -static -no-vec2010033120100120
71328reficc -Os -xP -static -no-vec2010033120100120
83211refcc2010033120100120
83478refgcc -funroll-loops2010033120100120
84000refgcc2010033120100120