3 Star 5 Fork 0

北京中科昊芯科技有限公司 / haawking-tools

 / 详情

发布Haawking IDE V0.0.7.beta1版本

已完成
任务 拥有者
创建于  
2020-12-12 10:01

为了便于IQmath程序开发测试,原有版本编译器对于LDP,SDP以及LQP等连续寄存器指令,限定使用A2寄存器,同时会负责寄存器冲突的处理。

Haawking IDE V0.0.7.beta1不再限制使用A2寄存器,可以是任意寄存器。但是寄存器冲突由程序员负责。

实现结果如下所示,程序员可以不用再编写.word格式的程序。

	asm volatile("ldp a2,4(sp)\n\t");
	asm volatile("ldp a4,4(sp)\n\t");
	asm volatile("ldp a6,4(sp)\n\t");
	asm volatile("ldp a5,4(sp)\n\t");

其中ldp a5,4(sp)编译器会提示错误,其他指令则能够正确编译。

  7c0404: 2b 36 41 00  	ldp	a2, 4(sp)
  7c0408: 2b 37 41 00  	ldp	a4, 4(sp)
  7c040c: 2b 38 41 00  	ldp	a6, 4(sp)

评论 (0)

JunningWu 创建了任务
JunningWu 关联仓库设置为JunningWu/haawking-tools
ChenHuaOnYourRight 任务状态待办的 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(1)
Violation
C
1
https://gitee.com/haawking/haawking-tools.git
git@gitee.com:haawking/haawking-tools.git
haawking
haawking-tools
haawking-tools

搜索帮助