Instructions assembleur XTENSA par fonctions
publication: 9 octobre 2023 / mis à jour 9 octobre 2023
- Load instructions
- Store instructions
- Memory Access Ordering
- Jump and Call Instructions
- Conditional Branch Instructions
Load instructions
L8UI, \ 8-bit unsigned load (8-bit offset) L16SI, \ 16-bit signed load (8-bit shifted offset) L16UI, \ 16-bit unsigned load (8-bit shifted offset) L32I, \ 32-bit load (8-bit shifted offset) L32R, \ 32-bit load PC-relative (16-bit negative word offset)
Only the loads L32I, L32I.N, and L32R, can access
InstRAM and InstROM locations.
Store instructions
S8I, \ 8-bit store (8-bit offset) S16I, \ 16-bit store (8-bit shifted offset) S32I, \ 32-bit store (8-bit shifted offset)
Memory Access Ordering
MEMW, \ Order memory accesses before with memory access after EXTW, \ Order all external effects before with all external effects after
Jump and Call Instructions
CALL0, \ CALL Call subroutine, PC-relative CALLX0, \ CALLX Call subroutine, address in register J, \ CALL Unconditional jump, PC-relative JX, \ CALLX Unconditional jump, address in register RET, \ CALLX Subroutine return—jump to return address. \ Used to return from a routine called by CALL0/CALLX0
Conditional Branch Instructions
BEQZ, \ Branch if equal to zero BNEZ, \ Branch if not equal to zero BGEZ, \ Branch if greater than or equal to zero BLTZ, \ Branch if less than zero BEQI, \ Branch if equal immediate BNEI, \ Branch if not equal immediate BGEI, \ Branch if greater than or equal immediate BLTI, \ Branch if less than immediate BGEUI, \ Branch if greater than or equal unsigned immediate BLTUI, \ Branch if less than unsigned immediate2 BBCI, \ Branch if bit clear immediate BBSI, \ Branch if bit set immediate BEQ, \ Branch if equal BNE, \ Branch if not equal BGE, \ Branch if greater than or equal BLT, \ Branch if less than BGEU, \ Branch if greater than or equal unsigned BLTU, \ Branch if less than Unsigned BANY, \ Branch if any of masked bits set BNONE, \ Branch if none of masked bits set (All Clear) BALL, \ Branch if all of masked bits set BNALL, \ Branch if not all of masked bits set BBC, \ Branch if bit clear BBS, \ Branch if bit set
Legal: site web personnel sans commerce / personal site without seling
