prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());
prevBranchOperand = address()+1; emit1(i,Bytecode.INSTR_BRF, -1); // write placeholder as branch target endRefs.add(address()+1); emit1(eif,Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; prevBranchOperand = address()+1; endRefs.add(address()+1); emit1(el, Bytecode.INSTR_BR, -1); // br end write(prevBranchOperand, (short)address()); prevBranchOperand = -1; write(prevBranchOperand, (short)address()); for (int opnd : endRefs) write(opnd, (short)address());