]> git.pld-linux.org Git - packages/ffcall.git/commitdiff
- updated auto/aidath/ffcall-1_11-0_20090629_1 auto/ti/ffcall-1_11-0_20090629_1
authortommat <tommat@pld-linux.org>
Mon, 29 Jun 2009 21:18:21 +0000 (21:18 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ffcall-sparc64.patch -> 1.2

ffcall-sparc64.patch

index 7cc8a805036bb6db105c470c6ec273edf89c17cc..2ac3d1231299628596391820fd6a1907aa846319 100644 (file)
@@ -216,3 +216,1831 @@ diff -u -r1.3 avcall-sparc64.c
           iret;
         });
  
+--- avcall/avcall-sparc64.S.orig       2005-05-23 12:17:21.000000000 +0200
++++ avcall/avcall-sparc64.S    2008-10-09 22:10:17.000000000 +0200
+@@ -1,937 +1,907 @@
+ #include "asmsparc.h"
+       .file   "avcall-sparc64.c"
+-      .version        "01.01"
+-.section      ".text"
++      .section        ".text"
+       .align 4
++      .align 32
+       .global __builtin_avcall
+       DECLARE_FUNCTION(__builtin_avcall)
+-      .type    __builtin_avcall,$function
+       .proc   04
+ __builtin_avcall:
+-      !$PROLOGUE$ 0
+-      save    %sp, -2288, %sp
+-      !$PROLOGUE$ 1
+-      ldx     [%i0+40], %g3
+-      ld      [%i0+60], %o7
+-      add     %g3, -72, %g3
+-      add     %sp, 136, %g1
+-      sub     %g3, %i0, %g3
+-      cmp     %o7, 0
+-      sdivx   %g3, 8, %g3
+-      be,pn   %icc, .LL3
+-      sra     %g3, 0, %l3
+-      and     %o7, 1, %g3
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL161
+-      and     %o7, 2, %g3
+-      ld 72(%i0),%f1
+-      and     %o7, 2, %g3
+-.LL161:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL162
+-      and     %o7, 4, %g3
+-      ld 80(%i0),%f3
+-      and     %o7, 4, %g3
+-.LL162:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL163
+-      and     %o7, 8, %g3
+-      ld 88(%i0),%f5
+-      and     %o7, 8, %g3
+-.LL163:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL164
+-      and     %o7, 16, %g3
+-      ld 96(%i0),%f7
+-      and     %o7, 16, %g3
+-.LL164:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL165
+-      and     %o7, 32, %g3
+-      ld 104(%i0),%f9
+-      and     %o7, 32, %g3
+-.LL165:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL166
+-      and     %o7, 64, %g3
+-      ld 112(%i0),%f11
+-      and     %o7, 64, %g3
+-.LL166:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL167
+-      and     %o7, 128, %g3
+-      ld 120(%i0),%f13
+-      and     %o7, 128, %g3
+-.LL167:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL168
+-      and     %o7, 256, %g3
+-      ld 128(%i0),%f15
+-      and     %o7, 256, %g3
++      .register       %g2, $scratch
++      .register       %g3, $scratch
++      save    %sp, -192, %sp
++      ldx     [%i0+40], %g1
++      add     %i0, 64, %g2
++      lduw    [%i0+60], %g3
++      sub     %g1, %g2, %g1
++      cmp     %g3, 0
++      be,pt   %icc, .LL2
++       srlx   %g1, 3, %o7
++      andcc   %g3, 1, %g0
++      bne,pt  %xcc, .LL161
++       andcc  %g3, 2, %g0
++      bne,pt  %xcc, .LL162
++       andcc  %g3, 4, %g0
++.LL222:
++      bne,pt  %xcc, .LL163
++       andcc  %g3, 8, %g0
++.LL221:
++      bne,pt  %xcc, .LL164
++       andcc  %g3, 16, %g0
++.LL220:
++      bne,pt  %xcc, .LL165
++       andcc  %g3, 32, %g0
++.LL219:
++      bne,pt  %xcc, .LL166
++       andcc  %g3, 64, %g0
++.LL218:
++      bne,pt  %xcc, .LL167
++       andcc  %g3, 128, %g0
++.LL217:
++      bne,pt  %xcc, .LL168
++       andcc  %g3, 256, %g0
++.LL216:
++      bne,pt  %xcc, .LL169
++       andcc  %g3, 512, %g0
++.LL215:
++      bne,pt  %xcc, .LL170
++       andcc  %g3, 1024, %g0
++.LL226:
++      bne,pt  %xcc, .LL171
++       andcc  %g3, 2048, %g0
++.LL225:
++      bne,pt  %xcc, .LL172
++       sethi  %hi(4096), %g1
++.LL224:
++      andcc   %g3, %g1, %g0
++      bne,pt  %icc, .LL173
++       sethi  %hi(8192), %g1
++.LL223:
++      andcc   %g3, %g1, %g0
++      bne,pt  %icc, .LL174
++       sethi  %hi(16384), %g1
++.LL228:
++      andcc   %g3, %g1, %g0
++      bne,pt  %icc, .LL175
++       sethi  %hi(32768), %g1
++.LL227:
++      andcc   %g3, %g1, %g0
++      bne,pt  %icc, .LL176
++       nop
++.LL2:
++      cmp     %o7, 6
++.LL229:
++      bg,pn   %icc, .LL213
++       add    %o7, -6, %g1
++      ldx     [%i0], %g1
++.LL212:
++      ldx     [%i0+64], %o0
++      ldx     [%i0+72], %o1
++      ldx     [%i0+80], %o2
++      ldx     [%i0+88], %o3
++      ldx     [%i0+96], %o4
++      call    %g1, 0
++       ldx    [%i0+104], %o5
++      mov     %o0, %l1
++      nop
++      lduw    [%i0+24], %g1
++      cmp     %g1, 1
++      be,pn   %icc, .LL38
++       cmp    %g1, 0
++      be,a,pt %icc, .LL214
++       ldx    [%i0+16], %g1
++      cmp     %g1, 2
++      be,pn   %icc, .LL153
++       cmp    %g1, 3
++      be,pn   %icc, .LL153
++       cmp    %g1, 4
++      be,pn   %icc, .LL153
++       cmp    %g1, 5
++      be,pn   %icc, .LL154
++       cmp    %g1, 6
++      be,pn   %icc, .LL154
++       cmp    %g1, 7
++      be,pn   %icc, .LL155
++       cmp    %g1, 8
++      be,pn   %icc, .LL155
++       cmp    %g1, 9
++      be,pn   %icc, .LL159
++       cmp    %g1, 10
++      be,pn   %icc, .LL159
++       cmp    %g1, 11
++      be,pn   %icc, .LL159
++       cmp    %g1, 12
++      be,pn   %icc, .LL159
++       cmp    %g1, 13
++      be,pn   %icc, .LL178
++       cmp    %g1, 14
++      be,pn   %icc, .LL179
++       cmp    %g1, 15
++      be,pn   %icc, .LL159
++       cmp    %g1, 16
++      bne,pt  %icc, .LL38
++       nop
++      lduw    [%i0+8], %g1
++      andcc   %g1, 1, %g0
++      be,pt   %xcc, .LL71
++       andcc  %g1, 512, %g0
++      ldx     [%i0+32], %g1
++      cmp     %g1, 1
++      be,pn   %xcc, .LL180
++       cmp    %g1, 2
++      be,pn   %xcc, .LL181
++       cmp    %g1, 4
++      be,pn   %xcc, .LL182
++       cmp    %g1, 8
++      be,pn   %xcc, .LL183
++       add    %g1, 7, %g1
++      srlx    %g1, 3, %g1
++      addcc   %g1, -1, %g4
++      bneg,pn %icc, .LL38
++       sra    %g4, 0, %g1
++      ldx     [%i0+16], %i0
++      sllx    %g1, 3, %g2
++      add     %o0, %g2, %g3
++.LL82:
++      ldx     [%g3], %g1
++      add     %g4, -1, %g4
++      add     %g3, -8, %g3
++      cmp     %g4, -1
++      stx     %g1, [%g2+%i0]
++      bne,pt  %icc, .LL82
++       add    %g2, -8, %g2
++.LL38:
++      return  %i7+8
++       mov    0, %o0
++.LL159:
++      ldx     [%i0+16], %g1
++.LL214:
++      stx     %l1, [%g1]
++      return  %i7+8
++       mov    0, %o0
++.LL176:
++      ldd [%i0+184],%f30
++      cmp     %o7, 6
++      ble,a,pt %icc, .LL212
++       ldx    [%i0], %g1
++      add     %o7, -6, %g1
++.LL213:
++      mov     6, %g4
++      sra     %g1, 0, %g1
++      mov     0, %g3
++      sllx    %g1, 3, %g1
++      add     %g1, 15, %g1
++      and     %g1, -16, %g1
++      sub     %sp, %g1, %sp
++      add     %sp, 2238, %g2
++      and     %g2, -16, %g5
++.LL37:
++      add     %g3, %i0, %g1
++      add     %g4, 1, %g4
++      ldx     [%g1+112], %g2
++      cmp     %o7, %g4
++      stx     %g2, [%g3+%g5]
++      bne,pt  %icc, .LL37
++       add    %g3, 8, %g3
++      ba,pt   %xcc, .LL212
++       ldx    [%i0], %g1
+ .LL168:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL169
+-      and     %o7, 512, %g3
+-      ld 136(%i0),%f17
+-      and     %o7, 512, %g3
+-.LL169:
+-      cmp     %g3, 0
+-      be,a,pn %icc, .LL170
+-      ld      [%i0+60], %o7
+-      ld 144(%i0),%f19
+-      ld      [%i0+60], %o7
+-.LL170:
+-      and     %o7, 1024, %g3
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL171
+-      and     %o7, 2048, %g3
+-      ld 152(%i0),%f21
+-      and     %o7, 2048, %g3
+-.LL171:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL172
+-      sethi   %hi(4096), %g3
+-      ld 160(%i0),%f23
+-      sethi   %hi(4096), %g3
++      ldd [%i0+120],%f14
++      andcc   %g3, 256, %g0
++      be,pt   %xcc, .LL215
++       andcc  %g3, 512, %g0
++      ba,pt   %xcc, .LL169
++       nop
++.LL167:
++      ldd [%i0+112],%f12
++      andcc   %g3, 128, %g0
++      be,pt   %xcc, .LL216
++       andcc  %g3, 256, %g0
++      ba,pt   %xcc, .LL168
++       nop
++.LL166:
++      ldd [%i0+104],%f10
++      andcc   %g3, 64, %g0
++      be,pt   %xcc, .LL217
++       andcc  %g3, 128, %g0
++      ba,pt   %xcc, .LL167
++       nop
++.LL165:
++      ldd [%i0+96],%f8
++      andcc   %g3, 32, %g0
++      be,pt   %xcc, .LL218
++       andcc  %g3, 64, %g0
++      ba,pt   %xcc, .LL166
++       nop
++.LL164:
++      ldd [%i0+88],%f6
++      andcc   %g3, 16, %g0
++      be,pt   %xcc, .LL219
++       andcc  %g3, 32, %g0
++      ba,pt   %xcc, .LL165
++       nop
++.LL163:
++      ldd [%i0+80],%f4
++      andcc   %g3, 8, %g0
++      be,pt   %xcc, .LL220
++       andcc  %g3, 16, %g0
++      ba,pt   %xcc, .LL164
++       nop
++.LL162:
++      ldd [%i0+72],%f2
++      andcc   %g3, 4, %g0
++      be,pt   %xcc, .LL221
++       andcc  %g3, 8, %g0
++      ba,pt   %xcc, .LL163
++       nop
++.LL161:
++      ldd [%i0+64],%f0
++      andcc   %g3, 2, %g0
++      be,pt   %xcc, .LL222
++       andcc  %g3, 4, %g0
++      ba,pt   %xcc, .LL162
++       nop
+ .LL172:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL173
+-      sethi   %hi(8192), %g3
+-      ld 168(%i0),%f25
+-      sethi   %hi(8192), %g3
+-.LL173:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL174
+-      sethi   %hi(16384), %g3
+-      ld 176(%i0),%f27
+-      sethi   %hi(16384), %g3
++      ldd [%i0+152],%f22
++      sethi   %hi(4096), %g1
++      andcc   %g3, %g1, %g0
++      be,pt   %icc, .LL223
++       sethi  %hi(8192), %g1
++      ba,pt   %xcc, .LL173
++       nop
++.LL171:
++      ldd [%i0+144],%f20
++      andcc   %g3, 2048, %g0
++      be,pt   %xcc, .LL224
++       sethi  %hi(4096), %g1
++      ba,pt   %xcc, .LL172
++       nop
++.LL170:
++      ldd [%i0+136],%f18
++      andcc   %g3, 1024, %g0
++      be,pt   %xcc, .LL225
++       andcc  %g3, 2048, %g0
++      ba,pt   %xcc, .LL171
++       nop
++.LL169:
++      ldd [%i0+128],%f16
++      andcc   %g3, 512, %g0
++      be,pt   %xcc, .LL226
++       andcc  %g3, 1024, %g0
++      ba,pt   %xcc, .LL170
++       nop
+ .LL174:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL175
+-      sethi   %hi(32768), %g3
+-      ld 184(%i0),%f29
+-      sethi   %hi(32768), %g3
++      ldd [%i0+168],%f26
++      sethi   %hi(16384), %g1
++      andcc   %g3, %g1, %g0
++      be,pt   %icc, .LL227
++       sethi  %hi(32768), %g1
++      ba,pt   %xcc, .LL175
++       nop
++.LL173:
++      ldd [%i0+160],%f24
++      sethi   %hi(8192), %g1
++      andcc   %g3, %g1, %g0
++      be,pt   %icc, .LL228
++       sethi  %hi(16384), %g1
++      ba,pt   %xcc, .LL174
++       nop
+ .LL175:
+-      andcc   %o7, %g3, %g0
+-      be,a,pn %icc, .LL176
+-      ld      [%i0+64], %g3
+-      ld 192(%i0),%f31
+-.LL3:
+-      ld      [%i0+64], %g3
+-.LL176:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL20
+-      mov     %g3, %o7
+-      and     %o7, 1, %g3
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL177
+-      and     %o7, 2, %g3
+-      ldd 72(%i0),%f0
+-      and     %o7, 2, %g3
+-.LL177:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL178
+-      and     %o7, 4, %g3
+-      ldd 80(%i0),%f2
+-      and     %o7, 4, %g3
++      ldd [%i0+176],%f28
++      sethi   %hi(32768), %g1
++      andcc   %g3, %g1, %g0
++      be,pt   %icc, .LL229
++       cmp    %o7, 6
++      ba,pt   %xcc, .LL176
++       nop
++.LL153:
++      ldx     [%i0+16], %g1
++      stb     %l1, [%g1]
++      return  %i7+8
++       mov    0, %o0
++.LL154:
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       sth    %l1, [%g1]
++.LL155:
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       st     %l1, [%g1]
+ .LL178:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL179
+-      and     %o7, 8, %g3
+-      ldd 88(%i0),%f4
+-      and     %o7, 8, %g3
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       st     %f0, [%g1]
+ .LL179:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL180
+-      and     %o7, 16, %g3
+-      ldd 96(%i0),%f6
+-      and     %o7, 16, %g3
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       std    %f0, [%g1]
++.LL71:
++      be,pn   %xcc, .LL38
++       nop
++      ldx     [%i0+32], %g2
++      add     %g2, -1, %g1
++      cmp     %g1, 31
++      bgu,pn  %xcc, .LL38
++       cmp    %g2, 1
++      be,pn   %xcc, .LL184
++       cmp    %g2, 2
++      be,pn   %xcc, .LL185
++       cmp    %g2, 3
++      be,pn   %xcc, .LL186
++       cmp    %g2, 4
++      be,pn   %xcc, .LL187
++       cmp    %g2, 5
++      be,pn   %xcc, .LL188
++       cmp    %g2, 6
++      be,pn   %xcc, .LL189
++       cmp    %g2, 7
++      be,pn   %xcc, .LL190
++       add    %g2, -8, %g1
++      cmp     %g1, 24
++      bgu,pn  %xcc, .LL38
++       srax   %o0, 56, %g1
++      ldx     [%i0+16], %g2
++      srax    %o0, 48, %g3
++      stb     %g1, [%g2]
++      srax    %o0, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o0, 32, %g5
++      srax    %o0, 24, %o7
++      stb     %g3, [%g1+1]
++      srax    %o0, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o0, 8, %g3
++      stb     %g4, [%g2+2]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+3]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+4]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+5]
++      ldx     [%i0+16], %g2
++      stb     %g3, [%g2+6]
++      ldx     [%i0+16], %g1
++      stb     %o0, [%g1+7]
++      ldx     [%i0+32], %g1
++      cmp     %g1, 8
++      be,pn   %xcc, .LL38
++       cmp    %g1, 9
++      be,pn   %xcc, .LL191
++       cmp    %g1, 10
++      be,pn   %xcc, .LL192
++       cmp    %g1, 11
++      be,pn   %xcc, .LL193
++       cmp    %g1, 12
++      be,pn   %xcc, .LL194
++       cmp    %g1, 13
++      be,pn   %xcc, .LL195
++       cmp    %g1, 14
++      be,pn   %xcc, .LL196
++       cmp    %g1, 15
++      be,pn   %xcc, .LL197
++       add    %g1, -16, %g1
++      cmp     %g1, 16
++      bgu,pn  %xcc, .LL38
++       srax   %o1, 56, %g1
++      ldx     [%i0+16], %g2
++      srax    %o1, 48, %g3
++      stb     %g1, [%g2+8]
++      srax    %o1, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o1, 32, %g5
++      srax    %o1, 24, %o7
++      stb     %g3, [%g1+9]
++      srax    %o1, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o1, 8, %g3
++      stb     %g4, [%g2+10]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+11]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+12]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+13]
++      ldx     [%i0+16], %g2
++      stb     %g3, [%g2+14]
++      ldx     [%i0+16], %g1
++      stb     %o1, [%g1+15]
++      ldx     [%i0+32], %g1
++      cmp     %g1, 16
++      be,pn   %xcc, .LL38
++       cmp    %g1, 17
++      be,pn   %xcc, .LL198
++       cmp    %g1, 18
++      be,pn   %xcc, .LL199
++       cmp    %g1, 19
++      be,pn   %xcc, .LL200
++       cmp    %g1, 20
++      be,pn   %xcc, .LL201
++       cmp    %g1, 21
++      be,pn   %xcc, .LL202
++       cmp    %g1, 22
++      be,pn   %xcc, .LL203
++       cmp    %g1, 23
++      be,pn   %xcc, .LL204
++       add    %g1, -24, %g1
++      cmp     %g1, 8
++      bgu,pn  %xcc, .LL38
++       srax   %o2, 56, %g1
++      ldx     [%i0+16], %g2
++      srax    %o2, 48, %g3
++      stb     %g1, [%g2+16]
++      srax    %o2, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o2, 32, %g5
++      srax    %o2, 24, %o7
++      stb     %g3, [%g1+17]
++      srax    %o2, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o2, 8, %g3
++      stb     %g4, [%g2+18]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+19]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+20]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+21]
++      ldx     [%i0+16], %g2
++      stb     %g3, [%g2+22]
++      ldx     [%i0+16], %g1
++      stb     %o2, [%g1+23]
++      ldx     [%i0+32], %g1
++      cmp     %g1, 24
++      be,pn   %xcc, .LL38
++       cmp    %g1, 25
++      be,pn   %xcc, .LL205
++       cmp    %g1, 26
++      be,pn   %xcc, .LL206
++       cmp    %g1, 27
++      be,pn   %xcc, .LL207
++       cmp    %g1, 28
++      be,pn   %xcc, .LL208
++       cmp    %g1, 29
++      be,pn   %xcc, .LL209
++       cmp    %g1, 30
++      be,pn   %xcc, .LL210
++       cmp    %g1, 31
++      be,pn   %xcc, .LL211
++       cmp    %g1, 32
++      bne,pt  %xcc, .LL38
++       srax   %o3, 56, %g1
++      ldx     [%i0+16], %g2
++      srax    %o3, 48, %g3
++      stb     %g1, [%g2+24]
++      srax    %o3, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o3, 32, %g5
++      srax    %o3, 24, %o7
++      stb     %g3, [%g1+25]
++      srax    %o3, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o3, 8, %g3
++      stb     %g4, [%g2+26]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+27]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+28]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+29]
++      ldx     [%i0+16], %g2
++      stb     %g3, [%g2+30]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %o3, [%g1+31]
+ .LL180:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL181
+-      and     %o7, 32, %g3
+-      ldd 104(%i0),%f8
+-      and     %o7, 32, %g3
++      ldx     [%i0+16], %g2
++      ldub    [%o0], %g1
++      ba,pt   %xcc, .LL38
++       stb    %g1, [%g2]
+ .LL181:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL182
+-      and     %o7, 64, %g3
+-      ldd 112(%i0),%f10
+-      and     %o7, 64, %g3
+-.LL182:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL183
+-      and     %o7, 128, %g3
+-      ldd 120(%i0),%f12
+-      and     %o7, 128, %g3
++      ldx     [%i0+16], %g2
++      lduh    [%o0], %g1
++      ba,pt   %xcc, .LL38
++       sth    %g1, [%g2]
+ .LL183:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL184
+-      and     %o7, 256, %g3
+-      ldd 128(%i0),%f14
+-      and     %o7, 256, %g3
+-.LL184:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL185
+-      and     %o7, 512, %g3
+-      ldd 136(%i0),%f16
+-      and     %o7, 512, %g3
+-.LL185:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL186
+-      and     %o7, 1024, %g3
+-      ldd 144(%i0),%f18
+-      and     %o7, 1024, %g3
+-.LL186:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL187
+-      and     %o7, 2048, %g3
+-      ldd 152(%i0),%f20
+-      and     %o7, 2048, %g3
+-.LL187:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL188
+-      sethi   %hi(4096), %g3
+-      ldd 160(%i0),%f22
+-      sethi   %hi(4096), %g3
+-.LL188:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL189
+-      sethi   %hi(8192), %g3
+-      ldd 168(%i0),%f24
+-      sethi   %hi(8192), %g3
+-.LL189:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL190
+-      sethi   %hi(16384), %g3
+-      ldd 176(%i0),%f26
+-      sethi   %hi(16384), %g3
+-.LL190:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL191
+-      sethi   %hi(32768), %g3
+-      ldd 184(%i0),%f28
+-      sethi   %hi(32768), %g3
+-.LL191:
+-      andcc   %o7, %g3, %g0
+-      be,pn   %icc, .LL192
+-      mov     6, %l1
+-      ldd 192(%i0),%f30
+-.LL20:
+-      mov     6, %l1
+-.LL192:
+-      cmp     %l1, %l3
+-      bge,a,pt %icc, .LL193
+-      ldx     [%i0], %g3
+-      add     %i0, 72, %l2
+-.LL40:
+-      sllx    %l1, 3, %l0
+-      add     %l1, 1, %g3
+-      sra     %g3, 0, %l1
+-      ldx     [%l2+%l0], %o7
+-      cmp     %l1, %l3
+-      bl,pt   %icc, .LL40
+-      stx     %o7, [%g1+%l0]
+-      ldx     [%i0], %g3
+-.LL193:
+-      ldx     [%i0+72], %o0
+-      ldx     [%i0+80], %o1
+-      ldx     [%i0+88], %o2
+-      ldx     [%i0+96], %o3
+-      ldx     [%i0+104], %o4
+-      call    %g3, 0
+-      ldx     [%i0+112], %o5
+-      nop
+-      ld      [%i0+24], %g3
+-      cmp     %g3, 1
+-      be,pn   %icc, .LL43
+-      mov     %o0, %g1
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL157
+-      cmp     %g3, 2
+-      be,pn   %icc, .LL158
+-      cmp     %g3, 3
+-      be,pn   %icc, .LL158
+-      cmp     %g3, 4
+-      bne,pt  %icc, .LL50
+-      cmp     %g3, 5
+-.LL158:
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %g1, [%g3]
+-.LL50:
+-      be,pn   %icc, .LL159
+-      cmp     %g3, 6
+-      bne,pt  %icc, .LL54
+-      cmp     %g3, 7
+-.LL159:
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      sth     %g1, [%g3]
+-.LL54:
+-      be,pn   %icc, .LL160
+-      cmp     %g3, 8
+-      bne,pt  %icc, .LL58
+-      cmp     %g3, 9
+-.LL160:
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      st      %g1, [%g3]
+-.LL58:
+-      be,pn   %icc, .LL157
+-      cmp     %g3, 10
+-      be,a,pn %icc, .LL194
+-      ldx     [%i0+16], %g3
+-      ld      [%i0+24], %g3
+-      cmp     %g3, 11
+-      be,pn   %icc, .LL157
+-      cmp     %g3, 12
+-      be,pn   %icc, .LL157
+-      cmp     %g3, 13
+-      bne,pt  %icc, .LL68
+-      cmp     %g3, 14
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      st      %f0, [%g3]
+-.LL68:
+-      bne,pt  %icc, .LL70
+-      cmp     %g3, 15
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      std     %f0, [%g3]
+-.LL70:
+-      bne,pt  %icc, .LL72
+-      cmp     %g3, 16
+-.LL157:
+-      ldx     [%i0+16], %g3
++      ldx     [%i0+16], %g2
++      ldx     [%o0], %g1
++      ba,pt   %xcc, .LL38
++       stx    %g1, [%g2]
++.LL182:
++      ldx     [%i0+16], %g2
++      lduw    [%o0], %g1
++      ba,pt   %xcc, .LL38
++       st     %g1, [%g2]
++.LL211:
++      ldx     [%i0+16], %g2
++      srax    %o3, 56, %g1
++      srax    %o3, 48, %g3
++      stb     %g1, [%g2+24]
++      srax    %o3, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o3, 32, %g5
++      srax    %o3, 24, %o7
++      stb     %g3, [%g1+25]
++      srax    %o3, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o3, 8, %g3
++      stb     %g4, [%g2+26]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+27]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+28]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+29]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g3, [%g2+30]
++.LL210:
++      ldx     [%i0+16], %g2
++      srax    %o3, 56, %g1
++      srax    %o3, 48, %g3
++      stb     %g1, [%g2+24]
++      srax    %o3, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o3, 32, %g5
++      srax    %o3, 24, %o7
++      stb     %g3, [%g1+25]
++      srax    %o3, 16, %l0
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+26]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+27]
++      ldx     [%i0+16], %g1
++      stb     %o7, [%g1+28]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %l0, [%g2+29]
++.LL209:
++      ldx     [%i0+16], %g2
++      srax    %o3, 56, %g1
++      srax    %o3, 48, %g3
++      stb     %g1, [%g2+24]
++      srax    %o3, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o3, 32, %g5
++      srax    %o3, 24, %o7
++      stb     %g3, [%g2+25]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+26]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+27]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %o7, [%g1+28]
++.LL208:
++      ldx     [%i0+16], %g2
++      srax    %o3, 56, %g1
++      srax    %o3, 48, %g3
++      stb     %g1, [%g2+24]
++      srax    %o3, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o3, 32, %g5
++      stb     %g3, [%g2+25]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+26]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g5, [%g2+27]
++.LL207:
++      ldx     [%i0+16], %g2
++      srax    %o3, 56, %g1
++      srax    %o3, 48, %g3
++      stb     %g1, [%g2+24]
++      srax    %o3, 40, %g4
++      ldx     [%i0+16], %g1
++      stb     %g3, [%g1+25]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g2+26]
++.LL206:
++      ldx     [%i0+16], %g3
++      srax    %o3, 56, %g2
++      srax    %o3, 48, %g4
++      stb     %g2, [%g3+24]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g1+25]
++.LL205:
++      ldx     [%i0+16], %g2
++      srax    %o3, 56, %g1
++      ba,pt   %xcc, .LL38
++       stb    %g1, [%g2+24]
++.LL204:
++      ldx     [%i0+16], %g2
++      srax    %o2, 56, %g1
++      srax    %o2, 48, %g3
++      stb     %g1, [%g2+16]
++      srax    %o2, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o2, 32, %g5
++      srax    %o2, 24, %o7
++      stb     %g3, [%g1+17]
++      srax    %o2, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o2, 8, %g3
++      stb     %g4, [%g2+18]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+19]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+20]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+21]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g3, [%g2+22]
++.LL203:
++      ldx     [%i0+16], %g2
++      srax    %o2, 56, %g1
++      srax    %o2, 48, %g3
++      stb     %g1, [%g2+16]
++      srax    %o2, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o2, 32, %g5
++      srax    %o2, 24, %o7
++      stb     %g3, [%g1+17]
++      srax    %o2, 16, %l0
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+18]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+19]
++      ldx     [%i0+16], %g1
++      stb     %o7, [%g1+20]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %l0, [%g2+21]
++.LL202:
++      ldx     [%i0+16], %g2
++      srax    %o2, 56, %g1
++      srax    %o2, 48, %g3
++      stb     %g1, [%g2+16]
++      srax    %o2, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o2, 32, %g5
++      srax    %o2, 24, %o7
++      stb     %g3, [%g2+17]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+18]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+19]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %o7, [%g1+20]
++.LL201:
++      ldx     [%i0+16], %g2
++      srax    %o2, 56, %g1
++      srax    %o2, 48, %g3
++      stb     %g1, [%g2+16]
++      srax    %o2, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o2, 32, %g5
++      stb     %g3, [%g2+17]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+18]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g5, [%g2+19]
++.LL200:
++      ldx     [%i0+16], %g2
++      srax    %o2, 56, %g1
++      srax    %o2, 48, %g3
++      stb     %g1, [%g2+16]
++      srax    %o2, 40, %g4
++      ldx     [%i0+16], %g1
++      stb     %g3, [%g1+17]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g2+18]
++.LL199:
++      ldx     [%i0+16], %g3
++      srax    %o2, 56, %g2
++      srax    %o2, 48, %g4
++      stb     %g2, [%g3+16]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g1+17]
++.LL198:
++      ldx     [%i0+16], %g2
++      srax    %o2, 56, %g1
++      ba,pt   %xcc, .LL38
++       stb    %g1, [%g2+16]
++.LL197:
++      ldx     [%i0+16], %g2
++      srax    %o1, 56, %g1
++      srax    %o1, 48, %g3
++      stb     %g1, [%g2+8]
++      srax    %o1, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o1, 32, %g5
++      srax    %o1, 24, %o7
++      stb     %g3, [%g1+9]
++      srax    %o1, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o1, 8, %g3
++      stb     %g4, [%g2+10]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+11]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+12]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+13]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g3, [%g2+14]
++.LL196:
++      ldx     [%i0+16], %g2
++      srax    %o1, 56, %g1
++      srax    %o1, 48, %g3
++      stb     %g1, [%g2+8]
++      srax    %o1, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o1, 32, %g5
++      srax    %o1, 24, %o7
++      stb     %g3, [%g1+9]
++      srax    %o1, 16, %l0
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+10]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+11]
++      ldx     [%i0+16], %g1
++      stb     %o7, [%g1+12]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %l0, [%g2+13]
++.LL195:
++      ldx     [%i0+16], %g2
++      srax    %o1, 56, %g1
++      srax    %o1, 48, %g3
++      stb     %g1, [%g2+8]
++      srax    %o1, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o1, 32, %g5
++      srax    %o1, 24, %o7
++      stb     %g3, [%g2+9]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+10]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+11]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %o7, [%g1+12]
+ .LL194:
+-      ba,pt   %xcc, .LL43
+-      stx     %g1, [%g3]
+-.LL72:
+-      bne,pt  %icc, .LL43
+-      nop
+-      ld      [%i0+8], %o7
+-      and     %o7, 1, %g3
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL75
+-      and     %o7, 512, %g3
+-      ldx     [%i0+32], %g3
+-      cmp     %g3, 1
+-      bne,pt  %xcc, .LL76
+-      cmp     %g3, 2
+-      ldx     [%i0+16], %o7
+-      ldub    [%g1], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %g3, [%o7]
+-.LL76:
+-      bne,pt  %xcc, .LL78
+-      cmp     %g3, 4
+-      ldx     [%i0+16], %o7
+-      lduh    [%g1], %g3
+-      ba,pt   %xcc, .LL43
+-      sth     %g3, [%o7]
+-.LL78:
+-      bne,pt  %xcc, .LL80
+-      cmp     %g3, 8
+-      ldx     [%i0+16], %o7
+-      ld      [%g1], %g3
+-      ba,pt   %xcc, .LL43
+-      st      %g3, [%o7]
+-.LL80:
+-      bne,pt  %xcc, .LL82
+-      add     %g3, 7, %g3
+-      ldx     [%i0+16], %o7
+-      ldx     [%g1], %g3
+-      ba,pt   %xcc, .LL43
+-      stx     %g3, [%o7]
+-.LL82:
+-      srlx    %g3, 3, %g3
+-      add     %g3, -1, %g3
+-      cmp     %g3, 0
+-      bl,pn   %icc, .LL43
+-      sra     %g3, 0, %g3
+-.LL86:
+-      sllx    %g3, 3, %l0
+-      add     %g3, -1, %l1
+-      ldx     [%g1+%l0], %g3
+-      ldx     [%i0+16], %o7
+-      stx     %g3, [%o7+%l0]
+-      cmp     %l1, 0
+-      bge,pt  %icc, .LL86
+-      sra     %l1, 0, %g3
+-      ba,pt   %xcc, .LL43
+-       nop
+-.LL75:
+-      cmp     %g3, 0
+-      be,pn   %icc, .LL43
+-      nop
+-      ldx     [%i0+32], %o7
+-      add     %o7, -1, %g3
+-      cmp     %g3, 31
+-      bgu,pn  %xcc, .LL43
+-      cmp     %o7, 1
+-      bne,pt  %xcc, .LL91
+-      cmp     %o7, 2
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %g3, [%o7]
+-.LL91:
+-      bne,pt  %xcc, .LL93
+-      cmp     %o7, 3
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%g3+1]
+-.LL93:
+-      bne,pt  %xcc, .LL95
+-      cmp     %o7, 4
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 40, %l1
+-      stb     %l0, [%o7+1]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l1, [%g3+2]
+-.LL95:
+-      bne,pt  %xcc, .LL97
+-      cmp     %o7, 5
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 40, %l1
+-      stb     %l0, [%g3+1]
+-      srax    %g1, 32, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+2]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%o7+3]
+-.LL97:
+-      bne,pt  %xcc, .LL99
+-      cmp     %o7, 6
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 40, %l1
+-      stb     %l0, [%g3+1]
+-      srax    %g1, 32, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 24, %l0
+-      stb     %l1, [%o7+2]
+-      ldx     [%i0+16], %g3
+-      stb     %l2, [%g3+3]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%o7+4]
+-.LL99:
+-      bne,pt  %xcc, .LL101
+-      cmp     %o7, 7
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 40, %o7
+-      stb     %l0, [%g3+1]
+-      srax    %g1, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 24, %l0
+-      stb     %o7, [%g3+2]
+-      srax    %g1, 16, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+3]
+-      ldx     [%i0+16], %o7
+-      stb     %l0, [%o7+4]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%g3+5]
+-.LL101:
+-      bne,pt  %xcc, .LL103
+-      add     %o7, -8, %g3
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 56, %g3
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 40, %o7
+-      stb     %l0, [%g3+1]
+-      srax    %g1, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 24, %l0
+-      stb     %o7, [%g3+2]
+-      srax    %g1, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 8, %l3
+-      stb     %l1, [%o7+3]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+4]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+5]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l3, [%g3+6]
+-.LL103:
+-      cmp     %g3, 24
+-      bgu,pn  %xcc, .LL43
+-      srax    %g1, 56, %g3
+-      ldx     [%i0+16], %o7
+-      stb     %g3, [%o7]
+-      srax    %g1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 40, %o7
+-      stb     %l0, [%g3+1]
+-      srax    %g1, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %g1, 24, %l0
+-      stb     %o7, [%g3+2]
+-      srax    %g1, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %g1, 8, %l3
+-      stb     %l1, [%o7+3]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+4]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+5]
+-      ldx     [%i0+16], %g3
+-      stb     %l3, [%g3+6]
+-      ldx     [%i0+16], %o7
+-      stb     %g1, [%o7+7]
+-      ldx     [%i0+32], %g3
+-      cmp     %g3, 8
+-      be,pn   %xcc, .LL43
+-      cmp     %g3, 9
+-      bne,pt  %xcc, .LL108
+-      cmp     %g3, 10
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %g3, [%o7+8]
+-.LL108:
+-      bne,pt  %xcc, .LL110
+-      cmp     %g3, 11
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%g3+9]
+-.LL110:
+-      bne,pt  %xcc, .LL112
+-      cmp     %g3, 12
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 40, %l1
+-      stb     %l0, [%o7+9]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l1, [%g3+10]
+-.LL112:
+-      bne,pt  %xcc, .LL114
+-      cmp     %g3, 13
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 40, %l1
+-      stb     %l0, [%g3+9]
+-      srax    %o1, 32, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+10]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%o7+11]
+-.LL114:
+-      bne,pt  %xcc, .LL116
+-      cmp     %g3, 14
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 40, %l1
+-      stb     %l0, [%g3+9]
+-      srax    %o1, 32, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 24, %l0
+-      stb     %l1, [%o7+10]
+-      ldx     [%i0+16], %g3
+-      stb     %l2, [%g3+11]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%o7+12]
+-.LL116:
+-      bne,pt  %xcc, .LL118
+-      cmp     %g3, 15
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 40, %o7
+-      stb     %l0, [%g3+9]
+-      srax    %o1, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 24, %l0
+-      stb     %o7, [%g3+10]
+-      srax    %o1, 16, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+11]
+-      ldx     [%i0+16], %o7
+-      stb     %l0, [%o7+12]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%g3+13]
+-.LL118:
+-      bne,pt  %xcc, .LL120
+-      add     %g3, -16, %g3
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 56, %g3
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 40, %o7
+-      stb     %l0, [%g3+9]
+-      srax    %o1, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 24, %l0
+-      stb     %o7, [%g3+10]
+-      srax    %o1, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 8, %l3
+-      stb     %l1, [%o7+11]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+12]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+13]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l3, [%g3+14]
+-.LL120:
+-      cmp     %g3, 16
+-      bgu,pn  %xcc, .LL43
+-      srax    %o1, 56, %g3
+-      ldx     [%i0+16], %o7
+-      stb     %g3, [%o7+8]
+-      srax    %o1, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 40, %o7
+-      stb     %l0, [%g3+9]
+-      srax    %o1, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o1, 24, %l0
+-      stb     %o7, [%g3+10]
+-      srax    %o1, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o1, 8, %l3
+-      stb     %l1, [%o7+11]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+12]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+13]
+-      ldx     [%i0+16], %g3
+-      stb     %l3, [%g3+14]
+-      ldx     [%i0+16], %o7
+-      stb     %o1, [%o7+15]
+-      ldx     [%i0+32], %g3
+-      cmp     %g3, 16
+-      be,pn   %xcc, .LL43
+-      cmp     %g3, 17
+-      bne,pt  %xcc, .LL125
+-      cmp     %g3, 18
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %g3, [%o7+16]
+-.LL125:
+-      bne,pt  %xcc, .LL127
+-      cmp     %g3, 19
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%g3+17]
+-.LL127:
+-      bne,pt  %xcc, .LL129
+-      cmp     %g3, 20
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 40, %l1
+-      stb     %l0, [%o7+17]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l1, [%g3+18]
+-.LL129:
+-      bne,pt  %xcc, .LL131
+-      cmp     %g3, 21
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 40, %l1
+-      stb     %l0, [%g3+17]
+-      srax    %o2, 32, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+18]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%o7+19]
+-.LL131:
+-      bne,pt  %xcc, .LL133
+-      cmp     %g3, 22
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 40, %l1
+-      stb     %l0, [%g3+17]
+-      srax    %o2, 32, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 24, %l0
+-      stb     %l1, [%o7+18]
+-      ldx     [%i0+16], %g3
+-      stb     %l2, [%g3+19]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%o7+20]
+-.LL133:
+-      bne,pt  %xcc, .LL135
+-      cmp     %g3, 23
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 40, %o7
+-      stb     %l0, [%g3+17]
+-      srax    %o2, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 24, %l0
+-      stb     %o7, [%g3+18]
+-      srax    %o2, 16, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+19]
+-      ldx     [%i0+16], %o7
+-      stb     %l0, [%o7+20]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%g3+21]
+-.LL135:
+-      bne,pt  %xcc, .LL137
+-      add     %g3, -24, %g3
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 56, %g3
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 40, %o7
+-      stb     %l0, [%g3+17]
+-      srax    %o2, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 24, %l0
+-      stb     %o7, [%g3+18]
+-      srax    %o2, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 8, %l3
+-      stb     %l1, [%o7+19]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+20]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+21]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l3, [%g3+22]
+-.LL137:
+-      cmp     %g3, 8
+-      bgu,pn  %xcc, .LL43
+-      srax    %o2, 56, %g3
+-      ldx     [%i0+16], %o7
+-      stb     %g3, [%o7+16]
+-      srax    %o2, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 40, %o7
+-      stb     %l0, [%g3+17]
+-      srax    %o2, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o2, 24, %l0
+-      stb     %o7, [%g3+18]
+-      srax    %o2, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o2, 8, %l3
+-      stb     %l1, [%o7+19]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+20]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+21]
+-      ldx     [%i0+16], %g3
+-      stb     %l3, [%g3+22]
+-      ldx     [%i0+16], %o7
+-      stb     %o2, [%o7+23]
+-      ldx     [%i0+32], %g3
+-      cmp     %g3, 24
+-      be,pn   %xcc, .LL43
+-      cmp     %g3, 25
+-      bne,pt  %xcc, .LL142
+-      cmp     %g3, 26
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %g3, [%o7+24]
+-.LL142:
+-      bne,pt  %xcc, .LL144
+-      cmp     %g3, 27
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%g3+25]
+-.LL144:
+-      bne,pt  %xcc, .LL146
+-      cmp     %g3, 28
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 40, %l1
+-      stb     %l0, [%o7+25]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l1, [%g3+26]
+-.LL146:
+-      bne,pt  %xcc, .LL148
+-      cmp     %g3, 29
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 40, %l1
+-      stb     %l0, [%g3+25]
+-      srax    %o3, 32, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+26]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%o7+27]
+-.LL148:
+-      bne,pt  %xcc, .LL150
+-      cmp     %g3, 30
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 40, %l1
+-      stb     %l0, [%g3+25]
+-      srax    %o3, 32, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 24, %l0
+-      stb     %l1, [%o7+26]
+-      ldx     [%i0+16], %g3
+-      stb     %l2, [%g3+27]
+-      ldx     [%i0+16], %o7
+-      ba,pt   %xcc, .LL43
+-      stb     %l0, [%o7+28]
+-.LL150:
+-      bne,pt  %xcc, .LL152
+-      cmp     %g3, 31
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 40, %o7
+-      stb     %l0, [%g3+25]
+-      srax    %o3, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 24, %l0
+-      stb     %o7, [%g3+26]
+-      srax    %o3, 16, %l2
+-      ldx     [%i0+16], %g3
+-      stb     %l1, [%g3+27]
+-      ldx     [%i0+16], %o7
+-      stb     %l0, [%o7+28]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l2, [%g3+29]
+-.LL152:
+-      bne,pt  %xcc, .LL154
+-      cmp     %g3, 32
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 56, %g3
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 40, %o7
+-      stb     %l0, [%g3+25]
+-      srax    %o3, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 24, %l0
+-      stb     %o7, [%g3+26]
+-      srax    %o3, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 8, %l3
+-      stb     %l1, [%o7+27]
+-      ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+28]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+29]
+-      ldx     [%i0+16], %g3
+-      ba,pt   %xcc, .LL43
+-      stb     %l3, [%g3+30]
+-.LL154:
+-      bne,pt  %xcc, .LL43
+-      srax    %o3, 56, %g3
+-      ldx     [%i0+16], %o7
+-      stb     %g3, [%o7+24]
+-      srax    %o3, 48, %l0
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 40, %o7
+-      stb     %l0, [%g3+25]
+-      srax    %o3, 32, %l1
+-      ldx     [%i0+16], %g3
+-      srax    %o3, 24, %l0
+-      stb     %o7, [%g3+26]
+-      srax    %o3, 16, %l2
+-      ldx     [%i0+16], %o7
+-      srax    %o3, 8, %l3
+-      stb     %l1, [%o7+27]
++      ldx     [%i0+16], %g2
++      srax    %o1, 56, %g1
++      srax    %o1, 48, %g3
++      stb     %g1, [%g2+8]
++      srax    %o1, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o1, 32, %g5
++      stb     %g3, [%g2+9]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+10]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g5, [%g2+11]
++.LL193:
++      ldx     [%i0+16], %g2
++      srax    %o1, 56, %g1
++      srax    %o1, 48, %g3
++      stb     %g1, [%g2+8]
++      srax    %o1, 40, %g4
++      ldx     [%i0+16], %g1
++      stb     %g3, [%g1+9]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g2+10]
++.LL192:
+       ldx     [%i0+16], %g3
+-      stb     %l0, [%g3+28]
+-      ldx     [%i0+16], %o7
+-      stb     %l2, [%o7+29]
++      srax    %o1, 56, %g2
++      srax    %o1, 48, %g4
++      stb     %g2, [%g3+8]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g1+9]
++.LL191:
++      ldx     [%i0+16], %g2
++      srax    %o1, 56, %g1
++      ba,pt   %xcc, .LL38
++       stb    %g1, [%g2+8]
++.LL190:
++      ldx     [%i0+16], %g2
++      srax    %o0, 56, %g1
++      srax    %o0, 48, %g3
++      stb     %g1, [%g2]
++      srax    %o0, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o0, 32, %g5
++      srax    %o0, 24, %o7
++      stb     %g3, [%g1+1]
++      srax    %o0, 16, %l0
++      ldx     [%i0+16], %g2
++      srax    %o0, 8, %g3
++      stb     %g4, [%g2+2]
++      ldx     [%i0+16], %g1
++      stb     %g5, [%g1+3]
++      ldx     [%i0+16], %g2
++      stb     %o7, [%g2+4]
++      ldx     [%i0+16], %g1
++      stb     %l0, [%g1+5]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g3, [%g2+6]
++.LL189:
++      ldx     [%i0+16], %g2
++      srax    %o0, 56, %g1
++      srax    %o0, 48, %g3
++      stb     %g1, [%g2]
++      srax    %o0, 40, %g4
++      ldx     [%i0+16], %g1
++      srax    %o0, 32, %g5
++      srax    %o0, 24, %o7
++      stb     %g3, [%g1+1]
++      srax    %o0, 16, %l0
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+2]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+3]
++      ldx     [%i0+16], %g1
++      stb     %o7, [%g1+4]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %l0, [%g2+5]
++.LL188:
++      ldx     [%i0+16], %g2
++      srax    %o0, 56, %g1
++      srax    %o0, 48, %g3
++      stb     %g1, [%g2]
++      srax    %o0, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o0, 32, %g5
++      srax    %o0, 24, %o7
++      stb     %g3, [%g2+1]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+2]
++      ldx     [%i0+16], %g2
++      stb     %g5, [%g2+3]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %o7, [%g1+4]
++.LL187:
++      ldx     [%i0+16], %g2
++      srax    %o0, 56, %g1
++      srax    %o0, 48, %g3
++      stb     %g1, [%g2]
++      srax    %o0, 40, %g4
++      ldx     [%i0+16], %g2
++      srax    %o0, 32, %g5
++      stb     %g3, [%g2+1]
++      ldx     [%i0+16], %g1
++      stb     %g4, [%g1+2]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g5, [%g2+3]
++.LL186:
++      ldx     [%i0+16], %g2
++      srax    %o0, 56, %g1
++      srax    %o0, 48, %g3
++      stb     %g1, [%g2]
++      srax    %o0, 40, %g4
++      ldx     [%i0+16], %g1
++      stb     %g3, [%g1+1]
++      ldx     [%i0+16], %g2
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g2+2]
++.LL185:
+       ldx     [%i0+16], %g3
+-      stb     %l3, [%g3+30]
+-      ldx     [%i0+16], %o7
+-      stb     %o3, [%o7+31]
+-.LL43:
+-      ret
+-      restore %g0, 0, %o0
+-.LLfe1:
+-      .size    __builtin_avcall,.LLfe1-__builtin_avcall
+-      .ident  "GCC: (GNU) 2.95.2 19991024 (release)"
++      srax    %o0, 56, %g2
++      srax    %o0, 48, %g4
++      stb     %g2, [%g3]
++      ldx     [%i0+16], %g1
++      ba,pt   %xcc, .LL38
++       stb    %g4, [%g1+1]
++.LL184:
++      ldx     [%i0+16], %g2
++      srax    %o0, 56, %g1
++      ba,pt   %xcc, .LL38
++       stb    %g1, [%g2]
++      .size   __builtin_avcall, .-__builtin_avcall
++      .ident  "GCC: (GNU) 4.1.3 20070620 prerelease (NetBSD nb1 20070620)"
This page took 0.2916 seconds and 4 git commands to generate.