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