📄 fsca.s
字号:
# sh testcase for fsca# mach: sh# as(sh): -defsym sim_cpu=0 .include "testutils.inc" startfsca: set_grs_a5a5 set_fprs_a5a5 # Start with angle zero mov.l zero, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 0, fr2 assert_fpreg_i 1, fr3 mov.l plus_90, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 1, fr2 assert_fpreg_i 0, fr3 mov.l plus_180, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 0, fr2 assert_fpreg_i -1, fr3 mov.l plus_270, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i -1, fr2 assert_fpreg_i 0, fr3 mov.l plus_360, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 0, fr2 assert_fpreg_i 1, fr3 mov.l minus_90, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i -1, fr2 assert_fpreg_i 0, fr3 mov.l minus_180, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 0, fr2 assert_fpreg_i -1, fr3 mov.l minus_270, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 1, fr2 assert_fpreg_i 0, fr3 mov.l minus_360, r0 lds r0, fpul fsca fpul, dr2 assert_fpreg_i 0, fr2 assert_fpreg_i 1, fr3 assertreg0 0xffff0000 set_greg 0xa5a5a5a5, r0 test_grs_a5a5 test_fpr_a5a5 fr0 test_fpr_a5a5 fr1 test_fpr_a5a5 fr4 test_fpr_a5a5 fr5 test_fpr_a5a5 fr6 test_fpr_a5a5 fr7 test_fpr_a5a5 fr8 test_fpr_a5a5 fr9 test_fpr_a5a5 fr10 test_fpr_a5a5 fr11 test_fpr_a5a5 fr12 test_fpr_a5a5 fr13 test_fpr_a5a5 fr14 test_fpr_a5a5 fr15 pass exit 0 .align 2zero: .long 0one_bitty: .long 1plus_90: .long 0x04000plus_180: .long 0x08000plus_270: .long 0x0c000plus_360: .long 0x10000minus_90: .long 0xffffc000minus_180: .long 0xffff8000minus_270: .long 0xffff4000minus_360: .long 0xffff0000minus_1_bitty: .long 0xffffffff
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -