diff options
author | Damien George <damien@micropython.org> | 2022-05-20 14:30:30 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-05-23 14:21:16 +1000 |
commit | 94955e8e3d7c6ca264c72218fdfc8e4716bb693f (patch) | |
tree | 3e011140292fcf285b173c9e446579e02a3f0a2c /py/asmxtensa.h | |
parent | 8af5e2551fb2605c03e36400003feccb6d1acafd (diff) |
py/asm: Add ASM_LOAD16_REG_REG_OFFSET macro for load-u16 with offset.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'py/asmxtensa.h')
-rw-r--r-- | py/asmxtensa.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/py/asmxtensa.h b/py/asmxtensa.h index 16a59c0ee..5aa86d3b2 100644 --- a/py/asmxtensa.h +++ b/py/asmxtensa.h @@ -398,6 +398,7 @@ void asm_xtensa_call_ind_win(asm_xtensa_t *as, uint idx); #define ASM_LOAD_REG_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_xtensa_l32i_optimised((as), (reg_dest), (reg_base), (word_offset)) #define ASM_LOAD8_REG_REG(as, reg_dest, reg_base) asm_xtensa_op_l8ui((as), (reg_dest), (reg_base), 0) #define ASM_LOAD16_REG_REG(as, reg_dest, reg_base) asm_xtensa_op_l16ui((as), (reg_dest), (reg_base), 0) +#define ASM_LOAD16_REG_REG_OFFSET(as, reg_dest, reg_base, uint16_offset) asm_xtensa_op_l16ui((as), (reg_dest), (reg_base), (uint16_offset)) #define ASM_LOAD32_REG_REG(as, reg_dest, reg_base) asm_xtensa_op_l32i_n((as), (reg_dest), (reg_base), 0) #define ASM_STORE_REG_REG_OFFSET(as, reg_dest, reg_base, word_offset) asm_xtensa_s32i_optimised((as), (reg_dest), (reg_base), (word_offset)) |