# expected: 00000050, 000001AB .text _start: addi x1, x0, 0x5 # Write x1 in the next addi instruction, position 12+3 bytes # Due to type I immediate, x31 must contain 0x050 sb x1, 15(x0) nop addi x31, x0, 0x0 # Create an instruction bytes per bytes # addi x31, x0, 0x1AB -> 0x1AB00F93 addi x1, x0, 0x93 addi x2, x0, 0x0F addi x3, x0, 0xB0 addi x4, x0, 0x1A sb x1, 52(x0) sb x2, 53(x0) sb x3, 54(x0) sb x4, 55(x0) nop # Instruction will be written here nop