	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function reload_reg_class_lower
_reload_reg_class_lower:                ## @reload_reg_class_lower
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movswq	(%rdi), %r9
	movswq	(%rsi), %r11
	movq	_rld@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r9, %rdi
	shlq	$4, %rdi
	movl	(%rsi,%rdi), %eax
	movq	%r11, %rdx
	shlq	$4, %rdx
	subl	(%rsi,%rdx), %eax
	jne	LBB0_4
## %bb.1:
	movq	_reg_class_size@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	8(%rsi,%rdx), %r8
	movslq	%r8d, %r10
	xorl	%eax, %eax
	cmpl	$1, (%rcx,%r10,4)
	sete	%al
	movq	8(%rsi,%rdi), %r10
	movslq	%r10d, %r14
	xorl	%ebx, %ebx
	cmpl	$1, (%rcx,%r14,4)
	sete	%bl
	subl	%ebx, %eax
	jne	LBB0_4
## %bb.2:
	movl	4(%rsi,%rdx), %eax
	subl	4(%rsi,%rdi), %eax
	jne	LBB0_4
## %bb.3:
	subl	%r11d, %r9d
	subl	%r8d, %r10d
	cmovel	%r9d, %r10d
	movl	%r10d, %eax
LBB0_4:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_rld,8,3                        ## @rld
	.comm	_reg_class_size,8,3             ## @reg_class_size
	.no_dead_strip	_reload_reg_class_lower
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function reload_reg_class_lower
_reload_reg_class_lower:                ; @reload_reg_class_lower
	.cfi_startproc
; %bb.0:
	ldrsh	x8, [x0]
	ldrsh	x9, [x1]
Lloh0:
	adrp	x10, _rld@GOTPAGE
Lloh1:
	ldr	x10, [x10, _rld@GOTPAGEOFF]
Lloh2:
	ldr	x12, [x10]
	lsl	x10, x8, #4
	ldr	w10, [x12, x10]
	lsl	x11, x9, #4
	ldr	w11, [x12, x11]
	subs	w0, w10, w11
	b.eq	LBB0_2
LBB0_1:
	ret
LBB0_2:
Lloh3:
	adrp	x10, _reg_class_size@GOTPAGE
Lloh4:
	ldr	x10, [x10, _reg_class_size@GOTPAGEOFF]
Lloh5:
	ldr	x14, [x10]
	add	x11, x12, x9, lsl #4
	ldr	x10, [x11, #8]
	sbfiz	x13, x10, #2, #32
	ldr	w13, [x14, x13]
	cmp	w13, #1
	cset	w15, eq
	add	x13, x12, x8, lsl #4
	ldr	x12, [x13, #8]
	sbfiz	x16, x12, #2, #32
	ldr	w14, [x14, x16]
	cmp	w14, #1
	cset	w14, eq
	subs	w0, w15, w14
	b.ne	LBB0_1
; %bb.3:
	ldr	w11, [x11, #4]
	ldr	w13, [x13, #4]
	sub	w8, w8, w9
	subs	w9, w12, w10
	csel	w8, w8, w9, eq
	subs	w9, w11, w13
	csel	w0, w9, w8, ne
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.cfi_endproc
                                        ; -- End function
	.comm	_rld,8,3                        ; @rld
	.comm	_reg_class_size,8,3             ; @reg_class_size
	.no_dead_strip	_reload_reg_class_lower
.subsections_via_symbols
