- Bit[] outputBits = new Bit[outputs[i].length];
- System.arraycopy(inputBits, startIndex, outputBits, 0, outputs[i].length);
- outputs[i].feedSignals(outputBits);
- startIndex += outputs[i].length;
+ outputs[i].feedSignals(inputBits.subVector(startIndex, startIndex + outputs[i].length()));
+ startIndex += outputs[i].length();