	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function bmul32
LCPI0_0:
	.long	572662306                       ## 0x22222222
	.long	286331153                       ## 0x11111111
	.long	572662306                       ## 0x22222222
	.long	2290649224                      ## 0x88888888
LCPI0_1:
	.long	286331153                       ## 0x11111111
	.long	1145324612                      ## 0x44444444
	.space	4
	.space	4
LCPI0_2:
	.long	286331153                       ## 0x11111111
	.long	572662306                       ## 0x22222222
	.long	1145324612                      ## 0x44444444
	.long	2290649224                      ## 0x88888888
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_bmul32:                                ## @bmul32
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movd	%edi, %xmm0
	pinsrd	$1, %esi, %xmm0
	pshufd	$80, %xmm0, %xmm0               ## xmm0 = xmm0[0,0,1,1]
	pand	LCPI0_0(%rip), %xmm0
	movl	%edi, %eax
	andl	$1145324612, %eax               ## imm = 0x44444444
	andl	$-2004318072, %edi              ## imm = 0x88888888
	movd	%esi, %xmm1
	pshufd	$80, %xmm1, %xmm1               ## xmm1 = xmm1[0,0,1,1]
	pand	LCPI0_1(%rip), %xmm1
	pshufd	$75, %xmm0, %xmm2               ## xmm2 = xmm0[3,2,0,1]
	pmulld	%xmm0, %xmm2
	pshufd	$209, %xmm0, %xmm3              ## xmm3 = xmm0[1,0,1,3]
	pshufd	$68, %xmm1, %xmm4               ## xmm4 = xmm1[0,1,0,1]
	pblendw	$63, %xmm3, %xmm4               ## xmm4 = xmm3[0,1,2,3,4,5],xmm4[6,7]
	pshufd	$0, %xmm0, %xmm3                ## xmm3 = xmm0[0,0,0,0]
	pshufd	$80, %xmm1, %xmm5               ## xmm5 = xmm1[0,0,1,1]
	pblendw	$192, %xmm3, %xmm5              ## xmm5 = xmm5[0,1,2,3,4,5],xmm3[6,7]
	pmulld	%xmm4, %xmm5
	pxor	%xmm2, %xmm5
	pblendw	$240, %xmm0, %xmm1              ## xmm1 = xmm1[0,1,2,3],xmm0[4,5,6,7]
	pshufd	$141, %xmm1, %xmm0              ## xmm0 = xmm1[1,3,0,2]
	movd	%eax, %xmm2
	pshufd	$0, %xmm2, %xmm2                ## xmm2 = xmm2[0,0,0,0]
	pmulld	%xmm0, %xmm2
	pshufd	$54, %xmm1, %xmm0               ## xmm0 = xmm1[2,1,3,0]
	movd	%edi, %xmm1
	pshufd	$0, %xmm1, %xmm1                ## xmm1 = xmm1[0,0,0,0]
	pmulld	%xmm0, %xmm1
	pxor	%xmm2, %xmm1
	pxor	%xmm5, %xmm1
	pand	LCPI0_2(%rip), %xmm1
	pshufd	$238, %xmm1, %xmm0              ## xmm0 = xmm1[2,3,2,3]
	por	%xmm1, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	por	%xmm0, %xmm1
	movd	%xmm1, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_bmul32
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function bmul32
_bmul32:                                ; @bmul32
	.cfi_startproc
; %bb.0:
	and	w8, w0, #0x11111111
	and	w9, w1, #0x11111111
	mul	w10, w9, w8
	and	w11, w0, #0x22222222
	and	w12, w1, #0x88888888
	mul	w13, w12, w11
	and	w14, w0, #0x44444444
	and	w15, w0, #0x88888888
	and	w16, w1, #0x44444444
	mul	w17, w16, w14
	and	w0, w1, #0x22222222
	eor	w10, w10, w13
	eor	w10, w10, w17
	mul	w13, w0, w15
	eor	w10, w10, w13
	mul	w13, w0, w8
	mul	w17, w9, w11
	eor	w13, w13, w17
	mul	w17, w12, w14
	eor	w13, w13, w17
	mul	w17, w16, w15
	eor	w13, w13, w17
	mul	w17, w16, w8
	mul	w1, w0, w11
	eor	w17, w17, w1
	mul	w1, w9, w14
	eor	w17, w17, w1
	mul	w1, w12, w15
	eor	w17, w17, w1
	mul	w8, w12, w8
	mul	w11, w16, w11
	eor	w8, w8, w11
	mul	w11, w0, w14
	eor	w8, w8, w11
	mul	w9, w9, w15
	eor	w8, w8, w9
	and	w9, w10, #0x11111111
	and	w10, w13, #0x22222222
	and	w11, w17, #0x44444444
	and	w8, w8, #0x88888888
	orr	w9, w9, w10
	orr	w9, w9, w11
	orr	w0, w9, w8
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_bmul32
.subsections_via_symbols
