	.file	"304261.c"
	.intel_syntax noprefix
	.text
	.globl	mul16u_G8D
	.type	mul16u_G8D, @function
mul16u_G8D:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	edx, edi
	mov	eax, esi
	mov	WORD PTR -132[rbp], dx
	mov	WORD PTR -136[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 9
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	and	eax, 1
	mov	WORD PTR -124[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 10
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -124[rbp]
	xor	eax, edx
	mov	WORD PTR -122[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 10
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	ax, WORD PTR -124[rbp]
	and	eax, 1
	mov	WORD PTR -120[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 10
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	and	eax, 1
	mov	WORD PTR -118[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 11
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -122[rbp]
	xor	eax, edx
	mov	WORD PTR -116[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 11
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	ax, WORD PTR -122[rbp]
	and	eax, 1
	mov	WORD PTR -114[rbp], ax
	movzx	eax, WORD PTR -118[rbp]
	xor	ax, WORD PTR -120[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 11
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -110[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 11
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -118[rbp]
	and	ax, WORD PTR -120[rbp]
	or	eax, edx
	mov	WORD PTR -108[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 11
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	and	eax, 1
	mov	WORD PTR -106[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -116[rbp]
	xor	eax, edx
	mov	WORD PTR -104[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	eax, edx
	and	ax, WORD PTR -116[rbp]
	and	eax, 1
	mov	WORD PTR -102[rbp], ax
	movzx	eax, WORD PTR -110[rbp]
	xor	ax, WORD PTR -114[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -100[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -110[rbp]
	and	ax, WORD PTR -114[rbp]
	or	eax, edx
	mov	WORD PTR -98[rbp], ax
	movzx	eax, WORD PTR -106[rbp]
	xor	ax, WORD PTR -108[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -96[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -106[rbp]
	and	ax, WORD PTR -108[rbp]
	or	eax, edx
	mov	WORD PTR -94[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 12
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	and	eax, 1
	mov	WORD PTR -92[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 11
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -104[rbp]
	xor	eax, edx
	mov	WORD PTR -90[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 11
	and	eax, edx
	and	ax, WORD PTR -104[rbp]
	and	eax, 1
	mov	WORD PTR -88[rbp], ax
	movzx	eax, WORD PTR -100[rbp]
	xor	ax, WORD PTR -102[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -86[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -100[rbp]
	and	ax, WORD PTR -102[rbp]
	or	eax, edx
	mov	WORD PTR -84[rbp], ax
	movzx	eax, WORD PTR -96[rbp]
	xor	ax, WORD PTR -98[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -82[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -96[rbp]
	and	ax, WORD PTR -98[rbp]
	or	eax, edx
	mov	WORD PTR -80[rbp], ax
	movzx	eax, WORD PTR -92[rbp]
	xor	ax, WORD PTR -94[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -78[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -92[rbp]
	and	ax, WORD PTR -94[rbp]
	or	eax, edx
	mov	WORD PTR -76[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 13
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	and	eax, 1
	mov	WORD PTR -74[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 10
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -90[rbp]
	xor	eax, edx
	mov	WORD PTR -72[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 10
	and	eax, edx
	and	ax, WORD PTR -90[rbp]
	and	eax, 1
	mov	WORD PTR -70[rbp], ax
	movzx	eax, WORD PTR -86[rbp]
	xor	ax, WORD PTR -88[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 11
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -68[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 11
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -86[rbp]
	and	ax, WORD PTR -88[rbp]
	or	eax, edx
	mov	WORD PTR -66[rbp], ax
	movzx	eax, WORD PTR -82[rbp]
	xor	ax, WORD PTR -84[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -64[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -82[rbp]
	and	ax, WORD PTR -84[rbp]
	or	eax, edx
	mov	WORD PTR -62[rbp], ax
	movzx	eax, WORD PTR -78[rbp]
	xor	ax, WORD PTR -80[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -60[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -78[rbp]
	and	ax, WORD PTR -80[rbp]
	or	eax, edx
	mov	WORD PTR -58[rbp], ax
	movzx	eax, WORD PTR -74[rbp]
	xor	ax, WORD PTR -76[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -56[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	eax, edx
	and	ax, WORD PTR -112[rbp]
	and	eax, 1
	mov	edx, eax
	movzx	eax, WORD PTR -74[rbp]
	and	ax, WORD PTR -76[rbp]
	or	eax, edx
	mov	WORD PTR -54[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 14
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	and	eax, 1
	mov	WORD PTR -52[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 9
	and	edx, eax
	movzx	eax, WORD PTR -72[rbp]
	xor	eax, edx
	mov	WORD PTR -50[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 9
	and	edx, eax
	movzx	eax, WORD PTR -72[rbp]
	and	eax, edx
	mov	WORD PTR -48[rbp], ax
	movzx	eax, WORD PTR -68[rbp]
	xor	ax, WORD PTR -70[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 10
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -46[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 10
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	and	edx, eax
	movzx	eax, WORD PTR -68[rbp]
	and	ax, WORD PTR -70[rbp]
	or	eax, edx
	mov	WORD PTR -44[rbp], ax
	movzx	eax, WORD PTR -64[rbp]
	xor	ax, WORD PTR -66[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 11
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -42[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 11
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	and	edx, eax
	movzx	eax, WORD PTR -64[rbp]
	and	ax, WORD PTR -66[rbp]
	or	eax, edx
	mov	WORD PTR -40[rbp], ax
	movzx	eax, WORD PTR -60[rbp]
	xor	ax, WORD PTR -62[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -38[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 12
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	and	edx, eax
	movzx	eax, WORD PTR -60[rbp]
	and	ax, WORD PTR -62[rbp]
	or	eax, edx
	mov	WORD PTR -36[rbp], ax
	movzx	eax, WORD PTR -56[rbp]
	xor	ax, WORD PTR -58[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -34[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 13
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	and	edx, eax
	movzx	eax, WORD PTR -56[rbp]
	and	ax, WORD PTR -58[rbp]
	or	eax, edx
	mov	WORD PTR -32[rbp], ax
	movzx	eax, WORD PTR -52[rbp]
	xor	ax, WORD PTR -54[rbp]
	mov	WORD PTR -112[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	xor	eax, edx
	mov	WORD PTR -30[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 14
	and	edx, eax
	movzx	eax, WORD PTR -112[rbp]
	and	edx, eax
	movzx	eax, WORD PTR -52[rbp]
	and	ax, WORD PTR -54[rbp]
	or	eax, edx
	mov	WORD PTR -28[rbp], ax
	movzx	eax, WORD PTR -132[rbp]
	shr	ax, 15
	mov	edx, eax
	movzx	eax, WORD PTR -136[rbp]
	shr	ax, 15
	and	eax, edx
	mov	WORD PTR -26[rbp], ax
	movzx	eax, WORD PTR -48[rbp]
	add	eax, eax
	and	eax, 2
	mov	edx, eax
	movzx	eax, WORD PTR -44[rbp]
	sal	eax, 2
	and	eax, 4
	or	edx, eax
	movzx	eax, WORD PTR -40[rbp]
	sal	eax, 3
	and	eax, 8
	or	edx, eax
	movzx	eax, WORD PTR -36[rbp]
	sal	eax, 4
	and	eax, 16
	or	edx, eax
	movzx	eax, WORD PTR -32[rbp]
	sal	eax, 5
	and	eax, 32
	or	edx, eax
	movzx	eax, WORD PTR -28[rbp]
	sal	eax, 6
	and	eax, 64
	or	edx, eax
	movzx	eax, WORD PTR -50[rbp]
	and	eax, 1
	mov	ecx, eax
	movzx	eax, WORD PTR -46[rbp]
	add	eax, eax
	and	eax, 2
	or	ecx, eax
	movzx	eax, WORD PTR -42[rbp]
	sal	eax, 2
	and	eax, 4
	or	ecx, eax
	movzx	eax, WORD PTR -38[rbp]
	sal	eax, 3
	and	eax, 8
	or	ecx, eax
	movzx	eax, WORD PTR -34[rbp]
	sal	eax, 4
	and	eax, 16
	or	ecx, eax
	movzx	eax, WORD PTR -30[rbp]
	sal	eax, 5
	and	eax, 32
	or	ecx, eax
	movzx	eax, WORD PTR -26[rbp]
	sal	eax, 6
	and	eax, 64
	or	eax, ecx
	add	eax, edx
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	and	eax, 1
	mov	WORD PTR -24[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax
	and	eax, 1
	mov	WORD PTR -22[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax, 2
	and	eax, 1
	mov	WORD PTR -20[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax, 3
	and	eax, 1
	mov	WORD PTR -18[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax, 4
	and	eax, 1
	mov	WORD PTR -16[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax, 5
	and	eax, 1
	mov	WORD PTR -14[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax, 6
	and	eax, 1
	mov	WORD PTR -12[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	shr	eax, 7
	and	eax, 1
	mov	WORD PTR -10[rbp], ax
	mov	DWORD PTR -4[rbp], 0
	movzx	eax, WORD PTR -24[rbp]
	sal	eax, 24
	and	eax, 16777216
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -22[rbp]
	sal	eax, 25
	and	eax, 33554432
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -20[rbp]
	sal	eax, 26
	and	eax, 67108864
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -18[rbp]
	sal	eax, 27
	and	eax, 134217728
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -16[rbp]
	sal	eax, 28
	and	eax, 268435456
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -14[rbp]
	sal	eax, 29
	and	eax, 536870912
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -12[rbp]
	sal	eax, 30
	and	eax, 1073741824
	or	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -10[rbp]
	sal	eax, 31
	or	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	mul16u_G8D, .-mul16u_G8D
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"304261.c"
	.text
	.align	2
	.global	mul16u_G8D
	.syntax unified
	.arm
	.fpu softvfp
	.type	mul16u_G8D, %function
mul16u_G8D:
	@ args = 0, pretend = 0, frame = 136
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #140
	mov	r3, r0
	mov	r2, r1
	strh	r3, [fp, #-134]	@ movhi
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-136]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-128]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-128]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-126]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-128]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-124]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-122]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-126]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-120]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-126]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-118]	@ movhi
	ldrh	r2, [fp, #-122]	@ movhi
	ldrh	r3, [fp, #-124]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-114]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-122]	@ movhi
	ldrh	r3, [fp, #-124]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-112]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-110]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-120]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-108]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-120]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-106]	@ movhi
	ldrh	r2, [fp, #-114]	@ movhi
	ldrh	r3, [fp, #-118]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-104]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-114]	@ movhi
	ldrh	r3, [fp, #-118]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldrh	r2, [fp, #-110]	@ movhi
	ldrh	r3, [fp, #-112]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-100]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-110]	@ movhi
	ldrh	r3, [fp, #-112]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-98]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-96]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-108]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-108]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-92]	@ movhi
	ldrh	r2, [fp, #-104]	@ movhi
	ldrh	r3, [fp, #-106]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-90]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-104]	@ movhi
	ldrh	r3, [fp, #-106]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-88]	@ movhi
	ldrh	r2, [fp, #-100]	@ movhi
	ldrh	r3, [fp, #-102]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-100]	@ movhi
	ldrh	r3, [fp, #-102]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-84]	@ movhi
	ldrh	r2, [fp, #-96]	@ movhi
	ldrh	r3, [fp, #-98]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-96]	@ movhi
	ldrh	r3, [fp, #-98]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-80]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-78]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-94]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-76]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-94]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-74]	@ movhi
	ldrh	r2, [fp, #-90]	@ movhi
	ldrh	r3, [fp, #-92]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-72]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-90]	@ movhi
	ldrh	r3, [fp, #-92]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldrh	r2, [fp, #-86]	@ movhi
	ldrh	r3, [fp, #-88]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-86]	@ movhi
	ldrh	r3, [fp, #-88]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	ldrh	r2, [fp, #-82]	@ movhi
	ldrh	r3, [fp, #-84]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-64]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-82]	@ movhi
	ldrh	r3, [fp, #-84]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	ldrh	r2, [fp, #-78]	@ movhi
	ldrh	r3, [fp, #-80]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-60]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-116]	@ movhi
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, #1
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-78]	@ movhi
	ldrh	r3, [fp, #-80]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-56]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-76]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #9
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-76]
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-52]	@ movhi
	ldrh	r2, [fp, #-72]	@ movhi
	ldrh	r3, [fp, #-74]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #10
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-72]	@ movhi
	ldrh	r3, [fp, #-74]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-48]	@ movhi
	ldrh	r2, [fp, #-68]	@ movhi
	ldrh	r3, [fp, #-70]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #11
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-68]	@ movhi
	ldrh	r3, [fp, #-70]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-44]	@ movhi
	ldrh	r2, [fp, #-64]	@ movhi
	ldrh	r3, [fp, #-66]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #12
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-64]	@ movhi
	ldrh	r3, [fp, #-66]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-40]	@ movhi
	ldrh	r2, [fp, #-60]	@ movhi
	ldrh	r3, [fp, #-62]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #13
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-60]	@ movhi
	ldrh	r3, [fp, #-62]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-36]	@ movhi
	ldrh	r2, [fp, #-56]	@ movhi
	ldrh	r3, [fp, #-58]	@ movhi
	eor	r3, r3, r2
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	eor	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #14
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrsh	r3, [fp, #-116]
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r1, [fp, #-56]	@ movhi
	ldrh	r3, [fp, #-58]	@ movhi
	and	r3, r3, r1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	orr	r3, r2, r3
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-32]	@ movhi
	ldrh	r3, [fp, #-134]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r2, r3, #16
	ldrh	r3, [fp, #-136]
	lsr	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	asr	r3, r3, #16
	and	r3, r3, r2
	lsl	r3, r3, #16
	asr	r3, r3, #16
	strh	r3, [fp, #-30]	@ movhi
	ldrh	r3, [fp, #-52]
	lsl	r3, r3, #1
	and	r2, r3, #2
	ldrh	r3, [fp, #-48]
	lsl	r3, r3, #2
	and	r3, r3, #4
	orr	r2, r2, r3
	ldrh	r3, [fp, #-44]
	lsl	r3, r3, #3
	and	r3, r3, #8
	orr	r2, r2, r3
	ldrh	r3, [fp, #-40]
	lsl	r3, r3, #4
	and	r3, r3, #16
	orr	r2, r2, r3
	ldrh	r3, [fp, #-36]
	lsl	r3, r3, #5
	and	r3, r3, #32
	orr	r2, r2, r3
	ldrh	r3, [fp, #-32]
	lsl	r3, r3, #6
	and	r3, r3, #64
	orr	r2, r2, r3
	ldrh	r3, [fp, #-54]
	and	r1, r3, #1
	ldrh	r3, [fp, #-50]
	lsl	r3, r3, #1
	and	r3, r3, #2
	orr	r1, r1, r3
	ldrh	r3, [fp, #-46]
	lsl	r3, r3, #2
	and	r3, r3, #4
	orr	r1, r1, r3
	ldrh	r3, [fp, #-42]
	lsl	r3, r3, #3
	and	r3, r3, #8
	orr	r1, r1, r3
	ldrh	r3, [fp, #-38]
	lsl	r3, r3, #4
	and	r3, r3, #16
	orr	r1, r1, r3
	ldrh	r3, [fp, #-34]
	lsl	r3, r3, #5
	and	r3, r3, #32
	orr	r1, r1, r3
	ldrh	r3, [fp, #-30]
	lsl	r3, r3, #6
	and	r3, r3, #64
	orr	r3, r1, r3
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-28]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #2
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-24]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #4
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-20]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #5
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-18]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #6
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-16]	@ movhi
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #7
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	and	r3, r3, #1
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-28]
	lsl	r3, r3, #24
	and	r3, r3, #16777216
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-26]
	lsl	r3, r3, #25
	and	r3, r3, #33554432
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-24]
	lsl	r3, r3, #26
	and	r3, r3, #67108864
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-22]
	lsl	r3, r3, #27
	and	r3, r3, #134217728
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-20]
	lsl	r3, r3, #28
	and	r3, r3, #268435456
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-18]
	lsl	r3, r3, #29
	and	r3, r3, #536870912
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-16]
	lsl	r3, r3, #30
	and	r3, r3, #1073741824
	ldr	r2, [fp, #-8]
	orr	r3, r2, r3
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-14]
	lsl	r3, r3, #31
	mov	r2, r3
	ldr	r3, [fp, #-8]
	orr	r3, r3, r2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	mul16u_G8D, .-mul16u_G8D
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
