public void Emit(Format18OpCode opCode, int target) { var offset = target - (CurrentAddress + 4); CheckRange(offset, -(1 << 12) + 1, (1 << 12) - 1, 1); var fluentComment = "B " + ((short)target).ToHex(); var offsetBits = (offset >> 1) & 0x7ff; EmitHelper(null, 18, fluentComment, 28, 5, offsetBits, 11); }
public void Emit(Format18OpCode opCode, int target) { var offset=target-(CurrentAddress+4); CheckRange(offset, -(1<<12)+1, (1<<12)-1, 1); var fluentComment="B "+((short)target).ToHex(); var offsetBits=(offset>>1)&0x7ff; EmitHelper(null, 18, fluentComment, 28, 5, offsetBits, 11); }