summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/i860/float01.s
blob: 88e3769a7890cc73198337bbabb2d79e449786cb (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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# fadd, fsub, fmul, pfmul3, fmlow

	.text

	# Non-pipelined, without dual bit 
	fadd.ss	%f0,%f1,%f2
	fadd.sd	%f2,%f3,%f4
	fadd.dd	%f6,%f8,%f10

	fsub.ss	%f5,%f6,%f7
	fsub.sd	%f8,%f9,%f10
	fsub.dd	%f12,%f14,%f16

	fmul.ss	%f11,%f12,%f13
	fmul.sd	%f14,%f15,%f16
	fmul.dd	%f18,%f20,%f22

	fmlow.dd	%f22,%f24,%f26

	# Pipelined, without dual bit 
	pfadd.ss	%f14,%f15,%f16
	pfadd.sd	%f17,%f18,%f20
	pfadd.dd	%f22,%f24,%f26

	pfsub.ss	%f20,%f21,%f22
	pfsub.sd	%f23,%f24,%f26
	pfsub.dd	%f28,%f30,%f2

	pfmul.ss	%f27,%f28,%f29
	pfmul.sd	%f30,%f31,%f4
	pfmul.dd	%f6,%f0,%f8

	pfmul3.dd	%f2,%f4,%f30

	# Non-pipelined, with dual bit 
	d.fadd.ss	%f0,%f1,%f2
	nop
	d.fadd.sd	%f2,%f3,%f4
	nop
	d.fadd.dd	%f6,%f8,%f10
	nop

	d.fsub.ss	%f5,%f6,%f7
	nop
	d.fsub.sd	%f8,%f9,%f10
	nop
	d.fsub.dd	%f12,%f14,%f16
	nop

	d.fmul.ss	%f11,%f12,%f13
	nop
	d.fmul.sd	%f14,%f15,%f16
	nop
	d.fmul.dd	%f18,%f20,%f22
	nop

	d.fmlow.dd	%f8,%f10,%f12
	nop

	# Pipelined, with dual bit 
	d.pfadd.ss	%f14,%f15,%f16
	nop
	d.pfadd.sd	%f17,%f18,%f20
	nop
	d.pfadd.dd	%f22,%f24,%f26
	nop

	d.pfsub.ss	%f20,%f21,%f22
	nop
	d.pfsub.sd	%f23,%f24,%f26
	nop
	d.pfsub.dd	%f28,%f30,%f2
	nop

	d.pfmul.ss	%f27,%f28,%f29
	nop
	d.pfmul.sd	%f30,%f31,%f4
	nop
	d.pfmul.dd	%f6,%f0,%f8
	nop

	d.pfmul3.dd	%f2,%f4,%f30
	nop