public DalvInsn withRegisters(RegisterSpecList registers) {
return new HighRegisterPrefix(getPosition(), registers);
}
public SimpleInsn[] getMoveInstructions() {
RegisterSpecList registers = getRegisters();
int sz = registers.size();
SimpleInsn[] result = new SimpleInsn[sz];
for (int i = 0, outAt = 0; i < sz; i++) {
RegisterSpec src = registers.get(i);
result[i] = moveInsnFor(src, outAt);
outAt += src.getCategory();
}
return result;