⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cp2step.s

📁 mips架构的bootloader,99左右的版本 但源代码现在没人更新了
💻 S
字号:
/************************************************************* * File: lib/cp2step.s * Purpose: C support for LR33020/33120 graphx instructions * Author: Phil Bunce (pjb@carmel.com) * Revision History: *	970304	Start of revision history *//* Note that the Algorithmics assembler generates a large number of  * warnings for this file. This is because the assembler doesn't know * about the special graphx instructions. You can safely ignore the * warnings. */#ifndef LR33020#define LR33020#endif#include <mips.h>/**************************************************************  cp2step(Ulong INSTR)*	execute single cp2 step instruction. Returns 1 if successful,*	otherwise 0.*	usage: cp2step(BSTEP_SB)*/	.globl cp2step	.ent cp2stepcp2step:	la	t3,3f1:	lw	t0,4(t3)	beq	t0,zero,2f	beq	t0,a0,1f	addu	t3,8	b	1b1:	li	v0,1	j	t32:		li	v0,0	j	ra	.set noreorder3: 		j	ra; sstep	j	ra; sbstep			j	ra; wstep			j	ra; wstep_r			j	ra; wstep_l			j	ra; wstep_s			j	ra; bstep			j	ra; bstep_r			j	ra; bstep_l			j	ra; bstep_s			j	ra; wstep_bfour		j	ra; wstep_four	j	ra; wstep_l_r		j	ra; wstep_s_r		j	ra; wstep_s_l		j	ra; wstep_s_l_r		j	ra; wstep_sb		j	ra; wstep_sb_r		j	ra; wstep_sb_l		j	ra; wstep_sb_l_r		j	ra; bstep_bfour		j	ra; bstep_l_r		j	ra; bstep_s_r		j	ra; bstep_s_l		j	ra; bstep_s_l_r		j	ra; bstep_sb		j	ra; bstep_sb_r		j	ra; bstep_sb_l		j	ra; bstep_sb_l_r	#ifdef LR33120	j	ra; wstep_sb_r_i		j	ra; wstep_sb_l_i		j	ra; wstep_sb_l_r_i		j	ra; bstep_bfour_i		j	ra; bstep_r_i		j	ra; bstep_l_i		j	ra; bstep_l_r_i		j	ra; bstep_s_i		j	ra; bstep_s_r_i		j	ra; bstep_s_l_i		j	ra; bstep_s_l_r_i		j	ra; wstep_r_i		j	ra; wstep_i			j	ra; bstep_i			j	ra; wstep_bfour_i		j	ra; wstep_four_i		j	ra; wstep_l_i		j	ra; wstep_l_r_i		j	ra; wstep_s_i		j	ra; wstep_s_r_i		j	ra; wstep_s_l_i		j	ra; wstep_s_l_r_i		j	ra; wstep_sb_i	#endif	.word	0,0	.set reorder	.end cp2step

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -