The base Xtensa ISA consists of more than 70 instructions in ten groups, listed in Table 3.1. Tables 3.2–3.9 give expanded explanations for the base instruction groups. These base instructions are sufficient to cover the needs of any program written in assembly language, C, or C++. For more performance, TIE instruction extensions can introduce nearly any instruction imaginable, as discussed in Chapter 4. Detailed explanations of the base Xtensa instructions appear in the Xtensa and Diamond Standard processor core data books.
|Load||L8UI, L16SI, L16UI, L32I, L32R|
|Store||S8I, S16I, S32I|
|Memory Ordering||MEMW, EXTW|
|Jump, Call||CALL0, CALLX0, RETJ, JX|