[Vm-dev] VM Maker: VMMaker.oscog-eem.2612.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Dec 9 07:39:12 UTC 2019


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2612.mcz

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

Name: VMMaker.oscog-eem.2612
Author: eem
Time: 8 December 2019, 11:38:56.061854 pm
UUID: e1e9823a-528b-4d8d-9234-874ead7f9e80
Ancestors: VMMaker.oscog-eem.2611

A64 Get the offset right in PopR

=============== Diff against VMMaker.oscog-eem.2611 ===============

Item was changed:
  ----- Method: CogARMv8Compiler>>concretizePopR (in category 'generate machine code - concretize') -----
  concretizePopR
  	<inline: true>
  	"C6.2.273	LDR (immediate)	C6-1239
  	 Post-index"
  	| reg |
  	reg := operands at: 0.
  	self deny: SP = reg.
  	machineCode
  		at: 0
  		put: 2r1111100001 << 22
+ 			+ ((8 bitAnd: 1 << 9 - 1) << 12)
- 			+ ((-8 bitAnd: 1 << 9 - 1) << 12)
  			+ (2r01 << 10)
  			+ (SP << 5)
  			+ reg.
  	^4!



More information about the Vm-dev mailing list