ubuntu的at&t汇编--gas无法使用识别mmx寄存器
# mmxtest.s - An example of using mmx data types.section .data
values1:
.int 1,-1
values2:
.byte 0x10,0x05,0x32,0x47,0xe4,0x00,0x01
.section .text
.globl _start
_start:
nop
movq values1,%mmx0
movq values2,%mmx1
movl $1,%eax
movl $0,%ebx
int $0x80
代码保存为“mmxtest.s“,以上代码用:as -gstabs -o mmxtest.o mmxtest.s后,显示了以下错误:
mmxtest.s: Assembler messages:
mmxtest.s:11: Error: bad register name `%mmx0'
mmxtest.s:12: Error: bad register name `%mmx1'
这跟cpu有关吗?我的cpu是amd 245,应该也是支持mmx指令的吧。
上网百度了一下,都是英文的资料,看不懂啊~_~
赐教,谢。
[ 本帖最后由 xuzejia_love 于 2011-4-23 15:54 编辑 ]