summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/frv/fdadds.cgs
blob: ecfa56cded825dff01879fc7ce4085e787947e7f (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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# frv testcase for fdadds $GRi,$GRj,$GRk
# mach: fr500 fr550 frv

	.include "testutils.inc"

	float_constants
	start
	load_float_constants
	load_float_constants1

	.global fdadds
fdadds:
	fdadds      	fr16,fr0,fr2
	test_fr_fr	fr2,fr0
	test_fr_fr	fr3,fr0
	fdadds      	fr16,fr4,fr2
	test_fr_fr	fr2,fr4
	test_fr_fr	fr3,fr4
	fdadds      	fr16,fr8,fr2
	test_fr_fr	fr2,fr8
	test_fr_fr	fr3,fr8
	fdadds      	fr16,fr12,fr2
	test_fr_fr	fr2,fr12
	test_fr_fr	fr3,fr12
	fdadds      	fr16,fr16,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr16,fr20,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr16,fr24,fr2
	test_fr_fr	fr2,fr24
	test_fr_fr	fr3,fr24
	fdadds      	fr16,fr28,fr2
	test_fr_fr	fr2,fr28
	test_fr_fr	fr3,fr28
	fdadds      	fr16,fr32,fr2
	test_fr_fr	fr2,fr32
	test_fr_fr	fr3,fr32
	fdadds      	fr16,fr36,fr2
	test_fr_fr	fr2,fr36
	test_fr_fr	fr3,fr36
	fdadds      	fr16,fr40,fr2
	test_fr_fr	fr2,fr40
	test_fr_fr	fr3,fr40
	fdadds      	fr16,fr44,fr2
	test_fr_fr	fr2,fr44
	test_fr_fr	fr3,fr44
	fdadds      	fr16,fr48,fr2
	test_fr_fr	fr2,fr48
	test_fr_fr	fr3,fr48
	fdadds      	fr16,fr52,fr2
	test_fr_fr	fr2,fr52
	test_fr_fr	fr3,fr52

	fdadds      	fr20,fr0,fr2
	test_fr_fr	fr2,fr0
	test_fr_fr	fr3,fr0
	fdadds      	fr20,fr4,fr2
	test_fr_fr	fr2,fr4
	test_fr_fr	fr3,fr4
	fdadds      	fr20,fr8,fr2
	test_fr_fr	fr2,fr8
	test_fr_fr	fr3,fr8
	fdadds      	fr20,fr12,fr2
	test_fr_fr	fr2,fr12
	test_fr_fr	fr3,fr12
	fdadds      	fr20,fr16,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr20,fr20,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr20,fr24,fr2
	test_fr_fr	fr2,fr24
	test_fr_fr	fr3,fr24
	fdadds      	fr20,fr28,fr2
	test_fr_fr	fr2,fr28
	test_fr_fr	fr3,fr28
	fdadds      	fr20,fr32,fr2
	test_fr_fr	fr2,fr32
	test_fr_fr	fr3,fr32
	fdadds      	fr20,fr36,fr2
	test_fr_fr	fr2,fr36
	test_fr_fr	fr3,fr36
	fdadds      	fr20,fr40,fr2
	test_fr_fr	fr2,fr40
	test_fr_fr	fr3,fr40
	fdadds      	fr20,fr44,fr2
	test_fr_fr	fr2,fr44
	test_fr_fr	fr3,fr44
	fdadds      	fr20,fr48,fr2
	test_fr_fr	fr2,fr48
	test_fr_fr	fr3,fr48
	fdadds      	fr20,fr52,fr2
	test_fr_fr	fr2,fr52
	test_fr_fr	fr3,fr52

	fdadds      	fr8,fr28,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr12,fr24,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr24,fr12,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20
	fdadds      	fr28,fr8,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr16
	test_fr_fr	fr3,fr20

	fdadds      	fr36,fr40,fr2
	test_fr_fr	fr2,fr44
	test_fr_fr	fr3,fr44

	pass