Lines Matching refs:bytecode
26 * {@link generate} to get the APF bytecode for the program.
215 * Write {@code value} at offset {@code writingOffset} into {@code bytecode}.
223 private int writeValue(int value, byte[] bytecode, int writingOffset) {
225 bytecode[writingOffset++] = (byte)((value >> (i * 8)) & 255);
231 * Generate bytecode for this instruction at offset {@link offset}.
233 void generate(byte[] bytecode) throws IllegalInstructionException {
238 bytecode[writingOffset++] = generateInstructionByte();
240 writingOffset = writeValue(calculateTargetLabelOffset(), bytecode, writingOffset);
243 writingOffset = writeValue(mImm, bytecode, writingOffset);
246 System.arraycopy(mCompareBytes, 0, bytecode, writingOffset, mCompareBytes.length);
843 * Generate the bytecode for the APF program.
844 * @return the bytecode.
879 // Generate bytecode for instructions.
880 byte[] bytecode = new byte[total_size];
882 instruction.generate(bytecode);
884 return bytecode;