VM Maker: VMMaker.oscog-eem.2612.mcz

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

VM Maker: VMMaker.oscog-eem.2612.mcz

commits-2
 
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!