热点科技

标题: RISC是怎么解决SIMD指令长度的问题 [打印本页]

作者: FLF1978    时间: 2007-1-23 16:11
标题: RISC是怎么解决SIMD指令长度的问题
RISC是怎么解决SIMD指令长度的问题
X86可以用
MOV XXM1 1234567812345678H指令
这样的指令就超过64位

RISC有没有类似的指令?貌似ARM只有32位指令长度,MIPS(包含MIPS中国版)固定64位
作者: minsun    时间: 2007-1-23 16:33
推荐 ppc_booke.pdf
作者: guoqiang465    时间: 2007-1-23 16:46
POWER PC的??
作者: xhlisj    时间: 2007-1-23 16:50
通常是把这个常数放在静态区,然后
MOV R1, [long_imm];
作者: cbsmail    时间: 2007-1-23 17:00
立即数寻址问题
我觉得在取指令时取到的指令与立即数分离,立即数被放入一个特殊的寄存器,取到的指令中只有立即数所在的寄存器信息(地址与长度),在取数据时才去取这个数。
作者: zt6368972    时间: 2007-1-23 17:03
#¥%%……#%……—¥—·¥#·%#·%%—*—
作者: pnnie    时间: 2007-1-23 17:11
#¥%%……#%……—¥—·¥#·%#·%%—*—
作者: hb304030    时间: 2007-1-23 18:43
原帖由 罗菜鸟 于 2007-1-23 17:00 发表
我觉得在取指令时取到的指令与立即数分离,立即数被放入一个特殊的寄存器,取到的指令中只有立即数所在的寄存器信息(地址与长度),在取数据时才去取这个数。
knock, knock ...

给你两个 hint ...

1. pipeline hazard

2. SMT
作者: lovefor1211    时间: 2007-1-25 12:41
ARM和AVR指令中
除了LOAD和STORE其它任何指令对立即数寻址都是不合法的?内存段的编写应该可以用伪指令吧
作者: kuaidaoasi    时间: 2007-1-25 12:48
强人




欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2