Lines 28-37
Link Here
|
28 |
short _mmx_rc[4]; /* rounding control */ |
28 |
short _mmx_rc[4]; /* rounding control */ |
29 |
register short *rc = _mmx_rc; |
29 |
register short *rc = _mmx_rc; |
30 |
|
30 |
|
31 |
_mmx_rc[0] = 1 - rounding; |
31 |
_mmx_rc[0] = _mmx_one[0] - rounding; |
32 |
_mmx_rc[1] = 1 - rounding; |
32 |
_mmx_rc[1] = _mmx_one[1] - rounding; |
33 |
_mmx_rc[2] = 1 - rounding; |
33 |
_mmx_rc[2] = _mmx_one[2] - rounding; |
34 |
_mmx_rc[3] = 1 - rounding; |
34 |
_mmx_rc[3] = _mmx_one[3] - rounding; |
35 |
|
35 |
|
36 |
asm volatile ("movl (%0), %3\n" /* %3 = ref[0] */ |
36 |
asm volatile ("movl (%0), %3\n" /* %3 = ref[0] */ |
37 |
"pxor %%mm7, %%mm7\n" /* mm7 = 0 */ |
37 |
"pxor %%mm7, %%mm7\n" /* mm7 = 0 */ |