-->
Page 1 of 1

lx106 Processor Features

PostPosted: Wed Aug 17, 2016 10:37 am
by cnlohr
*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: ??

Re: lx106 Processor Features

PostPosted: Sat Aug 27, 2016 11:25 am
by Zachary Comstock
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

Re: lx106 Processor Features

PostPosted: Fri Sep 02, 2016 9:03 am
by cnlohr
176 and 208??? They look pretty undocumented to me!!!

NOW I AM CURIOUS!