The MASM Forum Archive 2004 to 2012

Project Support Forums => GoAsm Assembler and Tools => Topic started by: liamo1 on September 09, 2010, 06:04:28 PM

Title: SSE3 and above in GoAsm 0.56?
Post by: liamo1 on September 09, 2010, 06:04:28 PM
I was wondering if it is possible to use SSE3 and above commands in a 64 bit prog assembled by GoAsm by defining the label with its opcode as below?

HADDPD EQU 660F7Ch

I got this opcode from the intel manuals.

Thanks in Advance
Liam
Title: Re: SSE3 and above in GoAsm 0.56?
Post by: clive on September 09, 2010, 06:56:25 PM
Suspect it would be more involved than that (ie MACRO, and emit with DB's, perhaps overriding a command with similar syntax), but I'm not a GoAsm guy.

00401716 660F7CC3               haddpd  xmm0,xmm3
0040171A 660F7C06               haddpd  xmm0,[esi]
0040171E F20F7CCC               haddps  xmm1,xmm4
00401722 F20F7C17               haddps  xmm2,[edi]
00401726 660F7DC3               hsubpd  xmm0,xmm3
0040172A 660F7D06               hsubpd  xmm0,[esi]
0040172E F20F7DCC               hsubps  xmm1,xmm4
00401732 F20F7D17               hsubps  xmm2,[edi]
Title: Re: SSE3 and above in GoAsm 0.56?
Post by: ecube on September 10, 2010, 03:14:27 PM
only way to find out is to find out  :U