	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function cmipci_sb_reg_decode
_cmipci_sb_reg_decode:                  ## @cmipci_sb_reg_decode
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	%rsi, %rax
	movzbl	%al, %ecx
	movq	%rcx, (%rdi)
	movzbl	%ah, %ecx
	movq	%rcx, 8(%rdi)
	movl	%eax, %ecx
	shrl	$16, %ecx
	andl	$7, %ecx
	movq	%rcx, 16(%rdi)
	movl	%eax, %ecx
	shrl	$19, %ecx
	andl	$7, %ecx
	movq	%rcx, 24(%rdi)
	movl	%eax, %ecx
	shrl	$22, %ecx
	andl	$1, %ecx
	movq	%rcx, 32(%rdi)
	movl	%eax, %ecx
	shrl	$23, %ecx
	andl	$1, %ecx
	movq	%rcx, 40(%rdi)
	shrl	$24, %eax
	movq	%rax, 48(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_cmipci_sb_reg_decode
.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 cmipci_sb_reg_decode
lCPI0_0:
	.quad	-8                              ; 0xfffffffffffffff8
	.quad	-16                             ; 0xfffffffffffffff0
lCPI0_1:
	.quad	255                             ; 0xff
	.quad	7                               ; 0x7
lCPI0_2:
	.quad	-19                             ; 0xffffffffffffffed
	.quad	-22                             ; 0xffffffffffffffea
lCPI0_3:
	.quad	7                               ; 0x7
	.quad	1                               ; 0x1
lCPI0_4:
	.quad	-23                             ; 0xffffffffffffffe9
	.quad	-24                             ; 0xffffffffffffffe8
lCPI0_5:
	.quad	1                               ; 0x1
	.quad	255                             ; 0xff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_cmipci_sb_reg_decode:                  ; @cmipci_sb_reg_decode
	.cfi_startproc
; %bb.0:
	and	x8, x1, #0xff
	str	x8, [x0]
	dup.2d	v0, x1
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	q1, [x8, lCPI0_0@PAGEOFF]
	ushl.2d	v1, v0, v1
Lloh2:
	adrp	x8, lCPI0_1@PAGE
Lloh3:
	ldr	q2, [x8, lCPI0_1@PAGEOFF]
	and.16b	v1, v1, v2
	stur	q1, [x0, #8]
Lloh4:
	adrp	x8, lCPI0_2@PAGE
Lloh5:
	ldr	q1, [x8, lCPI0_2@PAGEOFF]
	ushl.2d	v1, v0, v1
Lloh6:
	adrp	x8, lCPI0_3@PAGE
Lloh7:
	ldr	q2, [x8, lCPI0_3@PAGEOFF]
	and.16b	v1, v1, v2
	stur	q1, [x0, #24]
Lloh8:
	adrp	x8, lCPI0_4@PAGE
Lloh9:
	ldr	q1, [x8, lCPI0_4@PAGEOFF]
	ushl.2d	v0, v0, v1
Lloh10:
	adrp	x8, lCPI0_5@PAGE
Lloh11:
	ldr	q1, [x8, lCPI0_5@PAGEOFF]
	and.16b	v0, v0, v1
	stur	q0, [x0, #40]
	ret
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpAdrp	Lloh8, Lloh10
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpAdrp	Lloh6, Lloh8
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_cmipci_sb_reg_decode
.subsections_via_symbols
