Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / cris / binop-segref.s
1 ; This used to be part of the binop test; differences broke when the
2 ; broken-dot-word handling was broke and were moved here.
3  .text
4  .syntax no_register_prefix
5  .byte 56,43,42 ; Make sure we don't start at zero.
6
7 ; Some differences we want to see computed right, giving the right
8 ; size of the operands.
9 ;
10  .globl back_ref_text_zero
11 back_ref_text_zero:
12  .space 42,0
13  .globl back_ref_text_fortytwo
14 back_ref_text_fortytwo:
15  .space 32767-42,0
16  .globl back_ref_text_three2767
17 back_ref_text_three2767:
18  .space 327767-32767,0
19  .globl back_ref_text_three27767
20 back_ref_text_three27767:
21
22  .data
23  .globl back_ref_data_zero
24 back_ref_data_zero:
25  .space 42,0
26  .globl back_ref_data_fortytwo
27 back_ref_data_fortytwo:
28  .space 32767-42,0
29  .globl back_ref_data_three2767
30 back_ref_data_three2767:
31  .space 327767-32767,0
32  .globl back_ref_data_three27767
33 back_ref_data_three27767:
34
35  .text
36
37  add.b back_ref_data_fortytwo-back_ref_data_zero,r5
38  add.b forw_ref_data_fortytwo-forw_ref_data_zero,r5
39  add.b back_ref_text_fortytwo-back_ref_text_zero,r5
40  add.b forw_ref_text_fortytwo-forw_ref_text_zero,r5
41
42  add.w back_ref_data_fortytwo-back_ref_data_zero,r5
43  add.w forw_ref_data_fortytwo-forw_ref_data_zero,r5
44  add.w back_ref_text_fortytwo-back_ref_text_zero,r5
45  add.w forw_ref_text_fortytwo-forw_ref_text_zero,r5
46
47  add.w back_ref_data_three2767-back_ref_data_zero,r5
48  add.w forw_ref_data_three2767-forw_ref_data_zero,r5
49  add.w back_ref_text_three2767-back_ref_text_zero,r5
50  add.w forw_ref_text_three2767-forw_ref_text_zero,r5
51
52  add.d back_ref_data_fortytwo-back_ref_data_zero,r5
53  add.d forw_ref_data_fortytwo-forw_ref_data_zero,r5
54  add.d back_ref_text_fortytwo-back_ref_text_zero,r5
55  add.d forw_ref_text_fortytwo-forw_ref_text_zero,r5
56
57  add.d back_ref_data_three2767-back_ref_data_zero,r5
58  add.d forw_ref_data_three2767-forw_ref_data_zero,r5
59  add.d back_ref_text_three2767-back_ref_text_zero,r5
60  add.d forw_ref_text_three2767-forw_ref_text_zero,r5
61
62  add.d back_ref_data_three27767-back_ref_data_zero,r5
63  add.d forw_ref_data_three27767-forw_ref_data_zero,r5
64  add.d back_ref_text_three27767-back_ref_text_zero,r5
65  add.d forw_ref_text_three27767-forw_ref_text_zero,r5
66
67  .text
68 ; Don't have references to addresses immediately after the
69 ; tested code (I'm superstitious).
70  .byte 56,43,42
71
72  .globl forw_ref_text_zero
73 forw_ref_text_zero:
74  .space 42,0
75  .globl forw_ref_text_fortytwo
76 forw_ref_text_fortytwo:
77  .space 32767-42
78  .globl forw_ref_text_three2767
79 forw_ref_text_three2767:
80  .space 327767-32767,0
81  .globl forw_ref_text_three27767
82 forw_ref_text_three27767:
83
84  .data
85  .globl forw_ref_data_zero
86 forw_ref_data_zero:
87  .space 42,0
88  .globl forw_ref_data_fortytwo
89 forw_ref_data_fortytwo:
90  .globl forw_ref_data_three2767
91  .space 32767-42
92 forw_ref_data_three2767:
93  .space 327767-32767,0
94  .globl forw_ref_data_three27767
95 forw_ref_data_three27767: