Age | Commit message (Collapse) | Author |
|
Introduce 4 new instructions that allow a register to be filled to
either 1s or 0s. An example of filling 8-bits of an X<n> register:
--
mrob x0, #1
--
An example of filling 16-bits of an X<n> register:
--
! Mrow :3
mrow x0, #1
--
...
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
On a 64-bit machine, memory addresses are usually 64-bit values.
However, OSMX64 encodes fixed-length 32-bit instructions which is wayy
smaller than an address. Therefore it is only possible to stick it in a
register and branch using the register as an operand.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Kaimakan71 <undefined.foss@gmail.com>
|
|
Signed-off-by: Kaimakan71 <undefined.foss@gmail.com>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|