summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/m68k/fmoveml.s
blob: e74224bafc068bcbc2a5012d1e15009abc5aa65e (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
# Test handling of the fmoveml and fmovemx instructions.
	.text
	.globl	foo
foo:
	fmoveml %fpcr,%a0@
	fmoveml %fpsr,%a0@
	fmoveml %fpiar,%a0@
	fmoveml %fpcr/%fpsr,%a0@
	fmoveml	%fpcr/%fpiar,%a0@
	fmoveml	%fpsr/%fpiar,%a0@
	fmoveml	%fpcr/%fpsr/%fpiar,%a0@
	fmoveml	%fpcr,%d0
	fmoveml	%fpsr,%d0
	fmoveml	%fpiar,%d0
	fmoveml	%fpiar,%a0
	fmoveml %a0@,%fpcr
	fmoveml %a0@,%fpsr
	fmoveml %a0@,%fpiar
	fmoveml %a0@,%fpsr/%fpcr
	fmoveml	%a0@,%fpiar/%fpcr
	fmoveml	%a0@,%fpiar/%fpsr
	fmoveml	%a0@,%fpsr/%fpiar/%fpcr
	fmoveml	%d0,%fpcr
	fmoveml	%d0,%fpsr
	fmoveml	%d0,%fpiar
	fmoveml	%a0,%fpiar
	fmoveml	&1,%fpcr
	fmoveml	&1,%fpsr
	fmoveml	&1,%fpiar
	fmoveml	&1,%fpcr/%fpsr
	fmoveml	&1,%fpcr/%fpiar
	fmoveml	&1,%fpsr/%fpiar
	fmoveml	&1,%fpiar/%fpsr/%fpcr

	fmovemx %fp1,%a0@
	fmovemx %fp4,%a0@
	fmovemx %fp7,%a0@
	fmovemx %fp1/%fp3,%a0@
	fmovemx	%fp1-%fp4,%a0@
	fmovemx	%fp0/%fp7,%a0@
	fmovemx	%fp0-%fp7,%a0@
	fmovemx %a0@,%fp0
	fmovemx %a0@,%fp1
	fmovemx %a0@,%fp7
	fmovemx %a0@,%fp0/%fp3
	fmovemx	%a0@,%fp0/%fp4
	fmovemx	%a0@,%fp2-%fp4
	fmovemx	%a0@,%fp1-%fp7
	fmovemx	&1,%a0@-
	fmovemx	&0xff,%a0@-
	fmovemx	&0x11,%a0@-
	fmovemx	%a0@+,&1
	fmovemx	%a0@+,&0xff
	fmovemx	%a0@+,&0x11
	fmovemx	%d0,%a0@-
	fmovemx	%a0@+,%d0
	fmovemx	&sym,%a0@-
	sym	=	0x22