Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/security/nss/lib/freebl/mpi/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 66 kB image not shown  

Quelle  mpv_sparcv9.s   Sprache: Sparc

 
!
! This Source Code Form is subject to the terms of the Mozilla Public
! License, v. 2.0. If a copy of the MPL was not distributed with this
! file, You can obtain one at http://mozilla.org/MPL/2.0/.

 .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 */
--> --------------------

--> maximum size reached

--> --------------------

Messung V0.5
C=76 H=97 G=86

¤ Dauer der Verarbeitung: 0.48 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.