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