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!