DJ Delorie wrote: >>So If I use 16 bits registers, do I have to handle pairs of them to form >>32 bits ? > > > Well, you don't *have* to if your word size is only 16 bits. GCC will > still pair them, but you'll need to tell gcc how to split them back up > for the opcodes you have available. > > Note that there are some operations that gcc assumes you have 32-bit > opcodes for, though. Or at least insns that emulate it.
Like what ? > You really want to have native support for sizeof(int) values and > sizeof(void *) values, bigger things can be emulated or broken up. Ok, then so it will be ;) Any way, thanks for all the advices, I'll try to come up with a good instruction set (both in regards to effecient implementation and effecient for running code) Sylvain