【打杂总结】regSave()和regRestore()设计

博客探讨了在regSave_exec()执行后如何正确保护和恢复R32_31寄存器的现场,强调了在跳转过程中保持寄存器值不变的重要性,同时简述了regRestore()的相应设计策略。
摘要由CSDN通过智能技术生成

最初的设计

	ilabel("regRestore");
	...
	GMEC_VLIW({
   MOV_32(R32_24, R_mem0),MOV_32(R32_25, R_mem1),
		MOV_32(R32_26, R_mem2),MOV_32(R32_27, R_mem3)});
	GMEC_VLIW({
   MOV_32(R32_28, R_mem4),MOV_32(R32_29, R_mem5),
		MOV_32(R32_30, R_mem6)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值