summaryrefslogtreecommitdiff
path: root/sys/include/dev/phy
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-07-24 03:41:39 -0400
committerIan Moffett <ian@osmora.org>2025-07-24 03:50:04 -0400
commitaf7a0cf9b65d6fee20029fe67c95c494f4b402a7 (patch)
treebef5ae96cde9bad9cad5f3350a92072f58d594dd /sys/include/dev/phy
parent2de38a06acd1f8a392f1c6ea74a7b0aaa0de3692 (diff)
oasm: Add encoding for MRO type instructions
This commit introduces encoding logic for 4 additional instructions: - MROB (Mask Register Over [byte]) - MROW (Mask Register Over [word]) - MROD (Mask Register Over [dword]) - MROQ (Mask Register Over [qword]) This instruction is used to fill a register with a specific length of zeros or ones. For example, to fill a register (e.g., x2) with 16-bits of 1s: -- !! !! Clear bits x2[7:0]... Mrrp,, !! mrow!! !! mrow x2, #1 -- Similarly, an operand of zero sets it to zero. For example, to clear an entire 64-bit register with zeros. Something like this can be done: -- mroq x1, #0 -- Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/include/dev/phy')
0 files changed, 0 insertions, 0 deletions