Changeset 94413 in vbox for trunk/src/VBox/VMM/include/IEMInternal.h
- Timestamp:
- Mar 31, 2022 12:20:53 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 150741
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInternal.h
r94402 r94413 1399 1399 FNIEMAIMPLFPUR80 iemAImpl_fscale_r80_by_r80; 1400 1400 1401 FNIEMAIMPLFPUR80 iemAImpl_fpatan_r80_by_r80 ;1402 FNIEMAIMPLFPUR80 iemAImpl_fyl2x_r80_by_r80 ;1403 FNIEMAIMPLFPUR80 iemAImpl_fyl2xp1_r80_by_r80 ;1401 FNIEMAIMPLFPUR80 iemAImpl_fpatan_r80_by_r80, iemAImpl_fpatan_r80_by_r80_amd, iemAImpl_fpatan_r80_by_r80_intel; 1402 FNIEMAIMPLFPUR80 iemAImpl_fyl2x_r80_by_r80, iemAImpl_fyl2x_r80_by_r80_amd, iemAImpl_fyl2x_r80_by_r80_intel; 1403 FNIEMAIMPLFPUR80 iemAImpl_fyl2xp1_r80_by_r80, iemAImpl_fyl2xp1_r80_by_r80_amd, iemAImpl_fyl2xp1_r80_by_r80_intel; 1404 1404 1405 1405 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUR80FSW,(PCX86FXSTATE pFpuState, uint16_t *pFSW, … … 1461 1461 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUI16,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, 1462 1462 PCRTFLOAT80U pr80Val1, int16_t const *pi16Val2)); 1463 typedef FNIEMAIMPLFPUI16 *PFNIEMAIMPLFPUI16; 1463 typedef FNIEMAIMPLFPUI16 *PFNIEMAIMPLFPUI16; 1464 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUSTR80TOI16,(PCX86FXSTATE pFpuState, uint16_t *pFpuRes, 1465 int16_t *pi16Dst, PCRTFLOAT80U pr80Src)); 1466 typedef FNIEMAIMPLFPUSTR80TOI16 *PFNIEMAIMPLFPUSTR80TOI16; 1464 1467 1465 1468 FNIEMAIMPLFPUI16 iemAImpl_fiadd_r80_by_i16; … … 1474 1477 1475 1478 IEM_DECL_IMPL_DEF(void, iemAImpl_fild_r80_from_i16,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, int16_t const *pi16Val)); 1476 IEM_DECL_IMPL_DEF(void, iemAImpl_fist_r80_to_i16,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW, 1477 int16_t *pi16Val, PCRTFLOAT80U pr80Val)); 1478 IEM_DECL_IMPL_DEF(void, iemAImpl_fistt_r80_to_i16,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW, 1479 int16_t *pi16Val, PCRTFLOAT80U pr80Val)); 1479 FNIEMAIMPLFPUSTR80TOI16 iemAImpl_fist_r80_to_i16; 1480 FNIEMAIMPLFPUSTR80TOI16 iemAImpl_fistt_r80_to_i16, iemAImpl_fistt_r80_to_i16_amd, iemAImpl_fistt_r80_to_i16_intel; 1480 1481 /** @} */ 1481 1482 … … 1484 1485 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUI32,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, 1485 1486 PCRTFLOAT80U pr80Val1, int32_t const *pi32Val2)); 1486 typedef FNIEMAIMPLFPUI32 *PFNIEMAIMPLFPUI32; 1487 typedef FNIEMAIMPLFPUI32 *PFNIEMAIMPLFPUI32; 1488 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUSTR80TOI32,(PCX86FXSTATE pFpuState, uint16_t *pFpuRes, 1489 int32_t *pi32Dst, PCRTFLOAT80U pr80Src)); 1490 typedef FNIEMAIMPLFPUSTR80TOI32 *PFNIEMAIMPLFPUSTR80TOI32; 1487 1491 1488 1492 FNIEMAIMPLFPUI32 iemAImpl_fiadd_r80_by_i32; … … 1497 1501 1498 1502 IEM_DECL_IMPL_DEF(void, iemAImpl_fild_r80_from_i32,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, int32_t const *pi32Val)); 1499 IEM_DECL_IMPL_DEF(void, iemAImpl_fist_r80_to_i32,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW, 1500 int32_t *pi32Val, PCRTFLOAT80U pr80Val)); 1501 IEM_DECL_IMPL_DEF(void, iemAImpl_fistt_r80_to_i32,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW, 1502 int32_t *pi32Val, PCRTFLOAT80U pr80Val)); 1503 FNIEMAIMPLFPUSTR80TOI32 iemAImpl_fist_r80_to_i32; 1504 FNIEMAIMPLFPUSTR80TOI32 iemAImpl_fistt_r80_to_i32; 1503 1505 /** @} */ 1504 1506 … … 1507 1509 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUI64,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, 1508 1510 PCRTFLOAT80U pr80Val1, int64_t const *pi64Val2)); 1509 typedef FNIEMAIMPLFPUI64 *PFNIEMAIMPLFPUI64; 1511 typedef FNIEMAIMPLFPUI64 *PFNIEMAIMPLFPUI64; 1512 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUSTR80TOI64,(PCX86FXSTATE pFpuState, uint16_t *pFpuRes, 1513 int64_t *pi64Dst, PCRTFLOAT80U pr80Src)); 1514 typedef FNIEMAIMPLFPUSTR80TOI64 *PFNIEMAIMPLFPUSTR80TOI64; 1510 1515 1511 1516 FNIEMAIMPLFPUI64 iemAImpl_fiadd_r80_by_i64; … … 1520 1525 1521 1526 IEM_DECL_IMPL_DEF(void, iemAImpl_fild_r80_from_i64,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, int64_t const *pi64Val)); 1522 IEM_DECL_IMPL_DEF(void, iemAImpl_fist_r80_to_i64,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW, 1523 int64_t *pi64Val, PCRTFLOAT80U pr80Val)); 1524 IEM_DECL_IMPL_DEF(void, iemAImpl_fistt_r80_to_i64,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW, 1525 int64_t *pi32Val, PCRTFLOAT80U pr80Val)); 1527 FNIEMAIMPLFPUSTR80TOI64 iemAImpl_fist_r80_to_i64; 1528 FNIEMAIMPLFPUSTR80TOI64 iemAImpl_fistt_r80_to_i64; 1526 1529 /** @} */ 1527 1530 1528 1531 1529 1532 /** Temporary type representing a 256-bit vector register. */ 1530 typedef struct { uint64_t au64[4]; } IEMVMM256;1533 typedef struct { uint64_t au64[4]; } IEMVMM256; 1531 1534 /** Temporary type pointing to a 256-bit vector register. */ 1532 1535 typedef IEMVMM256 *PIEMVMM256;
Note:
See TracChangeset
for help on using the changeset viewer.