martinmcclure / mist

Filetree code for the Mist project (mist-project.org)
32 stars 5 forks source link

Check out using AsmJit as assembler layer #12

Closed martinmcclure closed 11 years ago

martinmcclure commented 11 years ago

At Smalltalks, Igor suggested that I use AsmJit for the Mist assembler -- "We don't need two x86_64 assemblers written in Smalltalk". It does look like AsmJit (currently on SqueakSource) is more complete than the Mist assembler.

So: Look into it, see whether its architecture is reasonably compatible, and use it if so.

martinmcclure commented 11 years ago

AsmJit is now the assembler for Mist. Its API is a bit awkward for our purposes, but it is smarter about using shorter versions of instructions than the Mist assembler was, and can handle far more instructions overall.