Lines 96-102
Link Here
|
96 |
"addl %5, %3 \n\t" |
96 |
"addl %5, %3 \n\t" |
97 |
"subl $4, %0 \n\t" |
97 |
"subl $4, %0 \n\t" |
98 |
"jnz 1b \n\t" |
98 |
"jnz 1b \n\t" |
99 |
#ifdef PIC //Note "+bm" and "+mb" are buggy too (with gcc 3.2.2 at least) and cant be used |
99 |
#ifdef __PIC__ //Note "+bm" and "+mb" are buggy too (with gcc 3.2.2 at least) and cant be used |
100 |
:"+m"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
100 |
:"+m"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
101 |
#else |
101 |
#else |
102 |
:"+b"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
102 |
:"+b"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
Lines 191-197
Link Here
|
191 |
"addl $32, %2 \n\t" |
191 |
"addl $32, %2 \n\t" |
192 |
"subl $2, %0 \n\t" |
192 |
"subl $2, %0 \n\t" |
193 |
"jnz 1b \n\t" |
193 |
"jnz 1b \n\t" |
194 |
#ifdef PIC //Note "+bm" and "+mb" are buggy too (with gcc 3.2.2 at least) and cant be used |
194 |
#ifdef __PIC__ //Note "+bm" and "+mb" are buggy too (with gcc 3.2.2 at least) and cant be used |
195 |
:"+m"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
195 |
:"+m"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
196 |
#else |
196 |
#else |
197 |
:"+b"(h), "+a"(src1), "+c"(src2), "+d"(dst) |
197 |
:"+b"(h), "+a"(src1), "+c"(src2), "+d"(dst) |