VirtualBox

Changeset 101611 in vbox for trunk


Ignore:
Timestamp:
Oct 27, 2023 8:05:22 AM (15 months ago)
Author:
vboxsync
Message:

iprt/armv8.h: Worked out the two immediates for logical instructions (AND,ORR,EOR,++) and work conversion functions for them. [build fix] bugref:10371

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/armv8.h

    r101610 r101611  
    26552655 * @param   uImm6Rotations  The immR value from the instruction.
    26562656 */
    2657 DECLEXPORT(uint32_t) Armv8A64ConvertImmRImmS2Mask32(uint32_t uImm6SizeLen, uint32_t uImm6Rotations)
     2657DECLINLINE(uint32_t) Armv8A64ConvertImmRImmS2Mask32(uint32_t uImm6SizeLen, uint32_t uImm6Rotations)
    26582658{
    26592659    Assert(uImm6SizeLen < 64); Assert(uImm6Rotations < 64);
     
    26882688 * @param   uImm6Rotations  The immR value from the instruction.
    26892689 */
    2690 DECLEXPORT(uint64_t) Armv8A64ConvertImmRImmS2Mask64(uint32_t uImm7SizeLen, uint32_t uImm6Rotations)
     2690DECLINLINE(uint64_t) Armv8A64ConvertImmRImmS2Mask64(uint32_t uImm7SizeLen, uint32_t uImm6Rotations)
    26912691{
    26922692    Assert(uImm7SizeLen < 128); Assert(uImm6Rotations < 64);
     
    27182718 * the immS value.
    27192719 */
    2720 DECLEXPORT(uint64_t) Armv8A64ConvertImmRImmS2Mask64(uint32_t uN, uint32_t uImm6SizeLen, uint32_t uImm6Rotations)
     2720DECLINLINE(uint64_t) Armv8A64ConvertImmRImmS2Mask64(uint32_t uN, uint32_t uImm6SizeLen, uint32_t uImm6Rotations)
    27212721{
    27222722    return Armv8A64ConvertImmRImmS2Mask64((uN << 6) | uImm6SizeLen, uImm6Rotations);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette