Changeset 102377 in vbox for trunk/include
- Timestamp:
- Nov 29, 2023 11:12:52 AM (17 months ago)
- svn:sync-xref-src-repo-rev:
- 160513
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/armv8.h
r102373 r102377 3033 3033 3034 3034 3035 /** A64: Encodes a BFI instruction .3035 /** A64: Encodes a BFI instruction (insert). 3036 3036 * @see Armv8A64MkInstrBitfieldImm for parameter details. */ 3037 3037 DECL_FORCE_INLINE(uint32_t) Armv8A64MkInstrBfi(uint32_t iRegResult, uint32_t iRegSrc, … … 3050 3050 { 3051 3051 return Armv8A64MkInstrBitfieldImm(2, iRegResult, iRegSrc, cImm6Ror, uImm6S, f64Bit, uN1 == UINT32_MAX ? f64Bit : uN1); 3052 } 3053 3054 3055 /** A64: Encodes an UBFX instruction (zero extending extract). 3056 * @see Armv8A64MkInstrBitfieldImm for parameter details. */ 3057 DECL_FORCE_INLINE(uint32_t) Armv8A64MkInstrUbfx(uint32_t iRegResult, uint32_t iRegSrc, 3058 uint32_t offFirstBit, uint32_t cBitsWidth, bool f64Bit = true) 3059 { 3060 return Armv8A64MkInstrUbfm(iRegResult, iRegSrc, offFirstBit, offFirstBit + cBitsWidth - 1, f64Bit); 3052 3061 } 3053 3062
Note:
See TracChangeset
for help on using the changeset viewer.