Changeset 104150 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm
- Timestamp:
- Apr 4, 2024 8:54:42 AM (8 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm
r104139 r104150 6175 6175 ; @param A0_32 The guest's MXCSR register value to use (input). 6176 6176 ; @param A1 Pointer to the EFLAGS value (input/output). 6177 ; @param A2 Pointer to the first source operand (aka readonly destination).6178 ; @param A3 Pointer to the second source operand.6177 ; @param A2_32 The first source operand. 6178 ; @param A3_32 The second source operand. 6179 6179 ; 6180 6180 BEGINPROC_FASTCALL iemAImpl_ucomiss_u128, 16 … … 6183 6183 SSE_AVX_LD_MXCSR A0_32 6184 6184 6185 movd qu xmm0, [A2]6186 movd qu xmm1, [A3]6185 movd xmm0, A2_32 6186 movd xmm1, A3_32 6187 6187 ucomiss xmm0, xmm1 6188 6188 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6198 6198 SSE_AVX_LD_MXCSR A0_32 6199 6199 6200 movd quxmm0, [A2]6201 movd quxmm1, [A3]6200 movd xmm0, [A2] 6201 movd xmm1, [A3] 6202 6202 vucomiss xmm0, xmm1 6203 6203 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6215 6215 ; @param A0_32 The guest's MXCSR register value to use (input). 6216 6216 ; @param A1 Pointer to the EFLAGS value (input/output). 6217 ; @param A2 Pointer to the first source operand (aka readonly destination).6218 ; @param A3 Pointer to the second source operand.6217 ; @param A2 The first source operand. 6218 ; @param A3 The second source operand. 6219 6219 ; 6220 6220 BEGINPROC_FASTCALL iemAImpl_ucomisd_u128, 16 … … 6223 6223 SSE_AVX_LD_MXCSR A0_32 6224 6224 6225 mov dqu xmm0, [A2]6226 mov dqu xmm1, [A3]6225 movq xmm0, A2 6226 movq xmm1, A3 6227 6227 ucomisd xmm0, xmm1 6228 6228 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6238 6238 SSE_AVX_LD_MXCSR A0_32 6239 6239 6240 mov dqu xmm0, [A2]6241 mov dqu xmm1, [A3]6240 movq xmm0, A2 6241 movq xmm1, A3 6242 6242 vucomisd xmm0, xmm1 6243 6243 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6254 6254 ; @param A0_32 The guest's MXCSR register value to use (input). 6255 6255 ; @param A1 Pointer to the EFLAGS value (input/output). 6256 ; @param A2 Pointer to the first source operand (aka readonly destination).6257 ; @param A3 Pointer to the second source operand.6256 ; @param A2_32 The first source operand. 6257 ; @param A3_32 The second source operand. 6258 6258 ; 6259 6259 BEGINPROC_FASTCALL iemAImpl_comiss_u128, 16 … … 6262 6262 SSE_AVX_LD_MXCSR A0_32 6263 6263 6264 movd qu xmm0, [A2]6265 movd qu xmm1, [A3]6264 movd xmm0, A2_32 6265 movd xmm1, A3_32 6266 6266 comiss xmm0, xmm1 6267 6267 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6277 6277 SSE_AVX_LD_MXCSR A0_32 6278 6278 6279 movd qu xmm0, [A2]6280 movd qu xmm1, [A3]6279 movd xmm0, A2_32 6280 movd xmm1, A3_32 6281 6281 vcomiss xmm0, xmm1 6282 6282 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6294 6294 ; @param A0_32 The guest's MXCSR register value to use (input). 6295 6295 ; @param A1 Pointer to the EFLAGS value (input/output). 6296 ; @param A2 Pointer to the first source operand (aka readonly destination).6297 ; @param A3 Pointer to the second source operand.6296 ; @param A2 The first source operand. 6297 ; @param A3 The second source operand. 6298 6298 ; 6299 6299 BEGINPROC_FASTCALL iemAImpl_comisd_u128, 16 … … 6302 6302 SSE_AVX_LD_MXCSR A0_32 6303 6303 6304 mov dqu xmm0, [A2]6305 mov dqu xmm1, [A3]6304 movq xmm0, A2 6305 movq xmm1, A3 6306 6306 comisd xmm0, xmm1 6307 6307 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF … … 6317 6317 SSE_AVX_LD_MXCSR A0_32 6318 6318 6319 mov dqu xmm0, [A2]6320 mov dqu xmm1, [A3]6319 movq xmm0, A2 6320 movq xmm1, A3 6321 6321 vcomisd xmm0, xmm1 6322 6322 IEM_SAVE_FLAGS A1, X86_EFL_ZF | X86_EFL_PF | X86_EFL_CF, 0, X86_EFL_OF | X86_EFL_SF | X86_EFL_AF
Note:
See TracChangeset
for help on using the changeset viewer.