summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/m68k/pcrel.s
blob: 9c5c22b90fb8033a3013efa05f7927e85571799a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
	nop
lbl_b:	nop
	moveml	lbl_b,%a0-%a1
	moveml	%pc@(lbl_b),%a0-%a1
	moveml	%pc@(lbl_b,%d0),%a0-%a1
	lea	lbl_b,%a0
	lea	%pc@(lbl_b),%a0
	lea	%pc@(lbl_b-128),%a0
	lea	%pc@(lbl_b,%d0),%a0
	lea	%pc@(lbl_b:b,%d0),%a0
	lea	%pc@(lbl_b-.-2:b,%d0),%a0
	lea	%pc@(lbl_b:w,%d0),%a0
	lea	%pc@(lbl_b-.-2:w,%d0),%a0
	lea	%pc@(lbl_b:l,%d0),%a0
	lea	%pc@(lbl_b-.-2:l,%d0),%a0
	nop
	bsrl	lbl_a
	bsr	lbl_a
	bsrs	lbl_a
	jbsr	lbl_a
	nop
	lea	lbl_a,%a0
	lea	%pc@(lbl_a),%a0
	lea	%pc@(lbl_a+128),%a0
	lea	%pc@(lbl_a,%d0),%a0
	lea	%pc@(lbl_a:b,%d0),%a0
	lea	%pc@(lbl_a-.-2:b,%d0),%a0
	lea	%pc@(lbl_a:w,%d0),%a0
	lea	%pc@(lbl_a-.-2:w,%d0),%a0
	lea	%pc@(lbl_a:l,%d0),%a0
	lea	%pc@(lbl_a-.-2:l,%d0),%a0
	lea	%pc@(18:l,%d0),%a0
	lea	%pc@(10:w,%d0),%a0
	lea	%pc@(4:b,%d0),%a0
	nop
lbl_a:	nop
	nop
	lea	%pc@(.-126,%d0),%a0
	lea	%pc@(.-127,%d0),%a0
	lea	%pc@(.-32766,%d0),%a0
	lea	%pc@(.-32767,%d0),%a0
	nop
	lea	%pc@(.+129,%d0),%a0
	lea	%pc@(.+130,%d0),%a0
	lea	%pc@(.+32769,%d0),%a0
	lea	%pc@(.+32770,%d0),%a0
	nop
	lea	%pc@(.-32766),%a0
	lea	%pc@(.-32767),%a0
	nop
	lea	%pc@(.+32769),%a0
	lea	%pc@(.+32770),%a0
	nop
	lea	%pc@(undef),%a0
	lea	%pc@(undef,%d0),%a0
	nop
	lea	undef,%a0
	nop
	.long 0