Changeset 106200 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllInstCommonBodyMacros.h
- Timestamp:
- Oct 1, 2024 11:37:05 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstCommonBodyMacros.h
r106061 r106200 56 56 IEM_MC_FETCH_GREG_U16(u16Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 57 57 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 58 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u16Dst, u16Src, uEFlags, 16); \58 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<16>, u16Dst, u16Src, uEFlags); \ 59 59 IEM_MC_STORE_GREG_U16(IEM_GET_MODRM_REG(pVCpu, bRm), u16Dst); \ 60 60 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 79 79 IEM_MC_FETCH_GREG_U32(u32Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 80 80 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 81 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u32Dst, u32Src, uEFlags, 32); \81 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<32>, u32Dst, u32Src, uEFlags); \ 82 82 IEM_MC_STORE_GREG_U32(IEM_GET_MODRM_REG(pVCpu, bRm), u32Dst); \ 83 83 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 103 103 IEM_MC_FETCH_GREG_U64(u64Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 104 104 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 105 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u64Dst, u64Src, uEFlags, 64); \105 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<64>, u64Dst, u64Src, uEFlags); \ 106 106 IEM_MC_STORE_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), u64Dst); \ 107 107 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 138 138 IEM_MC_FETCH_GREG_U16(u16Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 139 139 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 140 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u16Dst, u16Src, uEFlags, 16); \140 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<16>, u16Dst, u16Src, uEFlags); \ 141 141 IEM_MC_STORE_GREG_U16(IEM_GET_MODRM_REG(pVCpu, bRm), u16Dst); \ 142 142 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 163 163 IEM_MC_FETCH_GREG_U32(u32Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 164 164 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 165 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u32Dst, u32Src, uEFlags, 32); \165 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<32>, u32Dst, u32Src, uEFlags); \ 166 166 IEM_MC_STORE_GREG_U32(IEM_GET_MODRM_REG(pVCpu, bRm), u32Dst); \ 167 167 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 189 189 IEM_MC_FETCH_GREG_U64(u64Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 190 190 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 191 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u64Dst, u64Src, uEFlags, 64); \191 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<64>, u64Dst, u64Src, uEFlags); \ 192 192 IEM_MC_STORE_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), u64Dst); \ 193 193 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 232 232 IEM_MC_FETCH_GREG_U16(u16Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 233 233 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 234 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u16Dst, u16Src, uEFlags, 16); \234 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<16>, u16Dst, u16Src, uEFlags); \ 235 235 IEM_MC_STORE_GREG_U16(IEM_GET_MODRM_REG(pVCpu, bRm), u16Dst); \ 236 236 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 255 255 IEM_MC_FETCH_GREG_U32(u32Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 256 256 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 257 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u32Dst, u32Src, uEFlags, 32); \257 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<32>, u32Dst, u32Src, uEFlags); \ 258 258 IEM_MC_STORE_GREG_U32(IEM_GET_MODRM_REG(pVCpu, bRm), u32Dst); \ 259 259 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 279 279 IEM_MC_FETCH_GREG_U64(u64Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 280 280 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 281 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u64Dst, u64Src, uEFlags, 64); \281 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<64>, u64Dst, u64Src, uEFlags); \ 282 282 IEM_MC_STORE_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), u64Dst); \ 283 283 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 314 314 IEM_MC_FETCH_GREG_U16(u16Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 315 315 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 316 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u16Dst, u16Src, uEFlags, 16); \316 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<16>, u16Dst, u16Src, uEFlags); \ 317 317 IEM_MC_STORE_GREG_U16(IEM_GET_MODRM_REG(pVCpu, bRm), u16Dst); \ 318 318 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 339 339 IEM_MC_FETCH_GREG_U32(u32Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 340 340 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 341 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u32Dst, u32Src, uEFlags, 32); \341 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<32>, u32Dst, u32Src, uEFlags); \ 342 342 IEM_MC_STORE_GREG_U32(IEM_GET_MODRM_REG(pVCpu, bRm), u32Dst); \ 343 343 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \ … … 365 365 IEM_MC_FETCH_GREG_U64(u64Dst, IEM_GET_MODRM_REG(pVCpu, bRm)); \ 366 366 IEM_MC_LOCAL_EFLAGS(uEFlags); \ 367 IEM_MC_NATIVE_EMIT_ 4(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl), u64Dst, u64Src, uEFlags, 64); \367 IEM_MC_NATIVE_EMIT_3(RT_CONCAT3(iemNativeEmit_,a_EmitterBasename,_r_r_efl)<64>, u64Dst, u64Src, uEFlags); \ 368 368 IEM_MC_STORE_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), u64Dst); \ 369 369 IEM_MC_COMMIT_EFLAGS_OPT(uEFlags); \
Note:
See TracChangeset
for help on using the changeset viewer.