Rev 6769 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6769 | Rev 8014 | ||
---|---|---|---|
Line 158... | Line 158... | ||
158 | mov esp,ebp |
158 | mov esp,ebp |
159 | pop ebp |
159 | pop ebp |
160 | ret |
160 | ret |
Line 161... | Line 161... | ||
161 | 161 | ||
- | 162 | make_vector_r: |
|
162 | make_vector_r: |
163 | if Ext < SSE2 |
163 | fninit |
164 | fninit |
164 | fld dword[edi] ;edi+x3d |
165 | fld dword[edi] ;edi+x3d |
165 | fsub dword[esi] ;esi+x3d |
166 | fsub dword[esi] ;esi+x3d |
Line 170... | Line 171... | ||
170 | fstp dword[ebx+vec_y] |
171 | fstp dword[ebx+vec_y] |
Line 171... | Line 172... | ||
171 | 172 | ||
172 | fld dword[edi+8] |
173 | fld dword[edi+8] |
173 | fsub dword[esi+8] |
174 | fsub dword[esi+8] |
- | 175 | fstp dword[ebx+vec_z] |
|
- | 176 | else |
|
- | 177 | movups xmm0,[esi] |
|
- | 178 | movups xmm1,[edi] |
|
- | 179 | subps xmm1,xmm0 |
|
- | 180 | movlps [ebx],xmm1 |
|
- | 181 | movhlps xmm1,xmm1 |
|
- | 182 | movss [ebx+8],xmm1 |
|
Line 174... | Line 183... | ||
174 | fstp dword[ebx+vec_z] |
183 | end if |
175 | 184 | ||
176 | ret |
185 | ret |
177 | ;---------------------- in: ------------------------------- |
186 | ;---------------------- in: ------------------------------- |