xref: /OK3568_Linux_fs/kernel/tools/testing/selftests/powerpc/lib/reg.S (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/* SPDX-License-Identifier: GPL-2.0-or-later */
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * test helper assembly functions
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (C) 2016 Simon Guo, IBM Corporation.
6*4882a593Smuzhiyun */
7*4882a593Smuzhiyun#include <ppc-asm.h>
8*4882a593Smuzhiyun#include "reg.h"
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun/* Non volatile GPR - unsigned long buf[18] */
12*4882a593SmuzhiyunFUNC_START(load_gpr)
13*4882a593Smuzhiyun	ld	14, 0*8(3)
14*4882a593Smuzhiyun	ld	15, 1*8(3)
15*4882a593Smuzhiyun	ld	16, 2*8(3)
16*4882a593Smuzhiyun	ld	17, 3*8(3)
17*4882a593Smuzhiyun	ld	18, 4*8(3)
18*4882a593Smuzhiyun	ld	19, 5*8(3)
19*4882a593Smuzhiyun	ld	20, 6*8(3)
20*4882a593Smuzhiyun	ld	21, 7*8(3)
21*4882a593Smuzhiyun	ld	22, 8*8(3)
22*4882a593Smuzhiyun	ld	23, 9*8(3)
23*4882a593Smuzhiyun	ld	24, 10*8(3)
24*4882a593Smuzhiyun	ld	25, 11*8(3)
25*4882a593Smuzhiyun	ld	26, 12*8(3)
26*4882a593Smuzhiyun	ld	27, 13*8(3)
27*4882a593Smuzhiyun	ld	28, 14*8(3)
28*4882a593Smuzhiyun	ld	29, 15*8(3)
29*4882a593Smuzhiyun	ld	30, 16*8(3)
30*4882a593Smuzhiyun	ld	31, 17*8(3)
31*4882a593Smuzhiyun	blr
32*4882a593SmuzhiyunFUNC_END(load_gpr)
33*4882a593Smuzhiyun
34*4882a593SmuzhiyunFUNC_START(store_gpr)
35*4882a593Smuzhiyun	std	14, 0*8(3)
36*4882a593Smuzhiyun	std	15, 1*8(3)
37*4882a593Smuzhiyun	std	16, 2*8(3)
38*4882a593Smuzhiyun	std	17, 3*8(3)
39*4882a593Smuzhiyun	std	18, 4*8(3)
40*4882a593Smuzhiyun	std	19, 5*8(3)
41*4882a593Smuzhiyun	std	20, 6*8(3)
42*4882a593Smuzhiyun	std	21, 7*8(3)
43*4882a593Smuzhiyun	std	22, 8*8(3)
44*4882a593Smuzhiyun	std	23, 9*8(3)
45*4882a593Smuzhiyun	std	24, 10*8(3)
46*4882a593Smuzhiyun	std	25, 11*8(3)
47*4882a593Smuzhiyun	std	26, 12*8(3)
48*4882a593Smuzhiyun	std	27, 13*8(3)
49*4882a593Smuzhiyun	std	28, 14*8(3)
50*4882a593Smuzhiyun	std	29, 15*8(3)
51*4882a593Smuzhiyun	std	30, 16*8(3)
52*4882a593Smuzhiyun	std	31, 17*8(3)
53*4882a593Smuzhiyun	blr
54*4882a593SmuzhiyunFUNC_END(store_gpr)
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun/* Single Precision Float - float buf[32] */
57*4882a593SmuzhiyunFUNC_START(load_fpr_single_precision)
58*4882a593Smuzhiyun	lfs 0, 0*4(3)
59*4882a593Smuzhiyun	lfs 1, 1*4(3)
60*4882a593Smuzhiyun	lfs 2, 2*4(3)
61*4882a593Smuzhiyun	lfs 3, 3*4(3)
62*4882a593Smuzhiyun	lfs 4, 4*4(3)
63*4882a593Smuzhiyun	lfs 5, 5*4(3)
64*4882a593Smuzhiyun	lfs 6, 6*4(3)
65*4882a593Smuzhiyun	lfs 7, 7*4(3)
66*4882a593Smuzhiyun	lfs 8, 8*4(3)
67*4882a593Smuzhiyun	lfs 9, 9*4(3)
68*4882a593Smuzhiyun	lfs 10, 10*4(3)
69*4882a593Smuzhiyun	lfs 11, 11*4(3)
70*4882a593Smuzhiyun	lfs 12, 12*4(3)
71*4882a593Smuzhiyun	lfs 13, 13*4(3)
72*4882a593Smuzhiyun	lfs 14, 14*4(3)
73*4882a593Smuzhiyun	lfs 15, 15*4(3)
74*4882a593Smuzhiyun	lfs 16, 16*4(3)
75*4882a593Smuzhiyun	lfs 17, 17*4(3)
76*4882a593Smuzhiyun	lfs 18, 18*4(3)
77*4882a593Smuzhiyun	lfs 19, 19*4(3)
78*4882a593Smuzhiyun	lfs 20, 20*4(3)
79*4882a593Smuzhiyun	lfs 21, 21*4(3)
80*4882a593Smuzhiyun	lfs 22, 22*4(3)
81*4882a593Smuzhiyun	lfs 23, 23*4(3)
82*4882a593Smuzhiyun	lfs 24, 24*4(3)
83*4882a593Smuzhiyun	lfs 25, 25*4(3)
84*4882a593Smuzhiyun	lfs 26, 26*4(3)
85*4882a593Smuzhiyun	lfs 27, 27*4(3)
86*4882a593Smuzhiyun	lfs 28, 28*4(3)
87*4882a593Smuzhiyun	lfs 29, 29*4(3)
88*4882a593Smuzhiyun	lfs 30, 30*4(3)
89*4882a593Smuzhiyun	lfs 31, 31*4(3)
90*4882a593Smuzhiyun	blr
91*4882a593SmuzhiyunFUNC_END(load_fpr_single_precision)
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun/* Single Precision Float - float buf[32] */
94*4882a593SmuzhiyunFUNC_START(store_fpr_single_precision)
95*4882a593Smuzhiyun	stfs 0, 0*4(3)
96*4882a593Smuzhiyun	stfs 1, 1*4(3)
97*4882a593Smuzhiyun	stfs 2, 2*4(3)
98*4882a593Smuzhiyun	stfs 3, 3*4(3)
99*4882a593Smuzhiyun	stfs 4, 4*4(3)
100*4882a593Smuzhiyun	stfs 5, 5*4(3)
101*4882a593Smuzhiyun	stfs 6, 6*4(3)
102*4882a593Smuzhiyun	stfs 7, 7*4(3)
103*4882a593Smuzhiyun	stfs 8, 8*4(3)
104*4882a593Smuzhiyun	stfs 9, 9*4(3)
105*4882a593Smuzhiyun	stfs 10, 10*4(3)
106*4882a593Smuzhiyun	stfs 11, 11*4(3)
107*4882a593Smuzhiyun	stfs 12, 12*4(3)
108*4882a593Smuzhiyun	stfs 13, 13*4(3)
109*4882a593Smuzhiyun	stfs 14, 14*4(3)
110*4882a593Smuzhiyun	stfs 15, 15*4(3)
111*4882a593Smuzhiyun	stfs 16, 16*4(3)
112*4882a593Smuzhiyun	stfs 17, 17*4(3)
113*4882a593Smuzhiyun	stfs 18, 18*4(3)
114*4882a593Smuzhiyun	stfs 19, 19*4(3)
115*4882a593Smuzhiyun	stfs 20, 20*4(3)
116*4882a593Smuzhiyun	stfs 21, 21*4(3)
117*4882a593Smuzhiyun	stfs 22, 22*4(3)
118*4882a593Smuzhiyun	stfs 23, 23*4(3)
119*4882a593Smuzhiyun	stfs 24, 24*4(3)
120*4882a593Smuzhiyun	stfs 25, 25*4(3)
121*4882a593Smuzhiyun	stfs 26, 26*4(3)
122*4882a593Smuzhiyun	stfs 27, 27*4(3)
123*4882a593Smuzhiyun	stfs 28, 28*4(3)
124*4882a593Smuzhiyun	stfs 29, 29*4(3)
125*4882a593Smuzhiyun	stfs 30, 30*4(3)
126*4882a593Smuzhiyun	stfs 31, 31*4(3)
127*4882a593Smuzhiyun	blr
128*4882a593SmuzhiyunFUNC_END(store_fpr_single_precision)
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun/* VMX/VSX registers - unsigned long buf[128] */
131*4882a593SmuzhiyunFUNC_START(loadvsx)
132*4882a593Smuzhiyun	lis	4, 0
133*4882a593Smuzhiyun	LXVD2X	(0,(4),(3))
134*4882a593Smuzhiyun	addi	4, 4, 16
135*4882a593Smuzhiyun	LXVD2X	(1,(4),(3))
136*4882a593Smuzhiyun	addi	4, 4, 16
137*4882a593Smuzhiyun	LXVD2X	(2,(4),(3))
138*4882a593Smuzhiyun	addi	4, 4, 16
139*4882a593Smuzhiyun	LXVD2X	(3,(4),(3))
140*4882a593Smuzhiyun	addi	4, 4, 16
141*4882a593Smuzhiyun	LXVD2X	(4,(4),(3))
142*4882a593Smuzhiyun	addi	4, 4, 16
143*4882a593Smuzhiyun	LXVD2X	(5,(4),(3))
144*4882a593Smuzhiyun	addi	4, 4, 16
145*4882a593Smuzhiyun	LXVD2X	(6,(4),(3))
146*4882a593Smuzhiyun	addi	4, 4, 16
147*4882a593Smuzhiyun	LXVD2X	(7,(4),(3))
148*4882a593Smuzhiyun	addi	4, 4, 16
149*4882a593Smuzhiyun	LXVD2X	(8,(4),(3))
150*4882a593Smuzhiyun	addi	4, 4, 16
151*4882a593Smuzhiyun	LXVD2X	(9,(4),(3))
152*4882a593Smuzhiyun	addi	4, 4, 16
153*4882a593Smuzhiyun	LXVD2X	(10,(4),(3))
154*4882a593Smuzhiyun	addi	4, 4, 16
155*4882a593Smuzhiyun	LXVD2X	(11,(4),(3))
156*4882a593Smuzhiyun	addi	4, 4, 16
157*4882a593Smuzhiyun	LXVD2X	(12,(4),(3))
158*4882a593Smuzhiyun	addi	4, 4, 16
159*4882a593Smuzhiyun	LXVD2X	(13,(4),(3))
160*4882a593Smuzhiyun	addi	4, 4, 16
161*4882a593Smuzhiyun	LXVD2X	(14,(4),(3))
162*4882a593Smuzhiyun	addi	4, 4, 16
163*4882a593Smuzhiyun	LXVD2X	(15,(4),(3))
164*4882a593Smuzhiyun	addi	4, 4, 16
165*4882a593Smuzhiyun	LXVD2X	(16,(4),(3))
166*4882a593Smuzhiyun	addi	4, 4, 16
167*4882a593Smuzhiyun	LXVD2X	(17,(4),(3))
168*4882a593Smuzhiyun	addi	4, 4, 16
169*4882a593Smuzhiyun	LXVD2X	(18,(4),(3))
170*4882a593Smuzhiyun	addi	4, 4, 16
171*4882a593Smuzhiyun	LXVD2X	(19,(4),(3))
172*4882a593Smuzhiyun	addi	4, 4, 16
173*4882a593Smuzhiyun	LXVD2X	(20,(4),(3))
174*4882a593Smuzhiyun	addi	4, 4, 16
175*4882a593Smuzhiyun	LXVD2X	(21,(4),(3))
176*4882a593Smuzhiyun	addi	4, 4, 16
177*4882a593Smuzhiyun	LXVD2X	(22,(4),(3))
178*4882a593Smuzhiyun	addi	4, 4, 16
179*4882a593Smuzhiyun	LXVD2X	(23,(4),(3))
180*4882a593Smuzhiyun	addi	4, 4, 16
181*4882a593Smuzhiyun	LXVD2X	(24,(4),(3))
182*4882a593Smuzhiyun	addi	4, 4, 16
183*4882a593Smuzhiyun	LXVD2X	(25,(4),(3))
184*4882a593Smuzhiyun	addi	4, 4, 16
185*4882a593Smuzhiyun	LXVD2X	(26,(4),(3))
186*4882a593Smuzhiyun	addi	4, 4, 16
187*4882a593Smuzhiyun	LXVD2X	(27,(4),(3))
188*4882a593Smuzhiyun	addi	4, 4, 16
189*4882a593Smuzhiyun	LXVD2X	(28,(4),(3))
190*4882a593Smuzhiyun	addi	4, 4, 16
191*4882a593Smuzhiyun	LXVD2X	(29,(4),(3))
192*4882a593Smuzhiyun	addi	4, 4, 16
193*4882a593Smuzhiyun	LXVD2X	(30,(4),(3))
194*4882a593Smuzhiyun	addi	4, 4, 16
195*4882a593Smuzhiyun	LXVD2X	(31,(4),(3))
196*4882a593Smuzhiyun	addi	4, 4, 16
197*4882a593Smuzhiyun	LXVD2X	(32,(4),(3))
198*4882a593Smuzhiyun	addi	4, 4, 16
199*4882a593Smuzhiyun	LXVD2X	(33,(4),(3))
200*4882a593Smuzhiyun	addi	4, 4, 16
201*4882a593Smuzhiyun	LXVD2X	(34,(4),(3))
202*4882a593Smuzhiyun	addi	4, 4, 16
203*4882a593Smuzhiyun	LXVD2X	(35,(4),(3))
204*4882a593Smuzhiyun	addi	4, 4, 16
205*4882a593Smuzhiyun	LXVD2X	(36,(4),(3))
206*4882a593Smuzhiyun	addi	4, 4, 16
207*4882a593Smuzhiyun	LXVD2X	(37,(4),(3))
208*4882a593Smuzhiyun	addi	4, 4, 16
209*4882a593Smuzhiyun	LXVD2X	(38,(4),(3))
210*4882a593Smuzhiyun	addi	4, 4, 16
211*4882a593Smuzhiyun	LXVD2X	(39,(4),(3))
212*4882a593Smuzhiyun	addi	4, 4, 16
213*4882a593Smuzhiyun	LXVD2X	(40,(4),(3))
214*4882a593Smuzhiyun	addi	4, 4, 16
215*4882a593Smuzhiyun	LXVD2X	(41,(4),(3))
216*4882a593Smuzhiyun	addi	4, 4, 16
217*4882a593Smuzhiyun	LXVD2X	(42,(4),(3))
218*4882a593Smuzhiyun	addi	4, 4, 16
219*4882a593Smuzhiyun	LXVD2X	(43,(4),(3))
220*4882a593Smuzhiyun	addi	4, 4, 16
221*4882a593Smuzhiyun	LXVD2X	(44,(4),(3))
222*4882a593Smuzhiyun	addi	4, 4, 16
223*4882a593Smuzhiyun	LXVD2X	(45,(4),(3))
224*4882a593Smuzhiyun	addi	4, 4, 16
225*4882a593Smuzhiyun	LXVD2X	(46,(4),(3))
226*4882a593Smuzhiyun	addi	4, 4, 16
227*4882a593Smuzhiyun	LXVD2X	(47,(4),(3))
228*4882a593Smuzhiyun	addi	4, 4, 16
229*4882a593Smuzhiyun	LXVD2X	(48,(4),(3))
230*4882a593Smuzhiyun	addi	4, 4, 16
231*4882a593Smuzhiyun	LXVD2X	(49,(4),(3))
232*4882a593Smuzhiyun	addi	4, 4, 16
233*4882a593Smuzhiyun	LXVD2X	(50,(4),(3))
234*4882a593Smuzhiyun	addi	4, 4, 16
235*4882a593Smuzhiyun	LXVD2X	(51,(4),(3))
236*4882a593Smuzhiyun	addi	4, 4, 16
237*4882a593Smuzhiyun	LXVD2X	(52,(4),(3))
238*4882a593Smuzhiyun	addi	4, 4, 16
239*4882a593Smuzhiyun	LXVD2X	(53,(4),(3))
240*4882a593Smuzhiyun	addi	4, 4, 16
241*4882a593Smuzhiyun	LXVD2X	(54,(4),(3))
242*4882a593Smuzhiyun	addi	4, 4, 16
243*4882a593Smuzhiyun	LXVD2X	(55,(4),(3))
244*4882a593Smuzhiyun	addi	4, 4, 16
245*4882a593Smuzhiyun	LXVD2X	(56,(4),(3))
246*4882a593Smuzhiyun	addi	4, 4, 16
247*4882a593Smuzhiyun	LXVD2X	(57,(4),(3))
248*4882a593Smuzhiyun	addi	4, 4, 16
249*4882a593Smuzhiyun	LXVD2X	(58,(4),(3))
250*4882a593Smuzhiyun	addi	4, 4, 16
251*4882a593Smuzhiyun	LXVD2X	(59,(4),(3))
252*4882a593Smuzhiyun	addi	4, 4, 16
253*4882a593Smuzhiyun	LXVD2X	(60,(4),(3))
254*4882a593Smuzhiyun	addi	4, 4, 16
255*4882a593Smuzhiyun	LXVD2X	(61,(4),(3))
256*4882a593Smuzhiyun	addi	4, 4, 16
257*4882a593Smuzhiyun	LXVD2X	(62,(4),(3))
258*4882a593Smuzhiyun	addi	4, 4, 16
259*4882a593Smuzhiyun	LXVD2X	(63,(4),(3))
260*4882a593Smuzhiyun	blr
261*4882a593SmuzhiyunFUNC_END(loadvsx)
262*4882a593Smuzhiyun
263*4882a593SmuzhiyunFUNC_START(storevsx)
264*4882a593Smuzhiyun	lis	4, 0
265*4882a593Smuzhiyun	STXVD2X	(0,(4),(3))
266*4882a593Smuzhiyun	addi	4, 4, 16
267*4882a593Smuzhiyun	STXVD2X	(1,(4),(3))
268*4882a593Smuzhiyun	addi	4, 4, 16
269*4882a593Smuzhiyun	STXVD2X	(2,(4),(3))
270*4882a593Smuzhiyun	addi	4, 4, 16
271*4882a593Smuzhiyun	STXVD2X	(3,(4),(3))
272*4882a593Smuzhiyun	addi	4, 4, 16
273*4882a593Smuzhiyun	STXVD2X	(4,(4),(3))
274*4882a593Smuzhiyun	addi	4, 4, 16
275*4882a593Smuzhiyun	STXVD2X	(5,(4),(3))
276*4882a593Smuzhiyun	addi	4, 4, 16
277*4882a593Smuzhiyun	STXVD2X	(6,(4),(3))
278*4882a593Smuzhiyun	addi	4, 4, 16
279*4882a593Smuzhiyun	STXVD2X	(7,(4),(3))
280*4882a593Smuzhiyun	addi	4, 4, 16
281*4882a593Smuzhiyun	STXVD2X	(8,(4),(3))
282*4882a593Smuzhiyun	addi	4, 4, 16
283*4882a593Smuzhiyun	STXVD2X	(9,(4),(3))
284*4882a593Smuzhiyun	addi	4, 4, 16
285*4882a593Smuzhiyun	STXVD2X	(10,(4),(3))
286*4882a593Smuzhiyun	addi	4, 4, 16
287*4882a593Smuzhiyun	STXVD2X	(11,(4),(3))
288*4882a593Smuzhiyun	addi	4, 4, 16
289*4882a593Smuzhiyun	STXVD2X	(12,(4),(3))
290*4882a593Smuzhiyun	addi	4, 4, 16
291*4882a593Smuzhiyun	STXVD2X	(13,(4),(3))
292*4882a593Smuzhiyun	addi	4, 4, 16
293*4882a593Smuzhiyun	STXVD2X	(14,(4),(3))
294*4882a593Smuzhiyun	addi	4, 4, 16
295*4882a593Smuzhiyun	STXVD2X	(15,(4),(3))
296*4882a593Smuzhiyun	addi	4, 4, 16
297*4882a593Smuzhiyun	STXVD2X	(16,(4),(3))
298*4882a593Smuzhiyun	addi	4, 4, 16
299*4882a593Smuzhiyun	STXVD2X	(17,(4),(3))
300*4882a593Smuzhiyun	addi	4, 4, 16
301*4882a593Smuzhiyun	STXVD2X	(18,(4),(3))
302*4882a593Smuzhiyun	addi	4, 4, 16
303*4882a593Smuzhiyun	STXVD2X	(19,(4),(3))
304*4882a593Smuzhiyun	addi	4, 4, 16
305*4882a593Smuzhiyun	STXVD2X	(20,(4),(3))
306*4882a593Smuzhiyun	addi	4, 4, 16
307*4882a593Smuzhiyun	STXVD2X	(21,(4),(3))
308*4882a593Smuzhiyun	addi	4, 4, 16
309*4882a593Smuzhiyun	STXVD2X	(22,(4),(3))
310*4882a593Smuzhiyun	addi	4, 4, 16
311*4882a593Smuzhiyun	STXVD2X	(23,(4),(3))
312*4882a593Smuzhiyun	addi	4, 4, 16
313*4882a593Smuzhiyun	STXVD2X	(24,(4),(3))
314*4882a593Smuzhiyun	addi	4, 4, 16
315*4882a593Smuzhiyun	STXVD2X	(25,(4),(3))
316*4882a593Smuzhiyun	addi	4, 4, 16
317*4882a593Smuzhiyun	STXVD2X	(26,(4),(3))
318*4882a593Smuzhiyun	addi	4, 4, 16
319*4882a593Smuzhiyun	STXVD2X	(27,(4),(3))
320*4882a593Smuzhiyun	addi	4, 4, 16
321*4882a593Smuzhiyun	STXVD2X	(28,(4),(3))
322*4882a593Smuzhiyun	addi	4, 4, 16
323*4882a593Smuzhiyun	STXVD2X	(29,(4),(3))
324*4882a593Smuzhiyun	addi	4, 4, 16
325*4882a593Smuzhiyun	STXVD2X	(30,(4),(3))
326*4882a593Smuzhiyun	addi	4, 4, 16
327*4882a593Smuzhiyun	STXVD2X	(31,(4),(3))
328*4882a593Smuzhiyun	addi	4, 4, 16
329*4882a593Smuzhiyun	STXVD2X	(32,(4),(3))
330*4882a593Smuzhiyun	addi	4, 4, 16
331*4882a593Smuzhiyun	STXVD2X	(33,(4),(3))
332*4882a593Smuzhiyun	addi	4, 4, 16
333*4882a593Smuzhiyun	STXVD2X	(34,(4),(3))
334*4882a593Smuzhiyun	addi	4, 4, 16
335*4882a593Smuzhiyun	STXVD2X	(35,(4),(3))
336*4882a593Smuzhiyun	addi	4, 4, 16
337*4882a593Smuzhiyun	STXVD2X	(36,(4),(3))
338*4882a593Smuzhiyun	addi	4, 4, 16
339*4882a593Smuzhiyun	STXVD2X	(37,(4),(3))
340*4882a593Smuzhiyun	addi	4, 4, 16
341*4882a593Smuzhiyun	STXVD2X	(38,(4),(3))
342*4882a593Smuzhiyun	addi	4, 4, 16
343*4882a593Smuzhiyun	STXVD2X	(39,(4),(3))
344*4882a593Smuzhiyun	addi	4, 4, 16
345*4882a593Smuzhiyun	STXVD2X	(40,(4),(3))
346*4882a593Smuzhiyun	addi	4, 4, 16
347*4882a593Smuzhiyun	STXVD2X	(41,(4),(3))
348*4882a593Smuzhiyun	addi	4, 4, 16
349*4882a593Smuzhiyun	STXVD2X	(42,(4),(3))
350*4882a593Smuzhiyun	addi	4, 4, 16
351*4882a593Smuzhiyun	STXVD2X	(43,(4),(3))
352*4882a593Smuzhiyun	addi	4, 4, 16
353*4882a593Smuzhiyun	STXVD2X	(44,(4),(3))
354*4882a593Smuzhiyun	addi	4, 4, 16
355*4882a593Smuzhiyun	STXVD2X	(45,(4),(3))
356*4882a593Smuzhiyun	addi	4, 4, 16
357*4882a593Smuzhiyun	STXVD2X	(46,(4),(3))
358*4882a593Smuzhiyun	addi	4, 4, 16
359*4882a593Smuzhiyun	STXVD2X	(47,(4),(3))
360*4882a593Smuzhiyun	addi	4, 4, 16
361*4882a593Smuzhiyun	STXVD2X	(48,(4),(3))
362*4882a593Smuzhiyun	addi	4, 4, 16
363*4882a593Smuzhiyun	STXVD2X	(49,(4),(3))
364*4882a593Smuzhiyun	addi	4, 4, 16
365*4882a593Smuzhiyun	STXVD2X	(50,(4),(3))
366*4882a593Smuzhiyun	addi	4, 4, 16
367*4882a593Smuzhiyun	STXVD2X	(51,(4),(3))
368*4882a593Smuzhiyun	addi	4, 4, 16
369*4882a593Smuzhiyun	STXVD2X	(52,(4),(3))
370*4882a593Smuzhiyun	addi	4, 4, 16
371*4882a593Smuzhiyun	STXVD2X	(53,(4),(3))
372*4882a593Smuzhiyun	addi	4, 4, 16
373*4882a593Smuzhiyun	STXVD2X	(54,(4),(3))
374*4882a593Smuzhiyun	addi	4, 4, 16
375*4882a593Smuzhiyun	STXVD2X	(55,(4),(3))
376*4882a593Smuzhiyun	addi	4, 4, 16
377*4882a593Smuzhiyun	STXVD2X	(56,(4),(3))
378*4882a593Smuzhiyun	addi	4, 4, 16
379*4882a593Smuzhiyun	STXVD2X	(57,(4),(3))
380*4882a593Smuzhiyun	addi	4, 4, 16
381*4882a593Smuzhiyun	STXVD2X	(58,(4),(3))
382*4882a593Smuzhiyun	addi	4, 4, 16
383*4882a593Smuzhiyun	STXVD2X	(59,(4),(3))
384*4882a593Smuzhiyun	addi	4, 4, 16
385*4882a593Smuzhiyun	STXVD2X	(60,(4),(3))
386*4882a593Smuzhiyun	addi	4, 4, 16
387*4882a593Smuzhiyun	STXVD2X	(61,(4),(3))
388*4882a593Smuzhiyun	addi	4, 4, 16
389*4882a593Smuzhiyun	STXVD2X	(62,(4),(3))
390*4882a593Smuzhiyun	addi	4, 4, 16
391*4882a593Smuzhiyun	STXVD2X	(63,(4),(3))
392*4882a593Smuzhiyun	blr
393*4882a593SmuzhiyunFUNC_END(storevsx)
394