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