Encode MOD byte.
| 339 | |
| 340 | //! Encode MOD byte. |
| 341 | static ASMJIT_INLINE uint32_t x86EncodeMod(uint32_t m, uint32_t o, uint32_t rm) noexcept { |
| 342 | ASMJIT_ASSERT(m <= 3); |
| 343 | ASMJIT_ASSERT(o <= 7); |
| 344 | ASMJIT_ASSERT(rm <= 7); |
| 345 | return (m << 6) + (o << 3) + rm; |
| 346 | } |
| 347 | |
| 348 | //! Encode SIB byte. |
| 349 | static ASMJIT_INLINE uint32_t x86EncodeSib(uint32_t s, uint32_t i, uint32_t b) noexcept { |