[Vm-dev] VM Maker: Cog-eem.286.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun Oct 18 17:04:12 UTC 2015
Eliot Miranda uploaded a new version of Cog to project VM Maker:
http://source.squeak.org/VMMaker/Cog-eem.286.mcz
==================== Summary ====================
Name: Cog-eem.286
Author: eem
Time: 18 October 2015, 10:03:55.845 am
UUID: e1f00ad9-6624-4d94-8132-83b19c1e1710
Ancestors: Cog-eem.285
More X64 simulation support.
=============== Diff against Cog-eem.285 ===============
Item was added:
+ ----- Method: BochsX64Alien>>endianness (in category 'accessing-abstract') -----
+ endianness
+ ^#little!
Item was added:
+ ----- Method: BochsX64Alien>>pushWord:in: (in category 'execution') -----
+ pushWord: aValue in: aMemory
+ | sp |
+ sp := (self rsp: self rsp - 8).
+ aMemory long64At: sp + 1 put: aValue!
Item was added:
+ ----- Method: BochsX64Alien>>simulateLeafCallOf:nextpc:memory: (in category 'execution') -----
+ simulateLeafCallOf: address nextpc: nextpc memory: aMemory
+ self pushWord: nextpc in: aMemory.
+ self rip: address!
Item was added:
+ ----- Method: BochsX64Alien>>smashRegisterAccessors (in category 'accessing-abstract') -----
+ smashRegisterAccessors
+ ^#(rax: rbx: rcx: rdx: rsi: rdi: r8: r9: r10: r11: r12: r13: r14: r15:)!
More information about the Vm-dev
mailing list