MCPcopy Create free account
hub / github.com/ZDoom/Raze / x86EncodeMod

Function x86EncodeMod

libraries/asmjit/asmjit/x86/x86assembler.cpp:341–346  ·  view source on GitHub ↗

Encode MOD byte.

Source from the content-addressed store, hash-verified

339
340//! Encode MOD byte.
341static 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.
349static ASMJIT_INLINE uint32_t x86EncodeSib(uint32_t s, uint32_t i, uint32_t b) noexcept {

Callers 1

_emitMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected