Home | History | Annotate | Download | only in tic4x
      1 	;; test all register names c3x
      2 	.text
      3         ;; Test the base names
      4         .ifdef  TEST_ALL
      5 start:  ldi      R0,R0
      6         ldi      R0,R1
      7         ldi      R0,R2
      8         ldi      R0,R3
      9         ldi      R0,R4
     10         ldi      R0,R5
     11         ldi      R0,R6
     12         ldi      R0,R7
     13         ldi      R0,AR0
     14         ldi      R0,AR1
     15         ldi      R0,AR2
     16         ldi      R0,AR3
     17         ldi      R0,AR4
     18         ldi      R0,AR5
     19         ldi      R0,AR6
     20         ldi      R0,AR7
     21         ldi      R0,DP
     22         ldi      R0,IR0
     23         ldi      R0,IR1
     24         ldi      R0,BK
     25         ldi      R0,SP
     26         ldi      R0,ST
     27         .endif
     28         .ifdef	TEST_C3X
     29         ldi      R0,IE
     30         ldi      R0,IF
     31         ldi      R0,IOF
     32         .endif
     33         .ifdef  TEST_C4X
     34         ldi      R0,DIE
     35         ldi      R0,IIE
     36         ldi      R0,IIF
     37         .endif
     38         .ifdef  TEST_ALL
     39         ldi      R0,RS
     40         ldi      R0,RE
     41         ldi      R0,RC
     42         .endif
     43         .ifdef  TEST_C4X
     44         ldi      R0,R8
     45         ldi      R0,R9
     46         ldi      R0,R10
     47         ldi      R0,R11
     48         ldpe     R0,IVTP
     49         ldpe     R0,TVTP
     50         .endif
     51 
     52         ;; Test the alternative names
     53         .ifdef TEST_ALL
     54         ldf      F0,F0
     55         ldf      F0,F1
     56         ldf      F0,F2
     57         ldf      F0,F3
     58         ldf      F0,F4
     59         ldf      F0,F5
     60         ldf      F0,F6
     61         ldf      F0,F7
     62         .endif
     63         .ifdef  TEST_C4X
     64         ldf      F0,F8
     65         ldf      F0,F9
     66         ldf      F0,F10
     67         ldf      F0,F11
     68         .endif
     69        	.end
     70