📄 mips32-dsp.s
字号:
writemsg "[70] Test replv.ph" dspck_dsio replv.ph, 0x0, 0x0, 0x0, 0x0 dspck_dsio replv.ph, 0x10001, 0x1, 0x0, 0x0 dspck_dsio replv.ph, 0xffffffff, 0x5555ffff, 0x0, 0x0 dspck_dsio replv.ph, 0x37f037f, 0x37f, 0x0, 0x0 dspck_dsio replv.ph, 0xfffefffe, 0xfffffffe, 0x0, 0x0 writemsg "[71] Test cmpu.eq.qb" dspck_stio cmpu.eq.qb, 0x0, 0x0, 0x0, 0xf000000 dspck_stio cmpu.eq.qb, 0xffffffff, 0x0, 0x0, 0x0 dspck_stio cmpu.eq.qb, 0x0, 0xffffffff, 0x0, 0x0 dspck_stio cmpu.eq.qb, 0x10203, 0x4050607, 0x0, 0x0 dspck_stio cmpu.eq.qb, 0x8090a0b, 0xc0d0e0f, 0x0, 0x0 writemsg "[72] Test cmpu.lt.qb" dspck_stio cmpu.lt.qb, 0x0, 0x0, 0x0, 0x0 dspck_stio cmpu.lt.qb, 0xffffffff, 0x0, 0x0, 0x0 dspck_stio cmpu.lt.qb, 0x0, 0xffffffff, 0x0, 0xf000000 dspck_stio cmpu.lt.qb, 0x10203, 0x4050607, 0x0, 0xf000000 dspck_stio cmpu.lt.qb, 0x8090a0b, 0xc0d0e0f, 0x0, 0xf000000 writemsg "[73] Test cmpu.le.qb" dspck_stio cmpu.le.qb, 0x0, 0x0, 0x0, 0xf000000 dspck_stio cmpu.le.qb, 0xffffffff, 0x0, 0x0, 0x0 dspck_stio cmpu.le.qb, 0x0, 0xffffffff, 0x0, 0xf000000 dspck_stio cmpu.le.qb, 0x10203, 0x4050607, 0x0, 0xf000000 dspck_stio cmpu.le.qb, 0x8090a0b, 0xc0d0e0f, 0x0, 0xf000000 writemsg "[74] Test cmpgu.eq.qb" dspck_dstio cmpgu.eq.qb, 0xf, 0x0, 0x0, 0x0, 0x0 dspck_dstio cmpgu.eq.qb, 0x0, 0xffffffff, 0x0, 0x0, 0x0 dspck_dstio cmpgu.eq.qb, 0x0, 0x0, 0xffffffff, 0x0, 0x0 dspck_dstio cmpgu.eq.qb, 0x0, 0x10203, 0x4050607, 0x0, 0x0 dspck_dstio cmpgu.eq.qb, 0x0, 0x8090a0b, 0xc0d0e0f, 0x0, 0x0 writemsg "[75] Test cmpgu.lt.qb" dspck_dstio cmpgu.lt.qb, 0x0, 0x0, 0x0, 0x0, 0x0 dspck_dstio cmpgu.lt.qb, 0x0, 0xffffffff, 0x0, 0x0, 0x0 dspck_dstio cmpgu.lt.qb, 0xf, 0x0, 0xffffffff, 0x0, 0x0 dspck_dstio cmpgu.lt.qb, 0xf, 0x10203, 0x4050607, 0x0, 0x0 dspck_dstio cmpgu.lt.qb, 0xf, 0x8090a0b, 0xc0d0e0f, 0x0, 0x0 writemsg "[76] Test cmpgu.le.qb" dspck_dstio cmpgu.le.qb, 0xf, 0x0, 0x0, 0x0, 0x0 dspck_dstio cmpgu.le.qb, 0x0, 0xffffffff, 0x0, 0x0, 0x0 dspck_dstio cmpgu.le.qb, 0xf, 0x0, 0xffffffff, 0x0, 0x0 dspck_dstio cmpgu.le.qb, 0xf, 0x10203, 0x4050607, 0x0, 0x0 dspck_dstio cmpgu.le.qb, 0xf, 0x8090a0b, 0xc0d0e0f, 0x0, 0x0 writemsg "[77] Test cmp.eq.ph" dspck_stio cmp.eq.ph, 0x0, 0x0, 0x0, 0x3000000 dspck_stio cmp.eq.ph, 0x0, 0xffffffff, 0x0, 0x0 dspck_stio cmp.eq.ph, 0xffffffff, 0x0, 0x0, 0x0 dspck_stio cmp.eq.ph, 0x7fff7fff, 0xffffffff, 0x0, 0x0 dspck_stio cmp.eq.ph, 0x11112222, 0x33334444, 0x0, 0x0 writemsg "[78] Test cmp.lt.ph" dspck_stio cmp.lt.ph, 0x0, 0x0, 0x0, 0x0 dspck_stio cmp.lt.ph, 0x0, 0xffffffff, 0x0, 0x0 dspck_stio cmp.lt.ph, 0xffffffff, 0x0, 0x0, 0x3000000 dspck_stio cmp.lt.ph, 0x7fff7fff, 0xffffffff, 0x0, 0x0 dspck_stio cmp.lt.ph, 0x11112222, 0x33334444, 0x0, 0x3000000 writemsg "[79] Test cmp.le.ph" dspck_stio cmp.le.ph, 0x0, 0x0, 0x0, 0x3000000 dspck_stio cmp.le.ph, 0x0, 0xffffffff, 0x0, 0x0 dspck_stio cmp.le.ph, 0xffffffff, 0x0, 0x0, 0x3000000 dspck_stio cmp.le.ph, 0x7fff7fff, 0xffffffff, 0x0, 0x0 dspck_stio cmp.le.ph, 0x11112222, 0x33334444, 0x0, 0x3000000 writemsg "[80] Test pick.qb" dspck_dsti pick.qb, 0x0, 0x0, 0x0, 0x0 dspck_dsti pick.qb, 0x0, 0xffffffff, 0x0, 0x0 dspck_dsti pick.qb, 0xffffffff, 0xffffffff, 0x0, 0xf000000 dspck_dsti pick.qb, 0xff, 0xffffffff, 0x0, 0x1000000 dspck_dsti pick.qb, 0xff00, 0xffffffff, 0x0, 0x2000000 writemsg "[81] Test pick.ph" dspck_dsti pick.ph, 0x0, 0x0, 0x0, 0x0 dspck_dsti pick.ph, 0x0, 0xffffffff, 0x0, 0x0 dspck_dsti pick.ph, 0xffffffff, 0xffffffff, 0x0, 0x3000000 dspck_dsti pick.ph, 0xffff, 0xffffffff, 0x0, 0x1000000 dspck_dsti pick.ph, 0xffff0000, 0xffffffff, 0x0, 0x2000000 writemsg "[82] Test packrl.ph" dspck_dstio packrl.ph, 0x00000000, 0x00000000, 0x00000000, 0x0, 0x0 dspck_dstio packrl.ph, 0x0000ffff, 0x00000000, 0xffff0000, 0x0, 0x0 dspck_dstio packrl.ph, 0x00000000, 0x00000000, 0x0000ffff, 0x0, 0x0 dspck_dstio packrl.ph, 0x00005555, 0x00000000, 0x5555aaaa, 0x0, 0x0 dspck_dstio packrl.ph, 0x0000aaaa, 0x00000000, 0xaaaa5555, 0x0, 0x0 writemsg "[83] Test extr.w" dspck_atsaio extr.w, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsaio extr.w, 0x7fffffff, 0xcbcdef01 0xffffffff, 0x1f, 0x0, 0x800000 dspck_atsaio extr.w, 0x3fffffff, 0x2bcdef01 0x7ffffffe, 0x1f, 0x0, 0x0 dspck_atsaio extr.w, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsaio extr.w, 0x0, 0xfffffffe 0x7fffffff, 0x1, 0x0, 0x0 writemsg "[84] Test extr_r.w" dspck_atsaio extr_r.w, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsaio extr_r.w, 0x7fffffff, 0xcbcdef01 0x0, 0x1f, 0x0, 0x800000 dspck_atsaio extr_r.w, 0x3fffffff, 0x2bcdef01 0x7ffffffe, 0x1f, 0x0, 0x0 dspck_atsaio extr_r.w, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsaio extr_r.w, 0x0, 0xfffffffe 0x7fffffff, 0x1, 0x0, 0x0 writemsg "[85] Test extr_rs.w" dspck_atsaio extr_rs.w, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsaio extr_rs.w, 0x7fffffff, 0xcbcdef01 0x7fffffff, 0x1f, 0x0, 0x800000 dspck_atsaio extr_rs.w, 0x3fffffff, 0x2bcdef01 0x7ffffffe, 0x1f, 0x0, 0x0 dspck_atsaio extr_rs.w, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsaio extr_rs.w, 0x0, 0xfffffffe 0x7fffffff, 0x1, 0x0, 0x0 writemsg "[86] Test extr_s.h" dspck_atsaio extr_s.h, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsaio extr_s.h, 0x7fffffff, 0xcbcdef01 0x7fff, 0x1f, 0x0, 0x800000 dspck_atsaio extr_s.h, 0x3fffffff, 0x2bcdef01 0x7fff, 0x1f, 0x0, 0x800000 dspck_atsaio extr_s.h, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsaio extr_s.h, 0x0, 0xfffffffe 0x7fff, 0x1, 0x0, 0x800000 writemsg "[87] Test extrv_s.h" dspck_atsio extrv_s.h, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsio extrv_s.h, 0x7fffffff, 0xcbcdef01 0x7fff, 0x1f, 0x0, 0x800000 dspck_atsio extrv_s.h, 0x3fffffff, 0x2bcdef01 0x7fff, 0x1f, 0x0, 0x800000 dspck_atsio extrv_s.h, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsio extrv_s.h, 0x0, 0xfffffffe 0x7fff, 0x1, 0x0, 0x800000 writemsg "[88] Test extrv.w" dspck_atsio extrv.w, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsio extrv.w, 0x7fffffff, 0xcbcdef01 0xffffffff, 0x1f, 0x0, 0x800000 dspck_atsio extrv.w, 0x3fffffff, 0x2bcdef01 0x7ffffffe, 0x1f, 0x0, 0x0 dspck_atsio extrv.w, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsio extrv.w, 0x0, 0xfffffffe 0x7fffffff, 0x1, 0x0, 0x0 writemsg "[89] Test extrv_r.w" dspck_atsio extrv_r.w, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsio extrv_r.w, 0x7fffffff, 0xcbcdef01 0x0, 0x1f, 0x0, 0x800000 dspck_atsio extrv_r.w, 0x3fffffff, 0x2bcdef01 0x7ffffffe, 0x1f, 0x0, 0x0 dspck_atsio extrv_r.w, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsio extrv_r.w, 0x0, 0xfffffffe 0x7fffffff, 0x1, 0x0, 0x0 writemsg "[90] Test extrv_rs.w" dspck_atsio extrv_rs.w, 0x0, 0x0 0x0, 0x0, 0x0, 0x0 dspck_atsio extrv_rs.w, 0x7fffffff, 0xcbcdef01 0x7fffffff, 0x1f, 0x0, 0x800000 dspck_atsio extrv_rs.w, 0x3fffffff, 0x2bcdef01 0x7ffffffe, 0x1f, 0x0, 0x0 dspck_atsio extrv_rs.w, 0xffffffff, 0xffffffff 0xffffffff, 0x0, 0x0, 0x0 dspck_atsio extrv_rs.w, 0x0, 0xfffffffe 0x7fffffff, 0x1, 0x0, 0x0 writemsg "[91] Test extp" dspck_tasiimom extp, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x403f, 0x0, 0x403f dspck_tasiimom extp, 0xffffffff, 0xffff7eff, 0x7e, 0x7, 0xf, 0x3f, 0x0, 0x4000 dspck_tasiim extp, 0xfffffff7, 0xefffffff, 0x7e, 0x7, 0x23, 0x3f dspck_tasiim extp, 0xffff7eff, 0xffffffff, 0x7e, 0x7, 0x2f, 0x3f writemsg "[92] Test extpv" dspck_tasimom extpv, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x403f, 0x0, 0x403f dspck_tasimom extpv, 0xffffffff, 0xffff7eff, 0x7e, 0x7, 0xf, 0x3f, 0x0, 0x4000 dspck_tasim extpv, 0xfffffff7, 0xefffffff, 0x7e, 0x7, 0x23, 0x3f dspck_tasim extpv, 0xffff7eff, 0xffffffff, 0x7e, 0x7, 0x2f, 0x3f writemsg "[93] Test extpdp" dspck_tasiimom extpdp, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x403f, 0x3f, 0x403f dspck_tasiimom extpdp, 0xffffffff, 0xffff7eff, 0x7e, 0x7, 0xf, 0x3f, 0x0, 0x4000 dspck_tasiim extpdp, 0xfffffff7, 0xefffffff, 0x7e, 0x7, 0x23, 0x3f dspck_tasiim extpdp, 0xffff7eff, 0xffffffff, 0x7e, 0x7, 0x2f, 0x3f writemsg "[94] Test extpdpv" dspck_tasimom extpdpv, 0x0, 0x0, 0x0, 0x0, 0x4000, 0x403f, 0x3f, 0x403f dspck_tasimom extpdpv, 0xffffffff, 0xffff7eff, 0x7e, 0x7, 0xf, 0x3f, 0x0, 0x4000 dspck_tasim extpdpv, 0xfffffff7, 0xefffffff, 0x7e, 0x7, 0x23, 0x3f dspck_tasim extpdpv, 0xffff7eff, 0xffffffff, 0x7e, 0x7, 0x2f, 0x3f writemsg "[95] Test shilo" dspck_asaio shilo, 0x0, 0x0, 0x0, 0x0, 0, 0x0, 0x0 dspck_asaio shilo, 0x1, 0x80000000, 0x1, 0x80000000, 0, 0x0, 0x0 dspck_asaio shilo, 0x1, 0x80000000, 0x3, 0x0, -1, 0x0, 0x0 dspck_asaio shilo, 0x1, 0x80000000, 0x6, 0x0, -2, 0x0, 0x0 dspck_asaio shilo, 0x1, 0x80000000, 0x18, 0x0, -4, 0x0, 0x0 writemsg "[96] Test shilov" dspck_asio shilov, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 dspck_asio shilov, 0x1, 0x80000000, 0x1, 0x80000000, 0x0, 0x0, 0x0 dspck_asio shilov, 0x1, 0x80000000, 0x3, 0x0, 0xffffffff, 0x0, 0x0 dspck_asio shilov, 0x1, 0x80000000, 0x6, 0x0, 0xfffffffe, 0x0, 0x0 dspck_asio shilov, 0x1, 0x80000000, 0x18, 0x0, 0xfffffffc, 0x0, 0x0 writemsg "[97] Test mthlip" dspck_saio mthlip, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20 dspck_saio mthlip, 0x0, 0x1, 0x1, 0x2, 0x2, 0x8, 0x28 dspck_saio mthlip, 0xffffffff, 0xffff1234, 0xffff1234, 0xfffffffe, 0xfffffffe, 0x10, 0x30 dspck_saio mthlip, 0xdeadbeef, 0x1234, 0x1234, 0xbeefdead, 0xbeefdead, 0x18, 0x38 writemsg "[98] Test wrdsp" dspck_wrdsp 0x0, 0x0, 0x0, 0x0 dspck_wrdsp 0x4000, 0x20, 0x0, 0x4000 dspck_wrdsp 0xffffffff, 0x3f, 0x0, 0x0fff7fbf dspck_wrdsp 0x3f, 0x1, 0x0, 0x3f dspck_wrdsp 0x1f80, 0x2, 0x0, 0x1f80 writemsg "[99] Test rddsp" dspck_rddsp 0x0, 0x0, 0x0 dspck_rddsp 0x0, 0x0, 0xffffffff dspck_rddsp 0x3f, 0x1, 0xffffffff dspck_rddsp 0x1f80, 0x2, 0x0fff7fbf dspck_rddsp 0x2000, 0x4, 0x0fff7fbf writemsg "[100] Test lbux" .datamydata: .byte 0x12 .byte 0x34 .byte 0x56 .byte 0x78 .byte 0x9a .byte 0xbc .byte 0xde .byte 0xf0 .previous dspck_load lbux, 0x12, 0x0, mydata dspck_load lbux, 0x34, 0x1, mydata dspck_load lbux, 0x56, 0x2, mydata dspck_load lbux, 0x78, 0x3, mydata dspck_load lbux, 0x9a, 0x4, mydata dspck_load lbux, 0xbc, 0x5, mydata dspck_load lbux, 0xde, 0x6, mydata dspck_load lbux, 0xf0, 0x7, mydata writemsg "[101] Test lhx" .datamyhdata: .hword 0x1234 .hword 0x5678 .hword 0x9abc .hword 0xdef0 .previous dspck_load lhx, 0x1234, 0x0, myhdata dspck_load lhx, 0x5678, 0x2, myhdata dspck_load lhx, 0xffff9abc, 0x4, myhdata dspck_load lhx, 0xffffdef0, 0x6, myhdata writemsg "[102] Test lwx" .datamywdata: .word 0x12345678 .word 0x9abcdef0 .word 0x13579abc .word 0xffff0001 .previous dspck_load lwx, 0x12345678, 0x0, mywdata dspck_load lwx, 0x9abcdef0, 0x4, mywdata dspck_load lwx, 0x13579abc, 0x8, mywdata dspck_load lwx, 0xffff0001, 0xc, mywdata writemsg "[103] Test bposge32" dspck_bposge32 0x0, 0 dspck_bposge32 0x1f, 0 dspck_bposge32 0x20, 1 dspck_bposge32 0x3f, 1 pass .end DIAG
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -