龙芯开源社区

 找回密码
 注册新用户(newuser)
楼主: 吾要单片机

在此公开本人的一项发明专利,可能对龙芯有用!

    [复制链接]
 楼主| 发表于 2013-6-3 20:05:08 | 显示全部楼层
本帖最后由 吾要单片机 于 2013-6-3 21:32 编辑

数组操作,基于本指令集
三维数组a[7][8][9],
a[j][k]=5;

ADD    R0, SP,#XXX
AMUL  Rj,  Ri, #8;        A=j+i*8
AMUL  Rk, A,  #9;        A=k+A*9
ADDL  R0, A,  #2;       R0=R0+A<<2,数据类型
MOV    R1, #0X05;
STRD    R1, [R0], #0;

MIPS需要多少条指令?ARM需要11条指令。当然大家的操作时间可能差不多。
发表于 2013-6-3 21:33:04 | 显示全部楼层
你这个数组有电路实现吗?
 楼主| 发表于 2013-6-3 21:34:04 | 显示全部楼层
上面a[j][k]应该为a[i][j][k]
 楼主| 发表于 2013-6-3 21:47:55 | 显示全部楼层
AMUL也是乘加指令的一种,只是回写阶段和DSP的乘加指令有不同。
发表于 2013-6-3 21:55:22 | 显示全部楼层
龙芯的乘法器和mips不同,没有hi和lo
 楼主| 发表于 2013-6-3 22:05:40 | 显示全部楼层
哦,有这么一回事?那它怎么兼容MIPS啊?
发表于 2013-6-3 22:29:11 | 显示全部楼层
龙芯特色,呵呵
 楼主| 发表于 2013-6-3 22:42:28 | 显示全部楼层
啊,是打擦边球啊。
 楼主| 发表于 2013-6-4 00:05:59 | 显示全部楼层
更新的指令集

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新用户(newuser)

x
发表于 2013-6-4 10:26:15 | 显示全部楼层
龙芯的乘法器和mips不同,没有hi和lo
hdst 发表于 2013-6-3 21:55

龙芯既有mips的乘法又有龙芯的乘法,hi和lo是有的。

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-6-18 19:13 , Processed in 0.193899 second(s), 15 queries .

快速回复 返回顶部 返回列表