	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function wm5110_is_rev_d_adsp_memory
LCPI0_0:
	.long	4290772992                      ## 0xffc00000
	.long	4291141632                      ## 0xffc5a000
	.long	4291231744                      ## 0xffc70000
	.long	4291821568                      ## 0xffd00000
LCPI0_1:
	.long	4292190208                      ## 0xffd5a000
	.long	4292280320                      ## 0xffd70000
	.long	4292870144                      ## 0xffe00000
	.long	4293918720                      ## 0xfff00000
LCPI0_2:
	.long	4294934528                      ## 0xffff8000
	.long	4294959104                      ## 0xffffe000
	.space	4
	.space	4
LCPI0_3:
	.long	57343                           ## 0xdfff
	.long	49151                           ## 0xbfff
	.long	61439                           ## 0xefff
	.long	24575                           ## 0x5fff
LCPI0_4:
	.long	24575                           ## 0x5fff
	.long	57343                           ## 0xdfff
	.long	73727                           ## 0x11fff
	.long	61439                           ## 0xefff
LCPI0_5:
	.long	4784128                         ## 0x490000
	.long	4718592                         ## 0x480000
	.long	3670016                         ## 0x380000
	.long	2621440                         ## 0x280000
LCPI0_6:
	.long	4882432                         ## 0x4a8000
	.long	1736704                         ## 0x1a8000
	.long	1638400                         ## 0x190000
	.long	1572864                         ## 0x180000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_wm5110_is_rev_d_adsp_memory:           ## @wm5110_is_rev_d_adsp_memory
	.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
	pshufd	$0, %xmm0, %xmm1                ## xmm1 = xmm0[0,0,0,0]
	movdqa	LCPI0_0(%rip), %xmm2            ## xmm2 = [4290772992,4291141632,4291231744,4291821568]
	paddd	%xmm1, %xmm2
	paddd	LCPI0_1(%rip), %xmm1
	pshufd	$80, %xmm0, %xmm0               ## xmm0 = xmm0[0,0,1,1]
	pand	LCPI0_2(%rip), %xmm0
	pshufd	$84, %xmm0, %xmm3               ## xmm3 = xmm0[0,1,1,1]
	movdqa	LCPI0_3(%rip), %xmm4            ## xmm4 = [57343,49151,61439,24575]
	pminud	%xmm1, %xmm4
	pcmpeqd	%xmm1, %xmm4
	movdqa	LCPI0_4(%rip), %xmm1            ## xmm1 = [24575,57343,73727,61439]
	pminud	%xmm2, %xmm1
	pcmpeqd	%xmm2, %xmm1
	packssdw	%xmm4, %xmm1
	packsswb	%xmm1, %xmm1
	pmovmskb	%xmm1, %eax
	pcmpeqd	LCPI0_5(%rip), %xmm3
	movmskps	%xmm3, %ecx
	pshufd	$69, %xmm0, %xmm0               ## xmm0 = xmm0[1,1,0,1]
	pcmpeqd	LCPI0_6(%rip), %xmm0
	orl	%eax, %ecx
	movmskps	%xmm0, %esi
	movl	%esi, %edx
	andb	$2, %dl
	orb	%cl, %dl
	movl	%esi, %ecx
	andb	$8, %cl
	movl	%esi, %eax
	andb	$4, %al
	orb	%dl, %al
	orb	%cl, %al
	setne	%al
	orb	%sil, %al
	movzbl	%al, %eax
	andl	$1, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_wm5110_is_rev_d_adsp_memory
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function wm5110_is_rev_d_adsp_memory
lCPI0_0:
	.long	4290772992                      ; 0xffc00000
	.long	4291141632                      ; 0xffc5a000
	.long	4291231744                      ; 0xffc70000
	.long	4291821568                      ; 0xffd00000
lCPI0_1:
	.long	4292190208                      ; 0xffd5a000
	.long	4292280320                      ; 0xffd70000
	.long	4292870144                      ; 0xffe00000
	.long	4293918720                      ; 0xfff00000
lCPI0_2:
	.long	57344                           ; 0xe000
	.long	49152                           ; 0xc000
	.long	61440                           ; 0xf000
	.long	24576                           ; 0x6000
lCPI0_3:
	.long	24576                           ; 0x6000
	.long	57344                           ; 0xe000
	.long	73728                           ; 0x12000
	.long	61440                           ; 0xf000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_wm5110_is_rev_d_adsp_memory:           ; @wm5110_is_rev_d_adsp_memory
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	dup.4s	v0, w0
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	q1, [x8, lCPI0_0@PAGEOFF]
	add.4s	v1, v0, v1
Lloh2:
	adrp	x8, lCPI0_1@PAGE
Lloh3:
	ldr	q2, [x8, lCPI0_1@PAGEOFF]
	add.4s	v0, v0, v2
	and	w8, w0, #0xffffe000
Lloh4:
	adrp	x9, lCPI0_2@PAGE
Lloh5:
	ldr	q2, [x9, lCPI0_2@PAGEOFF]
	cmhi.4s	v0, v2, v0
Lloh6:
	adrp	x9, lCPI0_3@PAGE
Lloh7:
	ldr	q2, [x9, lCPI0_3@PAGEOFF]
	cmhi.4s	v1, v2, v1
	uzp1.8h	v0, v1, v0
	xtn.8b	v0, v0
	umov.b	w9, v0[1]
	and	w9, w9, #0x1
	umov.b	w10, v0[0]
	and	w10, w10, #0x1
	bfi	w10, w9, #1, #1
	umov.b	w9, v0[2]
	and	w9, w9, #0x1
	bfi	w10, w9, #2, #1
	umov.b	w9, v0[3]
	and	w9, w9, #0x1
	bfi	w10, w9, #3, #1
	umov.b	w9, v0[4]
	and	w9, w9, #0x1
	bfi	w10, w9, #4, #1
	umov.b	w9, v0[5]
	and	w11, w0, #0xffff8000
	and	w9, w9, #0x1
	bfi	w10, w9, #5, #1
	umov.b	w9, v0[6]
	and	w9, w9, #0x1
	orr	w9, w10, w9, lsl #6
	umov.b	w10, v0[7]
	orr	w9, w9, w10, lsl #7
	tst	w9, #0xff
	mov	w9, #4784128
	ccmp	w11, w9, #4, eq
	mov	w9, #4718592
	ccmp	w8, w9, #4, ne
	mov	w9, #24576
	movk	w9, #65493, lsl #16
	add	w9, w9, #424, lsl #12           ; =1736704
	and	w9, w0, w9
	mov	w10, #2621440
	ccmp	w9, w10, #4, ne
	mov	w9, #32768
	movk	w9, #26, lsl #16
	ccmp	w8, w9, #4, ne
	mov	w10, #1638400
	ccmp	w11, w10, #4, ne
	mov	w10, #1572864
	ccmp	w8, w10, #4, ne
	add	w9, w9, #768, lsl #12           ; =3145728
	ccmp	w8, w9, #4, ne
	cset	w0, eq
	add	sp, sp, #16
	ret
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_wm5110_is_rev_d_adsp_memory
.subsections_via_symbols
