Ok, I probably missed if there is a way to read registers byte-by-byte and handle those pieces with 1 opcode.
Anyway, searched for word "compressed" - as you seem to know about the text; as this assembler seems simple and coherent, I have some interest and ask in case:
- Is there a way to use chunks of 4-bit uints stored in MMX/3DNOW! registers for fast array addition?
- Is there a way to do additions, which give MAXVAL as result of (MAXVAL-4)+(MAXVAL-4), not MAXVAL-8 or error?
It just looks too short to believe that the whole instruction set of a given processor is included :) Or should I use LONG there? (which raises the question about macros) - and why BYTE is not supported, don't any machine today have byte prefix of opcode?