public int length(int offset) { return 1 + constantSize(); }
public int length(int offset) { return 1 + constantSize(); }
public int length(int offset) { return 1 + constantSize(); }
public int length(int offset) { return 1 + constantSize(); }
public String toString() { return getName() + (constantSize() > 0 ? " "+constant : ""); }
public String toString() { return getName() + (constantSize() > 0 ? " "+constant : ""); }
public String toString() { return getName() + (constantSize() > 0 ? " "+constant : ""); }
public String toString() { return getName() + (constantSize() > 0 ? " "+constant : ""); }
protected void readInfo(byte[] code, int offset) { int constantSize = constantSize(); // Also initialize embedded constants that are different from 0. constant = constantSize == 0 ? embeddedConstant(opcode) : readSignedValue(code, offset, constantSize); }
protected void readInfo(byte[] code, int offset) { int constantSize = constantSize(); // Also initialize embedded constants that are different from 0. constant = constantSize == 0 ? embeddedConstant(opcode) : readSignedValue(code, offset, constantSize); }
protected void readInfo(byte[] code, int offset) { int constantSize = constantSize(); // Also initialize embedded constants that are different from 0. constant = constantSize == 0 ? embeddedConstant(opcode) : readSignedValue(code, offset, constantSize); }
protected void readInfo(byte[] code, int offset) { int constantSize = constantSize(); // Also initialize embedded constants that are different from 0. constant = constantSize == 0 ? embeddedConstant(opcode) : readSignedValue(code, offset, constantSize); }
protected void writeInfo(byte[] code, int offset) { int constantSize = constantSize(); if (requiredConstantSize() > constantSize) { throw new IllegalArgumentException("Instruction has invalid constant size ("+this.toString(offset)+")"); } writeSignedValue(code, offset, constant, constantSize); }
protected void writeInfo(byte[] code, int offset) { int constantSize = constantSize(); if (requiredConstantSize() > constantSize) { throw new IllegalArgumentException("Instruction has invalid constant size ("+this.toString(offset)+")"); } writeSignedValue(code, offset, constant, constantSize); }
protected void writeInfo(byte[] code, int offset) { int constantSize = constantSize(); if (requiredConstantSize() > constantSize) { throw new IllegalArgumentException("Instruction has invalid constant size ("+this.toString(offset)+")"); } writeSignedValue(code, offset, constant, constantSize); }
protected void writeInfo(byte[] code, int offset) { int constantSize = constantSize(); if (requiredConstantSize() > constantSize) { throw new IllegalArgumentException("Instruction has invalid constant size ("+this.toString(offset)+")"); } writeSignedValue(code, offset, constant, constantSize); }