flat assembler
Message board for the users of flat assembler.

Index > Main > MOVQ xmm,mem64 buggish?

Author
Thread Post new topic Reply to topic
r22



Joined: 27 Dec 2004
Posts: 805
r22
Code:
use64
movq xmm0,[rcx]
movq xmm0,[Label]
movq xmm0,qword[rcx]
movq xmm0,qword[Label]
    

Operand sizes do not match error.
Code:
movq xmm0,xmm1
    

compiles without error

Opcode: F3 0F 7E /r
MOVQ xmm1,xmm2/mem64
From AMD SIMD documentation

So its 1 of 2 things:
-in 64bit mode you can't use addressing for 2nd operand in movq
-bug in compiler 1.67.8
Post 09 Oct 2006, 05:31
View user's profile Send private message AIM Address Yahoo Messenger Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2140
Location: Estonia
Madis731
erm, try using 1.67.11 or something Very Happy and read the whatsnew...
...ok I'll do it myself:
Code:
version 1.67.9 (Sep 21, 2006)

[+] Added some Win64 headers and examples in the Windows package.

[-] Fixed another operand size checking bug with MOVQ instruction.
    
Post 09 Oct 2006, 07:31
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
r22



Joined: 27 Dec 2004
Posts: 805
r22
Works for me, I assumed I was using the newest version. Had I checked this thread wouldn't have been necessary.
Post 09 Oct 2006, 18:25
View user's profile Send private message AIM Address Yahoo Messenger Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.

Website powered by rwasa.