Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By cnlohr
#53155 *Editing with updates*

Does anyone have the full list of which features the lx106 in the ESP8266 has?

If you know any of the features on this list absolutely, post, and I will edit the main thing here. Should this go in a wiki?

Code Density Option: Yes.
Loop Option: No?
Extended L32R Option: Yes (probably). LITBASE is used.
16-bit Integer Multiply Option: Yes?
32-bit Integer Multiply Option: ??
32-bit Integer Divide Option: ??
MAC16: ??
Miscellaneous Operations Option: ?
Coprocessor Option: ?
Boolean Option: Yes?
Floating-Point Coprocessor Option: No.
Multiprocessor Synchronization: No.
Conditional Store Operation: No. ...??? Is this really true? Some docs make mention of the SCOMPARE1 register.
Exceptions: Yes.
Relocatable Vector Option: Yes.
Interrupts: Yes.
High-Priority Interrupt Option: ?
Timer Interrupt Option: Yes?
Would be great if the local memory options were more documented?
Memory Protection and Translation: No? (sort of?)
Windowed Register Option: No?
Processor Interface Option: No?
Miscellaneous Special Registers Option Architectural Additions: ?
Thread Pointer Option: ?
Processor ID: No?
Debug Option: Yes?
Trace Port Option: ??
Last edited by cnlohr on Fri Sep 02, 2016 10:12 am, edited 2 times in total.
User avatar
By Zachary Comstock
#53919 Miscellaneous Special Registers Option Architectural Additions:

Special registers 176 and 208 (https://github.com/espressif/esp-gdbstu ... ntry.S#L42)

Extended L32R Option:

They're also saving LITBASE so probably yes: https://github.com/espressif/esp-gdbstu ... ntry.S#L41