The Trunk: Kernel-eem.1329.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Kernel-eem.1329.mcz

commits-2
Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.1329.mcz

==================== Summary ====================

Name: Kernel-eem.1329
Author: eem
Time: 14 May 2020, 1:49:30.722858 pm
UUID: 9510b93b-82ea-47e0-897f-a62f29cfd349
Ancestors: Kernel-nice.1328

Better document InstructionPrinter>>callPrimitive:

=============== Diff against Kernel-nice.1328 ===============

Item was changed:
  ----- Method: InstructionPrinter>>callPrimitive: (in category 'instruction decoding') -----
  callPrimitive: index
+ "Print the callPrimitive bytecode.  This is the m = 0 case in SistaV1: ** 248, and  V3/Spur 139 below.
- "Print the callPrimitive bytecode."
 
+ SistaV1: ** 248 (2) 11111000 iiiiiiii mssjjjjj Call Primitive #iiiiiiii + (jjjjj * 256)
+ m=1 means inlined primitive, no hard return after execution.
+ ss defines the unsafe operation set used to encode the operations.
+ (ss = 0 means sista unsafe operations, ss = 01 means lowcode operations, other numbers are as yet used)
+ V3/Spur: 139 10001011 i i i i i i i i jjjjjjjj Call Primitive #iiiiiiii + (jjjjjjjj * 256)"
+
  self print: 'callPrimitive: ' , index printString!