Lines 96-102
Link Here
|
96 |
"movswl 6(%0,%%edi,2), %%edx # load sample 3\n\t" |
96 |
"movswl 6(%0,%%edi,2), %%edx # load sample 3\n\t" |
97 |
"cvtsi2ss %%edx, %%xmm2 # convert to float\n\t" |
97 |
"cvtsi2ss %%edx, %%xmm2 # convert to float\n\t" |
98 |
"shufps $0x1b, %%xmm2, %%xmm2 # swap to correct order\n\t" |
98 |
"shufps $0x1b, %%xmm2, %%xmm2 # swap to correct order\n\t" |
99 |
:: "r" (pSrc), "r" (Pos), "m" (__4f) |
99 |
:: "r" (pSrc), "r" (Pos), "m" (&__4f) |
100 |
: "%eax", "%edx", "%edi" |
100 |
: "%eax", "%edx", "%edi" |
101 |
); |
101 |
); |
102 |
} |
102 |
} |
Lines 137-143
Link Here
|
137 |
"movswl 14(%0, %%edi,4), %%edx # load sample 3 (right)\n\t" |
137 |
"movswl 14(%0, %%edi,4), %%edx # load sample 3 (right)\n\t" |
138 |
"cvtsi2ss %%edx, %%xmm3 # convert to float\n\t" |
138 |
"cvtsi2ss %%edx, %%xmm3 # convert to float\n\t" |
139 |
"shufps $0x1b, %%xmm3, %%xmm3 # swap to correct order\n\t" |
139 |
"shufps $0x1b, %%xmm3, %%xmm3 # swap to correct order\n\t" |
140 |
:: "r" (pSrc), "r" (Pos), "m" (__4f) |
140 |
:: "r" (pSrc), "r" (Pos), "m" (&__4f) |
141 |
: "%eax", "%edx", "%edi" |
141 |
: "%eax", "%edx", "%edi" |
142 |
); |
142 |
); |
143 |
} |
143 |
} |