HBC Version 40
NewObjectWithBuffer
Opcode: 0x00
Available Since: HBC Version 40
Encoded Size: 10 bytes
NewObjectWithBuffer <Reg8> <UInt16> <UInt16> <UInt16> <UInt16>
Creates an object from a static map of keys and values, e.g. var x = { 'a': 3, 'b': 4 }
. Any non-constant elements can be set afterwards with PutOwnByIndex.
Operand 1
(Reg8)
: The destination.
Operand 2
(UInt16)
: The preallocation size hint.
Operand 3
(UInt16)
: The number of static elements.
Operand 4
(UInt16)
: The offset in the Object Key Buffer to get keys from.
Operand 5
(UInt16)
: The offset in the Object Value Buffer to get values from.
Variants
NewObjectWithBufferLong
Opcode: 0x01
Available Since: HBC Version 40
Encoded Size: 14 bytes
NewObjectWithBufferLong <Reg8> <UInt16> <UInt16> <UInt32> <UInt32>
NewObject
Opcode: 0x02
Available Since: HBC Version 40
Encoded Size: 2 bytes
NewObject <Reg8>
Creates a new, empty Object using the built-in constructor (regardless of whether it was overridden), e.g. var x = {}
.
Operand 1
(Reg8)
: The destination.
NewArrayWithBuffer
Opcode: 0x03
Available Since: HBC Version 40
Encoded Size: 8 bytes
NewArrayWithBuffer <Reg8> <UInt16> <UInt16> <UInt16>
Creates an array from a static list of values, e.g. var x = [1, 2, 3].
. Any non-constant elements can be set afterwards with PutOwnByIndex.
Operand 1
(Reg8)
: The destination.
Operand 2
(UInt16)
: The preallocation size hint.
Operand 3
(UInt16)
: The number of static elements.
Operand 4
(UInt16)
: The offset in the Array Buffer to get values from.
Variants
NewArrayWithBufferLong
Opcode: 0x04
Available Since: HBC Version 40
Encoded Size: 10 bytes
NewArrayWithBufferLong <Reg8> <UInt16> <UInt16> <UInt32>
NewArray
Opcode: 0x05
Available Since: HBC Version 40
Encoded Size: 4 bytes
NewArray <Reg8> <UInt16>
Creates a new array of a given size, e.g. var x = new Array(size)
.
Operand 1
(Reg8)
: The destination.
Operand 2
(UInt16)
: The size of the array.
Mov
Opcode: 0x06
Available Since: HBC Version 40
Encoded Size: 3 bytes
Mov <Reg8> <Reg8>
Copies the value of one register into another, e.g. x = y
.
Operand 1
(Reg8)
: The destination.
Operand 2
(Reg8)
: The source.
Variants
MovLong
Opcode: 0x07
Available Since: HBC Version 40
Encoded Size: 9 bytes
MovLong <Reg32> <Reg32>
Negate
Opcode: 0x08
Available Since: HBC Version 40
Encoded Size: 3 bytes
Negate <Reg8> <Reg8>
Performs a unary minus operation, e.g. x = -y
.
Operand 1
(Reg8)
: The destination.
Operand 2
(Reg8)
: The source.
Not
Opcode: 0x09
Available Since: HBC Version 40
Encoded Size: 3 bytes
Not <Reg8> <Reg8>
No description available.
BitNot
Opcode: 0x0a
Available Since: HBC Version 40
Encoded Size: 3 bytes
BitNot <Reg8> <Reg8>
No description available.
TypeOf
Opcode: 0x0b
Available Since: HBC Version 40
Encoded Size: 3 bytes
TypeOf <Reg8> <Reg8>
No description available.
Eq
Opcode: 0x0c
Available Since: HBC Version 40
Encoded Size: 4 bytes
Eq <Reg8> <Reg8> <Reg8>
No description available.
StrictEq
Opcode: 0x0d
Available Since: HBC Version 40
Encoded Size: 4 bytes
StrictEq <Reg8> <Reg8> <Reg8>
No description available.
Neq
Opcode: 0x0e
Available Since: HBC Version 40
Encoded Size: 4 bytes
Neq <Reg8> <Reg8> <Reg8>
No description available.
StrictNeq
Opcode: 0x0f
Available Since: HBC Version 40
Encoded Size: 4 bytes
StrictNeq <Reg8> <Reg8> <Reg8>
No description available.
Less
Opcode: 0x10
Available Since: HBC Version 40
Encoded Size: 4 bytes
Less <Reg8> <Reg8> <Reg8>
No description available.
LessEq
Opcode: 0x11
Available Since: HBC Version 40
Encoded Size: 4 bytes
LessEq <Reg8> <Reg8> <Reg8>
No description available.
Greater
Opcode: 0x12
Available Since: HBC Version 40
Encoded Size: 4 bytes
Greater <Reg8> <Reg8> <Reg8>
No description available.
GreaterEq
Opcode: 0x13
Available Since: HBC Version 40
Encoded Size: 4 bytes
GreaterEq <Reg8> <Reg8> <Reg8>
No description available.
Add
Opcode: 0x14
Available Since: HBC Version 40
Encoded Size: 4 bytes
Add <Reg8> <Reg8> <Reg8>
No description available.
AddN
Opcode: 0x15
Available Since: HBC Version 40
Encoded Size: 4 bytes
AddN <Reg8> <Reg8> <Reg8>
No description available.
Mul
Opcode: 0x16
Available Since: HBC Version 40
Encoded Size: 4 bytes
Mul <Reg8> <Reg8> <Reg8>
No description available.
MulN
Opcode: 0x17
Available Since: HBC Version 40
Encoded Size: 4 bytes
MulN <Reg8> <Reg8> <Reg8>
No description available.
Div
Opcode: 0x18
Available Since: HBC Version 40
Encoded Size: 4 bytes
Div <Reg8> <Reg8> <Reg8>
No description available.
DivN
Opcode: 0x19
Available Since: HBC Version 40
Encoded Size: 4 bytes
DivN <Reg8> <Reg8> <Reg8>
No description available.
Mod
Opcode: 0x1a
Available Since: HBC Version 40
Encoded Size: 4 bytes
Mod <Reg8> <Reg8> <Reg8>
No description available.
Sub
Opcode: 0x1b
Available Since: HBC Version 40
Encoded Size: 4 bytes
Sub <Reg8> <Reg8> <Reg8>
No description available.
SubN
Opcode: 0x1c
Available Since: HBC Version 40
Encoded Size: 4 bytes
SubN <Reg8> <Reg8> <Reg8>
No description available.
LShift
Opcode: 0x1d
Available Since: HBC Version 40
Encoded Size: 4 bytes
LShift <Reg8> <Reg8> <Reg8>
No description available.
RShift
Opcode: 0x1e
Available Since: HBC Version 40
Encoded Size: 4 bytes
RShift <Reg8> <Reg8> <Reg8>
No description available.
URshift
Opcode: 0x1f
Available Since: HBC Version 40
Encoded Size: 4 bytes
URshift <Reg8> <Reg8> <Reg8>
No description available.
BitAnd
Opcode: 0x20
Available Since: HBC Version 40
Encoded Size: 4 bytes
BitAnd <Reg8> <Reg8> <Reg8>
No description available.
BitXor
Opcode: 0x21
Available Since: HBC Version 40
Encoded Size: 4 bytes
BitXor <Reg8> <Reg8> <Reg8>
No description available.
BitOr
Opcode: 0x22
Available Since: HBC Version 40
Encoded Size: 4 bytes
BitOr <Reg8> <Reg8> <Reg8>
No description available.
InstanceOf
Opcode: 0x23
Available Since: HBC Version 40
Encoded Size: 4 bytes
InstanceOf <Reg8> <Reg8> <Reg8>
No description available.
IsIn
Opcode: 0x24
Available Since: HBC Version 40
Encoded Size: 4 bytes
IsIn <Reg8> <Reg8> <Reg8>
No description available.
GetEnvironment
Opcode: 0x25
Available Since: HBC Version 40
Encoded Size: 3 bytes
GetEnvironment <Reg8> <UInt8>
Gets an Environment from N levels up the stack. 0 is the current environment, 1 is the caller’s environment, etc.
Operand 1
(Reg8)
: The destination.
Operand 2
(UInt8)
: The amount of levels up the stack to retrieve the environment from.
StoreToEnvironment
Opcode: 0x26
Available Since: HBC Version 40
Encoded Size: 4 bytes
StoreToEnvironment <Reg8> <UInt8> <Reg8>
Stores a value in an Environment.
Operand 1
(Reg8)
: The environment (as fetched by GetEnvironment).
Operand 2
(UInt8)
: The environment slot number to store the value into.
Operand 3
(Reg8)
: The value to store.
Variants
StoreToEnvironmentL
Opcode: 0x27
Available Since: HBC Version 40
Encoded Size: 5 bytes
StoreToEnvironmentL <Reg8> <UInt16> <Reg8>
StoreNPToEnvironment
Opcode: 0x28
Available Since: HBC Version 40
Encoded Size: 4 bytes
StoreNPToEnvironment <Reg8> <UInt8> <Reg8>
Stores a non-pointer value in an Environment.
Operand 1
(Reg8)
: The environment (as fetched by GetEnvironment).
Operand 2
(UInt8)
: The environment slot number to store the value into.
Operand 3
(Reg8)
: The value to store.
Variants
StoreNPToEnvironmentL
Opcode: 0x29
Available Since: HBC Version 40
Encoded Size: 5 bytes
StoreNPToEnvironmentL <Reg8> <UInt16> <Reg8>
LoadFromEnvironment
Opcode: 0x2a
Available Since: HBC Version 40
Encoded Size: 4 bytes
LoadFromEnvironment <Reg8> <Reg8> <UInt8>
Reads a value from an Environment.
Operand 1
(Reg8)
: The destination.
Operand 2
(Reg8)
: The environment (as fetched by GetEnvironment).
Operand 3
(UInt8)
: The environment slot number to read the value from.
Variants
LoadFromEnvironmentL
Opcode: 0x2b
Available Since: HBC Version 40
Encoded Size: 5 bytes
LoadFromEnvironmentL <Reg8> <Reg8> <UInt16>
GetGlobalObject
Opcode: 0x2c
Available Since: HBC Version 40
Encoded Size: 2 bytes
GetGlobalObject <Reg8>
Gets a reference to the Global Object.
Operand 1
(Reg8)
: The destination.
CreateEnvironment
Opcode: 0x2d
Available Since: HBC Version 40
Encoded Size: 2 bytes
CreateEnvironment <Reg8>
Creates a new Environment to store values captured by closures.
Operand 1
(Reg8)
: The destination.
DeclareGlobalVar
Opcode: 0x2e
Available Since: HBC Version 40
Encoded Size: 5 bytes
DeclareGlobalVar <UInt32S>
Declare a global variable by String Table index. The variable will be set to undefined.
Operand 1
(UInt32S)
: The name of the variable to declare.
GetById
Opcode: 0x30
Available Since: HBC Version 40
Encoded Size: 6 bytes
GetById <Reg8> <Reg8> <UInt8> <UInt16S>
Get an object property by String Table index.
Operand 1
(Reg8)
: The destination.
Operand 2
(Reg8)
: The object to retrieve the property from.
Operand 3
(UInt8)
: The cache index of the property. This is omitted from Hasm when in Auto Mode.
Operand 4
(UInt16S)
: The name of the property to retrieve from the object.
Variants
GetByIdShort
Opcode: 0x2f
Available Since: HBC Version 40
Encoded Size: 5 bytes
GetByIdShort <Reg8> <Reg8> <UInt8> <UInt8S>
GetByIdLong
Opcode: 0x31
Available Since: HBC Version 40
Encoded Size: 8 bytes
GetByIdLong <Reg8> <Reg8> <UInt8> <UInt32S>
TryGetById
Opcode: 0x32
Available Since: HBC Version 40
Encoded Size: 6 bytes
TryGetById <Reg8> <Reg8> <UInt8> <UInt16S>
No description available.
Variants
TryGetByIdLong
Opcode: 0x33
Available Since: HBC Version 40
Encoded Size: 8 bytes
TryGetByIdLong <Reg8> <Reg8> <UInt8> <UInt32S>
PutById
Opcode: 0x34
Available Since: HBC Version 40
Encoded Size: 6 bytes
PutById <Reg8> <Reg8> <UInt8> <UInt16S>
No description available.
Variants
PutByIdLong
Opcode: 0x35
Available Since: HBC Version 40
Encoded Size: 8 bytes
PutByIdLong <Reg8> <Reg8> <UInt8> <UInt32S>
TryPutById
Opcode: 0x36
Available Since: HBC Version 40
Encoded Size: 6 bytes
TryPutById <Reg8> <Reg8> <UInt8> <UInt16S>
No description available.
Variants
TryPutByIdLong
Opcode: 0x37
Available Since: HBC Version 40
Encoded Size: 8 bytes
TryPutByIdLong <Reg8> <Reg8> <UInt8> <UInt32S>
PutOwnById
Opcode: 0x39
Available Since: HBC Version 40
Encoded Size: 5 bytes
PutOwnById <Reg8> <Reg8> <UInt16S>
No description available.
Variants
PutOwnByIdShort
Opcode: 0x38
Available Since: HBC Version 40
Encoded Size: 4 bytes
PutOwnByIdShort <Reg8> <Reg8> <UInt8S>
PutOwnByIdLong
Opcode: 0x3a
Available Since: HBC Version 40
Encoded Size: 7 bytes
PutOwnByIdLong <Reg8> <Reg8> <UInt32S>
PutOwnByIndex
Opcode: 0x3b
Available Since: HBC Version 40
Encoded Size: 4 bytes
PutOwnByIndex <Reg8> <Reg8> <UInt8>
No description available.
Variants
PutOwnByIndexL
Opcode: 0x3c
Available Since: HBC Version 40
Encoded Size: 7 bytes
PutOwnByIndexL <Reg8> <Reg8> <UInt32>
DelById
Opcode: 0x3d
Available Since: HBC Version 40
Encoded Size: 5 bytes
DelById <Reg8> <Reg8> <UInt16S>
No description available.
Variants
DelByIdLong
Opcode: 0x3e
Available Since: HBC Version 40
Encoded Size: 7 bytes
DelByIdLong <Reg8> <Reg8> <UInt32S>
GetByVal
Opcode: 0x3f
Available Since: HBC Version 40
Encoded Size: 4 bytes
GetByVal <Reg8> <Reg8> <Reg8>
No description available.
PutByVal
Opcode: 0x40
Available Since: HBC Version 40
Encoded Size: 4 bytes
PutByVal <Reg8> <Reg8> <Reg8>
No description available.
DelByVal
Opcode: 0x41
Available Since: HBC Version 40
Encoded Size: 4 bytes
DelByVal <Reg8> <Reg8> <Reg8>
No description available.
PutGetterSetter
Opcode: 0x42
Available Since: HBC Version 40
Encoded Size: 8 bytes
PutGetterSetter <Reg8> <UInt32S> <Reg8> <Reg8>
No description available.
GetPNameList
Opcode: 0x43
Available Since: HBC Version 40
Encoded Size: 5 bytes
GetPNameList <Reg8> <Reg8> <Reg8> <Reg8>
No description available.
GetNextPName
Opcode: 0x44
Available Since: HBC Version 40
Encoded Size: 6 bytes
GetNextPName <Reg8> <Reg8> <Reg8> <Reg8> <Reg8>
No description available.
Call
Opcode: 0x45
Available Since: HBC Version 40
Encoded Size: 4 bytes
Call <Reg8> <Reg8> <UInt8>
No description available.
Variants
CallLong
Opcode: 0x48
Available Since: HBC Version 40
Encoded Size: 7 bytes
CallLong <Reg8> <Reg8> <UInt32>
Construct
Opcode: 0x46
Available Since: HBC Version 40
Encoded Size: 4 bytes
Construct <Reg8> <Reg8> <UInt8>
No description available.
Variants
ConstructLong
Opcode: 0x49
Available Since: HBC Version 40
Encoded Size: 7 bytes
ConstructLong <Reg8> <Reg8> <UInt32>
CallDirect
Opcode: 0x47
Available Since: HBC Version 40
Encoded Size: 5 bytes
CallDirect <Reg8> <UInt8> <UInt16>
No description available.
Variants
CallDirectLongIndex
Opcode: 0x4a
Available Since: HBC Version 40
Encoded Size: 7 bytes
CallDirectLongIndex <Reg8> <UInt8> <UInt32>
CallBuiltin
Opcode: 0x4b
Available Since: HBC Version 40
Encoded Size: 4 bytes
CallBuiltin <Reg8> <UInt8> <UInt8>
No description available.
Ret
Opcode: 0x4c
Available Since: HBC Version 40
Encoded Size: 2 bytes
Ret <Reg8>
No description available.
Catch
Opcode: 0x4d
Available Since: HBC Version 40
Encoded Size: 2 bytes
Catch <Reg8>
No description available.
DirectEval
Opcode: 0x4e
Available Since: HBC Version 40
Encoded Size: 3 bytes
DirectEval <Reg8> <Reg8>
No description available.
Throw
Opcode: 0x4f
Available Since: HBC Version 40
Encoded Size: 2 bytes
Throw <Reg8>
No description available.
Debugger
Opcode: 0x50
Available Since: HBC Version 40
Encoded Size: 1 byte
Debugger
No description available.
DebuggerCheckBreak
Opcode: 0x51
Available Since: HBC Version 40
Encoded Size: 1 byte
DebuggerCheckBreak
No description available.
ProfilePoint
Opcode: 0x52
Available Since: HBC Version 40
Encoded Size: 3 bytes
ProfilePoint <UInt16>
No description available.
Unreachable
Opcode: 0x53
Available Since: HBC Version 40
Encoded Size: 1 byte
Unreachable
Unreachable opcode for stubs and similar.
CreateClosure
Opcode: 0x54
Available Since: HBC Version 40
Encoded Size: 5 bytes
CreateClosure <Reg8> <Reg8> <UInt16>
No description available.
Variants
CreateClosureLongIndex
Opcode: 0x55
Available Since: HBC Version 40
Encoded Size: 7 bytes
CreateClosureLongIndex <Reg8> <Reg8> <UInt32>
CreateThis
Opcode: 0x56
Available Since: HBC Version 40
Encoded Size: 4 bytes
CreateThis <Reg8> <Reg8> <Reg8>
No description available.
SelectObject
Opcode: 0x57
Available Since: HBC Version 40
Encoded Size: 4 bytes
SelectObject <Reg8> <Reg8> <Reg8>
No description available.
LoadParam
Opcode: 0x58
Available Since: HBC Version 40
Encoded Size: 3 bytes
LoadParam <Reg8> <UInt8>
No description available.
Variants
LoadParamLong
Opcode: 0x59
Available Since: HBC Version 40
Encoded Size: 6 bytes
LoadParamLong <Reg8> <UInt32>
LoadConstUInt8
Opcode: 0x5a
Available Since: HBC Version 40
Encoded Size: 3 bytes
LoadConstUInt8 <Reg8> <UInt8>
No description available.
LoadConstInt
Opcode: 0x5b
Available Since: HBC Version 40
Encoded Size: 6 bytes
LoadConstInt <Reg8> <Imm32>
No description available.
LoadConstDouble
Opcode: 0x5c
Available Since: HBC Version 40
Encoded Size: 10 bytes
LoadConstDouble <Reg8> <Double>
No description available.
LoadConstString
Opcode: 0x5d
Available Since: HBC Version 40
Encoded Size: 4 bytes
LoadConstString <Reg8> <UInt16S>
No description available.
Variants
LoadConstStringLongIndex
Opcode: 0x5e
Available Since: HBC Version 40
Encoded Size: 6 bytes
LoadConstStringLongIndex <Reg8> <UInt32S>
LoadConstUndefined
Opcode: 0x5f
Available Since: HBC Version 40
Encoded Size: 2 bytes
LoadConstUndefined <Reg8>
No description available.
LoadConstNull
Opcode: 0x60
Available Since: HBC Version 40
Encoded Size: 2 bytes
LoadConstNull <Reg8>
No description available.
LoadConstTrue
Opcode: 0x61
Available Since: HBC Version 40
Encoded Size: 2 bytes
LoadConstTrue <Reg8>
No description available.
LoadConstFalse
Opcode: 0x62
Available Since: HBC Version 40
Encoded Size: 2 bytes
LoadConstFalse <Reg8>
No description available.
LoadConstZero
Opcode: 0x63
Available Since: HBC Version 40
Encoded Size: 2 bytes
LoadConstZero <Reg8>
No description available.
CoerceThisNS
Opcode: 0x64
Available Since: HBC Version 40
Encoded Size: 3 bytes
CoerceThisNS <Reg8> <Reg8>
No description available.
LoadThisNS
Opcode: 0x65
Available Since: HBC Version 40
Encoded Size: 2 bytes
LoadThisNS <Reg8>
No description available.
ToNumber
Opcode: 0x66
Available Since: HBC Version 40
Encoded Size: 3 bytes
ToNumber <Reg8> <Reg8>
No description available.
ToInt32
Opcode: 0x67
Available Since: HBC Version 40
Encoded Size: 3 bytes
ToInt32 <Reg8> <Reg8>
No description available.
AddEmptyString
Opcode: 0x68
Available Since: HBC Version 40
Encoded Size: 3 bytes
AddEmptyString <Reg8> <Reg8>
No description available.
GetArgumentsPropByVal
Opcode: 0x69
Available Since: HBC Version 40
Encoded Size: 4 bytes
GetArgumentsPropByVal <Reg8> <Reg8> <Reg8>
No description available.
GetArgumentsLength
Opcode: 0x6a
Available Since: HBC Version 40
Encoded Size: 3 bytes
GetArgumentsLength <Reg8> <Reg8>
No description available.
ReifyArguments
Opcode: 0x6b
Available Since: HBC Version 40
Encoded Size: 2 bytes
ReifyArguments <Reg8>
No description available.
CreateRegExp
Opcode: 0x6c
Available Since: HBC Version 40
Encoded Size: 14 bytes
CreateRegExp <Reg8> <UInt32S> <UInt32S> <UInt32>
No description available.
SwitchImm
Opcode: 0x6d
Available Since: HBC Version 40
Encoded Size: 18 bytes
SwitchImm <Reg8> <UInt32> <Addr32> <UInt32> <UInt32>
No description available.
Jmp
Opcode: 0x6e
Available Since: HBC Version 40
Encoded Size: 2 bytes
Jmp <Addr8>
No description available.
Variants
JmpLong
Opcode: 0x6f
Available Since: HBC Version 40
Encoded Size: 5 bytes
JmpLong <Addr32>
JmpTrue
Opcode: 0x70
Available Since: HBC Version 40
Encoded Size: 3 bytes
JmpTrue <Addr8> <Reg8>
No description available.
Variants
JmpTrueLong
Opcode: 0x71
Available Since: HBC Version 40
Encoded Size: 6 bytes
JmpTrueLong <Addr32> <Reg8>
JmpFalse
Opcode: 0x72
Available Since: HBC Version 40
Encoded Size: 3 bytes
JmpFalse <Addr8> <Reg8>
No description available.
Variants
JmpFalseLong
Opcode: 0x73
Available Since: HBC Version 40
Encoded Size: 6 bytes
JmpFalseLong <Addr32> <Reg8>
JmpUndefined
Opcode: 0x74
Available Since: HBC Version 40
Encoded Size: 3 bytes
JmpUndefined <Addr8> <Reg8>
No description available.
Variants
JmpUndefinedLong
Opcode: 0x75
Available Since: HBC Version 40
Encoded Size: 6 bytes
JmpUndefinedLong <Addr32> <Reg8>
JLess
Opcode: 0x76
Available Since: HBC Version 40
Encoded Size: 4 bytes
JLess <Addr8> <Reg8> <Reg8>
No description available.
Variants
JLessLong
Opcode: 0x77
Available Since: HBC Version 40
Encoded Size: 7 bytes
JLessLong <Addr32> <Reg8> <Reg8>
JNotLess
Opcode: 0x78
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotLess <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotLessLong
Opcode: 0x79
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotLessLong <Addr32> <Reg8> <Reg8>
JLessN
Opcode: 0x7a
Available Since: HBC Version 40
Encoded Size: 4 bytes
JLessN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JLessNLong
Opcode: 0x7b
Available Since: HBC Version 40
Encoded Size: 7 bytes
JLessNLong <Addr32> <Reg8> <Reg8>
JNotLessN
Opcode: 0x7c
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotLessN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotLessNLong
Opcode: 0x7d
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotLessNLong <Addr32> <Reg8> <Reg8>
JLessEqual
Opcode: 0x7e
Available Since: HBC Version 40
Encoded Size: 4 bytes
JLessEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JLessEqualLong
Opcode: 0x7f
Available Since: HBC Version 40
Encoded Size: 7 bytes
JLessEqualLong <Addr32> <Reg8> <Reg8>
JNotLessEqual
Opcode: 0x80
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotLessEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotLessEqualLong
Opcode: 0x81
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotLessEqualLong <Addr32> <Reg8> <Reg8>
JLessEqualN
Opcode: 0x82
Available Since: HBC Version 40
Encoded Size: 4 bytes
JLessEqualN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JLessEqualNLong
Opcode: 0x83
Available Since: HBC Version 40
Encoded Size: 7 bytes
JLessEqualNLong <Addr32> <Reg8> <Reg8>
JNotLessEqualN
Opcode: 0x84
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotLessEqualN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotLessEqualNLong
Opcode: 0x85
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotLessEqualNLong <Addr32> <Reg8> <Reg8>
JGreater
Opcode: 0x86
Available Since: HBC Version 40
Encoded Size: 4 bytes
JGreater <Addr8> <Reg8> <Reg8>
No description available.
Variants
JGreaterLong
Opcode: 0x87
Available Since: HBC Version 40
Encoded Size: 7 bytes
JGreaterLong <Addr32> <Reg8> <Reg8>
JNotGreater
Opcode: 0x88
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotGreater <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotGreaterLong
Opcode: 0x89
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotGreaterLong <Addr32> <Reg8> <Reg8>
JGreaterN
Opcode: 0x8a
Available Since: HBC Version 40
Encoded Size: 4 bytes
JGreaterN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JGreaterNLong
Opcode: 0x8b
Available Since: HBC Version 40
Encoded Size: 7 bytes
JGreaterNLong <Addr32> <Reg8> <Reg8>
JNotGreaterN
Opcode: 0x8c
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotGreaterN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotGreaterNLong
Opcode: 0x8d
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotGreaterNLong <Addr32> <Reg8> <Reg8>
JGreaterEqual
Opcode: 0x8e
Available Since: HBC Version 40
Encoded Size: 4 bytes
JGreaterEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JGreaterEqualLong
Opcode: 0x8f
Available Since: HBC Version 40
Encoded Size: 7 bytes
JGreaterEqualLong <Addr32> <Reg8> <Reg8>
JNotGreaterEqual
Opcode: 0x90
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotGreaterEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotGreaterEqualLong
Opcode: 0x91
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotGreaterEqualLong <Addr32> <Reg8> <Reg8>
JGreaterEqualN
Opcode: 0x92
Available Since: HBC Version 40
Encoded Size: 4 bytes
JGreaterEqualN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JGreaterEqualNLong
Opcode: 0x93
Available Since: HBC Version 40
Encoded Size: 7 bytes
JGreaterEqualNLong <Addr32> <Reg8> <Reg8>
JNotGreaterEqualN
Opcode: 0x94
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotGreaterEqualN <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotGreaterEqualNLong
Opcode: 0x95
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotGreaterEqualNLong <Addr32> <Reg8> <Reg8>
JEqual
Opcode: 0x96
Available Since: HBC Version 40
Encoded Size: 4 bytes
JEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JEqualLong
Opcode: 0x97
Available Since: HBC Version 40
Encoded Size: 7 bytes
JEqualLong <Addr32> <Reg8> <Reg8>
JNotEqual
Opcode: 0x98
Available Since: HBC Version 40
Encoded Size: 4 bytes
JNotEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JNotEqualLong
Opcode: 0x99
Available Since: HBC Version 40
Encoded Size: 7 bytes
JNotEqualLong <Addr32> <Reg8> <Reg8>
JStrictEqual
Opcode: 0x9a
Available Since: HBC Version 40
Encoded Size: 4 bytes
JStrictEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JStrictEqualLong
Opcode: 0x9b
Available Since: HBC Version 40
Encoded Size: 7 bytes
JStrictEqualLong <Addr32> <Reg8> <Reg8>
JStrictNotEqual
Opcode: 0x9c
Available Since: HBC Version 40
Encoded Size: 4 bytes
JStrictNotEqual <Addr8> <Reg8> <Reg8>
No description available.
Variants
JStrictNotEqualLong
Opcode: 0x9d
Available Since: HBC Version 40
Encoded Size: 7 bytes
JStrictNotEqualLong <Addr32> <Reg8> <Reg8>