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

ByteToOpCodes (last edited 2008-09-18 11:29:55 by Andreas Rosenberg)