* gas/cris/rd-bcnst-pic.d, gas/cris/rd-branch-pic.d,
[deliverable/binutils-gdb.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:
This page took 0.03431 seconds and 4 git commands to generate.