Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
100160820 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120726 | 20120717 |
100216047 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120726 | 20120717 |
100246545 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120725 | 20120717 |
100471914 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120725 | 20120717 |
100513371 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120725 | 20120717 |
100548417 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120725 | 20120717 |
101157936 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120726 | 20120717 |
101172357 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120726 | 20120717 |
101173821 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120726 | 20120717 |
101455578 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120725 | 20120717 |
101462397 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120725 | 20120717 |
101503071 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120725 | 20120717 |
101515323 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120725 | 20120717 |
101544141 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101555391 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120725 | 20120717 |
101556060 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120725 | 20120717 |
101562921 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120725 | 20120717 |
101603238 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120726 | 20120717 |
101604675 | ref | gcc -m32 -O -fomit-frame-pointer | 20120725 | 20120717 |
101608809 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101613534 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101625156 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120725 | 20120717 |
101632059 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101635680 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101640069 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101648226 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120725 | 20120717 |
101705814 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101727918 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120725 | 20120717 |
101729079 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101733378 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101733999 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101736762 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101744493 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120726 | 20120717 |
101750400 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120725 | 20120717 |
101754762 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120725 | 20120717 |
101762652 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120725 | 20120717 |
101781879 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120725 | 20120717 |
101789535 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120725 | 20120717 |
101800059 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
102003915 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120726 | 20120717 |
102124590 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
102128334 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
102133488 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
102134739 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120726 | 20120717 |
102135924 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120726 | 20120717 |
102145299 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120725 | 20120717 |
102205794 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120725 | 20120717 |
102343092 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
102895044 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
102895713 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
103604505 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120726 | 20120717 |
103869810 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120725 | 20120717 |
103919700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120726 | 20120717 |
103930329 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
103986021 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
104041923 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120725 | 20120717 |
104053812 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120725 | 20120717 |
104134578 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120725 | 20120717 |
104213769 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120725 | 20120717 |
104301759 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120726 | 20120717 |
104310276 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120726 | 20120717 |
104315289 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120726 | 20120717 |
104322045 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120726 | 20120717 |
104353410 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120726 | 20120717 |
104426556 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120726 | 20120717 |
104429010 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120726 | 20120717 |
104463714 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120725 | 20120717 |
104527641 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
104541150 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
104555142 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120726 | 20120717 |
104588937 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120726 | 20120717 |
104829609 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120725 | 20120717 |
104865651 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120725 | 20120717 |
105369822 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
105415182 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
105450255 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
106045485 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
106204269 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
107603427 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
107904198 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
108792966 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120726 | 20120717 |
108800628 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120725 | 20120717 |
108884328 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120726 | 20120717 |
108961539 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
108982125 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109008552 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109040151 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109070991 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109131507 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109164354 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109175160 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
109190076 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120726 | 20120717 |
109205742 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
109220544 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
109248861 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109261281 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109267143 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109284249 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109327581 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120726 | 20120717 |
109341888 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109342482 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120726 | 20120717 |
109377291 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109410978 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120725 | 20120717 |
109432374 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109461105 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109592916 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109653312 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120725 | 20120717 |
109655391 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
109703259 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120725 | 20120717 |
109802970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120726 | 20120717 |
109865241 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120726 | 20120717 |
110591010 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120725 | 20120717 |
110591898 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120725 | 20120717 |
110641479 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120725 | 20120717 |
111009180 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120726 | 20120717 |
111029100 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120725 | 20120717 |
111034734 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120725 | 20120717 |
111155361 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120725 | 20120717 |
111161982 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120725 | 20120717 |
111323391 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
111510699 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
111575508 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120726 | 20120717 |
113143902 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120725 | 20120717 |
113144028 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120725 | 20120717 |
114249372 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120725 | 20120717 |
114310845 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120725 | 20120717 |
120778956 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120726 | 20120717 |
123924666 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120726 | 20120717 |
126356322 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120725 | 20120717 |
126379590 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120726 | 20120717 |
126392385 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120726 | 20120717 |
126407457 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120726 | 20120717 |
126441564 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120725 | 20120717 |
126446397 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120725 | 20120717 |
126460557 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120725 | 20120717 |
126519960 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120726 | 20120717 |
126531087 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120726 | 20120717 |
126586251 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120725 | 20120717 |
136524141 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120725 | 20120717 |
136920897 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137279250 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120725 | 20120717 |
137368266 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137395698 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120725 | 20120717 |
137419023 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137652366 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120726 | 20120717 |
137716191 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120726 | 20120717 |
137748846 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137765826 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137909643 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137944482 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120725 | 20120717 |
137955879 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120725 | 20120717 |
138765663 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120725 | 20120717 |
139691001 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120726 | 20120717 |
139767537 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120726 | 20120717 |
148055433 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120725 | 20120717 |
148071078 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120725 | 20120717 |
148088025 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120725 | 20120717 |
148375953 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120725 | 20120717 |
153227337 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120725 | 20120717 |
153608910 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120726 | 20120717 |
153611463 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120725 | 20120717 |