Hydrogen Assembler 0.4.x

Programming, for all ages and all languages.
Post Reply
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Hydrogen Assembler 0.4.x

Post by f2 »

Hi all,
I have release a new HyASM release: http://tommy.planet.free.fr/hyasm/files/hyasm_0.4.0.zip

What's new?
- first support of 64-bit encoding
- some bugs fixed in instructions encoding
- added PE64 format support
- improved HX executable for 64-bit
- added a bunch of new instructions: CLGI, STGI, INVLPGA, VMCALL, VMMLOAD, etc...
- added AMD 3DNow+ instructions set
- added Cyrix MMX instructions
- improved assembling speed (-50%)

Note: The development of the HyASM ports for others CPU (MIPS, Atmel AVR...) has been discontinued.
Since version 0.4.0, HyASM only supports x86 architecture.

Please feel free to test, bug report, suggest ideas, features request, etc...

Tommy
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
qw
Member
Member
Posts: 792
Joined: Mon Jan 26, 2009 2:48 am

Re: Hydrogen Assembler 0.4.x

Post by qw »

Hi Tommy,
I see you added "Length equ ($ADDRESS - Hello)" in the console sample. This is a very useful feature, good that it's implemented now. So what's next?

Roel
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen Assembler 0.4.x

Post by f2 »

Hobbes wrote: So what's next?
Here is a small "roadmap":

For 0.4.x:
- fix bugs
- improve $SECTADDR and $SECTSIZE variables: I wish these variables takes a section name as argument.
it will be possible to get the size or address of any section defined.
- implement FASTCALL calling convention: it will be possible to make WIN64 applications.

For 0.5.x:
- rewrite HyASM with HyASM (when it is safe and without bugs).
- make a Linux port.

For 0.6.x:
- implement macros support.
- implement conditional assembly (#ifdef, #ifndef, etc).

Tommy
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen Assembler 0.4.x

Post by f2 »

New version released: 0.4.1

What's new?
- manu bugs fixed in MMX/3DNow instructions encoding
- some others bugs fixed in the assembler
- added some SSE1/SSE2/SSE3 instructions
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
fronty
Member
Member
Posts: 188
Joined: Mon Jan 14, 2008 5:53 am
Location: Helsinki

Re: Hydrogen Assembler 0.4.x

Post by fronty »

Tommy wrote:- rewrite HyASM with HyASM
This should have been in 0.1 so this would've been MFTL compliant. ;)
Post Reply