[squeak-dev] The Trunk: Kernel-eem.1329.mcz

commits at source.squeak.org commits at source.squeak.org
Thu May 14 20:49:34 UTC 2020


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!



More information about the Squeak-dev mailing list