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

commits at source.squeak.org commits at source.squeak.org
Tue Sep 15 00:16:17 UTC 2015


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

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

Name: VMMaker.oscog-eem.1452
Author: eem
Time: 14 September 2015, 5:13:59.043 pm
UUID: 46cef839-11ad-4fd2-9a33-98ff44a285ec
Ancestors: VMMaker.oscog-eem.1451

Add a rump CogX64Compiler

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

Item was added:
+ CogAbstractInstruction subclass: #CogX64Compiler
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'VMMaker-JIT'!
+ 
+ !CogX64Compiler commentStamp: 'eem 9/14/2015 17:12' prior: 0!
+ I generate x64 (x86-64) instructions from CogAbstractInstructions.  For reference see
+ 1. IA-32 Intel® Architecture Software Developer's Manual Volume 2A: Instruction Set Reference, A-M
+ 2. IA-32 Intel® Architecture Software Developer's Manual Volume 2A: Instruction Set Reference, N-Z
+ 	http://www.intel.com/products/processor/manuals/
+ or
+ AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions
+ AMD64 Architecture Programmer's Manual Volume 4: 128-bit Media Instructions
+ AMD64 Architecture Programmer's Manual Volume 5: 64-bit Media and x87 Floating Point Instructions
+ 	http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/
+ (® is supposed to be the Unicode "registered  sign").!



More information about the Vm-dev mailing list