Commit | Line | Data |
---|---|---|
a471a06b HPN |
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. | |
a471a06b | 3 | .text |
0465aa2f | 4 | .syntax no_register_prefix |
a471a06b HPN |
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: |