This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / maxq20 / jump.s
1 ;# jump.s 
2 ;# Program flow instructions using JUMP
3 .text
4 LableStart:     
5                 JUMP LableStart
6                 JUMP C, LableStart
7                 JUMP C, A[0]
8                 JUMP C, A[1]
9                 JUMP NC, LableStart
10                 JUMP NC, A[0]
11                 JUMP NC, A[1]
12                 JUMP S, LableStart
13                 JUMP S, A[0]
14                 JUMP S, A[1]    
15                 JUMP Z, LableStart
16                 JUMP Z, A[0]
17                 JUMP Z, A[1]    
18                 JUMP NZ, LableStart
19                 JUMP NZ, A[0]
20                 JUMP NZ, A[1]
21                 JUMP E, LableStart
22                 JUMP NE, LableStart
23                 JUMP NE, Lable1
24
25 Lable1:                 
26                 SJUMP Lable1            ;Checking the SJUMP opcode
27                 SJUMP C, Lable1
28                 SJUMP C, A[0]
29                 SJUMP C, A[1]
30                 SJUMP NC, Lable1
31                 SJUMP NC, A[0]
32                 SJUMP NC, A[1]
33                 SJUMP S, Lable1
34                 SJUMP S, A[0]
35                 SJUMP S, A[1]   
36                 SJUMP Z, Lable1
37                 SJUMP Z, A[0]
38                 SJUMP Z, A[1]   
39                 SJUMP NZ, Lable1
40                 SJUMP NZ, A[0]
41                 SJUMP NZ, A[1]  
42                 SJUMP E, Lable1
43                 SJUMP NE, Lable1
44                 JUMP LongJump
45                 JUMP C, LongJump
46                 JUMP C, A[0]
47                 JUMP C, A[1]
48                 JUMP NC, LongJump
49                 JUMP NC, A[0]
50                 JUMP NC, A[1]
51                 JUMP Z, LongJump
52                 JUMP Z, A[0]
53                 JUMP Z, A[1]
54                 JUMP NZ, LongJump
55                 JUMP NZ, A[0]
56                 JUMP NZ, A[1]
57                 JUMP S, LongJump
58                 JUMP S, A[0]
59                 JUMP S, A[1]    
60                 JUMP E, LongJump
61                 JUMP NE, LongJump
62                 LJUMP LongJump          ;test LJUMP also
63                 LJUMP C, LongJump
64                 LJUMP C, A[0]
65                 LJUMP C, A[1]
66                 LJUMP NE, LongJump
67                 LJUMP Z, LongJump
68                 LJUMP Z, A[0]
69                 LJUMP Z, A[1]
70                 LJUMP NZ, LongJump
71                 LJUMP NZ, A[0]
72                 LJUMP NZ, A[1]
73                 LJUMP S, LongJump
74                 LJUMP S, A[0]
75                 LJUMP S, A[1]
76                 LJUMP NC, LongJump
77                 LJUMP NC, A[0]
78                 LJUMP NC, A[1]   
79                 LJUMP E, LongJump
80                 .fill 0x200, 2, 0       
81 LongJump: 
82                 NOP
83                 NOP
84                 NOP
85                 NOP
86                 NOP
87