security/nss/lib/freebl/mpi/mpv_sparcv9.s

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

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

mercurial