1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673
|
!/*
! * The contents of this file are subject to the Mozilla Public
! * License Version 1.1 (the "License"); you may not use this file
! * except in compliance with the License. You may obtain a copy of
! * the License at http://www.mozilla.org/MPL/
! *
! * Software distributed under the License is distributed on an "AS
! * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
! * implied. See the License for the specific language governing
! * rights and limitations under the License.
! *
! * The Original Code is a SPARC/VIS optimized multiply and add function
! *
! * The Initial Developer of the Original Code is Sun Microsystems Inc.
! * Portions created by Sun Microsystems Inc. are
! * Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.
! *
! * Contributor(s):
! *
! * Alternatively, the contents of this file may be used under the
! * terms of the GNU General Public License Version 2 or later (the
! * "GPL"), in which case the provisions of the GPL are applicable
! * instead of those above. If you wish to allow use of your
! * version of this file only under the terms of the GPL and not to
! * allow others to use your version of this file under the MPL,
! * indicate your decision by deleting the provisions above and
! * replace them with the notice and other provisions required by
! * the GPL. If you do not delete the provisions above, a recipient
! * may use your version of this file under either the MPL or the
! * GPL.
! * $Id: mpv_sparcv9.s,v 1.3 2002/02/08 00:43:13 sonja.mirtitsch%sun.com Exp $
! */
.section ".text",#alloc,#execinstr
/* 000000 0 ( 0 0) */ .register %g2,#scratch
/* 000000 ( 0 0) */ .register %g3,#scratch
/* 000000 3 ( 0 0) */ .file "mpv_sparc.c"
/* 000000 15 ( 0 0) */ .align 8
!
! SUBROUTINE .L_const_seg_900000101
!
! OFFSET SOURCE LINE LABEL INSTRUCTION (ISSUE TIME) (COMPLETION TIME)
.L_const_seg_900000101: /* frequency 1.0 confidence 0.0 */
/* 000000 20 ( 0 0) */ .word 1127219200,0
/* 0x0008 21 ( 0 0) */ .word 1105199103,-4194304
/* 0x0010 22 ( 0 0) */ .align 8
/* 0x0010 28 ( 0 0) */ .global mul_add
!
! ENTRY mul_add
!
.global mul_add
mul_add: /* frequency 1.0 confidence 0.0 */
/* 0x0010 30 ( 0 1) */ sethi %hi(0x1c00),%g1
/* 0x0014 31 ( 0 1) */ sethi %hi(mask_cnst),%g2
/* 0x0018 32 ( 1 2) */ xor %g1,-48,%g1
/* 0x001c 33 ( 1 2) */ add %g2,%lo(mask_cnst),%g2
/* 0x0020 34 ( 2 3) */ save %sp,%g1,%sp
!
! ENTRY .L900000149
!
.L900000149: /* frequency 1.0 confidence 0.0 */
/* 0x0024 36 ( 0 2) */ call (.+0x8) ! params = ! Result =
/* 0x0028 ( 1 2) */ sethi %hi((_GLOBAL_OFFSET_TABLE_-(.L900000149-.))),%g5
/* 0x002c 178 ( 2 3) */ sethi %hi(.L_const_seg_900000101),%g3
/* 0x0030 179 ( 2 3) */ add %g5,%lo((_GLOBAL_OFFSET_TABLE_-(.L900000149-.))),%g5
/* 0x0034 180 ( 3 4) */ add %g3,%lo(.L_const_seg_900000101),%g3
/* 0x0038 181 ( 3 4) */ add %g5,%o7,%o1
/* 0x003c 182 ( 4 5) */ sethi %hi(0x80000),%g4
/* 0x0040 183 ( 4 6) */ ldx [%o1+%g2],%g2
/* 0x0044 184 ( 4 5) */ or %g0,%i2,%o2
/* 0x0048 185 ( 5 6) */ subcc %i4,%g4,%g0
/* 0x004c 186 ( 5 7) */ ldx [%o1+%g3],%o0
/* 0x0050 187 ( 6 7) */ or %g0,%i0,%o7
/* 0x0054 188 ( 6 7) */ or %g0,%i1,%o5
/* 0x0058 189 ( 6 9) */ ldd [%g2],%f0
/* 0x005c 190 ( 6 7) */ bcc,pn %icc,.L77000048 ! tprob=0.50
/* 0x0060 ( 7 8) */ subcc %i3,8,%g0
/* 0x0064 192 ( 7 8) */ bne,pn %icc,.L900000158 ! tprob=0.50
/* 0x0068 ( 8 9) */ subcc %i3,16,%g0
/* 0x006c 194 ( 9 12) */ ldd [%o2],%f4
/* 0x0070 195 (10 11) */ st %i4,[%sp+2287]
/* 0x0074 196 (11 14) */ ldd [%o0],%f8
/* 0x0078 197 (11 13) */ fxnor %f0,%f4,%f4
/* 0x007c 198 (12 15) */ ldd [%o2+8],%f10
/* 0x0080 199 (13 16) */ fitod %f4,%f12
/* 0x0084 200 (13 16) */ ldd [%o0+8],%f14
/* 0x0088 201 (14 17) */ ld [%sp+2287],%f7
/* 0x008c 202 (14 17) */ fitod %f5,%f4
/* 0x0090 203 (15 17) */ fxnor %f0,%f10,%f10
/* 0x0094 204 (15 18) */ ldd [%o2+16],%f16
/* 0x0098 205 (16 19) */ ldd [%o2+24],%f18
/* 0x009c 206 (17 20) */ fsubd %f14,%f4,%f4
/* 0x00a0 210 (17 20) */ ld [%i1],%g2
/* 0x00a4 211 (18 20) */ fxnor %f0,%f16,%f16
/* 0x00a8 212 (18 21) */ ld [%i1+4],%g3
/* 0x00ac 213 (19 22) */ ld [%i1+8],%g4
/* 0x00b0 214 (20 23) */ fitod %f16,%f20
/* 0x00b4 215 (20 23) */ ld [%i1+16],%o0
/* 0x00b8 216 (21 24) */ ld [%i1+12],%g5
/* 0x00bc 217 (22 25) */ ld [%i1+20],%o1
/* 0x00c0 218 (23 26) */ ld [%i1+24],%o2
/* 0x00c4 219 (24 25) */ fmovs %f8,%f6
/* 0x00c8 220 (24 27) */ ld [%i1+28],%o3
/* 0x00cc 221 (26 29) */ fsubd %f6,%f8,%f6
/* 0x00d0 222 (27 30) */ fsubd %f14,%f12,%f8
/* 0x00d4 223 (28 31) */ fitod %f10,%f12
/* 0x00d8 224 (29 32) */ fmuld %f4,%f6,%f4
/* 0x00dc 225 (29 32) */ fitod %f11,%f10
/* 0x00e0 226 (30 33) */ fmuld %f8,%f6,%f8
/* 0x00e4 227 (31 34) */ fsubd %f14,%f12,%f12
/* 0x00e8 228 (32 35) */ fdtox %f4,%f4
/* 0x00ec 229 (32 33) */ std %f4,[%sp+2271]
/* 0x00f0 230 (33 36) */ fdtox %f8,%f8
/* 0x00f4 231 (33 34) */ std %f8,[%sp+2279]
/* 0x00f8 232 (34 37) */ fmuld %f12,%f6,%f12
/* 0x00fc 233 (34 37) */ fsubd %f14,%f10,%f10
/* 0x0100 234 (35 38) */ fsubd %f14,%f20,%f4
/* 0x0104 235 (36 39) */ fitod %f17,%f8
/* 0x0108 236 (37 39) */ fxnor %f0,%f18,%f16
/* 0x010c 237 (37 39) */ ldx [%sp+2279],%o4
/* 0x0110 238 (37 40) */ fmuld %f10,%f6,%f10
/* 0x0114 239 (38 41) */ fdtox %f12,%f12
/* 0x0118 240 (38 39) */ std %f12,[%sp+2263]
/* 0x011c 241 (38 41) */ fmuld %f4,%f6,%f4
/* 0x0120 242 (39 42) */ fitod %f16,%f18
/* 0x0124 243 (39 40) */ add %o4,%g2,%g2
/* 0x0128 244 (39 40) */ st %g2,[%i0]
/* 0x012c 245 (40 42) */ ldx [%sp+2271],%o4
/* 0x0130 246 (40 43) */ fsubd %f14,%f8,%f8
/* 0x0134 247 (40 41) */ srax %g2,32,%o5
/* 0x0138 248 (41 44) */ fdtox %f10,%f10
/* 0x013c 249 (41 42) */ std %f10,[%sp+2255]
/* 0x0140 250 (42 45) */ fdtox %f4,%f4
/* 0x0144 251 (42 43) */ std %f4,[%sp+2247]
/* 0x0148 252 (42 43) */ add %o4,%g3,%o4
/* 0x014c 253 (43 46) */ fitod %f17,%f12
/* 0x0150 254 (43 45) */ ldx [%sp+2263],%g2
/* 0x0154 255 (43 44) */ add %o4,%o5,%g3
/* 0x0158 256 (43 46) */ fmuld %f8,%f6,%f8
/* 0x015c 257 (44 47) */ fsubd %f14,%f18,%f10
/* 0x0160 258 (44 45) */ st %g3,[%i0+4]
/* 0x0164 259 (44 45) */ srax %g3,32,%g3
/* 0x0168 260 (45 46) */ add %g2,%g4,%g4
/* 0x016c 261 (45 47) */ ldx [%sp+2255],%g2
/* 0x0170 262 (46 49) */ fsubd %f14,%f12,%f4
/* 0x0174 263 (46 47) */ add %g4,%g3,%g3
/* 0x0178 264 (46 48) */ ldx [%sp+2247],%g4
/* 0x017c 265 (47 50) */ fmuld %f10,%f6,%f10
/* 0x0180 266 (47 50) */ fdtox %f8,%f8
/* 0x0184 267 (47 48) */ std %f8,[%sp+2239]
/* 0x0188 268 (48 49) */ add %g4,%o0,%g4
/* 0x018c 269 (48 49) */ add %g2,%g5,%g2
/* 0x0190 270 (48 49) */ st %g3,[%i0+8]
/* 0x0194 271 (49 52) */ fmuld %f4,%f6,%f4
/* 0x0198 272 (49 50) */ srax %g3,32,%o0
/* 0x019c 273 (49 51) */ ldx [%sp+2239],%g5
/* 0x01a0 274 (50 53) */ fdtox %f10,%f6
/* 0x01a4 275 (50 51) */ std %f6,[%sp+2231]
/* 0x01a8 276 (50 51) */ add %g2,%o0,%g2
/* 0x01ac 277 (51 52) */ srax %g2,32,%g3
/* 0x01b0 278 (51 52) */ add %g5,%o1,%o1
/* 0x01b4 279 (51 52) */ st %g2,[%i0+12]
/* 0x01b8 280 (52 55) */ fdtox %f4,%f4
/* 0x01bc 281 (52 53) */ std %f4,[%sp+2223]
/* 0x01c0 282 (52 53) */ add %g4,%g3,%g3
/* 0x01c4 283 (53 54) */ srax %g3,32,%g4
/* 0x01c8 284 (53 54) */ st %g3,[%i0+16]
/* 0x01cc 285 (54 56) */ ldx [%sp+2231],%o0
/* 0x01d0 286 (54 55) */ add %o1,%g4,%g4
/* 0x01d4 287 (55 56) */ srax %g4,32,%g2
/* 0x01d8 288 (55 57) */ ldx [%sp+2223],%g5
/* 0x01dc 289 (56 57) */ add %o0,%o2,%o2
/* 0x01e0 290 (56 57) */ st %g4,[%i0+20]
/* 0x01e4 291 (57 58) */ add %o2,%g2,%g2
/* 0x01e8 292 (57 58) */ add %g5,%o3,%g5
/* 0x01ec 293 (57 58) */ st %g2,[%i0+24]
/* 0x01f0 294 (58 59) */ srax %g2,32,%g3
/* 0x01f4 295 (59 60) */ add %g5,%g3,%g2
/* 0x01f8 296 (59 60) */ st %g2,[%i0+28]
/* 0x01fc 300 (60 61) */ srax %g2,32,%o3
/* 0x0200 301 (61 62) */ srl %o3,0,%i0
/* 0x0204 (62 64) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x0208 (64 65) */ restore %g0,%g0,%g0
!
! ENTRY .L900000158
!
.L900000158: /* frequency 1.0 confidence 0.0 */
/* 0x020c 308 ( 0 1) */ bne,a,pn %icc,.L900000157 ! tprob=0.50
/* 0x0210 ( 0 1) */ st %i4,[%sp+2223]
/* 0x0214 315 ( 1 4) */ ldd [%o2],%f4
/* 0x0218 316 ( 2 3) */ st %i4,[%sp+2351]
/* 0x021c 317 ( 3 6) */ ldd [%o0],%f8
/* 0x0220 318 ( 3 5) */ fxnor %f0,%f4,%f4
/* 0x0224 319 ( 4 7) */ ldd [%o2+8],%f10
/* 0x0228 320 ( 5 8) */ ldd [%o0+8],%f14
/* 0x022c 321 ( 5 8) */ fitod %f4,%f12
/* 0x0230 322 ( 6 9) */ ld [%sp+2351],%f7
/* 0x0234 323 ( 6 8) */ fxnor %f0,%f10,%f10
/* 0x0238 324 ( 7 10) */ ldd [%o2+16],%f16
/* 0x023c 325 ( 7 10) */ fitod %f5,%f4
/* 0x0240 326 ( 8 11) */ ldd [%o2+24],%f18
/* 0x0244 330 ( 9 12) */ ldd [%o2+32],%f20
/* 0x0248 331 ( 9 11) */ fxnor %f0,%f16,%f16
/* 0x024c 335 (10 13) */ ld [%i1],%g2
/* 0x0250 336 (10 13) */ fsubd %f14,%f4,%f4
/* 0x0254 337 (11 14) */ ldd [%o2+40],%f22
/* 0x0258 338 (11 14) */ fitod %f16,%f28
/* 0x025c 339 (12 15) */ ld [%i1+4],%g3
/* 0x0260 340 (13 16) */ ld [%i1+8],%g4
/* 0x0264 341 (13 15) */ fxnor %f0,%f22,%f22
/* 0x0268 342 (14 17) */ ld [%i1+12],%g5
/* 0x026c 343 (15 18) */ ld [%i1+16],%o0
/* 0x0270 344 (16 19) */ ldd [%o2+48],%f24
/* 0x0274 345 (17 20) */ ld [%i1+20],%o1
/* 0x0278 346 (17 18) */ fmovs %f8,%f6
/* 0x027c 347 (18 21) */ ldd [%o2+56],%f26
/* 0x0280 348 (19 22) */ ld [%i1+24],%o2
/* 0x0284 349 (19 22) */ fsubd %f6,%f8,%f6
/* 0x0288 350 (20 23) */ ld [%i1+28],%o3
/* 0x028c 351 (20 23) */ fsubd %f14,%f12,%f8
/* 0x0290 355 (21 24) */ ld [%i1+32],%o4
/* 0x0294 356 (21 24) */ fitod %f10,%f12
/* 0x0298 357 (22 25) */ ld [%i1+36],%o7
/* 0x029c 358 (22 25) */ fitod %f11,%f10
/* 0x02a0 359 (22 25) */ fmuld %f4,%f6,%f4
/* 0x02a4 360 (23 26) */ ld [%i1+40],%l1
/* 0x02a8 361 (23 26) */ fmuld %f8,%f6,%f8
/* 0x02ac 362 (24 27) */ ld [%i1+56],%l5
/* 0x02b0 363 (24 27) */ fsubd %f14,%f12,%f12
/* 0x02b4 364 (25 28) */ fsubd %f14,%f10,%f10
/* 0x02b8 365 (26 29) */ fdtox %f8,%f8
/* 0x02bc 366 (26 27) */ std %f8,[%sp+2343]
/* 0x02c0 367 (27 30) */ fitod %f17,%f8
/* 0x02c4 368 (27 30) */ fmuld %f12,%f6,%f12
/* 0x02c8 369 (28 31) */ fdtox %f4,%f4
/* 0x02cc 370 (28 29) */ std %f4,[%sp+2335]
/* 0x02d0 371 (28 31) */ fmuld %f10,%f6,%f10
/* 0x02d4 372 (29 31) */ fxnor %f0,%f18,%f16
/* 0x02d8 373 (30 33) */ fdtox %f12,%f12
/* 0x02dc 374 (30 31) */ std %f12,[%sp+2327]
/* 0x02e0 375 (31 33) */ ldx [%sp+2343],%o5
/* 0x02e4 376 (31 34) */ fsubd %f14,%f8,%f8
/* 0x02e8 377 (32 35) */ fsubd %f14,%f28,%f4
/* 0x02ec 378 (33 36) */ fitod %f17,%f12
/* 0x02f0 379 (33 34) */ add %o5,%g2,%g2
/* 0x02f4 380 (33 34) */ st %g2,[%i0]
/* 0x02f8 381 (34 36) */ ldx [%sp+2335],%o5
/* 0x02fc 382 (34 37) */ fitod %f16,%f18
/* 0x0300 383 (34 35) */ srax %g2,32,%l0
/* 0x0304 384 (35 37) */ fxnor %f0,%f20,%f16
/* 0x0308 385 (35 38) */ fmuld %f8,%f6,%f20
/* 0x030c 386 (36 39) */ fdtox %f10,%f10
/* 0x0310 387 (36 37) */ std %f10,[%sp+2319]
/* 0x0314 388 (36 37) */ add %o5,%g3,%g3
/* 0x0318 389 (36 39) */ fmuld %f4,%f6,%f4
/* 0x031c 390 (37 40) */ fitod %f16,%f8
/* 0x0320 391 (37 38) */ add %g3,%l0,%g3
/* 0x0324 392 (37 38) */ st %g3,[%i0+4]
/* 0x0328 393 (38 40) */ ldx [%sp+2327],%o5
/* 0x032c 394 (38 41) */ fsubd %f14,%f18,%f18
/* 0x0330 395 (38 39) */ srax %g3,32,%l3
/* 0x0334 396 (39 41) */ ldx [%sp+2319],%l2
/* 0x0338 397 (39 42) */ fdtox %f4,%f4
/* 0x033c 398 (40 41) */ std %f4,[%sp+2311]
/* 0x0340 399 (40 43) */ fdtox %f20,%f20
/* 0x0344 400 (40 41) */ add %o5,%g4,%g4
/* 0x0348 401 (41 42) */ std %f20,[%sp+2303]
/* 0x034c 402 (41 44) */ fsubd %f14,%f12,%f4
/* 0x0350 403 (41 42) */ add %g4,%l3,%g4
/* 0x0354 404 (41 44) */ fmuld %f18,%f6,%f18
/* 0x0358 405 (42 43) */ st %g4,[%i0+8]
/* 0x035c 406 (42 45) */ fitod %f17,%f16
/* 0x0360 407 (42 43) */ srax %g4,32,%l4
/* 0x0364 408 (43 46) */ ld [%i1+44],%l0
/* 0x0368 409 (43 46) */ fsubd %f14,%f8,%f20
/* 0x036c 410 (43 44) */ add %l2,%g5,%l2
/* 0x0370 411 (44 46) */ ldx [%sp+2311],%g5
/* 0x0374 412 (44 47) */ fitod %f22,%f8
/* 0x0378 413 (44 45) */ add %l2,%l4,%l2
/* 0x037c 414 (44 47) */ fmuld %f4,%f6,%f4
/* 0x0380 415 (45 46) */ st %l2,[%i0+12]
/* 0x0384 416 (45 48) */ fsubd %f14,%f16,%f10
/* 0x0388 417 (46 49) */ ld [%i1+52],%l3
/* 0x038c 418 (46 49) */ fdtox %f18,%f18
/* 0x0390 419 (46 47) */ add %g5,%o0,%l4
/* 0x0394 420 (46 49) */ fmuld %f20,%f6,%f12
/* 0x0398 421 (47 48) */ std %f18,[%sp+2295]
/* 0x039c 422 (47 48) */ srax %l2,32,%o0
/* 0x03a0 423 (47 50) */ fitod %f23,%f16
/* 0x03a4 424 (48 51) */ ld [%i1+48],%o5
/* 0x03a8 425 (48 51) */ fsubd %f14,%f8,%f8
/* 0x03ac 426 (48 49) */ add %l4,%o0,%l4
/* 0x03b0 427 (49 50) */ st %l4,[%i0+16]
/* 0x03b4 428 (49 50) */ srax %l4,32,%o0
/* 0x03b8 429 (49 51) */ fxnor %f0,%f24,%f18
/* 0x03bc 430 (50 52) */ ldx [%sp+2303],%g5
/* 0x03c0 431 (50 53) */ fdtox %f4,%f4
/* 0x03c4 432 (51 52) */ std %f4,[%sp+2287]
/* 0x03c8 433 (51 54) */ fdtox %f12,%f12
/* 0x03cc 434 (51 54) */ fmuld %f10,%f6,%f4
/* 0x03d0 435 (52 53) */ std %f12,[%sp+2279]
/* 0x03d4 436 (52 55) */ fsubd %f14,%f16,%f12
/* 0x03d8 437 (52 53) */ add %g5,%o1,%g2
/* 0x03dc 438 (52 55) */ fmuld %f8,%f6,%f8
/* 0x03e0 439 (53 55) */ ldx [%sp+2295],%g5
/* 0x03e4 440 (53 56) */ fitod %f18,%f10
/* 0x03e8 441 (53 54) */ add %g2,%o0,%g2
/* 0x03ec 442 (54 55) */ st %g2,[%i0+20]
/* 0x03f0 443 (54 57) */ fitod %f19,%f16
/* 0x03f4 444 (54 55) */ srax %g2,32,%o0
/* 0x03f8 445 (55 58) */ fdtox %f8,%f8
/* 0x03fc 446 (55 56) */ std %f8,[%sp+2263]
/* 0x0400 447 (55 56) */ add %g5,%o2,%g3
/* 0x0404 448 (56 58) */ ldx [%sp+2287],%g5
/* 0x0408 449 (56 59) */ fsubd %f14,%f10,%f10
/* 0x040c 450 (56 57) */ add %g3,%o0,%g3
/* 0x0410 451 (57 58) */ st %g3,[%i0+24]
/* 0x0414 452 (57 60) */ fsubd %f14,%f16,%f8
/* 0x0418 453 (57 58) */ srax %g3,32,%o0
/* 0x041c 454 (58 61) */ fdtox %f4,%f4
/* 0x0420 455 (58 59) */ std %f4,[%sp+2271]
/* 0x0424 456 (58 59) */ add %g5,%o3,%g4
/* 0x0428 457 (59 61) */ fxnor %f0,%f26,%f18
/* 0x042c 458 (59 62) */ fmuld %f12,%f6,%f4
/* 0x0430 459 (59 60) */ add %g4,%o0,%g4
/* 0x0434 460 (60 61) */ st %g4,[%i0+28]
/* 0x0438 461 (60 63) */ fmuld %f10,%f6,%f10
/* 0x043c 462 (60 61) */ srax %g4,32,%o0
/* 0x0440 463 (61 63) */ ldx [%sp+2279],%g5
/* 0x0444 464 (61 64) */ fitod %f18,%f12
/* 0x0448 465 (61 64) */ fmuld %f8,%f6,%f8
/* 0x044c 466 (62 65) */ fdtox %f4,%f4
/* 0x0450 467 (62 63) */ std %f4,[%sp+2255]
/* 0x0454 468 (63 64) */ add %g5,%o4,%l2
/* 0x0458 469 (63 65) */ ldx [%sp+2271],%g5
/* 0x045c 470 (63 66) */ fdtox %f10,%f16
/* 0x0460 471 (64 67) */ fsubd %f14,%f12,%f4
/* 0x0464 472 (64 65) */ std %f16,[%sp+2247]
/* 0x0468 473 (64 65) */ add %l2,%o0,%l2
/* 0x046c 474 (65 68) */ fdtox %f8,%f8
/* 0x0470 475 (65 66) */ std %f8,[%sp+2239]
/* 0x0474 476 (65 66) */ add %g5,%o7,%l4
/* 0x0478 477 (66 69) */ fitod %f19,%f10
/* 0x047c 478 (66 68) */ ldx [%sp+2263],%g5
/* 0x0480 479 (66 67) */ srax %l2,32,%o0
/* 0x0484 480 (67 68) */ add %l4,%o0,%l4
/* 0x0488 481 (67 70) */ fmuld %f4,%f6,%f4
/* 0x048c 482 (67 69) */ ldx [%sp+2255],%o0
/* 0x0490 483 (68 69) */ srax %l4,32,%o1
/* 0x0494 484 (68 69) */ add %g5,%l1,%l1
/* 0x0498 485 (68 69) */ st %l2,[%i0+32]
/* 0x049c 486 (69 72) */ fsubd %f14,%f10,%f8
/* 0x04a0 487 (69 71) */ ldx [%sp+2239],%o3
/* 0x04a4 488 (69 70) */ add %l1,%o1,%o1
/* 0x04a8 489 (70 72) */ ldx [%sp+2247],%g5
/* 0x04ac 490 (70 71) */ srax %o1,32,%o2
/* 0x04b0 491 (70 71) */ add %o0,%l0,%o0
/* 0x04b4 492 (71 74) */ fdtox %f4,%f4
/* 0x04b8 493 (71 72) */ std %f4,[%sp+2231]
/* 0x04bc 494 (71 72) */ add %o0,%o2,%o2
/* 0x04c0 495 (72 73) */ add %o3,%l3,%l3
/* 0x04c4 496 (72 75) */ fmuld %f8,%f6,%f4
/* 0x04c8 497 (72 73) */ add %g5,%o5,%g5
/* 0x04cc 498 (73 74) */ srax %o2,32,%o3
/* 0x04d0 499 (73 74) */ st %l4,[%i0+36]
/* 0x04d4 500 (74 75) */ add %g5,%o3,%g2
/* 0x04d8 501 (74 76) */ ldx [%sp+2231],%o0
/* 0x04dc 502 (75 76) */ srax %g2,32,%g3
/* 0x04e0 503 (75 78) */ fdtox %f4,%f4
/* 0x04e4 504 (75 76) */ std %f4,[%sp+2223]
/* 0x04e8 505 (76 77) */ st %o1,[%i0+40]
/* 0x04ec 506 (76 77) */ add %l3,%g3,%g3
/* 0x04f0 507 (76 77) */ add %o0,%l5,%g5
/* 0x04f4 508 (77 78) */ st %o2,[%i0+44]
/* 0x04f8 509 (77 78) */ srax %g3,32,%g4
/* 0x04fc 510 (78 79) */ st %g2,[%i0+48]
/* 0x0500 511 (78 79) */ add %g5,%g4,%g4
/* 0x0504 512 (79 80) */ st %g3,[%i0+52]
/* 0x0508 513 (79 80) */ srax %g4,32,%g5
/* 0x050c 514 (80 83) */ ld [%i1+60],%g3
/* 0x0510 515 (81 83) */ ldx [%sp+2223],%g2
/* 0x0514 516 (82 83) */ st %g4,[%i0+56]
/* 0x0518 517 (83 84) */ add %g2,%g3,%g2
/* 0x051c 518 (84 85) */ add %g2,%g5,%g2
/* 0x0520 519 (84 85) */ st %g2,[%i0+60]
/* 0x0524 523 (85 86) */ srax %g2,32,%o3
/* 0x0528 524 (86 87) */ srl %o3,0,%i0
/* 0x052c (87 89) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x0530 (89 90) */ restore %g0,%g0,%g0
!
! ENTRY .L900000157
!
.L900000157: /* frequency 1.0 confidence 0.0 */
/* 0x0534 532 ( 0 1) */ fmovd %f0,%f14
/* 0x0538 533 ( 0 3) */ ldd [%o0],%f8
/* 0x053c 539 ( 0 1) */ add %i3,1,%g2
/* 0x0540 540 ( 1 4) */ ld [%sp+2223],%f7
/* 0x0544 541 ( 1 2) */ srl %g2,31,%g3
/* 0x0548 545 ( 1 2) */ add %fp,-217,%g4
/* 0x054c 546 ( 2 3) */ add %g2,%g3,%g2
/* 0x0550 547 ( 2 3) */ or %g0,0,%g5
/* 0x0554 548 ( 2 5) */ ldd [%o0+8],%f18
/* 0x0558 549 ( 3 4) */ fmovs %f8,%f6
/* 0x055c 550 ( 3 4) */ sra %g2,1,%o1
/* 0x0560 551 ( 3 4) */ or %g0,0,%o0
/* 0x0564 552 ( 4 5) */ subcc %o1,0,%g0
/* 0x0568 553 ( 5 6) */ or %g0,%o1,%o3
/* 0x056c 554 ( 5 8) */ fsubd %f6,%f8,%f16
/* 0x0570 555 ( 5 6) */ ble,pt %icc,.L900000156 ! tprob=0.50
/* 0x0574 ( 6 7) */ subcc %i3,0,%g0
/* 0x0578 557 ( 6 7) */ sub %o1,1,%g2
/* 0x057c 558 ( 7 8) */ or %g0,0,%i0
/* 0x0580 559 ( 7 8) */ or %g0,1,%g3
/* 0x0584 560 ( 8 9) */ subcc %o3,10,%g0
/* 0x0588 561 ( 8 9) */ bl,pn %icc,.L77000077 ! tprob=0.50
/* 0x058c ( 9 10) */ or %g0,0,%o1
/* 0x0590 563 ( 9 12) */ ldd [%i2+8],%f0
/* 0x0594 564 ( 9 10) */ sub %o3,3,%o3
/* 0x0598 565 (10 13) */ ldd [%i2],%f2
/* 0x059c 566 (10 11) */ or %g0,7,%o0
/* 0x05a0 567 (10 11) */ or %g0,2,%i0
/* 0x05a4 568 (11 13) */ fxnor %f14,%f0,%f8
/* 0x05a8 569 (11 14) */ ldd [%i2+16],%f4
/* 0x05ac 570 (11 12) */ or %g0,16,%o2
/* 0x05b0 571 (12 14) */ fxnor %f14,%f2,%f2
/* 0x05b4 572 (12 15) */ ldd [%i2+24],%f6
/* 0x05b8 573 (12 13) */ or %g0,48,%o4
/* 0x05bc 574 (13 16) */ fitod %f8,%f12
/* 0x05c0 575 (13 14) */ or %g0,24,%o1
/* 0x05c4 576 (13 14) */ or %g0,3,%g3
/* 0x05c8 577 (14 17) */ fitod %f2,%f0
/* 0x05cc 578 (15 18) */ fitod %f3,%f20
/* 0x05d0 579 (15 18) */ ldd [%i2+32],%f2
/* 0x05d4 580 (16 19) */ fitod %f9,%f10
/* 0x05d8 581 (16 19) */ ldd [%i2+40],%f8
/* 0x05dc 582 (17 20) */ fsubd %f18,%f0,%f0
/* 0x05e0 583 (18 21) */ fsubd %f18,%f20,%f22
/* 0x05e4 584 (19 22) */ fsubd %f18,%f12,%f20
/* 0x05e8 585 (19 22) */ ldd [%i2+48],%f12
/* 0x05ec 586 (20 23) */ fsubd %f18,%f10,%f10
/* 0x05f0 587 (20 23) */ fmuld %f0,%f16,%f0
/* 0x05f4 588 (21 23) */ fxnor %f14,%f4,%f4
/* 0x05f8 589 (21 24) */ fmuld %f22,%f16,%f22
/* 0x05fc 590 (22 24) */ fxnor %f14,%f6,%f6
/* 0x0600 591 (22 25) */ fmuld %f20,%f16,%f20
/* 0x0604 592 (23 26) */ fdtox %f0,%f0
/* 0x0608 593 (23 24) */ std %f0,[%fp-217]
/* 0x060c 594 (23 26) */ fmuld %f10,%f16,%f10
/* 0x0610 595 (24 27) */ fdtox %f22,%f22
/* 0x0614 596 (24 25) */ std %f22,[%fp-209]
/* 0x0618 597 (25 28) */ fitod %f5,%f0
/* 0x061c 598 (26 29) */ fdtox %f10,%f10
/* 0x0620 599 (27 30) */ fdtox %f20,%f20
/* 0x0624 600 (27 28) */ std %f20,[%fp-201]
/* 0x0628 601 (28 31) */ fitod %f4,%f4
/* 0x062c 602 (28 29) */ std %f10,[%fp-193]
/* 0x0630 603 (29 31) */ fxnor %f14,%f2,%f10
/* 0x0634 604 (30 33) */ fitod %f7,%f2
/* 0x0638 605 (31 34) */ fsubd %f18,%f0,%f0
/* 0x063c 606 (32 35) */ fsubd %f18,%f4,%f4
/* 0x0640 607 (33 35) */ fxnor %f14,%f8,%f8
!
! ENTRY .L900000144
!
.L900000144: /* frequency 1.0 confidence 0.0 */
/* 0x0644 609 ( 0 3) */ fitod %f11,%f22
/* 0x0648 610 ( 0 1) */ add %o0,3,%o0
/* 0x064c 611 ( 0 1) */ add %g3,6,%g3
/* 0x0650 612 ( 0 3) */ fmuld %f0,%f16,%f0
/* 0x0654 613 ( 1 4) */ fmuld %f4,%f16,%f24
/* 0x0658 614 ( 1 2) */ subcc %o0,%o3,%g0
/* 0x065c 615 ( 1 2) */ add %i0,6,%i0
/* 0x0660 616 ( 1 4) */ fsubd %f18,%f2,%f2
/* 0x0664 617 ( 2 5) */ fitod %f6,%f4
/* 0x0668 618 ( 3 6) */ fdtox %f0,%f0
/* 0x066c 619 ( 3 4) */ add %o4,8,%i1
/* 0x0670 620 ( 4 7) */ ldd [%i2+%i1],%f20
/* 0x0674 621 ( 4 7) */ fdtox %f24,%f6
/* 0x0678 622 ( 4 5) */ add %o2,16,%o4
/* 0x067c 623 ( 5 8) */ fsubd %f18,%f4,%f4
/* 0x0680 624 ( 5 6) */ std %f6,[%o4+%g4]
/* 0x0684 625 ( 5 6) */ add %o1,16,%o2
/* 0x0688 626 ( 6 8) */ fxnor %f14,%f12,%f6
/* 0x068c 627 ( 6 7) */ std %f0,[%o2+%g4]
/* 0x0690 628 ( 7 10) */ fitod %f9,%f0
/* 0x0694 629 ( 7 10) */ fmuld %f2,%f16,%f2
/* 0x0698 630 ( 8 11) */ fmuld %f4,%f16,%f24
/* 0x069c 631 ( 8 11) */ fsubd %f18,%f22,%f12
/* 0x06a0 632 ( 9 12) */ fitod %f10,%f4
/* 0x06a4 633 (10 13) */ fdtox %f2,%f2
/* 0x06a8 634 (10 11) */ add %i1,8,%o1
/* 0x06ac 635 (11 14) */ ldd [%i2+%o1],%f22
/* 0x06b0 636 (11 14) */ fdtox %f24,%f10
/* 0x06b4 637 (11 12) */ add %o4,16,%i4
/* 0x06b8 638 (12 15) */ fsubd %f18,%f4,%f4
/* 0x06bc 639 (12 13) */ std %f10,[%i4+%g4]
/* 0x06c0 640 (12 13) */ add %o2,16,%i1
/* 0x06c4 641 (13 15) */ fxnor %f14,%f20,%f10
/* 0x06c8 642 (13 14) */ std %f2,[%i1+%g4]
/* 0x06cc 643 (14 17) */ fitod %f7,%f2
/* 0x06d0 644 (14 17) */ fmuld %f12,%f16,%f12
/* 0x06d4 645 (15 18) */ fmuld %f4,%f16,%f24
/* 0x06d8 646 (15 18) */ fsubd %f18,%f0,%f0
/* 0x06dc 647 (16 19) */ fitod %f8,%f4
/* 0x06e0 648 (17 20) */ fdtox %f12,%f20
/* 0x06e4 649 (17 18) */ add %o1,8,%o4
/* 0x06e8 650 (18 21) */ ldd [%i2+%o4],%f12
/* 0x06ec 651 (18 21) */ fdtox %f24,%f8
/* 0x06f0 652 (18 19) */ add %i4,16,%o2
/* 0x06f4 653 (19 22) */ fsubd %f18,%f4,%f4
/* 0x06f8 654 (19 20) */ std %f8,[%o2+%g4]
/* 0x06fc 655 (19 20) */ add %i1,16,%o1
/* 0x0700 656 (20 22) */ fxnor %f14,%f22,%f8
/* 0x0704 657 (20 21) */ ble,pt %icc,.L900000144 ! tprob=0.50
/* 0x0708 (20 21) */ std %f20,[%o1+%g4]
!
! ENTRY .L900000147
!
.L900000147: /* frequency 1.0 confidence 0.0 */
/* 0x070c 660 ( 0 3) */ fitod %f6,%f6
/* 0x0710 661 ( 0 3) */ fmuld %f4,%f16,%f24
/* 0x0714 662 ( 0 1) */ add %i4,32,%l4
/* 0x0718 663 ( 1 4) */ fsubd %f18,%f2,%f2
/* 0x071c 664 ( 1 4) */ fmuld %f0,%f16,%f22
/* 0x0720 665 ( 1 2) */ add %i1,32,%l3
/* 0x0724 666 ( 2 5) */ fitod %f10,%f28
/* 0x0728 667 ( 2 3) */ sra %o0,0,%o2
/* 0x072c 668 ( 2 3) */ add %i4,48,%l2
/* 0x0730 669 ( 3 6) */ fsubd %f18,%f6,%f4
/* 0x0734 670 ( 3 4) */ add %i1,48,%l1
/* 0x0738 671 ( 3 4) */ add %i4,64,%l0
/* 0x073c 672 ( 4 7) */ fitod %f11,%f26
/* 0x0740 673 ( 4 5) */ sllx %o2,3,%o1
/* 0x0744 674 ( 4 5) */ add %i1,64,%i5
/* 0x0748 675 ( 5 8) */ fitod %f8,%f6
/* 0x074c 676 ( 5 6) */ add %i4,80,%i4
/* 0x0750 677 ( 5 6) */ add %i1,80,%i1
/* 0x0754 678 ( 6 8) */ fxnor %f14,%f12,%f0
/* 0x0758 679 ( 6 9) */ fmuld %f4,%f16,%f20
/* 0x075c 680 ( 6 7) */ add %i4,16,%o4
/* 0x0760 681 ( 7 10) */ fitod %f9,%f4
/* 0x0764 682 ( 7 10) */ fmuld %f2,%f16,%f12
/* 0x0768 683 ( 7 8) */ add %i1,16,%o3
/* 0x076c 684 ( 8 11) */ fsubd %f18,%f28,%f10
/* 0x0770 685 ( 8 9) */ subcc %o0,%g2,%g0
/* 0x0774 686 ( 8 9) */ add %g3,12,%g3
/* 0x0778 687 ( 9 12) */ fitod %f0,%f2
/* 0x077c 688 (10 13) */ fsubd %f18,%f26,%f8
/* 0x0780 689 (11 14) */ fitod %f1,%f0
/* 0x0784 690 (11 14) */ fmuld %f10,%f16,%f10
/* 0x0788 691 (12 15) */ fdtox %f24,%f24
/* 0x078c 692 (12 13) */ std %f24,[%l4+%g4]
/* 0x0790 693 (12 13) */ add %i0,12,%i0
/* 0x0794 694 (13 16) */ fsubd %f18,%f6,%f6
/* 0x0798 695 (13 16) */ fmuld %f8,%f16,%f8
/* 0x079c 696 (14 17) */ fdtox %f22,%f22
/* 0x07a0 697 (14 15) */ std %f22,[%l3+%g4]
/* 0x07a4 698 (15 18) */ fsubd %f18,%f4,%f4
/* 0x07a8 699 (16 19) */ fdtox %f20,%f20
/* 0x07ac 700 (16 17) */ std %f20,[%l2+%g4]
/* 0x07b0 701 (16 19) */ fmuld %f6,%f16,%f6
/* 0x07b4 702 (17 20) */ fsubd %f18,%f2,%f2
/* 0x07b8 703 (18 21) */ fsubd %f18,%f0,%f0
/* 0x07bc 704 (18 21) */ fmuld %f4,%f16,%f4
/* 0x07c0 705 (19 22) */ fdtox %f12,%f12
/* 0x07c4 706 (19 20) */ std %f12,[%l1+%g4]
/* 0x07c8 707 (20 23) */ fdtox %f10,%f10
/* 0x07cc 708 (20 21) */ std %f10,[%l0+%g4]
/* 0x07d0 709 (20 23) */ fmuld %f2,%f16,%f2
/* 0x07d4 710 (21 24) */ fdtox %f8,%f8
/* 0x07d8 711 (21 22) */ std %f8,[%i5+%g4]
/* 0x07dc 712 (21 24) */ fmuld %f0,%f16,%f0
/* 0x07e0 713 (22 25) */ fdtox %f6,%f6
/* 0x07e4 714 (22 23) */ std %f6,[%i4+%g4]
/* 0x07e8 715 (23 26) */ fdtox %f4,%f4
/* 0x07ec 716 (23 24) */ std %f4,[%i1+%g4]
/* 0x07f0 717 (24 27) */ fdtox %f2,%f2
/* 0x07f4 718 (24 25) */ std %f2,[%o4+%g4]
/* 0x07f8 719 (25 28) */ fdtox %f0,%f0
/* 0x07fc 720 (25 26) */ bg,pn %icc,.L77000043 ! tprob=0.50
/* 0x0800 (25 26) */ std %f0,[%o3+%g4]
!
! ENTRY .L77000077
!
.L77000077: /* frequency 1.0 confidence 0.0 */
/* 0x0804 723 ( 0 3) */ ldd [%i2+%o1],%f0
!
! ENTRY .L900000155
!
.L900000155: /* frequency 1.0 confidence 0.0 */
/* 0x0808 725 ( 0 2) */ fxnor %f14,%f0,%f0
/* 0x080c 726 ( 0 1) */ sra %i0,0,%o1
/* 0x0810 727 ( 0 1) */ add %o0,1,%o0
/* 0x0814 728 ( 1 2) */ sllx %o1,3,%i4
/* 0x0818 729 ( 1 2) */ add %i0,2,%i0
/* 0x081c 730 ( 2 5) */ fitod %f0,%f2
/* 0x0820 731 ( 2 3) */ sra %g3,0,%o1
/* 0x0824 732 ( 2 3) */ add %g3,2,%g3
/* 0x0828 733 ( 3 6) */ fitod %f1,%f0
/* 0x082c 734 ( 3 4) */ sllx %o1,3,%i1
/* 0x0830 735 ( 3 4) */ subcc %o0,%g2,%g0
/* 0x0834 736 ( 4 5) */ sra %o0,0,%o2
/* 0x0838 737 ( 5 8) */ fsubd %f18,%f2,%f2
/* 0x083c 738 ( 5 6) */ sllx %o2,3,%o1
/* 0x0840 739 ( 6 9) */ fsubd %f18,%f0,%f0
/* 0x0844 740 ( 8 11) */ fmuld %f2,%f16,%f2
/* 0x0848 741 ( 9 12) */ fmuld %f0,%f16,%f0
/* 0x084c 742 (11 14) */ fdtox %f2,%f2
/* 0x0850 743 (11 12) */ std %f2,[%i4+%g4]
/* 0x0854 744 (12 15) */ fdtox %f0,%f0
/* 0x0858 745 (12 13) */ std %f0,[%i1+%g4]
/* 0x085c 746 (12 13) */ ble,a,pt %icc,.L900000155 ! tprob=0.50
/* 0x0860 (14 17) */ ldd [%i2+%o1],%f0
!
! ENTRY .L77000043
!
.L77000043: /* frequency 1.0 confidence 0.0 */
/* 0x0864 754 ( 0 1) */ subcc %i3,0,%g0
!
! ENTRY .L900000156
!
.L900000156: /* frequency 1.0 confidence 0.0 */
/* 0x0868 756 ( 0 1) */ ble,a,pt %icc,.L77000061 ! tprob=0.50
/* 0x086c ( 0 1) */ or %g0,%g5,%o3
/* 0x0870 761 ( 0 2) */ ldx [%fp-209],%i1
/* 0x0874 762 ( 1 2) */ sub %i3,1,%g3
/* 0x0878 763 ( 1 2) */ or %g0,0,%i0
/* 0x087c 764 ( 2 3) */ subcc %i3,5,%g0
/* 0x0880 765 ( 2 3) */ bl,pn %icc,.L77000078 ! tprob=0.50
/* 0x0884 ( 2 4) */ ldx [%fp-217],%i2
/* 0x0888 767 ( 3 6) */ ld [%o5],%i3
/* 0x088c 768 ( 3 4) */ or %g0,8,%g2
/* 0x0890 769 ( 3 4) */ or %g0,16,%o4
/* 0x0894 770 ( 4 5) */ sub %g3,1,%o3
/* 0x0898 771 ( 4 5) */ or %g0,3,%i0
/* 0x089c 772 ( 5 6) */ add %i2,%i3,%o1
/* 0x08a0 773 ( 5 8) */ ld [%o5+4],%i2
/* 0x08a4 774 ( 6 7) */ st %o1,[%o7]
/* 0x08a8 775 ( 6 7) */ srax %o1,32,%o1
/* 0x08ac 776 ( 7 9) */ ldx [%fp-201],%o2
/* 0x08b0 777 ( 7 8) */ add %i1,%i2,%o0
/* 0x08b4 778 ( 7 8) */ or %g0,%o1,%i1
/* 0x08b8 779 ( 8 11) */ ld [%o5+8],%o1
/* 0x08bc 780 ( 8 9) */ add %o0,%i1,%o0
/* 0x08c0 781 ( 9 10) */ st %o0,[%o7+4]
/* 0x08c4 782 ( 9 10) */ srax %o0,32,%o0
!
! ENTRY .L900000140
!
.L900000140: /* frequency 1.0 confidence 0.0 */
/* 0x08c8 784 ( 0 1) */ add %g2,4,%i1
/* 0x08cc 785 ( 0 1) */ add %o4,8,%o4
/* 0x08d0 786 ( 1 3) */ ldx [%o4+%g4],%i2
/* 0x08d4 787 ( 1 2) */ sra %o0,0,%g5
/* 0x08d8 788 ( 1 2) */ add %o2,%o1,%o1
/* 0x08dc 789 ( 2 5) */ ld [%o5+%i1],%o0
/* 0x08e0 790 ( 2 3) */ add %o1,%g5,%o1
/* 0x08e4 791 ( 2 3) */ add %i0,2,%i0
/* 0x08e8 792 ( 3 4) */ st %o1,[%o7+%g2]
/* 0x08ec 793 ( 3 4) */ srax %o1,32,%g5
/* 0x08f0 794 ( 3 4) */ subcc %i0,%o3,%g0
/* 0x08f4 795 ( 4 5) */ add %g2,8,%g2
/* 0x08f8 796 ( 4 5) */ add %o4,8,%o4
/* 0x08fc 797 ( 5 7) */ ldx [%o4+%g4],%o2
/* 0x0900 798 ( 5 6) */ add %i2,%o0,%o0
/* 0x0904 799 ( 6 9) */ ld [%o5+%g2],%o1
/* 0x0908 800 ( 6 7) */ add %o0,%g5,%o0
/* 0x090c 801 ( 7 8) */ st %o0,[%o7+%i1]
/* 0x0910 802 ( 7 8) */ ble,pt %icc,.L900000140 ! tprob=0.50
/* 0x0914 ( 7 8) */ srax %o0,32,%o0
!
! ENTRY .L900000143
!
.L900000143: /* frequency 1.0 confidence 0.0 */
/* 0x0918 805 ( 0 1) */ sra %o0,0,%o3
/* 0x091c 806 ( 0 1) */ add %o2,%o1,%o0
/* 0x0920 807 ( 1 2) */ add %o0,%o3,%o0
/* 0x0924 808 ( 1 2) */ st %o0,[%o7+%g2]
/* 0x0928 809 ( 1 2) */ subcc %i0,%g3,%g0
/* 0x092c 810 ( 2 3) */ srax %o0,32,%g5
/* 0x0930 811 ( 2 3) */ bg,a,pn %icc,.L77000061 ! tprob=0.50
/* 0x0934 ( 3 4) */ or %g0,%g5,%o3
!
! ENTRY .L77000078
!
.L77000078: /* frequency 1.0 confidence 0.0 */
/* 0x0938 814 ( 0 1) */ sra %i0,0,%o0
!
! ENTRY .L900000154
!
.L900000154: /* frequency 1.0 confidence 0.0 */
/* 0x093c 816 ( 0 1) */ sllx %o0,2,%g2
/* 0x0940 817 ( 0 1) */ add %i0,1,%i0
/* 0x0944 818 ( 1 2) */ sllx %o0,3,%o4
/* 0x0948 819 ( 1 4) */ ld [%o5+%g2],%o2
/* 0x094c 820 ( 1 2) */ subcc %i0,%g3,%g0
/* 0x0950 821 ( 2 4) */ ldx [%o4+%g4],%o0
/* 0x0954 822 ( 2 3) */ sra %g5,0,%o1
/* 0x0958 823 ( 4 5) */ add %o0,%o2,%o0
/* 0x095c 824 ( 5 6) */ add %o0,%o1,%o0
/* 0x0960 825 ( 5 6) */ st %o0,[%o7+%g2]
/* 0x0964 826 ( 6 7) */ srax %o0,32,%g5
/* 0x0968 827 ( 6 7) */ ble,pt %icc,.L900000154 ! tprob=0.50
/* 0x096c ( 7 8) */ sra %i0,0,%o0
!
! ENTRY .L77000047
!
.L77000047: /* frequency 1.0 confidence 0.0 */
/* 0x0970 834 ( 0 1) */ or %g0,%g5,%o3
!
! ENTRY .L77000061
!
.L77000061: /* frequency 1.0 confidence 0.0 */
/* 0x0974 835 ( 1 2) */ srl %o3,0,%i0
/* 0x0978 ( 2 4) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x097c ( 4 5) */ restore %g0,%g0,%g0
!
! ENTRY .L77000048
!
.L77000048: /* frequency 1.0 confidence 0.0 */
/* 0x0980 844 ( 0 1) */ bne,pn %icc,.L77000050 ! tprob=0.50
/* 0x0984 ( 0 1) */ sethi %hi(0xfff80000),%g2
/* 0x0988 854 ( 0 3) */ ldd [%o2],%f4
/* 0x098c 855 ( 1 4) */ ldd [%o0],%f6
/* 0x0990 856 ( 1 2) */ srl %i4,19,%g3
/* 0x0994 857 ( 1 2) */ andn %i4,%g2,%g2
/* 0x0998 858 ( 2 3) */ st %g3,[%sp+2351]
/* 0x099c 859 ( 2 4) */ fxnor %f0,%f4,%f4
/* 0x09a0 860 ( 3 4) */ st %g2,[%sp+2355]
/* 0x09a4 861 ( 4 7) */ ldd [%o2+8],%f12
/* 0x09a8 862 ( 4 7) */ fitod %f4,%f10
/* 0x09ac 863 ( 5 8) */ ldd [%o0+8],%f16
/* 0x09b0 864 ( 5 8) */ fitod %f5,%f4
/* 0x09b4 865 ( 6 9) */ ldd [%o2+16],%f18
/* 0x09b8 866 ( 6 8) */ fxnor %f0,%f12,%f12
/* 0x09bc 867 ( 7 10) */ ld [%sp+2351],%f9
/* 0x09c0 868 ( 7 10) */ fsubd %f16,%f10,%f10
/* 0x09c4 869 ( 8 11) */ ld [%sp+2355],%f15
/* 0x09c8 870 ( 8 11) */ fitod %f12,%f22
/* 0x09cc 871 ( 9 12) */ ldd [%o2+24],%f20
/* 0x09d0 872 ( 9 12) */ fitod %f13,%f12
/* 0x09d4 876 (10 13) */ ld [%i1],%g2
/* 0x09d8 877 (10 13) */ fsubd %f16,%f4,%f4
/* 0x09dc 878 (11 14) */ ld [%i1+4],%g3
/* 0x09e0 879 (11 14) */ fsubd %f16,%f22,%f22
/* 0x09e4 880 (12 15) */ ld [%i1+8],%g4
/* 0x09e8 881 (12 14) */ fxnor %f0,%f18,%f18
/* 0x09ec 882 (13 16) */ ld [%i1+12],%g5
/* 0x09f0 883 (13 16) */ fsubd %f16,%f12,%f12
/* 0x09f4 884 (14 17) */ ld [%i1+16],%o0
/* 0x09f8 885 (14 17) */ fitod %f18,%f26
/* 0x09fc 886 (15 18) */ ld [%i1+20],%o1
/* 0x0a00 887 (15 17) */ fxnor %f0,%f20,%f20
/* 0x0a04 888 (16 19) */ ld [%i1+24],%o2
/* 0x0a08 889 (17 20) */ ld [%i1+28],%o3
/* 0x0a0c 890 (19 20) */ fmovs %f6,%f8
/* 0x0a10 891 (20 21) */ fmovs %f6,%f14
/* 0x0a14 892 (22 25) */ fsubd %f8,%f6,%f8
/* 0x0a18 893 (23 26) */ fsubd %f14,%f6,%f6
/* 0x0a1c 894 (25 28) */ fmuld %f10,%f8,%f14
/* 0x0a20 895 (26 29) */ fmuld %f10,%f6,%f10
/* 0x0a24 896 (27 30) */ fmuld %f4,%f8,%f24
/* 0x0a28 897 (28 31) */ fdtox %f14,%f14
/* 0x0a2c 898 (28 29) */ std %f14,[%sp+2335]
/* 0x0a30 899 (28 31) */ fmuld %f22,%f8,%f28
/* 0x0a34 900 (29 32) */ fitod %f19,%f14
/* 0x0a38 901 (29 32) */ fmuld %f22,%f6,%f18
/* 0x0a3c 902 (30 33) */ fdtox %f10,%f10
/* 0x0a40 903 (30 31) */ std %f10,[%sp+2343]
/* 0x0a44 904 (30 33) */ fmuld %f4,%f6,%f4
/* 0x0a48 905 (31 34) */ fmuld %f12,%f8,%f22
/* 0x0a4c 906 (32 35) */ fdtox %f18,%f18
/* 0x0a50 907 (32 33) */ std %f18,[%sp+2311]
/* 0x0a54 908 (32 35) */ fmuld %f12,%f6,%f10
/* 0x0a58 909 (33 35) */ ldx [%sp+2335],%o4
/* 0x0a5c 910 (33 36) */ fdtox %f24,%f12
/* 0x0a60 911 (34 35) */ std %f12,[%sp+2319]
/* 0x0a64 912 (34 37) */ fsubd %f16,%f26,%f12
/* 0x0a68 913 (35 37) */ ldx [%sp+2343],%o5
/* 0x0a6c 914 (35 36) */ sllx %o4,19,%o4
/* 0x0a70 915 (35 38) */ fdtox %f4,%f4
/* 0x0a74 916 (36 37) */ std %f4,[%sp+2327]
/* 0x0a78 917 (36 39) */ fdtox %f28,%f24
/* 0x0a7c 918 (37 38) */ std %f24,[%sp+2303]
/* 0x0a80 919 (37 40) */ fitod %f20,%f4
/* 0x0a84 920 (37 38) */ add %o5,%o4,%o4
/* 0x0a88 921 (37 40) */ fmuld %f12,%f8,%f24
/* 0x0a8c 922 (38 40) */ ldx [%sp+2319],%o7
/* 0x0a90 923 (38 41) */ fsubd %f16,%f14,%f14
/* 0x0a94 924 (38 39) */ add %o4,%g2,%o4
/* 0x0a98 925 (38 41) */ fmuld %f12,%f6,%f12
/* 0x0a9c 926 (39 41) */ ldx [%sp+2327],%o5
/* 0x0aa0 927 (39 42) */ fitod %f21,%f18
/* 0x0aa4 928 (40 41) */ st %o4,[%i0]
/* 0x0aa8 929 (40 41) */ sllx %o7,19,%o7
/* 0x0aac 930 (40 43) */ fdtox %f22,%f20
/* 0x0ab0 931 (41 42) */ std %f20,[%sp+2287]
/* 0x0ab4 932 (41 44) */ fdtox %f10,%f10
/* 0x0ab8 933 (41 42) */ add %o5,%o7,%o5
/* 0x0abc 934 (41 44) */ fmuld %f14,%f8,%f20
/* 0x0ac0 935 (42 43) */ std %f10,[%sp+2295]
/* 0x0ac4 936 (42 43) */ srlx %o4,32,%o7
/* 0x0ac8 937 (42 45) */ fsubd %f16,%f4,%f4
/* 0x0acc 938 (42 45) */ fmuld %f14,%f6,%f14
/* 0x0ad0 939 (43 45) */ ldx [%sp+2311],%g2
/* 0x0ad4 940 (43 46) */ fdtox %f24,%f10
/* 0x0ad8 941 (43 44) */ add %o5,%g3,%g3
/* 0x0adc 942 (44 45) */ std %f10,[%sp+2271]
/* 0x0ae0 943 (44 45) */ add %g3,%o7,%g3
/* 0x0ae4 944 (44 47) */ fdtox %f12,%f12
/* 0x0ae8 945 (45 47) */ ldx [%sp+2303],%l0
/* 0x0aec 946 (45 48) */ fsubd %f16,%f18,%f10
/* 0x0af0 947 (45 48) */ fmuld %f4,%f8,%f16
/* 0x0af4 948 (46 47) */ std %f12,[%sp+2279]
/* 0x0af8 949 (46 49) */ fdtox %f20,%f12
/* 0x0afc 950 (46 49) */ fmuld %f4,%f6,%f4
/* 0x0b00 951 (47 48) */ std %f12,[%sp+2255]
/* 0x0b04 952 (47 48) */ sllx %l0,19,%l0
/* 0x0b08 953 (47 50) */ fdtox %f14,%f12
/* 0x0b0c 954 (48 50) */ ldx [%sp+2287],%o5
/* 0x0b10 955 (48 49) */ add %g2,%l0,%g2
/* 0x0b14 956 (48 51) */ fmuld %f10,%f8,%f8
/* 0x0b18 957 (49 51) */ ldx [%sp+2295],%l1
/* 0x0b1c 958 (49 50) */ srlx %g3,32,%l0
/* 0x0b20 959 (49 50) */ add %g2,%g4,%g4
/* 0x0b24 960 (49 52) */ fmuld %f10,%f6,%f6
/* 0x0b28 961 (50 51) */ std %f12,[%sp+2263]
/* 0x0b2c 962 (50 51) */ sllx %o5,19,%g2
/* 0x0b30 963 (50 51) */ add %g4,%l0,%g4
/* 0x0b34 964 (51 53) */ ldx [%sp+2279],%l0
/* 0x0b38 965 (51 52) */ srlx %g4,32,%o5
/* 0x0b3c 966 (51 52) */ add %l1,%g2,%g2
/* 0x0b40 967 (52 53) */ st %g3,[%i0+4]
/* 0x0b44 968 (52 53) */ add %g2,%g5,%g2
/* 0x0b48 969 (52 55) */ fdtox %f16,%f10
/* 0x0b4c 970 (53 55) */ ldx [%sp+2271],%o7
/* 0x0b50 971 (53 54) */ add %g2,%o5,%g2
/* 0x0b54 972 (53 56) */ fdtox %f4,%f4
/* 0x0b58 973 (54 55) */ std %f10,[%sp+2239]
/* 0x0b5c 974 (55 56) */ sllx %o7,19,%o7
/* 0x0b60 975 (55 56) */ std %f4,[%sp+2247]
/* 0x0b64 976 (55 58) */ fdtox %f8,%f4
/* 0x0b68 977 (56 57) */ add %l0,%o7,%o7
/* 0x0b6c 978 (56 58) */ ldx [%sp+2263],%o5
/* 0x0b70 979 (57 58) */ add %o7,%o0,%o0
/* 0x0b74 980 (57 58) */ std %f4,[%sp+2223]
/* 0x0b78 981 (57 60) */ fdtox %f6,%f4
/* 0x0b7c 982 (58 60) */ ldx [%sp+2255],%g5
/* 0x0b80 983 (58 59) */ srlx %g2,32,%o7
/* 0x0b84 984 (59 60) */ std %f4,[%sp+2231]
/* 0x0b88 985 (59 60) */ add %o0,%o7,%o0
/* 0x0b8c 986 (60 61) */ sllx %g5,19,%g5
/* 0x0b90 987 (60 62) */ ldx [%sp+2247],%l1
/* 0x0b94 988 (61 62) */ add %o5,%g5,%g5
/* 0x0b98 989 (61 62) */ st %g2,[%i0+12]
/* 0x0b9c 990 (62 64) */ ldx [%sp+2239],%l0
/* 0x0ba0 991 (62 63) */ srlx %o0,32,%o4
/* 0x0ba4 992 (62 63) */ add %g5,%o1,%o1
/* 0x0ba8 993 (63 64) */ add %o1,%o4,%o1
/* 0x0bac 994 (63 65) */ ldx [%sp+2223],%o7
/* 0x0bb0 995 (64 65) */ sllx %l0,19,%g3
/* 0x0bb4 996 (64 66) */ ldx [%sp+2231],%o5
/* 0x0bb8 997 (65 66) */ add %l1,%g3,%o4
/* 0x0bbc 998 (65 66) */ st %o0,[%i0+16]
/* 0x0bc0 999 (66 67) */ add %o4,%o2,%o2
/* 0x0bc4 1000 (66 67) */ st %o1,[%i0+20]
/* 0x0bc8 1001 (67 68) */ srlx %o1,32,%o4
/* 0x0bcc 1002 (67 68) */ st %g4,[%i0+8]
/* 0x0bd0 1003 (68 69) */ sllx %o7,19,%g2
/* 0x0bd4 1004 (68 69) */ add %o2,%o4,%o4
/* 0x0bd8 1005 (68 69) */ st %o4,[%i0+24]
/* 0x0bdc 1006 (69 70) */ add %o5,%g2,%g2
/* 0x0be0 1007 (70 71) */ srlx %o4,32,%g3
/* 0x0be4 1008 (70 71) */ add %g2,%o3,%g2
/* 0x0be8 1009 (71 72) */ add %g2,%g3,%g2
/* 0x0bec 1010 (71 72) */ st %g2,[%i0+28]
/* 0x0bf0 1014 (72 73) */ srlx %g2,32,%o3
/* 0x0bf4 1015 (73 74) */ srl %o3,0,%i0
/* 0x0bf8 (74 76) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x0bfc (76 77) */ restore %g0,%g0,%g0
!
! ENTRY .L77000050
!
.L77000050: /* frequency 1.0 confidence 0.0 */
/* 0x0c00 1022 ( 0 1) */ subcc %i3,16,%g0
/* 0x0c04 1023 ( 0 1) */ bne,pn %icc,.L77000073 ! tprob=0.50
/* 0x0c08 ( 0 1) */ sethi %hi(0xfff80000),%g2
/* 0x0c0c 1034 ( 1 4) */ ldd [%o2],%f4
/* 0x0c10 1035 ( 1 2) */ andn %i4,%g2,%g2
/* 0x0c14 1036 ( 2 3) */ st %g2,[%sp+2483]
/* 0x0c18 1037 ( 2 3) */ srl %i4,19,%g2
/* 0x0c1c 1038 ( 3 4) */ st %g2,[%sp+2479]
/* 0x0c20 1039 ( 3 5) */ fxnor %f0,%f4,%f4
/* 0x0c24 1040 ( 4 7) */ ldd [%o0],%f8
/* 0x0c28 1041 ( 5 8) */ fitod %f4,%f10
/* 0x0c2c 1042 ( 5 8) */ ldd [%o0+8],%f16
/* 0x0c30 1043 ( 6 9) */ ldd [%o2+8],%f14
/* 0x0c34 1044 ( 6 9) */ fitod %f5,%f4
/* 0x0c38 1045 ( 7 10) */ ld [%sp+2483],%f13
/* 0x0c3c 1046 ( 8 11) */ ld [%sp+2479],%f7
/* 0x0c40 1047 ( 8 11) */ fsubd %f16,%f10,%f10
/* 0x0c44 1048 ( 9 11) */ fxnor %f0,%f14,%f14
/* 0x0c48 1049 (10 13) */ fsubd %f16,%f4,%f4
/* 0x0c4c 1050 (14 15) */ fmovs %f8,%f12
/* 0x0c50 1051 (15 16) */ fmovs %f8,%f6
/* 0x0c54 1052 (17 20) */ fsubd %f12,%f8,%f12
/* 0x0c58 1053 (18 21) */ fsubd %f6,%f8,%f6
/* 0x0c5c 1054 (19 22) */ fitod %f14,%f8
/* 0x0c60 1055 (20 23) */ fmuld %f10,%f12,%f18
/* 0x0c64 1056 (20 23) */ fitod %f15,%f14
/* 0x0c68 1057 (21 24) */ fmuld %f10,%f6,%f10
/* 0x0c6c 1058 (22 25) */ fsubd %f16,%f8,%f8
/* 0x0c70 1059 (22 25) */ fmuld %f4,%f12,%f20
/* 0x0c74 1060 (23 26) */ fmuld %f4,%f6,%f4
/* 0x0c78 1061 (23 26) */ fsubd %f16,%f14,%f14
/* 0x0c7c 1062 (24 27) */ fdtox %f10,%f10
/* 0x0c80 1063 (24 25) */ std %f10,[%sp+2463]
/* 0x0c84 1064 (25 28) */ fmuld %f8,%f12,%f10
/* 0x0c88 1065 (25 28) */ fdtox %f18,%f18
/* 0x0c8c 1066 (25 26) */ std %f18,[%sp+2471]
/* 0x0c90 1067 (26 29) */ fmuld %f8,%f6,%f8
/* 0x0c94 1068 (26 29) */ fdtox %f4,%f4
/* 0x0c98 1069 (26 27) */ std %f4,[%sp+2447]
/* 0x0c9c 1070 (27 30) */ fmuld %f14,%f12,%f4
/* 0x0ca0 1071 (27 30) */ fdtox %f20,%f18
/* 0x0ca4 1072 (27 28) */ std %f18,[%sp+2455]
/* 0x0ca8 1073 (28 31) */ fdtox %f10,%f10
/* 0x0cac 1074 (28 29) */ std %f10,[%sp+2439]
/* 0x0cb0 1075 (28 31) */ fmuld %f14,%f6,%f14
/* 0x0cb4 1076 (29 32) */ fdtox %f8,%f8
/* 0x0cb8 1077 (29 30) */ std %f8,[%sp+2431]
/* 0x0cbc 1078 (30 33) */ ldd [%o2+16],%f10
/* 0x0cc0 1079 (30 33) */ fdtox %f4,%f4
/* 0x0cc4 1080 (31 34) */ ldd [%o2+24],%f8
/* 0x0cc8 1081 (31 34) */ fdtox %f14,%f14
/* 0x0ccc 1082 (32 33) */ std %f4,[%sp+2423]
/* 0x0cd0 1083 (32 34) */ fxnor %f0,%f10,%f10
/* 0x0cd4 1084 (33 35) */ fxnor %f0,%f8,%f4
/* 0x0cd8 1085 (33 34) */ std %f14,[%sp+2415]
/* 0x0cdc 1086 (34 37) */ fitod %f10,%f8
/* 0x0ce0 1087 (35 38) */ fitod %f11,%f10
/* 0x0ce4 1088 (36 39) */ fitod %f4,%f14
/* 0x0ce8 1089 (37 40) */ fsubd %f16,%f8,%f8
/* 0x0cec 1090 (38 41) */ fsubd %f16,%f10,%f10
/* 0x0cf0 1091 (39 42) */ fsubd %f16,%f14,%f14
/* 0x0cf4 1092 (40 43) */ fmuld %f8,%f12,%f18
/* 0x0cf8 1093 (40 43) */ fitod %f5,%f4
/* 0x0cfc 1094 (41 44) */ fmuld %f8,%f6,%f8
/* 0x0d00 1095 (42 45) */ fmuld %f10,%f12,%f20
/* 0x0d04 1096 (43 46) */ fmuld %f10,%f6,%f10
/* 0x0d08 1097 (43 46) */ fsubd %f16,%f4,%f4
/* 0x0d0c 1098 (44 47) */ fdtox %f8,%f8
/* 0x0d10 1099 (44 45) */ std %f8,[%sp+2399]
/* 0x0d14 1100 (45 48) */ fmuld %f14,%f12,%f8
/* 0x0d18 1101 (45 48) */ fdtox %f18,%f18
/* 0x0d1c 1102 (45 46) */ std %f18,[%sp+2407]
/* 0x0d20 1103 (46 49) */ fdtox %f10,%f10
/* 0x0d24 1104 (46 47) */ std %f10,[%sp+2383]
/* 0x0d28 1105 (46 49) */ fmuld %f14,%f6,%f14
/* 0x0d2c 1106 (47 50) */ fmuld %f4,%f12,%f10
/* 0x0d30 1107 (47 50) */ fdtox %f20,%f18
/* 0x0d34 1108 (47 48) */ std %f18,[%sp+2391]
/* 0x0d38 1109 (48 51) */ fdtox %f8,%f8
/* 0x0d3c 1110 (48 49) */ std %f8,[%sp+2375]
/* 0x0d40 1111 (48 51) */ fmuld %f4,%f6,%f4
/* 0x0d44 1112 (49 52) */ fdtox %f14,%f14
/* 0x0d48 1113 (49 50) */ std %f14,[%sp+2367]
/* 0x0d4c 1117 (50 53) */ ldd [%o2+32],%f8
/* 0x0d50 1118 (50 53) */ fdtox %f10,%f10
/* 0x0d54 1119 (51 54) */ fdtox %f4,%f4
/* 0x0d58 1120 (51 52) */ std %f4,[%sp+2351]
/* 0x0d5c 1121 (52 54) */ fxnor %f0,%f8,%f8
/* 0x0d60 1122 (52 55) */ ldd [%o2+40],%f14
/* 0x0d64 1123 (53 54) */ std %f10,[%sp+2359]
/* 0x0d68 1124 (54 57) */ fitod %f8,%f4
/* 0x0d6c 1125 (55 57) */ fxnor %f0,%f14,%f10
/* 0x0d70 1126 (56 59) */ fitod %f9,%f8
/* 0x0d74 1127 (57 60) */ fsubd %f16,%f4,%f4
/* 0x0d78 1128 (58 61) */ fitod %f10,%f14
/* 0x0d7c 1129 (59 62) */ fsubd %f16,%f8,%f8
/* 0x0d80 1130 (60 63) */ fmuld %f4,%f12,%f18
/* 0x0d84 1131 (60 63) */ fitod %f11,%f10
/* 0x0d88 1132 (61 64) */ fmuld %f4,%f6,%f4
/* 0x0d8c 1133 (61 64) */ fsubd %f16,%f14,%f14
/* 0x0d90 1134 (62 65) */ fmuld %f8,%f12,%f20
/* 0x0d94 1135 (63 66) */ fmuld %f8,%f6,%f8
/* 0x0d98 1136 (63 66) */ fsubd %f16,%f10,%f10
/* 0x0d9c 1137 (64 67) */ fdtox %f4,%f4
/* 0x0da0 1138 (64 65) */ std %f4,[%sp+2335]
/* 0x0da4 1139 (65 68) */ fmuld %f14,%f12,%f4
/* 0x0da8 1140 (65 68) */ fdtox %f18,%f18
/* 0x0dac 1141 (65 66) */ std %f18,[%sp+2343]
/* 0x0db0 1142 (66 69) */ fdtox %f8,%f8
/* 0x0db4 1143 (66 67) */ std %f8,[%sp+2319]
/* 0x0db8 1144 (66 69) */ fmuld %f14,%f6,%f14
/* 0x0dbc 1145 (67 70) */ fmuld %f10,%f12,%f8
/* 0x0dc0 1146 (67 70) */ fdtox %f20,%f18
/* 0x0dc4 1147 (67 68) */ std %f18,[%sp+2327]
/* 0x0dc8 1148 (68 71) */ fdtox %f4,%f4
/* 0x0dcc 1149 (68 69) */ std %f4,[%sp+2311]
/* 0x0dd0 1150 (68 71) */ fmuld %f10,%f6,%f10
/* 0x0dd4 1151 (69 72) */ fdtox %f14,%f14
/* 0x0dd8 1152 (69 70) */ std %f14,[%sp+2303]
/* 0x0ddc 1153 (70 73) */ ldd [%o2+48],%f4
/* 0x0de0 1154 (70 73) */ fdtox %f8,%f8
/* 0x0de4 1155 (71 74) */ fdtox %f10,%f10
/* 0x0de8 1156 (71 72) */ std %f10,[%sp+2287]
/* 0x0dec 1157 (72 74) */ fxnor %f0,%f4,%f4
/* 0x0df0 1158 (72 75) */ ldd [%o2+56],%f14
/* 0x0df4 1159 (73 74) */ std %f8,[%sp+2295]
/* 0x0df8 1160 (74 77) */ fitod %f4,%f10
/* 0x0dfc 1161 (75 78) */ fitod %f5,%f4
/* 0x0e00 1162 (76 78) */ fxnor %f0,%f14,%f8
/* 0x0e04 1163 (77 80) */ fsubd %f16,%f10,%f10
/* 0x0e08 1164 (78 81) */ fsubd %f16,%f4,%f4
/* 0x0e0c 1165 (79 82) */ fitod %f8,%f14
/* 0x0e10 1166 (80 83) */ fmuld %f10,%f12,%f18
/* 0x0e14 1167 (80 83) */ fitod %f9,%f8
/* 0x0e18 1168 (81 84) */ fmuld %f10,%f6,%f10
/* 0x0e1c 1169 (82 85) */ fmuld %f4,%f12,%f20
/* 0x0e20 1170 (82 85) */ fsubd %f16,%f14,%f14
/* 0x0e24 1171 (83 86) */ fdtox %f18,%f18
/* 0x0e28 1172 (83 84) */ std %f18,[%sp+2279]
/* 0x0e2c 1173 (83 86) */ fmuld %f4,%f6,%f4
/* 0x0e30 1174 (84 87) */ fdtox %f10,%f10
/* 0x0e34 1175 (84 85) */ std %f10,[%sp+2271]
/* 0x0e38 1176 (85 88) */ fdtox %f20,%f10
/* 0x0e3c 1177 (85 86) */ std %f10,[%sp+2263]
/* 0x0e40 1178 (86 89) */ fdtox %f4,%f4
/* 0x0e44 1179 (86 87) */ std %f4,[%sp+2255]
/* 0x0e48 1180 (86 89) */ fmuld %f14,%f12,%f10
/* 0x0e4c 1181 (87 90) */ fmuld %f14,%f6,%f4
/* 0x0e50 1182 (89 92) */ fdtox %f10,%f10
/* 0x0e54 1183 (89 90) */ std %f10,[%sp+2247]
/* 0x0e58 1184 (90 93) */ fdtox %f4,%f4
/* 0x0e5c 1185 (90 91) */ std %f4,[%sp+2239]
/* 0x0e60 1189 (91 93) */ ldx [%sp+2463],%g2
/* 0x0e64 1190 (91 94) */ fsubd %f16,%f8,%f4
/* 0x0e68 1191 (92 94) */ ldx [%sp+2471],%g3
/* 0x0e6c 1192 (93 96) */ ld [%i1],%g4
/* 0x0e70 1193 (93 94) */ sllx %g2,19,%g2
/* 0x0e74 1194 (94 96) */ ldx [%sp+2455],%g5
/* 0x0e78 1195 (94 95) */ add %g3,%g2,%g2
/* 0x0e7c 1196 (94 97) */ fmuld %f4,%f6,%f6
/* 0x0e80 1197 (95 97) */ ldx [%sp+2447],%g3
/* 0x0e84 1198 (95 96) */ add %g2,%g4,%g4
/* 0x0e88 1199 (95 98) */ fmuld %f4,%f12,%f4
/* 0x0e8c 1200 (96 97) */ st %g4,[%i0]
/* 0x0e90 1201 (96 97) */ srlx %g4,32,%g4
/* 0x0e94 1202 (97 100) */ ld [%i1+8],%o0
/* 0x0e98 1203 (97 98) */ sllx %g3,19,%g2
/* 0x0e9c 1204 (97 100) */ fdtox %f6,%f6
/* 0x0ea0 1205 (98 101) */ ld [%i1+4],%g3
/* 0x0ea4 1206 (98 99) */ add %g5,%g2,%g2
/* 0x0ea8 1207 (98 101) */ fdtox %f4,%f4
/* 0x0eac 1208 (99 101) */ ldx [%sp+2439],%g5
/* 0x0eb0 1209 (100 103) */ ld [%i1+12],%o1
/* 0x0eb4 1210 (100 101) */ add %g2,%g3,%g2
/* 0x0eb8 1211 (101 103) */ ldx [%sp+2431],%g3
/* 0x0ebc 1212 (101 102) */ add %g2,%g4,%g4
/* 0x0ec0 1213 (102 103) */ st %g4,[%i0+4]
/* 0x0ec4 1214 (103 104) */ std %f6,[%sp+2223]
/* 0x0ec8 1215 (103 104) */ sllx %g3,19,%g2
/* 0x0ecc 1216 (104 106) */ ldx [%sp+2423],%g3
/* 0x0ed0 1217 (104 105) */ add %g5,%g2,%g2
/* 0x0ed4 1218 (105 107) */ ldx [%sp+2415],%g5
/* 0x0ed8 1219 (105 106) */ add %g2,%o0,%g2
/* 0x0edc 1220 (106 107) */ std %f4,[%sp+2231]
/* 0x0ee0 1221 (106 107) */ srlx %g4,32,%o0
/* 0x0ee4 1222 (107 109) */ ldx [%sp+2407],%g4
/* 0x0ee8 1223 (107 108) */ sllx %g5,19,%g5
/* 0x0eec 1224 (107 108) */ add %g2,%o0,%g2
/* 0x0ef0 1225 (108 109) */ st %g2,[%i0+8]
/* 0x0ef4 1226 (108 109) */ srlx %g2,32,%o0
/* 0x0ef8 1227 (108 109) */ add %g3,%g5,%g3
/* 0x0efc 1228 (109 111) */ ldx [%sp+2399],%g5
/* 0x0f00 1229 (109 110) */ add %g3,%o1,%g3
/* 0x0f04 1230 (110 113) */ ld [%i1+16],%o1
/* 0x0f08 1231 (110 111) */ add %g3,%o0,%g3
/* 0x0f0c 1232 (111 112) */ st %g3,[%i0+12]
/* 0x0f10 1233 (111 112) */ sllx %g5,19,%g5
/* 0x0f14 1234 (112 113) */ srlx %g3,32,%o0
/* 0x0f18 1235 (112 113) */ add %g4,%g5,%g2
/* 0x0f1c 1236 (112 114) */ ldx [%sp+2383],%g5
/* 0x0f20 1237 (113 115) */ ldx [%sp+2391],%g4
/* 0x0f24 1238 (113 114) */ add %g2,%o1,%g2
/* 0x0f28 1239 (114 117) */ ld [%i1+20],%o1
/* 0x0f2c 1240 (114 115) */ sllx %g5,19,%g5
/* 0x0f30 1241 (114 115) */ add %g2,%o0,%g2
/* 0x0f34 1242 (115 116) */ st %g2,[%i0+16]
/* 0x0f38 1243 (115 116) */ srlx %g2,32,%o0
/* 0x0f3c 1244 (115 116) */ add %g4,%g5,%g3
/* 0x0f40 1245 (116 118) */ ldx [%sp+2367],%g5
/* 0x0f44 1246 (116 117) */ add %g3,%o1,%g3
/* 0x0f48 1247 (117 119) */ ldx [%sp+2375],%g4
/* 0x0f4c 1248 (117 118) */ add %g3,%o0,%g3
/* 0x0f50 1249 (118 121) */ ld [%i1+24],%o1
/* 0x0f54 1250 (118 119) */ sllx %g5,19,%g5
/* 0x0f58 1251 (119 120) */ st %g3,[%i0+20]
/* 0x0f5c 1252 (119 120) */ add %g4,%g5,%g2
/* 0x0f60 1253 (120 122) */ ldx [%sp+2351],%g5
/* 0x0f64 1254 (120 121) */ srlx %g3,32,%o0
/* 0x0f68 1255 (120 121) */ add %g2,%o1,%g2
/* 0x0f6c 1256 (121 123) */ ldx [%sp+2359],%g4
/* 0x0f70 1257 (121 122) */ add %g2,%o0,%g2
/* 0x0f74 1258 (122 125) */ ld [%i1+28],%o1
/* 0x0f78 1259 (122 123) */ sllx %g5,19,%g5
/* 0x0f7c 1260 (123 124) */ st %g2,[%i0+24]
/* 0x0f80 1261 (123 124) */ add %g4,%g5,%g3
/* 0x0f84 1265 (124 126) */ ldx [%sp+2335],%g5
/* 0x0f88 1266 (124 125) */ srlx %g2,32,%o0
/* 0x0f8c 1267 (124 125) */ add %g3,%o1,%g3
/* 0x0f90 1268 (125 127) */ ldx [%sp+2343],%g4
/* 0x0f94 1269 (125 126) */ add %g3,%o0,%g3
/* 0x0f98 1270 (126 127) */ sllx %g5,19,%g5
/* 0x0f9c 1271 (126 129) */ ld [%i1+32],%o1
/* 0x0fa0 1272 (127 128) */ add %g4,%g5,%g2
/* 0x0fa4 1273 (127 129) */ ldx [%sp+2319],%g5
/* 0x0fa8 1274 (128 130) */ ldx [%sp+2327],%g4
/* 0x0fac 1275 (128 129) */ srlx %g3,32,%o0
/* 0x0fb0 1276 (128 129) */ add %g2,%o1,%g2
/* 0x0fb4 1277 (129 130) */ st %g3,[%i0+28]
/* 0x0fb8 1278 (129 130) */ sllx %g5,19,%g5
/* 0x0fbc 1279 (129 130) */ add %g2,%o0,%g2
/* 0x0fc0 1280 (130 133) */ ld [%i1+36],%o1
/* 0x0fc4 1281 (130 131) */ add %g4,%g5,%g3
/* 0x0fc8 1282 (131 133) */ ldx [%sp+2303],%g5
/* 0x0fcc 1283 (131 132) */ srlx %g2,32,%o0
/* 0x0fd0 1284 (132 134) */ ldx [%sp+2311],%g4
/* 0x0fd4 1285 (132 133) */ add %g3,%o1,%g3
/* 0x0fd8 1286 (133 134) */ sllx %g5,19,%g5
/* 0x0fdc 1287 (133 134) */ st %g2,[%i0+32]
/* 0x0fe0 1288 (133 134) */ add %g3,%o0,%g3
/* 0x0fe4 1289 (134 135) */ add %g4,%g5,%g2
/* 0x0fe8 1290 (134 136) */ ldx [%sp+2287],%g5
/* 0x0fec 1291 (135 137) */ ldx [%sp+2295],%g4
/* 0x0ff0 1292 (135 136) */ srlx %g3,32,%o0
/* 0x0ff4 1293 (136 139) */ ld [%i1+40],%o1
/* 0x0ff8 1294 (136 137) */ sllx %g5,19,%g5
/* 0x0ffc 1295 (137 138) */ st %g3,[%i0+36]
/* 0x1000 1296 (137 138) */ add %g4,%g5,%g3
/* 0x1004 1297 (138 140) */ ldx [%sp+2271],%g5
/* 0x1008 1298 (138 139) */ add %g2,%o1,%g2
/* 0x100c 1299 (139 141) */ ldx [%sp+2279],%g4
/* 0x1010 1300 (139 140) */ add %g2,%o0,%g2
/* 0x1014 1301 (140 143) */ ld [%i1+44],%o1
/* 0x1018 1302 (140 141) */ sllx %g5,19,%g5
/* 0x101c 1303 (141 142) */ st %g2,[%i0+40]
/* 0x1020 1304 (141 142) */ srlx %g2,32,%o0
/* 0x1024 1305 (141 142) */ add %g4,%g5,%g2
/* 0x1028 1306 (142 144) */ ldx [%sp+2255],%g5
/* 0x102c 1307 (142 143) */ add %g3,%o1,%g3
/* 0x1030 1308 (143 145) */ ldx [%sp+2263],%g4
/* 0x1034 1309 (143 144) */ add %g3,%o0,%g3
/* 0x1038 1310 (144 147) */ ld [%i1+48],%o1
/* 0x103c 1311 (144 145) */ sllx %g5,19,%g5
/* 0x1040 1312 (145 146) */ srlx %g3,32,%o0
/* 0x1044 1313 (145 146) */ st %g3,[%i0+44]
/* 0x1048 1314 (145 146) */ add %g4,%g5,%g3
/* 0x104c 1315 (146 148) */ ldx [%sp+2239],%g5
/* 0x1050 1316 (146 147) */ add %g2,%o1,%g2
/* 0x1054 1317 (147 150) */ ld [%i1+52],%o1
/* 0x1058 1318 (147 148) */ add %g2,%o0,%g2
/* 0x105c 1319 (148 150) */ ldx [%sp+2247],%g4
/* 0x1060 1320 (148 149) */ sllx %g5,19,%g5
/* 0x1064 1321 (149 150) */ srlx %g2,32,%o0
/* 0x1068 1322 (149 150) */ st %g2,[%i0+48]
/* 0x106c 1323 (149 150) */ add %g3,%o1,%g3
/* 0x1070 1324 (150 153) */ ld [%i1+56],%o1
/* 0x1074 1325 (150 151) */ add %g4,%g5,%g2
/* 0x1078 1326 (150 151) */ add %g3,%o0,%g3
/* 0x107c 1327 (151 153) */ ldx [%sp+2223],%g5
/* 0x1080 1328 (151 152) */ srlx %g3,32,%o0
/* 0x1084 1329 (152 154) */ ldx [%sp+2231],%g4
/* 0x1088 1330 (152 153) */ add %g2,%o1,%g2
/* 0x108c 1331 (153 154) */ sllx %g5,19,%g5
/* 0x1090 1332 (153 156) */ ld [%i1+60],%o1
/* 0x1094 1333 (153 154) */ add %g2,%o0,%g2
/* 0x1098 1334 (154 155) */ st %g3,[%i0+52]
/* 0x109c 1335 (154 155) */ add %g4,%g5,%g3
/* 0x10a0 1336 (155 156) */ st %g2,[%i0+56]
/* 0x10a4 1337 (155 156) */ srlx %g2,32,%g2
/* 0x10a8 1338 (155 156) */ add %g3,%o1,%g3
/* 0x10ac 1339 (156 157) */ add %g3,%g2,%g2
/* 0x10b0 1340 (156 157) */ st %g2,[%i0+60]
/* 0x10b4 1344 (157 158) */ srlx %g2,32,%o3
/* 0x10b8 1345 (158 159) */ srl %o3,0,%i0
/* 0x10bc (159 161) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x10c0 (161 162) */ restore %g0,%g0,%g0
!
! ENTRY .L77000073
!
.L77000073: /* frequency 1.0 confidence 0.0 */
or %g0, %i4, %o2
or %g0, %o0, %o1
or %g0, %i3, %o0
!
! ENTRY .L77000052
!
.L77000052: /* frequency 1.0 confidence 0.0 */
/* 0x1028 1318 ( 0 1) */ andn %o2,%g2,%g2
/* 0x102c 1319 ( 0 1) */ st %g2,[%sp+2227]
/* 0x1030 1325 ( 0 1) */ add %o0,1,%g3
/* 0x1034 1326 ( 0 1) */ fmovd %f0,%f14
/* 0x1038 1327 ( 1 2) */ srl %o2,19,%g2
/* 0x103c 1328 ( 1 2) */ st %g2,[%sp+2223]
/* 0x1040 1329 ( 1 2) */ or %g0,0,%o5
/* 0x1044 1330 ( 2 3) */ srl %g3,31,%g2
/* 0x1048 1331 ( 2 5) */ ldd [%o1],%f6
/* 0x104c 1335 ( 2 3) */ sethi %hi(0x1000),%g1
/* 0x1050 1336 ( 3 4) */ add %g3,%g2,%g2
/* 0x1054 1337 ( 3 4) */ xor %g1,-625,%g1
/* 0x1058 1338 ( 3 6) */ ldd [%o1+8],%f20
/* 0x105c 1339 ( 4 5) */ sra %g2,1,%o3
/* 0x1060 1340 ( 4 5) */ fmovs %f6,%f8
/* 0x1064 1341 ( 4 5) */ add %g1,%fp,%g3
/* 0x1068 1342 ( 5 6) */ fmovs %f6,%f10
/* 0x106c 1343 ( 5 7) */ ld [%sp+2227],%f9
/* 0x1070 1344 ( 5 6) */ subcc %o3,0,%g0
/* 0x1074 1345 ( 6 8) */ ld [%sp+2223],%f11
/* 0x1078 1346 ( 6 7) */ sethi %hi(0x1000),%g1
/* 0x107c 1347 ( 6 7) */ or %g0,%i2,%o1
/* 0x1080 1348 ( 7 10) */ fsubd %f8,%f6,%f18
/* 0x1084 1349 ( 7 8) */ xor %g1,-617,%g1
/* 0x1088 1350 ( 7 8) */ or %g0,0,%g4
/* 0x108c 1351 ( 8 11) */ fsubd %f10,%f6,%f16
/* 0x1090 1352 ( 8 9) */ bleu,pt %icc,.L990000162 ! tprob=0.50
/* 0x1094 ( 8 9) */ subcc %o0,0,%g0
/* 0x1098 1354 ( 9 10) */ add %g1,%fp,%g2
/* 0x109c 1355 ( 9 10) */ sethi %hi(0x1000),%g1
/* 0x10a0 1356 (10 11) */ xor %g1,-609,%g1
/* 0x10a4 1357 (10 11) */ subcc %o3,7,%g0
/* 0x10a8 1358 (11 12) */ add %g1,%fp,%o7
/* 0x10ac 1359 (11 12) */ sethi %hi(0x1000),%g1
/* 0x10b0 1360 (12 13) */ xor %g1,-601,%g1
/* 0x10b4 1361 (13 14) */ add %g1,%fp,%o4
/* 0x10b8 1362 (13 14) */ bl,pn %icc,.L77000054 ! tprob=0.50
/* 0x10bc (13 14) */ sub %o3,2,%o2
/* 0x10c0 1364 (14 17) */ ldd [%o1],%f2
/* 0x10c4 1365 (14 15) */ add %o1,16,%g5
/* 0x10c8 1366 (14 15) */ or %g0,4,%g4
/* 0x10cc 1367 (15 18) */ ldd [%o1+8],%f0
/* 0x10d0 1368 (15 16) */ add %o1,8,%o1
/* 0x10d4 1369 (16 18) */ fxnor %f14,%f2,%f6
/* 0x10d8 1370 (16 19) */ ldd [%g5],%f4
/* 0x10dc 1371 (16 17) */ add %o1,16,%o1
/* 0x10e0 1372 (17 19) */ fxnor %f14,%f0,%f12
/* 0x10e4 1373 (17 20) */ ldd [%o1],%f0
/* 0x10e8 1374 (17 18) */ add %o1,8,%o1
/* 0x10ec 1375 (18 21) */ fitod %f7,%f2
/* 0x10f0 1376 (19 22) */ fitod %f6,%f6
/* 0x10f4 1377 (20 22) */ fxnor %f14,%f4,%f10
/* 0x10f8 1378 (21 24) */ fsubd %f20,%f2,%f2
/* 0x10fc 1379 (22 24) */ fxnor %f14,%f0,%f8
/* 0x1100 1380 (23 26) */ fitod %f13,%f4
/* 0x1104 1381 (24 27) */ fsubd %f20,%f6,%f6
/* 0x1108 1382 (24 27) */ fmuld %f2,%f16,%f0
!
! ENTRY .L990000154
!
.L990000154: /* frequency 1.0 confidence 0.0 */
/* 0x110c 1384 ( 0 3) */ ldd [%o1],%f24
/* 0x1110 1385 ( 0 1) */ add %g4,3,%g4
/* 0x1114 1386 ( 0 1) */ add %o4,96,%o4
/* 0x1118 1387 ( 1 4) */ fitod %f11,%f22
/* 0x111c 1388 ( 2 5) */ fsubd %f20,%f4,%f26
/* 0x1120 1389 ( 2 3) */ subcc %g4,%o2,%g0
/* 0x1124 1390 ( 2 3) */ add %o7,96,%o7
/* 0x1128 1391 ( 2 5) */ fmuld %f6,%f18,%f28
/* 0x112c 1392 ( 3 6) */ fmuld %f6,%f16,%f6
/* 0x1130 1393 ( 3 4) */ add %g2,96,%g2
/* 0x1134 1394 ( 3 4) */ add %g3,96,%g3
/* 0x1138 1395 ( 4 7) */ fdtox %f0,%f0
/* 0x113c 1396 ( 5 8) */ fitod %f12,%f4
/* 0x1140 1397 ( 5 8) */ fmuld %f2,%f18,%f2
/* 0x1144 1398 ( 6 9) */ fdtox %f28,%f12
/* 0x1148 1399 ( 7 10) */ fdtox %f6,%f6
/* 0x114c 1400 ( 7 8) */ std %f12,[%g3-96]
/* 0x1150 1401 ( 8 9) */ std %f6,[%g2-96]
/* 0x1154 1402 ( 8 11) */ fdtox %f2,%f2
/* 0x1158 1403 ( 9 12) */ fsubd %f20,%f4,%f6
/* 0x115c 1404 ( 9 10) */ std %f2,[%o7-96]
/* 0x1160 1405 ( 9 10) */ add %o1,8,%o1
/* 0x1164 1406 (10 12) */ fxnor %f14,%f24,%f12
/* 0x1168 1407 (10 13) */ fmuld %f26,%f16,%f4
/* 0x116c 1408 (10 11) */ std %f0,[%o4-96]
/* 0x1170 1409 (11 14) */ ldd [%o1],%f0
/* 0x1174 1410 (11 14) */ fitod %f9,%f2
/* 0x1178 1411 (12 15) */ fsubd %f20,%f22,%f28
/* 0x117c 1412 (12 15) */ fmuld %f6,%f18,%f24
/* 0x1180 1413 (13 16) */ fmuld %f6,%f16,%f22
/* 0x1184 1414 (13 16) */ fdtox %f4,%f4
/* 0x1188 1415 (14 17) */ fitod %f10,%f6
/* 0x118c 1416 (14 17) */ fmuld %f26,%f18,%f10
/* 0x1190 1417 (15 18) */ fdtox %f24,%f24
/* 0x1194 1418 (16 19) */ fdtox %f22,%f22
/* 0x1198 1419 (16 17) */ std %f24,[%g3-64]
/* 0x119c 1420 (17 18) */ std %f22,[%g2-64]
/* 0x11a0 1421 (17 20) */ fdtox %f10,%f10
/* 0x11a4 1422 (18 21) */ fsubd %f20,%f6,%f6
/* 0x11a8 1423 (18 19) */ std %f10,[%o7-64]
/* 0x11ac 1424 (18 19) */ add %o1,8,%o1
/* 0x11b0 1425 (19 21) */ fxnor %f14,%f0,%f10
/* 0x11b4 1426 (19 22) */ fmuld %f28,%f16,%f0
/* 0x11b8 1427 (19 20) */ std %f4,[%o4-64]
/* 0x11bc 1428 (20 23) */ ldd [%o1],%f22
/* 0x11c0 1429 (20 23) */ fitod %f13,%f4
/* 0x11c4 1430 (21 24) */ fsubd %f20,%f2,%f2
/* 0x11c8 1431 (21 24) */ fmuld %f6,%f18,%f26
/* 0x11cc 1432 (22 25) */ fmuld %f6,%f16,%f24
/* 0x11d0 1433 (22 25) */ fdtox %f0,%f0
/* 0x11d4 1434 (23 26) */ fitod %f8,%f6
/* 0x11d8 1435 (23 26) */ fmuld %f28,%f18,%f8
/* 0x11dc 1436 (24 27) */ fdtox %f26,%f26
/* 0x11e0 1437 (25 28) */ fdtox %f24,%f24
/* 0x11e4 1438 (25 26) */ std %f26,[%g3-32]
/* 0x11e8 1439 (26 27) */ std %f24,[%g2-32]
/* 0x11ec 1440 (26 29) */ fdtox %f8,%f8
/* 0x11f0 1441 (27 30) */ fsubd %f20,%f6,%f6
/* 0x11f4 1442 (27 28) */ std %f8,[%o7-32]
/* 0x11f8 1443 (27 28) */ add %o1,8,%o1
/* 0x11fc 1444 (28 30) */ fxnor %f14,%f22,%f8
/* 0x1200 1445 (28 29) */ std %f0,[%o4-32]
/* 0x1204 1446 (28 29) */ bcs,pt %icc,.L990000154 ! tprob=0.50
/* 0x1208 (28 31) */ fmuld %f2,%f16,%f0
!
! ENTRY .L990000157
!
.L990000157: /* frequency 1.0 confidence 0.0 */
/* 0x120c 1449 ( 0 3) */ fitod %f12,%f28
/* 0x1210 1450 ( 0 3) */ fmuld %f6,%f18,%f24
/* 0x1214 1451 ( 0 1) */ add %g3,128,%g3
/* 0x1218 1452 ( 1 4) */ fitod %f10,%f12
/* 0x121c 1453 ( 1 4) */ fmuld %f6,%f16,%f26
/* 0x1220 1454 ( 1 2) */ add %g2,128,%g2
/* 0x1224 1455 ( 2 5) */ fsubd %f20,%f4,%f4
/* 0x1228 1456 ( 2 5) */ fmuld %f2,%f18,%f22
/* 0x122c 1457 ( 2 3) */ add %o7,128,%o7
/* 0x1230 1458 ( 3 6) */ fdtox %f24,%f6
/* 0x1234 1459 ( 3 4) */ std %f6,[%g3-128]
/* 0x1238 1460 ( 3 4) */ add %o4,128,%o4
/* 0x123c 1461 ( 4 7) */ fsubd %f20,%f28,%f2
/* 0x1240 1462 ( 4 5) */ subcc %g4,%o3,%g0
/* 0x1244 1463 ( 5 8) */ fitod %f11,%f6
/* 0x1248 1464 ( 5 8) */ fmuld %f4,%f18,%f24
/* 0x124c 1465 ( 6 9) */ fdtox %f26,%f10
/* 0x1250 1466 ( 6 7) */ std %f10,[%g2-128]
/* 0x1254 1467 ( 7 10) */ fdtox %f22,%f10
/* 0x1258 1468 ( 7 8) */ std %f10,[%o7-128]
/* 0x125c 1469 ( 7 10) */ fmuld %f2,%f18,%f26
/* 0x1260 1470 ( 8 11) */ fsubd %f20,%f12,%f10
/* 0x1264 1471 ( 8 11) */ fmuld %f2,%f16,%f2
/* 0x1268 1472 ( 9 12) */ fsubd %f20,%f6,%f22
/* 0x126c 1473 ( 9 12) */ fmuld %f4,%f16,%f12
/* 0x1270 1474 (10 13) */ fdtox %f0,%f0
/* 0x1274 1475 (10 11) */ std %f0,[%o4-128]
/* 0x1278 1476 (11 14) */ fitod %f8,%f4
/* 0x127c 1477 (11 14) */ fmuld %f10,%f18,%f6
/* 0x1280 1478 (12 15) */ fdtox %f26,%f0
/* 0x1284 1479 (12 13) */ std %f0,[%g3-96]
/* 0x1288 1480 (12 15) */ fmuld %f10,%f16,%f10
/* 0x128c 1481 (13 16) */ fdtox %f2,%f2
/* 0x1290 1482 (13 14) */ std %f2,[%g2-96]
/* 0x1294 1483 (14 17) */ fitod %f9,%f0
/* 0x1298 1484 (14 17) */ fmuld %f22,%f18,%f2
/* 0x129c 1485 (15 18) */ fdtox %f24,%f8
/* 0x12a0 1486 (15 16) */ std %f8,[%o7-96]
/* 0x12a4 1487 (16 19) */ fsubd %f20,%f4,%f4
/* 0x12a8 1488 (16 19) */ fmuld %f22,%f16,%f8
/* 0x12ac 1489 (17 20) */ fdtox %f12,%f12
/* 0x12b0 1490 (17 18) */ std %f12,[%o4-96]
/* 0x12b4 1491 (18 21) */ fsubd %f20,%f0,%f0
/* 0x12b8 1492 (19 22) */ fdtox %f6,%f6
/* 0x12bc 1493 (19 20) */ std %f6,[%g3-64]
/* 0x12c0 1494 (20 23) */ fdtox %f10,%f10
/* 0x12c4 1495 (20 21) */ std %f10,[%g2-64]
/* 0x12c8 1496 (20 23) */ fmuld %f4,%f18,%f6
/* 0x12cc 1497 (21 24) */ fdtox %f2,%f2
/* 0x12d0 1498 (21 22) */ std %f2,[%o7-64]
/* 0x12d4 1499 (21 24) */ fmuld %f4,%f16,%f4
/* 0x12d8 1500 (22 25) */ fmuld %f0,%f18,%f2
/* 0x12dc 1501 (22 25) */ fdtox %f8,%f8
/* 0x12e0 1502 (22 23) */ std %f8,[%o4-64]
/* 0x12e4 1503 (23 26) */ fdtox %f6,%f6
/* 0x12e8 1504 (23 24) */ std %f6,[%g3-32]
/* 0x12ec 1505 (23 26) */ fmuld %f0,%f16,%f0
/* 0x12f0 1506 (24 27) */ fdtox %f4,%f4
/* 0x12f4 1507 (24 25) */ std %f4,[%g2-32]
/* 0x12f8 1508 (25 28) */ fdtox %f2,%f2
/* 0x12fc 1509 (25 26) */ std %f2,[%o7-32]
/* 0x1300 1510 (26 29) */ fdtox %f0,%f0
/* 0x1304 1511 (26 27) */ bcc,pn %icc,.L77000056 ! tprob=0.50
/* 0x1308 (26 27) */ std %f0,[%o4-32]
!
! ENTRY .L77000054
!
.L77000054: /* frequency 1.0 confidence 0.0 */
/* 0x130c 1514 ( 0 3) */ ldd [%o1],%f0
!
! ENTRY .L990000161
!
.L990000161: /* frequency 1.0 confidence 0.0 */
/* 0x1310 1516 ( 0 2) */ fxnor %f14,%f0,%f0
/* 0x1314 1517 ( 0 1) */ add %g4,1,%g4
/* 0x1318 1518 ( 0 1) */ add %o1,8,%o1
/* 0x131c 1519 ( 1 2) */ subcc %g4,%o3,%g0
/* 0x1320 1520 ( 2 5) */ fitod %f0,%f2
/* 0x1324 1521 ( 3 6) */ fitod %f1,%f0
/* 0x1328 1522 ( 5 8) */ fsubd %f20,%f2,%f2
/* 0x132c 1523 ( 6 9) */ fsubd %f20,%f0,%f0
/* 0x1330 1524 ( 8 11) */ fmuld %f2,%f18,%f6
/* 0x1334 1525 ( 9 12) */ fmuld %f2,%f16,%f4
/* 0x1338 1526 (10 13) */ fmuld %f0,%f18,%f2
/* 0x133c 1527 (11 14) */ fdtox %f6,%f6
/* 0x1340 1528 (11 12) */ std %f6,[%g3]
/* 0x1344 1529 (11 14) */ fmuld %f0,%f16,%f0
/* 0x1348 1530 (12 15) */ fdtox %f4,%f4
/* 0x134c 1531 (12 13) */ std %f4,[%g2]
/* 0x1350 1532 (12 13) */ add %g2,32,%g2
/* 0x1354 1533 (13 16) */ fdtox %f2,%f2
/* 0x1358 1534 (13 14) */ std %f2,[%o7]
/* 0x135c 1535 (13 14) */ add %o7,32,%o7
/* 0x1360 1536 (14 17) */ fdtox %f0,%f0
/* 0x1364 1537 (14 15) */ std %f0,[%o4]
/* 0x1368 1538 (14 15) */ add %o4,32,%o4
/* 0x136c 1539 (15 16) */ add %g3,32,%g3
/* 0x1370 1540 (15 16) */ bcs,a,pt %icc,.L990000161 ! tprob=0.50
/* 0x1374 (16 19) */ ldd [%o1],%f0
!
! ENTRY .L77000056
!
.L77000056: /* frequency 1.0 confidence 0.0 */
/* 0x1378 1548 ( 0 1) */ subcc %o0,0,%g0
!
! ENTRY .L990000162
!
.L990000162: /* frequency 1.0 confidence 0.0 */
/* 0x137c 1550 ( 0 1) */ bleu,pt %icc,.L77770061 ! tprob=0.50
/* 0x1380 ( 0 1) */ nop
/* 0x1384 1555 ( 0 1) */ sethi %hi(0x1000),%g1
/* 0x1388 1556 ( 1 2) */ xor %g1,-625,%g1
/* 0x138c 1557 ( 1 2) */ or %g0,%i1,%g4
/* 0x1390 1558 ( 2 3) */ add %g1,%fp,%g5
/* 0x1394 1559 ( 2 3) */ sethi %hi(0x1000),%g1
/* 0x1398 1560 ( 3 4) */ xor %g1,-617,%g1
/* 0x139c 1561 ( 3 4) */ or %g0,%o0,%o7
/* 0x13a0 1562 ( 4 5) */ add %g1,%fp,%g2
/* 0x13a4 1563 ( 4 5) */ or %g0,0,%i2
/* 0x13a8 1564 ( 5 6) */ or %g0,%i0,%g3
/* 0x13ac 1565 ( 5 6) */ subcc %o0,6,%g0
/* 0x13b0 1566 ( 5 6) */ bl,pn %icc,.L77000058 ! tprob=0.50
/* 0x13b4 ( 6 7) */ sethi %hi(0x1000),%g1
/* 0x13b8 1568 ( 6 8) */ ld [%g4],%o2
/* 0x13bc 1569 ( 6 7) */ add %g3,4,%g3
/* 0x13c0 1570 ( 7 8) */ xor %g1,-585,%g1
/* 0x13c4 1571 ( 7 8) */ sub %o7,3,%o4
/* 0x13c8 1572 ( 8 9) */ add %g1,%fp,%g2
/* 0x13cc 1573 ( 8 9) */ sethi %hi(0x1000),%g1
/* 0x13d0 1574 ( 9 10) */ xor %g1,-593,%g1
/* 0x13d4 1575 ( 9 10) */ or %g0,2,%i2
/* 0x13d8 1576 (10 11) */ add %g1,%fp,%g5
/* 0x13dc 1577 (10 11) */ sethi %hi(0x1000),%g1
/* 0x13e0 1578 (11 12) */ xor %g1,-617,%g1
/* 0x13e4 1579 (12 13) */ add %g1,%fp,%g1
/* 0x13e8 1580 (13 15) */ ldx [%g1],%o1
/* 0x13ec 1581 (14 16) */ ldx [%g1-8],%o0
/* 0x13f0 1582 (15 16) */ sllx %o1,19,%o1
/* 0x13f4 1583 (15 17) */ ldx [%g1+16],%o3
/* 0x13f8 1584 (16 17) */ add %o0,%o1,%o0
/* 0x13fc 1585 (16 18) */ ld [%g4+4],%o1
/* 0x1400 1586 (16 17) */ add %g4,8,%g4
/* 0x1404 1587 (17 18) */ sllx %o3,19,%o3
/* 0x1408 1588 (17 18) */ add %o0,%o2,%o0
/* 0x140c 1589 (17 19) */ ldx [%g1+8],%o2
/* 0x1410 1590 (18 19) */ st %o0,[%g3-4]
/* 0x1414 1591 (18 19) */ srlx %o0,32,%o0
!
! ENTRY .L990000142
!
.L990000142: /* frequency 1.0 confidence 0.0 */
/* 0x1418 1593 ( 0 1) */ add %o2,%o3,%o2
/* 0x141c 1594 ( 0 1) */ add %i2,4,%i2
/* 0x1420 1595 ( 0 2) */ ld [%g4],%o3
/* 0x1424 1596 ( 1 2) */ srl %o0,0,%o5
/* 0x1428 1597 ( 1 2) */ add %o2,%o1,%o1
/* 0x142c 1598 ( 1 3) */ ldx [%g2],%o0
/* 0x1430 1599 ( 3 4) */ sllx %o0,19,%o2
/* 0x1434 1600 ( 3 5) */ ldx [%g5],%o0
/* 0x1438 1601 ( 3 4) */ add %o1,%o5,%o1
/* 0x143c 1602 ( 4 5) */ st %o1,[%g3]
/* 0x1440 1603 ( 4 5) */ srlx %o1,32,%o5
/* 0x1444 1604 ( 4 5) */ subcc %i2,%o4,%g0
/* 0x1448 1605 ( 5 7) */ ldx [%g2+16],%o1
/* 0x144c 1606 ( 5 6) */ add %o0,%o2,%o0
/* 0x1450 1607 ( 5 6) */ add %g3,16,%g3
/* 0x1454 1608 ( 6 8) */ ld [%g4+4],%o2
/* 0x1458 1609 ( 6 7) */ add %o0,%o3,%o0
/* 0x145c 1610 ( 7 8) */ sllx %o1,19,%o3
/* 0x1460 1611 ( 7 9) */ ldx [%g5+16],%o1
/* 0x1464 1612 ( 7 8) */ add %o0,%o5,%o0
/* 0x1468 1613 ( 8 9) */ st %o0,[%g3-12]
/* 0x146c 1614 ( 8 9) */ srlx %o0,32,%o5
/* 0x1470 1615 ( 8 9) */ add %g4,16,%g4
/* 0x1474 1616 ( 9 11) */ ldx [%g2+32],%o0
/* 0x1478 1617 ( 9 10) */ add %o1,%o3,%o1
/* 0x147c 1618 ( 9 10) */ add %g2,64,%g2
/* 0x1480 1619 (10 12) */ ld [%g4-8],%o3
/* 0x1484 1620 (10 11) */ add %o1,%o2,%o2
/* 0x1488 1621 (11 12) */ sllx %o0,19,%o1
/* 0x148c 1622 (11 13) */ ldx [%g5+32],%o0
/* 0x1490 1623 (11 12) */ add %o2,%o5,%o2
/* 0x1494 1624 (12 13) */ st %o2,[%g3-8]
/* 0x1498 1625 (12 13) */ srlx %o2,32,%o5
/* 0x149c 1626 (12 13) */ add %g5,64,%g5
/* 0x14a0 1627 (13 15) */ ldx [%g2-16],%o2
/* 0x14a4 1628 (13 14) */ add %o0,%o1,%o0
/* 0x14a8 1629 (14 16) */ ld [%g4-4],%o1
/* 0x14ac 1630 (14 15) */ add %o0,%o3,%o0
/* 0x14b0 1631 (15 16) */ sllx %o2,19,%o3
/* 0x14b4 1632 (15 17) */ ldx [%g5-16],%o2
/* 0x14b8 1633 (15 16) */ add %o0,%o5,%o0
/* 0x14bc 1634 (16 17) */ st %o0,[%g3-4]
/* 0x14c0 1635 (16 17) */ bcs,pt %icc,.L990000142 ! tprob=0.50
/* 0x14c4 (16 17) */ srlx %o0,32,%o0
!
! ENTRY .L990000145
!
.L990000145: /* frequency 1.0 confidence 0.0 */
/* 0x14c8 1638 ( 0 1) */ add %o2,%o3,%o3
/* 0x14cc 1639 ( 0 1) */ add %g3,4,%g3
/* 0x14d0 1640 ( 1 2) */ srl %o0,0,%o2
/* 0x14d4 1641 ( 1 2) */ add %o3,%o1,%o0
/* 0x14d8 1642 ( 2 3) */ add %o0,%o2,%o0
/* 0x14dc 1643 ( 2 3) */ st %o0,[%g3-4]
/* 0x14e0 1644 ( 2 3) */ subcc %i2,%o7,%g0
/* 0x14e4 1645 ( 2 3) */ bcc,pn %icc,.L77770061 ! tprob=0.50
/* 0x14e8 ( 3 4) */ srlx %o0,32,%o5
!
! ENTRY .L77000058
!
.L77000058: /* frequency 1.0 confidence 0.0 */
/* 0x14ec 1648 ( 0 2) */ ldx [%g2],%o2
!
! ENTRY .L990000160
!
.L990000160: /* frequency 1.0 confidence 0.0 */
/* 0x14f0 1650 ( 0 1) */ sllx %o2,19,%o3
/* 0x14f4 1651 ( 0 2) */ ldx [%g5],%o0
/* 0x14f8 1652 ( 0 1) */ add %i2,1,%i2
/* 0x14fc 1653 ( 1 2) */ srl %o5,0,%o1
/* 0x1500 1654 ( 1 3) */ ld [%g4],%o2
/* 0x1504 1655 ( 1 2) */ add %g2,16,%g2
/* 0x1508 1656 ( 2 3) */ add %o0,%o3,%o0
/* 0x150c 1657 ( 2 3) */ add %g5,16,%g5
/* 0x1510 1658 ( 3 4) */ add %o0,%o2,%o0
/* 0x1514 1659 ( 3 4) */ add %g4,4,%g4
/* 0x1518 1660 ( 4 5) */ add %o0,%o1,%o0
/* 0x151c 1661 ( 4 5) */ st %o0,[%g3]
/* 0x1520 1662 ( 4 5) */ subcc %i2,%o7,%g0
/* 0x1524 1663 ( 5 6) */ srlx %o0,32,%o5
/* 0x1528 1664 ( 5 6) */ add %g3,4,%g3
/* 0x152c 1665 ( 5 6) */ bcs,a,pt %icc,.L990000160 ! tprob=0.50
/* 0x1530 ( 6 8) */ ldx [%g2],%o2
!
! ENTRY .L77770061
!
.L77770061: /* frequency 1.0 confidence 0.0 */
/* 0x1534 ( 0 2) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x1538 ( 2 3) */ restore %g0,%o5,%o0
/* 0x124c 1476 ( 0 0) */ .type mul_add,2
/* 0x124c 1477 ( 0 0) */ .size mul_add,(.-mul_add)
/* 0x124c 1480 ( 0 0) */ .align 8
/* 0x1250 1486 ( 0 0) */ .global mul_add_inp
!
! ENTRY mul_add_inp
!
.global mul_add_inp
mul_add_inp: /* frequency 1.0 confidence 0.0 */
/* 0x1250 1488 ( 0 1) */ save %sp,-176,%sp
/* 0x1254 1500 ( 1 2) */ sra %i2,0,%o3
/* 0x1258 1501 ( 1 2) */ or %g0,%i1,%o2
/* 0x125c 1502 ( 2 3) */ or %g0,%i0,%o0
/* 0x1260 1503 ( 2 3) */ or %g0,%i0,%o1
/* 0x1264 1504 ( 3 5) */ call mul_add ! params = ! Result =
/* 0x1268 ( 4 5) */ srl %i3,0,%o4
/* 0x126c 1506 ( 5 6) */ srl %o0,0,%i0
/* 0x1270 ( 6 8) */ ret ! Result = %o1 %o0 %f0 %f1
/* 0x1274 ( 8 9) */ restore %g0,%g0,%g0
/* 0x1278 1509 ( 0 0) */ .type mul_add_inp,2
/* 0x1278 1510 ( 0 0) */ .size mul_add_inp,(.-mul_add_inp)
.section ".data",#alloc,#write
/* 0x1278 6 ( 0 0) */ .align 8
!
! ENTRY mask_cnst
!
mask_cnst: /* frequency 1.0 confidence 0.0 */
/* 0x1278 8 ( 0 0) */ .xword -9223372034707292160
/* 0x1280 9 ( 0 0) */ .type mask_cnst,#object
/* 0x1280 10 ( 0 0) */ .size mask_cnst,8
|