Byte Codes to Operation Codes

Note: byte codes are not platform specific.


1
Primitive

2
NoFrameProlog

3
DropTos1

4
DropTos2

5
DropTosN

6
PushR

7
PopR

8
TosR

9
MoveRegToArg

10
LoadSelf

11
PushSelf

12
LoadNil

13
PushNil

14
LoadTrue

15
PushTrue

16
LoadFalse

17
PushFalse

18
LoadSmallInteger0

19
PushSmallInteger0

20
LoadSmallInteger1

21
PushSmallInteger1

22
LoadSmallInteger2

23
PushSmallInteger2

24
LoadSmallInteger

25
PushSmallInteger

26
Jump

27
TestJumpTrue

28
TestJumpFalse

29
TargetBackJump

30
SendBinaryPlus

31
SendBinaryIntegerPlus

32
SendBinaryRRPlus

33
SendBinaryMinus

34
SendBinaryIntegerMinus

35
SendBinaryRRMinus

36
SendBinaryMultiply

37
SendBinaryIntegerMultiply

38
SendBinaryRRMultiply

39
SendBinaryDivide

40
SendBinaryRRDivide

41
SendBinaryIntegerDivide

42
SendBinaryEqual

43
SendBinaryRREqual

44
SendBinaryIntegerEqual

45
SendBinaryQuotient

46
SendBinaryIntegerQuotient

47
SendBinaryRRQuotient

48
SendBinaryNotEqual

49
SendBinaryIntegerNotEqual

50
SendBinaryRRNotEqual

51
SendBinaryRemainder

52
SendBinaryIntegerRemainder

53
SendBinaryLessThan

54
SendBinaryIntegerLessThan

55
SendBinaryRRLessThan

56
SendBinaryGreaterThan

57
SendBinaryIntegerGreaterThan

58
SendBinaryRRGreaterThan

59
SendBinaryLessThanEqual

60
SendBinaryIntegerLessThanEqual

61
SendBinaryGreaterThanEqual

62
SendBinaryIntegerGreaterThanEqual

63
SendBinaryIdentical

64
SendBinaryOr

65
SendBinaryBitShift

66
SendBinaryIntegerBitShift

67
SendBinaryBitOr

68
SendBinaryBitAnd

69
SendBinaryBitXor

70
SendBinaryPseudo

71
SendBinary

72
Return

73
ReturnSelf

74
ReturnFallOutBlock

75
ReturnFromBlock

76
PushBlockContext0

77
PushBlockContext1

78
PushBlockContext2

79
LoadBlockContextN

80
LoadArgument1

81
LoadArgument2

82
LoadArgument3

83
LoadArgument4

84
LoadArgumentN

85
PushArgument1

86
PushArgument2

87
PushArgument3

88
PushArgument4

89
PushArgumentN

90
LoadAssoc1

91
LoadAssoc2

92
LoadAssoc3

93
LoadAssoc4

94
LoadAssoc5

95
LoadAssoc6

96
LoadAssoc7

97
LoadAssoc8

98
LoadAssocN

99
PushAssoc1

100
PushAssoc2

101
PushAssoc3

102
PushAssoc4

103
PushAssoc5

104
PushAssocN

105
StoreAssocN

106
LoadContextTemporary1

107
LoadContextTemporary2

108
LoadContextTemporary3

109
LoadContextTemporary4

110
LoadContextTemporary5

111
LoadContextTemporary6

112
LoadContextTemporary7

113
LoadContextTemporaryN

114
PushContextTemporary1

115
PushContextTemporary2

116
PushContextTemporary3

117
PushContextTemporary4

118
PushContextTemporary5

119
PushContextTemporaryN

120
StoreContextTemporary1

121
StoreContextTemporary2

122
StoreContextTemporary3

123
StoreContextTemporary4

124
StoreContextTemporary5

125
StoreContextTemporary6

126
StoreContextTemporaryN

127
LoadInstance1

128
LoadInstance2

129
LoadInstance3

130
LoadInstance4

131
LoadInstance5

132
LoadInstance6

133
LoadInstance7

134
LoadInstance8

135
LoadInstance9

136
LoadInstance10

137
LoadInstance11

138
LoadInstance12

139
LoadInstanceN

140
PushInstance1

141
PushInstance2

142
PushInstance3

143
PushInstance4

144
PushInstance5

145
PushInstance6

146
PushInstance7

147
PushInstance8

148
PushInstance9

149
PushInstanceN

150
StoreInstance1

151
StoreInstance2

152
StoreInstance3

153
StoreInstance4

154
StoreInstance5

155
StoreInstance6

156
StoreInstance7

157
StoreInstanceN

158
LoadLiteral1

159
LoadLiteral2

160
LoadLiteral3

161
LoadLiteral4

162
LoadLiteralN

163
PushLiteral1

164
PushLiteral2

165
PushLiteral3

166
PushLiteral4

167
PushLiteral5

168
PushLiteral6

169
PushLiteral7

170
PushLiteral8

171
PushLiteral9

172
PushLiteral10

173
PushLiteral11

174
PushLiteralN

175
LoadTemporary1

176
LoadTemporary2

177
LoadTemporary3

178
LoadTemporary4

179
LoadTemporary5

180
LoadTemporary6

181
LoadTemporary7

182
LoadTemporary8

183
LoadTemporary9

184
LoadTemporary10

185
LoadTemporary11

186
LoadTemporary12

187
LoadTemporaryN

188
PushTemporary1

189
PushTemporary2

190
PushTemporary3

191
PushTemporary4

192
PushTemporary5

193
PushTemporary6

194
PushTemporaryN

195
StoreTemporary1

196
StoreTemporary2

197
StoreTemporary3

198
StoreTemporary4

199
StoreTemporary5

200
StoreTemporary6

201
StoreTemporary7

202
StoreTemporaryN

203
SendSpecial1

204
SendSpecial2

205
SendSpecial3

206
SendSpecial4

207
SendSpecial5

208
SendSpecial6

209
SendSpecial7

210
SendSpecial8

211
SendSpecial9

212
SendSpecial10

213
SendSpecial11

214
SendSpecial12

215
SendSpecial13

216
SendSpecial14

217
SendSpecial15

218
SendSpecial16

219
SendSpecial17

220
SendSpecial18

221
SendSpecial19

222
SendSpecial20

223
SendSpecial21

224
SendSpecial22

225
SendSuperSpecialN

226
SendSelector1

227
SendSelector2

228
SendSelector3

229
SendSelector4

230
SendSelector5

231
SendSelector6

232
SendSelector7

233
SendSelector8

234
SendSelector9

235
SendSelector10

236
SendSelector11

237
SendSelector12

238
SendSelector13

239
SendSelector14

240
SendSelector15

241
SendSelector16

242
SendSelector17

243
SendSelector18

244
SendSelector19

245
SendSelector20

246
SendSelector21

247
SendSelectorN

248
SendSuper1

249
SendSuperN

250
LoadArgumentFromStack1

251
LoadArgumentFromStackN

252
IndirectEscape