	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function q_set_targets_subrange_
LCPI0_0:
	.quad	2                               ## 0x2
	.quad	3                               ## 0x3
LCPI0_1:
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	1                               ## 0x1
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
LCPI0_2:
	.quad	-9223372034707292160            ## 0x8000000080000000
	.quad	-9223372034707292160            ## 0x8000000080000000
LCPI0_3:
	.quad	4                               ## 0x4
	.quad	4                               ## 0x4
LCPI0_4:
	.quad	8                               ## 0x8
	.quad	8                               ## 0x8
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_q_set_targets_subrange_:               ## @q_set_targets_subrange_
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%ecx, %r12d
	movl	%edx, %r15d
	movl	%esi, %r13d
	movq	%rdi, %r14
	xorl	%edi, %edi
	movl	%ecx, %ebx
	subl	%edx, %ebx
	setb	%dil
	callq	_BUG_ON
	xorl	%edi, %edi
	movq	%r14, -48(%rbp)                 ## 8-byte Spill
	cmpl	%r12d, (%r14)
	setb	%dil
	callq	_BUG_ON
	movl	%r13d, %edi
	movl	%ebx, %esi
	callq	_safe_div
	movl	%eax, %r14d
	movl	%r13d, %edi
	movl	%ebx, %esi
	callq	_safe_mod
                                        ## kill: def $eax killed $eax def $rax
	cmpl	%r15d, %r12d
	jbe	LBB0_11
## %bb.1:
	addl	%r15d, %eax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	movq	8(%rcx), %r11
	movl	%r15d, %edx
	movl	%r12d, %esi
	movq	%rsi, %r10
	subq	%rdx, %r10
	cmpq	$4, %r10
	jb	LBB0_10
## %bb.2:
	movq	%r10, %r8
	andq	$-4, %r8
	movq	%rdx, %xmm0
	pshufd	$68, %xmm0, %xmm2               ## xmm2 = xmm0[0,1,0,1]
	movdqa	LCPI0_0(%rip), %xmm1            ## xmm1 = [2,3]
	paddq	%xmm2, %xmm1
	paddq	LCPI0_1(%rip), %xmm2
	movq	%rax, %xmm0
	pshufd	$68, %xmm0, %xmm8               ## xmm8 = xmm0[0,1,0,1]
	movd	%r14d, %xmm0
	pshufd	$0, %xmm0, %xmm11               ## xmm11 = xmm0[0,0,0,0]
	leaq	-4(%r8), %rcx
	movq	%rcx, %r9
	shrq	$2, %r9
	incq	%r9
	testq	%rcx, %rcx
	je	LBB0_3
## %bb.4:
	movq	%r9, %rdi
	andq	$-2, %rdi
	leaq	(%r11,%rdx,4), %rcx
	addq	$16, %rcx
	xorl	%ebx, %ebx
	movdqa	LCPI0_2(%rip), %xmm4            ## xmm4 = [9223372039002259456,9223372039002259456]
	movdqa	%xmm8, %xmm6
	pxor	%xmm4, %xmm6
	movdqa	LCPI0_3(%rip), %xmm9            ## xmm9 = [4,4]
	movdqa	LCPI0_4(%rip), %xmm10           ## xmm10 = [8,8]
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm2, %xmm3
	pxor	%xmm4, %xmm3
	movdqa	%xmm6, %xmm5
	pcmpgtd	%xmm3, %xmm5
	pshufd	$160, %xmm5, %xmm7              ## xmm7 = xmm5[0,0,2,2]
	pcmpeqd	%xmm6, %xmm3
	pshufd	$245, %xmm3, %xmm3              ## xmm3 = xmm3[1,1,3,3]
	pand	%xmm7, %xmm3
	pshufd	$245, %xmm5, %xmm5              ## xmm5 = xmm5[1,1,3,3]
	por	%xmm3, %xmm5
	movdqa	%xmm1, %xmm3
	pxor	%xmm4, %xmm3
	movdqa	%xmm6, %xmm7
	pcmpgtd	%xmm3, %xmm7
	pshufd	$160, %xmm7, %xmm0              ## xmm0 = xmm7[0,0,2,2]
	pcmpeqd	%xmm6, %xmm3
	pshufd	$245, %xmm3, %xmm3              ## xmm3 = xmm3[1,1,3,3]
	pand	%xmm0, %xmm3
	pshufd	$245, %xmm7, %xmm0              ## xmm0 = xmm7[1,1,3,3]
	por	%xmm3, %xmm0
	packssdw	%xmm0, %xmm5
	movdqa	%xmm11, %xmm0
	psubd	%xmm5, %xmm0
	movdqu	%xmm0, -16(%rcx,%rbx,4)
	movdqa	%xmm1, %xmm0
	paddq	%xmm9, %xmm0
	movdqa	%xmm2, %xmm3
	paddq	%xmm9, %xmm3
	pxor	%xmm4, %xmm3
	movdqa	%xmm6, %xmm5
	pcmpgtd	%xmm3, %xmm5
	pshufd	$160, %xmm5, %xmm7              ## xmm7 = xmm5[0,0,2,2]
	pcmpeqd	%xmm6, %xmm3
	pshufd	$245, %xmm3, %xmm3              ## xmm3 = xmm3[1,1,3,3]
	pand	%xmm7, %xmm3
	pshufd	$245, %xmm5, %xmm5              ## xmm5 = xmm5[1,1,3,3]
	por	%xmm3, %xmm5
	pxor	%xmm4, %xmm0
	movdqa	%xmm6, %xmm3
	pcmpgtd	%xmm0, %xmm3
	pshufd	$160, %xmm3, %xmm7              ## xmm7 = xmm3[0,0,2,2]
	pcmpeqd	%xmm6, %xmm0
	pshufd	$245, %xmm0, %xmm0              ## xmm0 = xmm0[1,1,3,3]
	pand	%xmm7, %xmm0
	pshufd	$245, %xmm3, %xmm3              ## xmm3 = xmm3[1,1,3,3]
	por	%xmm0, %xmm3
	packssdw	%xmm3, %xmm5
	movdqa	%xmm11, %xmm0
	psubd	%xmm5, %xmm0
	movdqu	%xmm0, (%rcx,%rbx,4)
	addq	$8, %rbx
	paddq	%xmm10, %xmm2
	paddq	%xmm10, %xmm1
	addq	$-2, %rdi
	jne	LBB0_5
## %bb.6:
	testb	$1, %r9b
	je	LBB0_8
LBB0_7:
	addq	%rdx, %rbx
	movdqa	LCPI0_2(%rip), %xmm0            ## xmm0 = [9223372039002259456,9223372039002259456]
	pxor	%xmm0, %xmm2
	pxor	%xmm0, %xmm8
	movdqa	%xmm8, %xmm3
	pcmpgtd	%xmm2, %xmm3
	pshufd	$160, %xmm3, %xmm4              ## xmm4 = xmm3[0,0,2,2]
	pcmpeqd	%xmm8, %xmm2
	pshufd	$245, %xmm2, %xmm2              ## xmm2 = xmm2[1,1,3,3]
	pand	%xmm4, %xmm2
	pshufd	$245, %xmm3, %xmm3              ## xmm3 = xmm3[1,1,3,3]
	por	%xmm2, %xmm3
	pxor	%xmm0, %xmm1
	movdqa	%xmm8, %xmm0
	pcmpgtd	%xmm1, %xmm0
	pshufd	$160, %xmm0, %xmm2              ## xmm2 = xmm0[0,0,2,2]
	pcmpeqd	%xmm8, %xmm1
	pshufd	$245, %xmm1, %xmm1              ## xmm1 = xmm1[1,1,3,3]
	pand	%xmm2, %xmm1
	pshufd	$245, %xmm0, %xmm0              ## xmm0 = xmm0[1,1,3,3]
	por	%xmm1, %xmm0
	packssdw	%xmm0, %xmm3
	psubd	%xmm3, %xmm11
	movdqu	%xmm11, (%r11,%rbx,4)
LBB0_8:
	cmpq	%r8, %r10
	je	LBB0_11
## %bb.9:
	addq	%r8, %rdx
	.p2align	4, 0x90
LBB0_10:                                ## =>This Inner Loop Header: Depth=1
	cmpq	%rax, %rdx
	movl	%r14d, %ecx
	adcl	$0, %ecx
	movl	%ecx, (%r11,%rdx,4)
	incq	%rdx
	cmpq	%rdx, %rsi
	jne	LBB0_10
LBB0_11:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_3:
	xorl	%ebx, %ebx
	testb	$1, %r9b
	jne	LBB0_7
	jmp	LBB0_8
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_q_set_targets_subrange_
.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 q_set_targets_subrange_
lCPI0_0:
	.quad	2                               ; 0x2
	.quad	3                               ; 0x3
lCPI0_1:
	.quad	0                               ; 0x0
	.quad	1                               ; 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_q_set_targets_subrange_:               ; @q_set_targets_subrange_
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x20, x3
	mov	x21, x2
	mov	x23, x1
	mov	x22, x0
	subs	w24, w3, w2
	cset	w0, lo
	bl	_BUG_ON
	ldr	w8, [x22]
	cmp	w8, w20
	cset	w0, lo
	bl	_BUG_ON
	mov	x0, x23
	mov	x1, x24
	bl	_safe_div
	mov	x19, x0
	mov	x0, x23
	mov	x1, x24
	bl	_safe_mod
	cmp	w20, w21
	b.ls	LBB0_7
; %bb.1:
	add	w8, w0, w21
	ldr	x9, [x22, #8]
	mov	w14, w21
	mov	w10, w20
	sub	x12, x10, x14
	cmp	x12, #16
	b.hs	LBB0_3
; %bb.2:
	mov	x11, x14
	b	LBB0_6
LBB0_3:
	and	x13, x12, #0xfffffffffffffff0
	add	x11, x13, x14
	dup.2d	v2, x14
Lloh0:
	adrp	x15, lCPI0_0@PAGE
Lloh1:
	ldr	q0, [x15, lCPI0_0@PAGEOFF]
	add.2d	v0, v2, v0
Lloh2:
	adrp	x15, lCPI0_1@PAGE
Lloh3:
	ldr	q3, [x15, lCPI0_1@PAGEOFF]
	dup.2d	v1, x8
	add.2d	v2, v2, v3
	dup.4s	v3, w19
	add	x14, x9, x14, lsl #2
	add	x14, x14, #32
	mov	w15, #4
	dup.2d	v4, x15
	mov	w15, #8
	dup.2d	v5, x15
	mov	w15, #12
	dup.2d	v6, x15
	mov	w15, #16
	dup.2d	v7, x15
	mov	x15, x13
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	add.2d	v16, v2, v4
	add.2d	v17, v0, v4
	add.2d	v18, v2, v5
	add.2d	v19, v0, v5
	add.2d	v20, v2, v6
	add.2d	v21, v0, v6
	cmhi.2d	v22, v1, v2
	cmhi.2d	v23, v1, v0
	uzp1.4s	v22, v22, v23
	cmhi.2d	v17, v1, v17
	cmhi.2d	v16, v1, v16
	uzp1.4s	v16, v16, v17
	cmhi.2d	v17, v1, v19
	cmhi.2d	v18, v1, v18
	uzp1.4s	v17, v18, v17
	cmhi.2d	v18, v1, v21
	cmhi.2d	v19, v1, v20
	uzp1.4s	v18, v19, v18
	sub.4s	v19, v3, v22
	sub.4s	v16, v3, v16
	sub.4s	v17, v3, v17
	sub.4s	v18, v3, v18
	stp	q19, q16, [x14, #-32]
	stp	q17, q18, [x14], #64
	add.2d	v0, v0, v7
	add.2d	v2, v2, v7
	subs	x15, x15, #16
	b.ne	LBB0_4
; %bb.5:
	cmp	x12, x13
	b.eq	LBB0_7
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	cmp	x11, x8
	cinc	w12, w19, lo
	str	w12, [x9, x11, lsl #2]
	add	x11, x11, #1
	cmp	x10, x11
	b.ne	LBB0_6
LBB0_7:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_q_set_targets_subrange_
.subsections_via_symbols
