	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function write_freq_int_array
LCPI0_0:
	.quad	2147483648                      ## 0x80000000
	.quad	2147483648                      ## 0x80000000
LCPI0_1:
	.quad	4294967295                      ## 0xffffffff
	.quad	4294967295                      ## 0xffffffff
LCPI0_2:
	.quad	2147483647                      ## 0x7fffffff
	.quad	2147483647                      ## 0x7fffffff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_write_freq_int_array:                  ## @write_freq_int_array
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	xorl	%eax, %eax
	movdqa	LCPI0_0(%rip), %xmm1            ## xmm1 = [2147483648,2147483648]
	movdqa	LCPI0_1(%rip), %xmm2            ## xmm2 = [4294967295,4294967295]
	movapd	LCPI0_2(%rip), %xmm3            ## xmm3 = [2147483647,2147483647]
	leaq	_write_freq_int_array.i_freq(%rip), %rcx
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movdqu	(%rdi,%rax,8), %xmm4
	movdqu	16(%rdi,%rax,8), %xmm5
	movdqa	%xmm4, %xmm0
	pxor	%xmm1, %xmm0
	movdqa	%xmm2, %xmm6
	pcmpeqd	%xmm0, %xmm6
	movdqa	%xmm2, %xmm7
	pcmpgtd	%xmm0, %xmm7
	pshufd	$160, %xmm7, %xmm0              ## xmm0 = xmm7[0,0,2,2]
	pand	%xmm6, %xmm0
	por	%xmm7, %xmm0
	movapd	%xmm3, %xmm6
	blendvpd	%xmm0, %xmm4, %xmm6
	movdqa	%xmm5, %xmm0
	pxor	%xmm1, %xmm0
	movdqa	%xmm2, %xmm4
	pcmpeqd	%xmm0, %xmm4
	movdqa	%xmm2, %xmm7
	pcmpgtd	%xmm0, %xmm7
	pshufd	$160, %xmm7, %xmm0              ## xmm0 = xmm7[0,0,2,2]
	pand	%xmm4, %xmm0
	por	%xmm7, %xmm0
	movapd	%xmm3, %xmm4
	blendvpd	%xmm0, %xmm5, %xmm4
	pshufd	$232, %xmm6, %xmm0              ## xmm0 = xmm6[0,2,2,3]
	pshufd	$232, %xmm4, %xmm4              ## xmm4 = xmm4[0,2,2,3]
	punpcklqdq	%xmm4, %xmm0            ## xmm0 = xmm0[0],xmm4[0]
	movdqa	%xmm0, (%rcx,%rax,4)
	movdqu	32(%rdi,%rax,8), %xmm4
	movdqu	48(%rdi,%rax,8), %xmm5
	movdqa	%xmm4, %xmm0
	pxor	%xmm1, %xmm0
	movdqa	%xmm2, %xmm6
	pcmpeqd	%xmm0, %xmm6
	movdqa	%xmm2, %xmm7
	pcmpgtd	%xmm0, %xmm7
	pshufd	$160, %xmm7, %xmm0              ## xmm0 = xmm7[0,0,2,2]
	pand	%xmm6, %xmm0
	por	%xmm7, %xmm0
	movapd	%xmm3, %xmm6
	blendvpd	%xmm0, %xmm4, %xmm6
	movdqa	%xmm5, %xmm0
	pxor	%xmm1, %xmm0
	movdqa	%xmm2, %xmm4
	pcmpeqd	%xmm0, %xmm4
	movdqa	%xmm2, %xmm7
	pcmpgtd	%xmm0, %xmm7
	pshufd	$160, %xmm7, %xmm0              ## xmm0 = xmm7[0,0,2,2]
	pand	%xmm4, %xmm0
	por	%xmm7, %xmm0
	movapd	%xmm3, %xmm4
	blendvpd	%xmm0, %xmm5, %xmm4
	pshufd	$232, %xmm6, %xmm0              ## xmm0 = xmm6[0,2,2,3]
	pshufd	$232, %xmm4, %xmm4              ## xmm4 = xmm4[0,2,2,3]
	punpcklqdq	%xmm4, %xmm0            ## xmm0 = xmm0[0],xmm4[0]
	movdqa	%xmm0, 16(%rcx,%rax,4)
	addq	$8, %rax
	cmpq	$256, %rax                      ## imm = 0x100
	jne	LBB0_1
## %bb.2:
	leaq	_write_freq_int_array.i_freq(%rip), %rdi
	movl	$1024, %esi                     ## imm = 0x400
	popq	%rbp
	jmp	_writeout                       ## TAILCALL
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_write_freq_int_array.i_freq,1024,4 ## @write_freq_int_array.i_freq
	.no_dead_strip	_write_freq_int_array
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function write_freq_int_array
_write_freq_int_array:                  ; @write_freq_int_array
	.cfi_startproc
; %bb.0:
	mov	x8, #0
	add	x9, x0, #32
Lloh0:
	adrp	x10, _write_freq_int_array.i_freq@PAGE+16
Lloh1:
	add	x10, x10, _write_freq_int_array.i_freq@PAGEOFF+16
	mov	w11, #2147483647
	dup.2d	v0, x11
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	add	x11, x9, x8
	ldp	q1, q2, [x11, #-32]
	ldp	q3, q4, [x11]
	cmgt.2d	v5, v0, v1
	bif.16b	v1, v0, v5
	cmgt.2d	v5, v0, v2
	bif.16b	v2, v0, v5
	cmgt.2d	v5, v0, v3
	bif.16b	v3, v0, v5
	cmgt.2d	v5, v0, v4
	bif.16b	v4, v0, v5
	xtn.2s	v1, v1
	xtn.2s	v2, v2
	xtn.2s	v3, v3
	xtn.2s	v4, v4
	stp	d1, d2, [x10, #-16]
	stp	d3, d4, [x10], #32
	add	x8, x8, #64
	cmp	x8, #2048
	b.ne	LBB0_1
; %bb.2:
Lloh2:
	adrp	x0, _write_freq_int_array.i_freq@PAGE
Lloh3:
	add	x0, x0, _write_freq_int_array.i_freq@PAGEOFF
	mov	w1, #1024
	b	_writeout
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_write_freq_int_array.i_freq,1024,2 ; @write_freq_int_array.i_freq
	.no_dead_strip	_write_freq_int_array
.subsections_via_symbols
