ok have been slowly morphing spike-sv so that the information about what register to use is now in its own struct, it contains the register number and a pointer to the current element offset. i am finally in a position to start testing setting of different element widths, let's see how it goes. l.