123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- ; This test verifies LD
- incdir "tests"
- include "dsp_base.inc"
- test_main:
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x77
- lri $AX1.L, #0x22
- nx'ld : $AX0.L, $AX1.L, @$AR3
- call send_back ; 1
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x23
- lri $AX1.L, #0x64
- nx'ld : $AX0.L, $AX1.L, @$AR2
- call send_back ; 2
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x43
- lri $AX1.L, #0x53
- nx'ld : $AX0.L, $AX1.L, @$AR1
- call send_back ; 3
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0xd3
- lri $AX1.L, #0x13
- nx'ld : $AX0.L, $AX1.L, @$AR0
- call send_back ; 4
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x77
- lri $AX1.L, #0x22
- nx'ld : $AX1.L, $AX1.H, @$AR3
- call send_back ; 5
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x23
- lri $AX1.L, #0x64
- nx'ld : $AX1.L, $AX1.H, @$AR2
- call send_back ; 6
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x43
- lri $AX1.L, #0x53
- nx'ld : $AX1.L, $AX1.H, @$AR1
- call send_back ; 7
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0xd3
- lri $AX1.L, #0x13
- nx'ld : $AX1.L, $AX1.H, @$AR0
- call send_back ; 8
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x77
- lri $AX1.L, #0x22
- nx'ldn : $AX0.L, $AX1.L, @$AR3
- call send_back ; 9
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x23
- lri $AX1.L, #0x64
- nx'ldn : $AX0.L, $AX1.L, @$AR2
- call send_back ; 10
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x43
- lri $AX1.L, #0x53
- nx'ldn : $AX0.L, $AX1.L, @$AR1
- call send_back ; 11
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0xd3
- lri $AX1.L, #0x13
- nx'ldn : $AX0.L, $AX1.L, @$AR0
- call send_back ; 12
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x77
- lri $AX1.L, #0x22
- nx'ldm : $AX0.L, $AX1.L, @$AR3
- call send_back ; 13
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x23
- lri $AX1.L, #0x64
- nx'ldm : $AX0.L, $AX1.L, @$AR2
- call send_back ; 14
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x43
- lri $AX1.L, #0x53
- nx'ldm : $AX0.L, $AX1.L, @$AR1
- call send_back ; 15
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0xd3
- lri $AX1.L, #0x13
- nx'ldm : $AX0.L, $AX1.L, @$AR0
- call send_back ; 16
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x77
- lri $AX1.L, #0x22
- nx'ldnm : $AX0.L, $AX1.L, @$AR3
- call send_back ; 17
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x23
- lri $AX1.L, #0x64
- nx'ldnm : $AX0.L, $AX1.L, @$AR2
- call send_back ; 18
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0x43
- lri $AX1.L, #0x53
- nx'ldnm : $AX0.L, $AX1.L, @$AR1
- call send_back ; 19
- lri $AR0, #0x001c
- lri $AR1, #0x001d
- lri $AR2, #0x001e
- lri $AR3, #0x001f
- lri $AX0.H, #0x111
- lri $AX1.H, #0x111
- lri $AX0.L, #0xd3
- lri $AX1.L, #0x13
- nx'ldnm : $AX0.L, $AX1.L, @$AR0
- call send_back ; 20
- ; We're done, DO NOT DELETE THIS LINE
- jmp end_of_test
|