1 !/************************************************************** 2 ! * 3 ! * Licensed to the Apache Software Foundation (ASF) under one 4 ! * or more contributor license agreements. See the NOTICE file 5 ! * distributed with this work for additional information 6 ! * regarding copyright ownership. The ASF licenses this file 7 ! * to you under the Apache License, Version 2.0 (the 8 ! * "License"); you may not use this file except in compliance 9 ! * with the License. You may obtain a copy of the License at 10 ! * 11 ! * http://www.apache.org/licenses/LICENSE-2.0 12 ! * 13 ! * Unless required by applicable law or agreed to in writing, 14 ! * software distributed under the License is distributed on an 15 ! * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 ! * KIND, either express or implied. See the License for the 17 ! * specific language governing permissions and limitations 18 ! * under the License. 19 ! * 20 ! *************************************************************/ 21 22 23 24 .global fp_loadf0 25 .align 8 26 fp_loadf0: 27 retl 28 ld [%o0], %f0 29 .size fp_loadf0, . - fp_loadf0 30 .type fp_loadf0, #function 31 32 .global fp_loadf1 33 .align 8 34 fp_loadf1: 35 retl 36 ld [%o0], %f1 37 .size fp_loadf1, . - fp_loadf1 38 .type fp_loadf1, #function 39 40 .global fp_loadf2 41 .align 8 42 fp_loadf2: 43 retl 44 ld [%o0], %f2 45 .size fp_loadf2, . - fp_loadf2 46 .type fp_loadf2, #function 47 48 .global fp_loadf3 49 .align 8 50 fp_loadf3: 51 retl 52 ld [%o0], %f3 53 .size fp_loadf3, . - fp_loadf3 54 .type fp_loadf3, #function 55 56 .global fp_loadf4 57 .align 8 58 fp_loadf4: 59 retl 60 ld [%o0], %f4 61 .size fp_loadf4, . - fp_loadf4 62 .type fp_loadf4, #function 63 64 .global fp_loadf5 65 .align 8 66 fp_loadf5: 67 retl 68 ld [%o0], %f5 69 .size fp_loadf5, . - fp_loadf5 70 .type fp_loadf5, #function 71 72 .global fp_loadf6 73 .align 8 74 fp_loadf6: 75 retl 76 ld [%o0], %f6 77 .size fp_loadf6, . - fp_loadf6 78 .type fp_loadf6, #function 79 80 .global fp_loadf7 81 .align 8 82 fp_loadf7: 83 retl 84 ld [%o0], %f7 85 .size fp_loadf7, . - fp_loadf7 86 .type fp_loadf7, #function 87 88 .global fp_loadf9 89 .align 8 90 fp_loadf9: 91 retl 92 ld [%o0], %f9 93 .size fp_loadf9, . - fp_loadf9 94 .type fp_loadf9, #function 95 96 .global fp_loadf11 97 .align 8 98 fp_loadf11: 99 retl 100 ld [%o0], %f11 101 .size fp_loadf11, . - fp_loadf11 102 .type fp_loadf11, #function 103 104 .global fp_loadf13 105 .align 8 106 fp_loadf13: 107 retl 108 ld [%o0], %f13 109 .size fp_loadf13, . - fp_loadf13 110 .type fp_loadf13, #function 111 112 .global fp_loadf15 113 .align 8 114 fp_loadf15: 115 retl 116 ld [%o0], %f15 117 .size fp_loadf15, . - fp_loadf15 118 .type fp_loadf15, #function 119 120 .global fp_loadf17 121 .align 8 122 fp_loadf17: 123 retl 124 ld [%o0], %f17 125 .size fp_loadf17, . - fp_loadf17 126 .type fp_loadf17, #function 127 128 .global fp_loadf19 129 .align 8 130 fp_loadf19: 131 retl 132 ld [%o0], %f19 133 .size fp_loadf19, . - fp_loadf19 134 .type fp_loadf19, #function 135 136 .global fp_loadf21 137 .align 8 138 fp_loadf21: 139 retl 140 ld [%o0], %f21 141 .size fp_loadf21, . - fp_loadf21 142 .type fp_loadf21, #function 143 144 .global fp_loadf23 145 .align 8 146 fp_loadf23: 147 retl 148 ld [%o0], %f23 149 .size fp_loadf23, . - fp_loadf23 150 .type fp_loadf23, #function 151 152 .global fp_loadf25 153 .align 8 154 fp_loadf25: 155 retl 156 ld [%o0], %f25 157 .size fp_loadf25, . - fp_loadf25 158 .type fp_loadf25, #function 159 160 .global fp_loadf27 161 .align 8 162 fp_loadf27: 163 retl 164 ld [%o0], %f27 165 .size fp_loadf27, . - fp_loadf27 166 .type fp_loadf27, #function 167 168 .global fp_loadf29 169 .align 8 170 fp_loadf29: 171 retl 172 ld [%o0], %f29 173 .size fp_loadf29, . - fp_loadf29 174 .type fp_loadf29, #function 175 176 .global fp_loadf31 177 .align 8 178 fp_loadf31: 179 retl 180 ld [%o0], %f31 181 .size fp_loadf31, . - fp_loadf31 182 .type fp_loadf31, #function 183 184 .global fp_storef0 185 .align 8 186 fp_storef0: 187 retl 188 st %f0, [%o0] 189 .size fp_storef0, . - fp_storef0 190 .type fp_storef0, #function 191 192 .global fp_storef1 193 .align 8 194 fp_storef1: 195 retl 196 st %f1, [%o0] 197 .size fp_storef1, . - fp_storef1 198 .type fp_storef1, #function 199 200 .global fp_storef2 201 .align 8 202 fp_storef2: 203 retl 204 st %f2, [%o0] 205 .size fp_storef2, . - fp_storef2 206 .type fp_storef2, #function 207 208 .global fp_storef3 209 .align 8 210 fp_storef3: 211 retl 212 st %f3, [%o0] 213 .size fp_storef3, . - fp_storef3 214 .type fp_storef3, #function 215 216 .global fp_storef4 217 .align 8 218 fp_storef4: 219 retl 220 st %f4, [%o0] 221 .size fp_storef4, . - fp_storef4 222 .type fp_storef4, #function 223 224 .global fp_storef5 225 .align 8 226 fp_storef5: 227 retl 228 st %f5, [%o0] 229 .size fp_storef5, . - fp_storef5 230 .type fp_storef5, #function 231 232 .global fp_storef6 233 .align 8 234 fp_storef6: 235 retl 236 st %f6, [%o0] 237 .size fp_storef6, . - fp_storef6 238 .type fp_storef6, #function 239 240 .global fp_storef7 241 .align 8 242 fp_storef7: 243 retl 244 st %f7, [%o0] 245 .size fp_storef7, . - fp_storef7 246 .type fp_storef7, #function 247 248 .global fp_storef9 249 .align 8 250 fp_storef9: 251 retl 252 st %f9, [%o0] 253 .size fp_storef9, . - fp_storef9 254 .type fp_storef9, #function 255 256 .global fp_storef11 257 .align 8 258 fp_storef11: 259 retl 260 st %f11, [%o0] 261 .size fp_storef11, . - fp_storef11 262 .type fp_storef11, #function 263 264 .global fp_storef13 265 .align 8 266 fp_storef13: 267 retl 268 st %f13, [%o0] 269 .size fp_storef13, . - fp_storef13 270 .type fp_storef13, #function 271 272 .global fp_storef15 273 .align 8 274 fp_storef15: 275 retl 276 st %f15, [%o0] 277 .size fp_storef15, . - fp_storef15 278 .type fp_storef15, #function 279 280 .global fp_storef17 281 .align 8 282 fp_storef17: 283 retl 284 st %f17, [%o0] 285 .size fp_storef17, . - fp_storef17 286 .type fp_storef17, #function 287 288 .global fp_storef19 289 .align 8 290 fp_storef19: 291 retl 292 st %f19, [%o0] 293 .size fp_storef19, . - fp_storef19 294 .type fp_storef19, #function 295 296 .global fp_storef21 297 .align 8 298 fp_storef21: 299 retl 300 st %f21, [%o0] 301 .size fp_storef21, . - fp_storef21 302 .type fp_storef21, #function 303 304 .global fp_storef23 305 .align 8 306 fp_storef23: 307 retl 308 st %f23, [%o0] 309 .size fp_storef23, . - fp_storef23 310 .type fp_storef23, #function 311 312 .global fp_storef25 313 .align 8 314 fp_storef25: 315 retl 316 st %f25, [%o0] 317 .size fp_storef25, . - fp_storef25 318 .type fp_storef25, #function 319 320 .global fp_storef27 321 .align 8 322 fp_storef27: 323 retl 324 st %f27, [%o0] 325 .size fp_storef27, . - fp_storef27 326 .type fp_storef27, #function 327 328 .global fp_storef29 329 .align 8 330 fp_storef29: 331 retl 332 st %f29, [%o0] 333 .size fp_storef29, . - fp_storef29 334 .type fp_storef29, #function 335 336 .global fp_storef31 337 .align 8 338 fp_storef31: 339 retl 340 st %f31, [%o0] 341 .size fp_storef31, . - fp_storef31 342 .type fp_storef31, #function 343 344 .global fp_loadd0 345 .align 8 346 fp_loadd0: 347 retl 348 ldd [%o0], %f0 349 .size fp_loadd0, . - fp_loadd0 350 .type fp_loadd0, #function 351 352 .global fp_loadd2 353 .align 8 354 fp_loadd2: 355 retl 356 ldd [%o0], %f2 357 .size fp_loadd2, . - fp_loadd2 358 .type fp_loadd2, #function 359 360 .global fp_loadd4 361 .align 8 362 fp_loadd4: 363 retl 364 ldd [%o0], %f4 365 .size fp_loadd4, . - fp_loadd4 366 .type fp_loadd4, #function 367 368 .global fp_loadd6 369 .align 8 370 fp_loadd6: 371 retl 372 ldd [%o0], %f6 373 .size fp_loadd6, . - fp_loadd6 374 .type fp_loadd6, #function 375 376 .global fp_loadd8 377 .align 8 378 fp_loadd8: 379 retl 380 ldd [%o0], %f8 381 .size fp_loadd8, . - fp_loadd8 382 .type fp_loadd8, #function 383 384 .global fp_loadd10 385 .align 8 386 fp_loadd10: 387 retl 388 ldd [%o0], %f10 389 .size fp_loadd10, . - fp_loadd10 390 .type fp_loadd10, #function 391 392 .global fp_loadd12 393 .align 8 394 fp_loadd12: 395 retl 396 ldd [%o0], %f12 397 .size fp_loadd12, . - fp_loadd12 398 .type fp_loadd12, #function 399 400 .global fp_loadd14 401 .align 8 402 fp_loadd14: 403 retl 404 ldd [%o0], %f14 405 .size fp_loadd14, . - fp_loadd14 406 .type fp_loadd14, #function 407 408 .global fp_loadd16 409 .align 8 410 fp_loadd16: 411 retl 412 ldd [%o0], %f16 413 .size fp_loadd16, . - fp_loadd16 414 .type fp_loadd16, #function 415 416 .global fp_loadd18 417 .align 8 418 fp_loadd18: 419 retl 420 ldd [%o0], %f18 421 .size fp_loadd18, . - fp_loadd18 422 .type fp_loadd18, #function 423 424 .global fp_loadd20 425 .align 8 426 fp_loadd20: 427 retl 428 ldd [%o0], %f20 429 .size fp_loadd20, . - fp_loadd20 430 .type fp_loadd20, #function 431 432 .global fp_loadd22 433 .align 8 434 fp_loadd22: 435 retl 436 ldd [%o0], %f22 437 .size fp_loadd22, . - fp_loadd22 438 .type fp_loadd22, #function 439 440 .global fp_loadd24 441 .align 8 442 fp_loadd24: 443 retl 444 ldd [%o0], %f24 445 .size fp_loadd24, . - fp_loadd24 446 .type fp_loadd24, #function 447 448 .global fp_loadd26 449 .align 8 450 fp_loadd26: 451 retl 452 ldd [%o0], %f26 453 .size fp_loadd26, . - fp_loadd26 454 .type fp_loadd26, #function 455 456 .global fp_loadd28 457 .align 8 458 fp_loadd28: 459 retl 460 ldd [%o0], %f28 461 .size fp_loadd28, . - fp_loadd28 462 .type fp_loadd28, #function 463 464 .global fp_loadd30 465 .align 8 466 fp_loadd30: 467 retl 468 ldd [%o0], %f30 469 .size fp_loadd30, . - fp_loadd30 470 .type fp_loadd30, #function 471 472 .global fp_stored0 473 .align 8 474 fp_stored0: 475 retl 476 std %f0, [%o0] 477 .size fp_stored0, . - fp_stored0 478 .type fp_stored0, #function 479 480 .global fp_stored2 481 .align 8 482 fp_stored2: 483 retl 484 std %f2, [%o0] 485 .size fp_stored2, . - fp_stored2 486 .type fp_stored2, #function 487 488 .global fp_stored4 489 .align 8 490 fp_stored4: 491 retl 492 std %f4, [%o0] 493 .size fp_stored4, . - fp_stored4 494 .type fp_stored4, #function 495 496 .global fp_stored6 497 .align 8 498 fp_stored6: 499 retl 500 std %f6, [%o0] 501 .size fp_stored6, . - fp_stored6 502 .type fp_stored6, #function 503 504 .global fp_stored8 505 .align 8 506 fp_stored8: 507 retl 508 std %f8, [%o0] 509 .size fp_stored8, . - fp_stored8 510 .type fp_stored8, #function 511 512 .global fp_stored10 513 .align 8 514 fp_stored10: 515 retl 516 std %f10, [%o0] 517 .size fp_stored10, . - fp_stored10 518 .type fp_stored10, #function 519 520 .global fp_stored12 521 .align 8 522 fp_stored12: 523 retl 524 std %f12, [%o0] 525 .size fp_stored12, . - fp_stored12 526 .type fp_stored12, #function 527 528 .global fp_stored14 529 .align 8 530 fp_stored14: 531 retl 532 std %f14, [%o0] 533 .size fp_stored14, . - fp_stored14 534 .type fp_stored14, #function 535 536 .global fp_stored16 537 .align 8 538 fp_stored16: 539 retl 540 std %f16, [%o0] 541 .size fp_stored16, . - fp_stored16 542 .type fp_stored16, #function 543 544 .global fp_stored18 545 .align 8 546 fp_stored18: 547 retl 548 std %f18, [%o0] 549 .size fp_stored18, . - fp_stored18 550 .type fp_stored18, #function 551 552 .global fp_stored20 553 .align 8 554 fp_stored20: 555 retl 556 std %f20, [%o0] 557 .size fp_stored20, . - fp_stored20 558 .type fp_stored20, #function 559 560 .global fp_stored22 561 .align 8 562 fp_stored22: 563 retl 564 std %f22, [%o0] 565 .size fp_stored22, . - fp_stored22 566 .type fp_stored22, #function 567 568 .global fp_stored24 569 .align 8 570 fp_stored24: 571 retl 572 std %f24, [%o0] 573 .size fp_stored24, . - fp_stored24 574 .type fp_stored24, #function 575 576 .global fp_stored26 577 .align 8 578 fp_stored26: 579 retl 580 std %f26, [%o0] 581 .size fp_stored26, . - fp_stored26 582 .type fp_stored26, #function 583 584 .global fp_stored28 585 .align 8 586 fp_stored28: 587 retl 588 std %f28, [%o0] 589 .size fp_stored28, . - fp_stored28 590 .type fp_stored28, #function 591 592 .global fp_stored30 593 .align 8 594 fp_stored30: 595 retl 596 std %f30, [%o0] 597 .size fp_stored30, . - fp_stored30 598 .type fp_stored30, #function 599