Artifact ed58d2e01de88c6019899db83d2e61843420f1f1:


#include "asmsparc.h"
	.file	"avcall-sparc64.c"
.section	".text"
	.align 4
	.align 32
	.global __builtin_avcall
	DECLARE_FUNCTION(__builtin_avcall)
	.proc	04
__builtin_avcall:
	.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:
	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:
	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:
	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:
	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:
	ldx	[%i0+16], %g1
	ba,pt	%xcc, .LL38
	 st	%f0, [%g1]
.LL179:
	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:
	ldx	[%i0+16], %g2
	ldub	[%o0], %g1
	ba,pt	%xcc, .LL38
	 stb	%g1, [%g2]
.LL181:
	ldx	[%i0+16], %g2
	lduh	[%o0], %g1
	ba,pt	%xcc, .LL38
	 sth	%g1, [%g2]
.LL183:
	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:
	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
	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
	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)"