	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function auide_setup_ports
_auide_setup_ports:                     ## @auide_setup_ports
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %rax
	movslq	(%rsi), %rdx
	movq	_IDE_REG_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movq	%rdx, (%rax)
	movl	$1, %esi
	shll	%cl, %esi
	addl	%edx, %esi
	movslq	%esi, %rsi
	movq	%rsi, 8(%rax)
	movl	$2, %esi
	shll	%cl, %esi
	addl	%edx, %esi
	movl	$3, %edi
	shll	%cl, %edi
	movslq	%esi, %rsi
	movq	%rsi, 16(%rax)
	addl	%edx, %edi
	movslq	%edi, %rsi
	movl	$4, %edi
	shll	%cl, %edi
	movq	%rsi, 24(%rax)
	addl	%edx, %edi
	movslq	%edi, %rsi
	movq	%rsi, 32(%rax)
	movl	$5, %esi
	shll	%cl, %esi
	addl	%edx, %esi
	movslq	%esi, %rsi
	movq	%rsi, 40(%rax)
	movl	$6, %esi
	shll	%cl, %esi
	addl	%edx, %esi
	movl	$7, %edi
	shll	%cl, %edi
	movslq	%esi, %rsi
	movq	%rsi, 48(%rax)
	addl	%edx, %edi
	movslq	%edi, %rsi
	movl	$14, %edi
	shll	%cl, %edi
	movq	%rsi, 56(%rax)
	addl	%edx, %edi
	movslq	%edi, %rcx
	movq	%rcx, 64(%rax)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_IDE_REG_SHIFT,4,2              ## @IDE_REG_SHIFT
	.no_dead_strip	_auide_setup_ports
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function auide_setup_ports
lCPI0_0:
	.long	1                               ; 0x1
	.long	2                               ; 0x2
lCPI0_1:
	.long	3                               ; 0x3
	.long	4                               ; 0x4
lCPI0_2:
	.long	5                               ; 0x5
	.long	6                               ; 0x6
lCPI0_3:
	.long	7                               ; 0x7
	.long	14                              ; 0xe
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_auide_setup_ports:                     ; @auide_setup_ports
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _IDE_REG_SHIFT@GOTPAGE
Lloh1:
	ldr	x9, [x9, _IDE_REG_SHIFT@GOTPAGEOFF]
	ldrsw	x10, [x1]
	str	x10, [x8]
	ld1r.2s	{ v0 }, [x9]
Lloh2:
	adrp	x9, lCPI0_0@PAGE
Lloh3:
	ldr	d1, [x9, lCPI0_0@PAGEOFF]
	ushl.2s	v1, v1, v0
	dup.2s	v2, w10
	add.2s	v1, v1, v2
	sshll.2d	v1, v1, #0
	stur	q1, [x8, #8]
Lloh4:
	adrp	x9, lCPI0_1@PAGE
Lloh5:
	ldr	d1, [x9, lCPI0_1@PAGEOFF]
	ushl.2s	v1, v1, v0
	add.2s	v1, v1, v2
	sshll.2d	v1, v1, #0
	stur	q1, [x8, #24]
Lloh6:
	adrp	x9, lCPI0_2@PAGE
Lloh7:
	ldr	d1, [x9, lCPI0_2@PAGEOFF]
	ushl.2s	v1, v1, v0
	add.2s	v1, v1, v2
	sshll.2d	v1, v1, #0
	stur	q1, [x8, #40]
Lloh8:
	adrp	x9, lCPI0_3@PAGE
Lloh9:
	ldr	d1, [x9, lCPI0_3@PAGEOFF]
	ushl.2s	v0, v1, v0
	add.2s	v0, v0, v2
	sshll.2d	v0, v0, #0
	stur	q0, [x8, #56]
	ret
	.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 AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_IDE_REG_SHIFT,4,2              ; @IDE_REG_SHIFT
	.no_dead_strip	_auide_setup_ports
.subsections_via_symbols
