Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
51980 | bswap | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
52018 | bswap | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
52566 | bswap | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
52580 | bswap | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
53176 | bswap | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
53182 | bswap | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
53540 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
53640 | regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
53742 | bswap | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
53796 | bswap | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
53958 | bswap | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
54030 | bswap | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
54402 | bswap | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
54450 | bswap | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
54614 | regs | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
54618 | regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
54730 | sphlib | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
54734 | sphlib | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
54784 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
54788 | regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
55234 | regs | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
55242 | regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
55444 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
55464 | regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
57282 | sphlib | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
57294 | sphlib | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
58028 | sphlib | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
58028 | sphlib | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
58316 | regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
58324 | regs | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
60466 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
60528 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
62100 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
63514 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
63522 | bswap | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
63524 | sphlib | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
63684 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
63776 | bswap | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
63928 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
63936 | sphlib | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
63984 | bswap | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
64102 | bswap | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
64158 | bswap | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
65080 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
65142 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
65384 | bswap | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
67168 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
67172 | sphlib | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
68840 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
68840 | regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
68848 | regs | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
68896 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
69060 | regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
69066 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
69070 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
69542 | bswap | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
69670 | bswap | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
69794 | bswap | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
69798 | bswap | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
69844 | bswap | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
70186 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
70542 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
72108 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
72442 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
72564 | bswap | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
72998 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
76930 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
77094 | sphlib | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
77094 | sphlib | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
77122 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
77142 | sphlib | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
77360 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
87300 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
88068 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
89666 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
89670 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
90198 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
93350 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
96376 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
97640 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
98202 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
99584 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
99596 | sphlib-small | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
99742 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
100066 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
100074 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
100076 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
102018 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
103638 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
103656 | ref | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
103656 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
104308 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
110198 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
127238 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
127280 | sphlib-small | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
134072 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
134082 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
153068 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
153076 | ref | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
154098 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
154102 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
155212 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
155244 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
155914 | ref | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
155914 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
161770 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
161784 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
164168 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
164174 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
164184 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
166872 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
166886 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
169254 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
169288 | ref | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
176182 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
176200 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
176654 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
176684 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
193928 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
193934 | sphlib-small | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
613896 | sphlib | gcc -funroll-loops | 20120313 | 20120310 |
613930 | sphlib | gcc | 20120313 | 20120310 |
616650 | sphlib | cc | 20120313 | 20120310 |
655728 | ref | cc | 20120313 | 20120310 |
655744 | ref | gcc -funroll-loops | 20120313 | 20120310 |
655768 | ref | gcc | 20120313 | 20120310 |
715646 | sphlib-small | gcc -funroll-loops | 20120313 | 20120310 |
715708 | sphlib-small | cc | 20120313 | 20120310 |
715724 | sphlib-small | gcc | 20120313 | 20120310 |
834498 | bswap | gcc | 20120313 | 20120310 |
835038 | bswap | cc | 20120313 | 20120310 |
835558 | regs | gcc | 20120313 | 20120310 |
835652 | regs | gcc -funroll-loops | 20120313 | 20120310 |
836192 | regs | cc | 20120313 | 20120310 |
837858 | bswap | gcc -funroll-loops | 20120313 | 20120310 |
Compiler | Implementations
|
cc | vect128-mmxhack |
gcc | vect128-mmxhack |
gcc -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -O -fomit-frame-pointer | vect128-mmxhack |
gcc -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops | vect128-mmxhack |
gcc -funroll-loops -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -O -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -mabi=32 -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -mabi=32 -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -mabi=32 -O -fomit-frame-pointer | vect128-mmxhack |
gcc -mabi=32 -Os -fomit-frame-pointer | vect128-mmxhack
|
Compiler | Implementations
|
cc | vect128 |
gcc | vect128 |
gcc -O2 -fomit-frame-pointer | vect128 |
gcc -O3 -fomit-frame-pointer | vect128 |
gcc -O -fomit-frame-pointer | vect128 |
gcc -Os -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
gcc -funroll-loops | vect128 |
gcc -funroll-loops -O2 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -O3 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -O -fomit-frame-pointer | vect128 |
gcc -funroll-loops -Os -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | vect128 |
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | vect128 |
gcc -mabi=32 -O2 -fomit-frame-pointer | vect128 |
gcc -mabi=32 -O3 -fomit-frame-pointer | vect128 |
gcc -mabi=32 -O -fomit-frame-pointer | vect128 |
gcc -mabi=32 -Os -fomit-frame-pointer | vect128
|