I am implementing a compiler that generates UDON Assembly from C++ (LLVM).
I can just run this program, but a few lines of code generate a huge uasm.
The reason why the generated code becomes huge is that I represent memory as a ByteArray on UDON and call System.Convert and bit operations many times to read and write it.
If UDON has additional instructions to read and write ByteArray directly, the generated code can be shortened.
And this can only handle unsigned values now, but if UDON can read and write signed values and floating point numbers from a ByteArray, this can also support them.