xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/frv/fdivd.cgs (revision 2dd295436a0082eb4f8d294f4aa73c223413d0f2)
1# frv testcase for fdivd $GRi,$GRj,$GRk
2# mach: frv
3# as(frv): -mcpu=frv
4
5	.include "testutils.inc"
6
7	double_constants
8	start
9	load_double_constants
10
11	.global fdivd
12fdivd:
13	fdivd      	fr0,fr28,fr2
14	test_dfr_dfr	fr2,fr0
15	fdivd      	fr4,fr28,fr2
16	test_dfr_dfr	fr2,fr4
17	fdivd      	fr8,fr28,fr2
18	test_dfr_dfr	fr2,fr8
19	fdivd      	fr12,fr28,fr2
20	test_dfr_dfr	fr2,fr12
21	fdivd      	fr16,fr28,fr2
22	test_dfr_dfr	fr2,fr16
23	test_dfr_dfr	fr2,fr20
24	fdivd      	fr20,fr28,fr2
25	test_dfr_dfr	fr2,fr16
26	test_dfr_dfr	fr2,fr20
27	fdivd      	fr24,fr28,fr2
28	test_dfr_dfr	fr2,fr24
29	fdivd      	fr28,fr28,fr2
30	test_dfr_dfr	fr2,fr28
31	fdivd      	fr32,fr28,fr2
32	test_dfr_dfr	fr2,fr32
33	fdivd      	fr36,fr28,fr2
34	test_dfr_dfr	fr2,fr36
35	fdivd      	fr40,fr28,fr2
36	test_dfr_dfr	fr2,fr40
37	fdivd      	fr44,fr28,fr2
38	test_dfr_dfr	fr2,fr44
39	fdivd      	fr48,fr28,fr2
40	test_dfr_dfr	fr2,fr48
41	fdivd      	fr52,fr28,fr2
42	test_dfr_dfr	fr2,fr52
43
44	fdivd      	fr16,fr0,fr2
45	test_dfr_dfr	fr2,fr16
46	test_dfr_dfr	fr2,fr20
47	fdivd      	fr16,fr4,fr2
48	test_dfr_dfr	fr2,fr16
49	test_dfr_dfr	fr2,fr20
50	fdivd      	fr16,fr8,fr2
51	test_dfr_dfr	fr2,fr16
52	test_dfr_dfr	fr2,fr20
53	fdivd      	fr16,fr12,fr2
54	test_dfr_dfr	fr2,fr16
55	test_dfr_dfr	fr2,fr20
56	fdivd      	fr16,fr24,fr2
57	test_dfr_dfr	fr2,fr16
58	test_dfr_dfr	fr2,fr20
59	fdivd      	fr16,fr28,fr2
60	test_dfr_dfr	fr2,fr16
61	test_dfr_dfr	fr2,fr20
62	fdivd      	fr16,fr32,fr2
63	test_dfr_dfr	fr2,fr16
64	test_dfr_dfr	fr2,fr20
65	fdivd      	fr16,fr36,fr2
66	test_dfr_dfr	fr2,fr16
67	test_dfr_dfr	fr2,fr20
68	fdivd      	fr16,fr40,fr2
69	test_dfr_dfr	fr2,fr16
70	test_dfr_dfr	fr2,fr20
71	fdivd      	fr16,fr44,fr2
72	test_dfr_dfr	fr2,fr16
73	test_dfr_dfr	fr2,fr20
74	fdivd      	fr16,fr48,fr2
75	test_dfr_dfr	fr2,fr16
76	test_dfr_dfr	fr2,fr20
77	fdivd      	fr16,fr52,fr2
78	test_dfr_dfr	fr2,fr16
79	test_dfr_dfr	fr2,fr20
80
81	fdivd      	fr20,fr0,fr2
82	test_dfr_dfr	fr2,fr16
83	test_dfr_dfr	fr2,fr20
84	fdivd      	fr20,fr4,fr2
85	test_dfr_dfr	fr2,fr16
86	test_dfr_dfr	fr2,fr20
87	fdivd      	fr20,fr8,fr2
88	test_dfr_dfr	fr2,fr16
89	test_dfr_dfr	fr2,fr20
90	fdivd      	fr20,fr12,fr2
91	test_dfr_dfr	fr2,fr16
92	test_dfr_dfr	fr2,fr20
93	fdivd      	fr20,fr24,fr2
94	test_dfr_dfr	fr2,fr16
95	test_dfr_dfr	fr2,fr20
96	fdivd      	fr20,fr28,fr2
97	test_dfr_dfr	fr2,fr16
98	test_dfr_dfr	fr2,fr20
99	fdivd      	fr20,fr32,fr2
100	test_dfr_dfr	fr2,fr16
101	test_dfr_dfr	fr2,fr20
102	fdivd      	fr20,fr36,fr2
103	test_dfr_dfr	fr2,fr16
104	test_dfr_dfr	fr2,fr20
105	fdivd      	fr20,fr40,fr2
106	test_dfr_dfr	fr2,fr16
107	test_dfr_dfr	fr2,fr20
108	fdivd      	fr20,fr44,fr2
109	test_dfr_dfr	fr2,fr16
110	test_dfr_dfr	fr2,fr20
111	fdivd      	fr20,fr48,fr2
112	test_dfr_dfr	fr2,fr16
113	test_dfr_dfr	fr2,fr20
114	fdivd      	fr20,fr52,fr2
115	test_dfr_dfr	fr2,fr16
116	test_dfr_dfr	fr2,fr20
117
118	fdivd      	fr8,fr28,fr2
119	test_dfr_dfr	fr2,fr8
120	fdivd      	fr28,fr8,fr2
121	test_dfr_dfr	fr2,fr8
122
123	fdivd      	fr40,fr32,fr2
124	test_dfr_dfr	fr2,fr36
125
126	pass
127
128
129