ת»»Ϊgb2312±àÂë

This commit is contained in:
2025-07-05 19:47:28 +08:00
parent 8c12c1ffc3
commit 079aa9f868
550 changed files with 13358 additions and 17326 deletions

View File

@@ -1,8 +1,8 @@
/*
* ls1c FPU's stackframe
* 最开始本想,将代码加入到stackframe.h中的SAVE_ALL, RESTORE_ALLRESTORE_ALL_AND_RET中,
* 但考虑到源文件"stackframe.h"位于目录"libcpu\mips\common"内,怕影响到其它mips cpu
* 所以,另外新建本源文件
* <EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>stackframe.h<EFBFBD>е<EFBFBD>SAVE_ALL, RESTORE_ALL<EFBFBD><EFBFBD>RESTORE_ALL_AND_RET<EFBFBD>У<EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>Դ<EFBFBD>ļ<EFBFBD>"stackframe.h"λ<EFBFBD><EFBFBD>Ŀ¼"libcpu\mips\common"<EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mips cpu
* <EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD>
*/
#ifndef __OPENLOONGSON_STACKFRAME_FPU_H
#define __OPENLOONGSON_STACKFRAME_FPU_H
@@ -38,9 +38,9 @@
.set push
.set noreorder
#ifdef RT_USING_FPU
move k1, sp /* 保存现场 */
and k0, k1, 0xFFFFFFF8 /* 8字节对齐 */
PTR_SUBU sp, k0, PT_FPU_SIZE /* 计算栈底 */
move k1, sp /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֳ<EFBFBD> */
and k0, k1, 0xFFFFFFF8 /* 8<EFBFBD>ֽڶ<EFBFBD><EFBFBD><EFBFBD> */
PTR_SUBU sp, k0, PT_FPU_SIZE /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD> */
s.d $f0, PT_FPU_R0(sp)
s.d $f2, PT_FPU_R2(sp)
s.d $f4, PT_FPU_R4(sp)
@@ -57,7 +57,7 @@
s.d $f26, PT_FPU_R26(sp)
s.d $f28, PT_FPU_R28(sp)
s.d $f30, PT_FPU_R30(sp)
move sp, k1 /* 恢复现场 */
move sp, k1 /* <EFBFBD>ָ<EFBFBD><EFBFBD>ֳ<EFBFBD> */
#endif
.set reorder
.set pop
@@ -68,9 +68,9 @@
.set push
.set noreorder
#ifdef RT_USING_FPU
move k1, sp /* 保存现场 */
and k0, k1, 0xFFFFFFF8 /* 8字节对齐 */
PTR_SUBU sp, k0, PT_FPU_SIZE /* 计算栈底*/
move k1, sp /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֳ<EFBFBD> */
and k0, k1, 0xFFFFFFF8 /* 8<EFBFBD>ֽڶ<EFBFBD><EFBFBD><EFBFBD> */
PTR_SUBU sp, k0, PT_FPU_SIZE /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>*/
l.d $f0, PT_FPU_R0(sp)
l.d $f2, PT_FPU_R2(sp)
l.d $f4, PT_FPU_R4(sp)
@@ -87,7 +87,7 @@
l.d $f26, PT_FPU_R26(sp)
l.d $f28, PT_FPU_R28(sp)
l.d $f30, PT_FPU_R30(sp)
move sp, k1 /* 恢复现场 */
move sp, k1 /* <EFBFBD>ָ<EFBFBD><EFBFBD>ֳ<EFBFBD> */
#endif
.set reorder
.set pop