diff options
author | Alessandro Gatti <a.gatti@frob.it> | 2025-06-10 17:58:34 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2025-07-01 15:34:29 +1000 |
commit | a8e036982677077e27ab3bdfb0792a8de14f8b77 (patch) | |
tree | 6711f9f397f8eea64146b48c89380c0be6dfe923 /docs/esp8266/tutorial/filesystem.rst | |
parent | 703d5acbadd0234aa9c8cbb9aaba7a42aca99fc4 (diff) | |
download | micropython-a8e036982677077e27ab3bdfb0792a8de14f8b77.tar.gz micropython-a8e036982677077e27ab3bdfb0792a8de14f8b77.zip |
py/asmrv32: Implement the full set of Viper load/store operations.
This commit expands the implementation of Viper load/store operations
that are optimised for the RV32 platform.
Given the way opcodes are encoded, all value sizes are implemented with
only two functions - one for loads and one for stores. This should
reduce duplication with existing operations and should, in theory, save
space as some code is removed. Both load and store emitters will
generate the shortest possible sequence (as long as the stack pointer is
not involved), using compressed opcodes when possible.
Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
Diffstat (limited to 'docs/esp8266/tutorial/filesystem.rst')
0 files changed, 0 insertions, 0 deletions