首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误A2070: SSE MASM64中的指令操作数无效

错误A2070: SSE MASM64中的指令操作数无效
EN

Stack Overflow用户
提问于 2010-03-15 17:52:55
回答 1查看 3.2K关注 0票数 2

当在ml64.exe 64位(masm64)中编译时,SSE命令给我一个错误,我需要做什么才能在64位中包含SSE命令?

代码语言:javascript
复制
.code

foo PROC

  movlps [rdx], xmm7 ;;error A2070: invalid instruction operands
  movhlps xmm6, xmm7
  movss [rdx+8], xmm6 ;;rror A2070: invalid instruction operands
  ret

foo ENDP

end

我得到了错误:

代码语言:javascript
复制
1>Performing Custom Build Step
1> Assembling: extasm.asm
1>extasm.asm(6) : error A2070: invalid instruction operands
1>extasm.asm(10) : error A2070: invalid instruction operands
1>Microsoft (R) Macro Assembler (x64) Version 8.00.50727.215
1>Copyright (C) Microsoft Corporation.  All rights reserved.
1>Project : error PRJ0019: A tool returned an error code from "Performing Custom Build Step"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-16 15:47:02

因此,将这两行修改为:

movlps QWORD PTRrdx,xmm7

移动dword ptr rdx+8,xmm6

就像这里:http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/4f473acb-7b14-4bf4-bed3-e5e87e1f81e7

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2446206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档