	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function init_timetables
LCPI0_0:
	.quad	0x3eb0000000000000              ## double 9.5367431640625E-7
	.quad	0x3eb0000000000000              ## double 9.5367431640625E-7
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_1:
	.quad	0x3eb0000000000000              ## double 9.5367431640625E-7
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_init_timetables:                       ## @init_timetables
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_SIN_LEN@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm0                   ## xmm0 = mem[0],zero
	movq	_ym2612@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm1                   ## xmm1 = mem[0],zero
	movq	8(%rax), %r9
	movq	(%r9), %rdx
	movq	32(%r9), %rsi
	leaq	128(%rdx), %rax
	leaq	128(%rsi), %rbx
	cmpq	%rbx, %rdx
	setb	%r15b
	cmpq	%rax, %rsi
	setb	%r12b
	movq	_FREQ_SH@GOTPCREL(%rip), %r10
	leaq	4(%r10), %r8
	cmpq	%r8, %rdx
	setb	%cl
	cmpq	%r10, %rax
	seta	%r14b
	cmpq	%r8, %rsi
	setb	%al
	cmpq	%r10, %rbx
	seta	%r11b
	testb	%r12b, %r15b
	jne	LBB0_3
## %bb.1:
	andb	%r14b, %cl
	jne	LBB0_3
## %bb.2:
	andb	%r11b, %al
	jne	LBB0_3
## %bb.5:
	movddup	%xmm0, %xmm2                    ## xmm2 = xmm0[0,0]
	movddup	%xmm1, %xmm3                    ## xmm3 = xmm1[0,0]
	movd	(%r10), %xmm4                   ## xmm4 = mem[0],zero,zero,zero
	movl	$1, %eax
	movd	%eax, %xmm5
	pslld	%xmm4, %xmm5
	pshufd	$80, %xmm5, %xmm4               ## xmm4 = xmm5[0,0,1,1]
	cvtdq2pd	%xmm4, %xmm4
	xorl	%eax, %eax
	movapd	LCPI0_0(%rip), %xmm5            ## xmm5 = [9.5367431640625E-7,9.5367431640625E-7]
	.p2align	4, 0x90
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	xorps	%xmm6, %xmm6
	cvtsi2sdq	8(%rdi,%rax,8), %xmm6
	xorps	%xmm7, %xmm7
	cvtsi2sdq	(%rdi,%rax,8), %xmm7
	unpcklpd	%xmm6, %xmm7                    ## xmm7 = xmm7[0],xmm6[0]
	mulpd	%xmm2, %xmm7
	mulpd	%xmm3, %xmm7
	mulpd	%xmm4, %xmm7
	mulpd	%xmm5, %xmm7
	cvttpd2dq	%xmm7, %xmm6
	movlpd	%xmm6, (%rdx,%rax,4)
	xorpd	%xmm7, %xmm7
	psubd	%xmm6, %xmm7
	movq	%xmm7, (%rsi,%rax,4)
	addq	$2, %rax
	cmpq	$32, %rax
	jne	LBB0_6
	jmp	LBB0_7
LBB0_3:
	xorl	%eax, %eax
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	xorps	%xmm3, %xmm3
	cvtsi2sdq	(%rdi,%rax,8), %xmm3
	mulsd	%xmm0, %xmm3
	movzbl	(%r10), %ecx
	movl	$1, %ebx
	shll	%cl, %ebx
	mulsd	%xmm1, %xmm3
	xorps	%xmm4, %xmm4
	cvtsi2sd	%ebx, %xmm4
	mulsd	%xmm3, %xmm4
	mulsd	%xmm2, %xmm4
	cvttsd2si	%xmm4, %ecx
	movl	%ecx, (%rdx,%rax,4)
	negl	%ecx
	movl	%ecx, (%rsi,%rax,4)
	incq	%rax
	cmpq	$32, %rax
	jne	LBB0_4
LBB0_7:
	movq	8(%r9), %rdx
	movq	40(%r9), %rsi
	leaq	128(%rdx), %rax
	leaq	128(%rsi), %rbx
	cmpq	%rbx, %rdx
	setb	%r15b
	cmpq	%rax, %rsi
	setb	%r12b
	cmpq	%r8, %rdx
	setb	%cl
	cmpq	%r10, %rax
	seta	%r14b
	cmpq	%r8, %rsi
	setb	%al
	cmpq	%r10, %rbx
	seta	%r11b
	testb	%r12b, %r15b
	jne	LBB0_10
## %bb.8:
	andb	%r14b, %cl
	jne	LBB0_10
## %bb.9:
	andb	%r11b, %al
	jne	LBB0_10
## %bb.12:
	movddup	%xmm0, %xmm2                    ## xmm2 = xmm0[0,0]
	movddup	%xmm1, %xmm3                    ## xmm3 = xmm1[0,0]
	movd	(%r10), %xmm4                   ## xmm4 = mem[0],zero,zero,zero
	movl	$1, %eax
	movd	%eax, %xmm5
	pslld	%xmm4, %xmm5
	pshufd	$80, %xmm5, %xmm4               ## xmm4 = xmm5[0,0,1,1]
	cvtdq2pd	%xmm4, %xmm4
	xorl	%eax, %eax
	movapd	LCPI0_0(%rip), %xmm5            ## xmm5 = [9.5367431640625E-7,9.5367431640625E-7]
	.p2align	4, 0x90
LBB0_13:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm6, %xmm6
	cvtsi2sdq	264(%rdi,%rax,8), %xmm6
	xorps	%xmm7, %xmm7
	cvtsi2sdq	256(%rdi,%rax,8), %xmm7
	unpcklpd	%xmm6, %xmm7                    ## xmm7 = xmm7[0],xmm6[0]
	mulpd	%xmm2, %xmm7
	mulpd	%xmm3, %xmm7
	mulpd	%xmm4, %xmm7
	mulpd	%xmm5, %xmm7
	cvttpd2dq	%xmm7, %xmm6
	movlpd	%xmm6, (%rdx,%rax,4)
	xorpd	%xmm7, %xmm7
	psubd	%xmm6, %xmm7
	movq	%xmm7, (%rsi,%rax,4)
	addq	$2, %rax
	cmpq	$32, %rax
	jne	LBB0_13
	jmp	LBB0_14
LBB0_10:
	xorl	%eax, %eax
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm3, %xmm3
	cvtsi2sdq	256(%rdi,%rax,8), %xmm3
	mulsd	%xmm0, %xmm3
	movzbl	(%r10), %ecx
	movl	$1, %ebx
	shll	%cl, %ebx
	mulsd	%xmm1, %xmm3
	xorps	%xmm4, %xmm4
	cvtsi2sd	%ebx, %xmm4
	mulsd	%xmm3, %xmm4
	mulsd	%xmm2, %xmm4
	cvttsd2si	%xmm4, %ecx
	movl	%ecx, (%rdx,%rax,4)
	negl	%ecx
	movl	%ecx, (%rsi,%rax,4)
	incq	%rax
	cmpq	$32, %rax
	jne	LBB0_11
LBB0_14:
	movq	16(%r9), %rdx
	movq	48(%r9), %rsi
	leaq	128(%rdx), %rax
	leaq	128(%rsi), %rbx
	cmpq	%rbx, %rdx
	setb	%r15b
	cmpq	%rax, %rsi
	setb	%r12b
	cmpq	%r8, %rdx
	setb	%cl
	cmpq	%r10, %rax
	seta	%r14b
	cmpq	%r8, %rsi
	setb	%al
	cmpq	%r10, %rbx
	seta	%r11b
	testb	%r12b, %r15b
	jne	LBB0_17
## %bb.15:
	andb	%r14b, %cl
	jne	LBB0_17
## %bb.16:
	andb	%r11b, %al
	jne	LBB0_17
## %bb.19:
	movddup	%xmm0, %xmm2                    ## xmm2 = xmm0[0,0]
	movddup	%xmm1, %xmm3                    ## xmm3 = xmm1[0,0]
	movd	(%r10), %xmm4                   ## xmm4 = mem[0],zero,zero,zero
	movl	$1, %eax
	movd	%eax, %xmm5
	pslld	%xmm4, %xmm5
	pshufd	$80, %xmm5, %xmm4               ## xmm4 = xmm5[0,0,1,1]
	cvtdq2pd	%xmm4, %xmm4
	xorl	%eax, %eax
	movapd	LCPI0_0(%rip), %xmm5            ## xmm5 = [9.5367431640625E-7,9.5367431640625E-7]
	.p2align	4, 0x90
LBB0_20:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm6, %xmm6
	cvtsi2sdq	520(%rdi,%rax,8), %xmm6
	xorps	%xmm7, %xmm7
	cvtsi2sdq	512(%rdi,%rax,8), %xmm7
	unpcklpd	%xmm6, %xmm7                    ## xmm7 = xmm7[0],xmm6[0]
	mulpd	%xmm2, %xmm7
	mulpd	%xmm3, %xmm7
	mulpd	%xmm4, %xmm7
	mulpd	%xmm5, %xmm7
	cvttpd2dq	%xmm7, %xmm6
	movlpd	%xmm6, (%rdx,%rax,4)
	xorpd	%xmm7, %xmm7
	psubd	%xmm6, %xmm7
	movq	%xmm7, (%rsi,%rax,4)
	addq	$2, %rax
	cmpq	$32, %rax
	jne	LBB0_20
	jmp	LBB0_21
LBB0_17:
	xorl	%eax, %eax
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	.p2align	4, 0x90
LBB0_18:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm3, %xmm3
	cvtsi2sdq	512(%rdi,%rax,8), %xmm3
	mulsd	%xmm0, %xmm3
	movzbl	(%r10), %ecx
	movl	$1, %ebx
	shll	%cl, %ebx
	mulsd	%xmm1, %xmm3
	xorps	%xmm4, %xmm4
	cvtsi2sd	%ebx, %xmm4
	mulsd	%xmm3, %xmm4
	mulsd	%xmm2, %xmm4
	cvttsd2si	%xmm4, %ecx
	movl	%ecx, (%rdx,%rax,4)
	negl	%ecx
	movl	%ecx, (%rsi,%rax,4)
	incq	%rax
	cmpq	$32, %rax
	jne	LBB0_18
LBB0_21:
	movq	24(%r9), %rdx
	movq	56(%r9), %rsi
	leaq	128(%rdx), %rax
	leaq	128(%rsi), %rbx
	cmpq	%rbx, %rdx
	setb	%r11b
	cmpq	%rax, %rsi
	setb	%r14b
	cmpq	%r8, %rdx
	setb	%cl
	cmpq	%r10, %rax
	seta	%r9b
	cmpq	%r8, %rsi
	setb	%al
	cmpq	%r10, %rbx
	seta	%r8b
	testb	%r14b, %r11b
	jne	LBB0_24
## %bb.22:
	andb	%r9b, %cl
	jne	LBB0_24
## %bb.23:
	andb	%r8b, %al
	jne	LBB0_24
## %bb.26:
	movddup	%xmm0, %xmm0                    ## xmm0 = xmm0[0,0]
	movddup	%xmm1, %xmm1                    ## xmm1 = xmm1[0,0]
	movd	(%r10), %xmm2                   ## xmm2 = mem[0],zero,zero,zero
	movl	$1, %eax
	movd	%eax, %xmm3
	pslld	%xmm2, %xmm3
	pshufd	$80, %xmm3, %xmm2               ## xmm2 = xmm3[0,0,1,1]
	cvtdq2pd	%xmm2, %xmm2
	xorl	%eax, %eax
	movapd	LCPI0_0(%rip), %xmm3            ## xmm3 = [9.5367431640625E-7,9.5367431640625E-7]
	.p2align	4, 0x90
LBB0_27:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm4, %xmm4
	cvtsi2sdq	776(%rdi,%rax,8), %xmm4
	xorps	%xmm5, %xmm5
	cvtsi2sdq	768(%rdi,%rax,8), %xmm5
	unpcklpd	%xmm4, %xmm5                    ## xmm5 = xmm5[0],xmm4[0]
	mulpd	%xmm0, %xmm5
	mulpd	%xmm1, %xmm5
	mulpd	%xmm2, %xmm5
	mulpd	%xmm3, %xmm5
	cvttpd2dq	%xmm5, %xmm4
	movlpd	%xmm4, (%rdx,%rax,4)
	xorpd	%xmm5, %xmm5
	psubd	%xmm4, %xmm5
	movq	%xmm5, (%rsi,%rax,4)
	addq	$2, %rax
	cmpq	$32, %rax
	jne	LBB0_27
	jmp	LBB0_28
LBB0_24:
	xorl	%eax, %eax
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	.p2align	4, 0x90
LBB0_25:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm3, %xmm3
	cvtsi2sdq	768(%rdi,%rax,8), %xmm3
	mulsd	%xmm0, %xmm3
	movzbl	(%r10), %ecx
	movl	$1, %ebx
	shll	%cl, %ebx
	mulsd	%xmm1, %xmm3
	xorps	%xmm4, %xmm4
	cvtsi2sd	%ebx, %xmm4
	mulsd	%xmm3, %xmm4
	mulsd	%xmm2, %xmm4
	cvttsd2si	%xmm4, %ecx
	movl	%ecx, (%rdx,%rax,4)
	negl	%ecx
	movl	%ecx, (%rsi,%rax,4)
	incq	%rax
	cmpq	$32, %rax
	jne	LBB0_25
LBB0_28:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_SIN_LEN,8,3                    ## @SIN_LEN
	.comm	_ym2612,16,3                    ## @ym2612
	.comm	_FREQ_SH,4,2                    ## @FREQ_SH
	.no_dead_strip	_init_timetables
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function init_timetables
_init_timetables:                       ; @init_timetables
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _SIN_LEN@GOTPAGE
Lloh1:
	ldr	x8, [x8, _SIN_LEN@GOTPAGEOFF]
Lloh2:
	adrp	x9, _ym2612@GOTPAGE
Lloh3:
	ldr	x9, [x9, _ym2612@GOTPAGEOFF]
Lloh4:
	ldr	d0, [x8]
	ldr	d1, [x9]
	ldr	x9, [x9, #8]
	ldr	x10, [x9]
	ldr	x11, [x9, #32]
	add	x14, x10, #128
	add	x15, x11, #128
Lloh5:
	adrp	x8, _FREQ_SH@GOTPAGE
Lloh6:
	ldr	x8, [x8, _FREQ_SH@GOTPAGEOFF]
	add	x13, x8, #4
	cmp	x10, x13
	ccmp	x14, x8, #0, lo
	cset	w12, hi
	cmp	x11, x13
	ccmp	x15, x8, #0, lo
	cset	w13, hi
	cmp	x11, x14
	ccmp	x10, x15, #2, lo
	b.lo	LBB0_5
; %bb.1:
	tbnz	w12, #0, LBB0_5
; %bb.2:
	cbnz	w13, LBB0_5
; %bb.3:
	mov	x12, #0
	ldr	s2, [x8]
	movi.2s	v3, #1
	ushl.2s	v2, v3, v2
	dup.2s	v2, v2[0]
	sshll.2d	v2, v2, #0
	scvtf.2d	v2, v2
	mov	x13, #4517110426252607488
	dup.2d	v3, x13
	mov	x13, x0
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	ldr	q4, [x13], #16
	scvtf.2d	v4, v4
	fmul.2d	v4, v4, v0[0]
	fmul.2d	v4, v4, v1[0]
	fmul.2d	v4, v4, v2
	fmul.2d	v4, v4, v3
	fcvtzs.2d	v4, v4
	xtn.2s	v4, v4
	str	d4, [x10, x12]
	neg.2s	v4, v4
	str	d4, [x11, x12]
	add	x12, x12, #8
	cmp	x12, #128
	b.ne	LBB0_4
	b	LBB0_7
LBB0_5:
	mov	x12, #0
	mov	w13, #1
	mov	x14, #4517110426252607488
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	ldr	d2, [x0, x12, lsl #3]
	scvtf	d2, d2
	fmul	d2, d0, d2
	fmul	d2, d2, d1
	ldr	w15, [x8]
	lsl	w15, w13, w15
	scvtf	d3, w15
	fmul	d2, d2, d3
	fmov	d3, x14
	fmul	d2, d2, d3
	fcvtzs	w15, d2
	lsl	x16, x12, #2
	str	w15, [x10, x16]
	neg	w15, w15
	str	w15, [x11, x16]
	add	x12, x12, #1
	cmp	x12, #32
	b.ne	LBB0_6
LBB0_7:
	ldr	x10, [x9, #8]
	ldr	x11, [x9, #40]
	add	x14, x10, #128
	add	x15, x11, #128
	add	x13, x8, #4
	cmp	x10, x13
	ccmp	x14, x8, #0, lo
	cset	w12, hi
	cmp	x11, x13
	ccmp	x15, x8, #0, lo
	cset	w13, hi
	cmp	x11, x14
	ccmp	x10, x15, #2, lo
	b.lo	LBB0_12
; %bb.8:
	tbnz	w12, #0, LBB0_12
; %bb.9:
	cbnz	w13, LBB0_12
; %bb.10:
	mov	x12, #0
	ldr	s2, [x8]
	movi.2s	v3, #1
	ushl.2s	v2, v3, v2
	dup.2s	v2, v2[0]
	sshll.2d	v2, v2, #0
	scvtf.2d	v2, v2
	add	x13, x0, #256
	mov	x14, #4517110426252607488
	dup.2d	v3, x14
LBB0_11:                                ; =>This Inner Loop Header: Depth=1
	ldr	q4, [x13], #16
	scvtf.2d	v4, v4
	fmul.2d	v4, v4, v0[0]
	fmul.2d	v4, v4, v1[0]
	fmul.2d	v4, v4, v2
	fmul.2d	v4, v4, v3
	fcvtzs.2d	v4, v4
	xtn.2s	v4, v4
	str	d4, [x10, x12]
	neg.2s	v4, v4
	str	d4, [x11, x12]
	add	x12, x12, #8
	cmp	x12, #128
	b.ne	LBB0_11
	b	LBB0_14
LBB0_12:
	mov	x12, #0
	add	x13, x0, #256
	mov	w14, #1
	mov	x15, #4517110426252607488
LBB0_13:                                ; =>This Inner Loop Header: Depth=1
	ldr	d2, [x13, x12, lsl #3]
	scvtf	d2, d2
	fmul	d2, d0, d2
	fmul	d2, d2, d1
	ldr	w16, [x8]
	lsl	w16, w14, w16
	scvtf	d3, w16
	fmul	d2, d2, d3
	fmov	d3, x15
	fmul	d2, d2, d3
	fcvtzs	w16, d2
	lsl	x17, x12, #2
	str	w16, [x10, x17]
	neg	w16, w16
	str	w16, [x11, x17]
	add	x12, x12, #1
	cmp	x12, #32
	b.ne	LBB0_13
LBB0_14:
	ldr	x10, [x9, #16]
	ldr	x11, [x9, #48]
	add	x14, x10, #128
	add	x15, x11, #128
	add	x13, x8, #4
	cmp	x10, x13
	ccmp	x14, x8, #0, lo
	cset	w12, hi
	cmp	x11, x13
	ccmp	x15, x8, #0, lo
	cset	w13, hi
	cmp	x11, x14
	ccmp	x10, x15, #2, lo
	b.lo	LBB0_19
; %bb.15:
	tbnz	w12, #0, LBB0_19
; %bb.16:
	cbnz	w13, LBB0_19
; %bb.17:
	mov	x12, #0
	ldr	s2, [x8]
	movi.2s	v3, #1
	ushl.2s	v2, v3, v2
	dup.2s	v2, v2[0]
	sshll.2d	v2, v2, #0
	scvtf.2d	v2, v2
	add	x13, x0, #512
	mov	x14, #4517110426252607488
	dup.2d	v3, x14
LBB0_18:                                ; =>This Inner Loop Header: Depth=1
	ldr	q4, [x13], #16
	scvtf.2d	v4, v4
	fmul.2d	v4, v4, v0[0]
	fmul.2d	v4, v4, v1[0]
	fmul.2d	v4, v4, v2
	fmul.2d	v4, v4, v3
	fcvtzs.2d	v4, v4
	xtn.2s	v4, v4
	str	d4, [x10, x12]
	neg.2s	v4, v4
	str	d4, [x11, x12]
	add	x12, x12, #8
	cmp	x12, #128
	b.ne	LBB0_18
	b	LBB0_21
LBB0_19:
	mov	x12, #0
	add	x13, x0, #512
	mov	w14, #1
	mov	x15, #4517110426252607488
LBB0_20:                                ; =>This Inner Loop Header: Depth=1
	ldr	d2, [x13, x12, lsl #3]
	scvtf	d2, d2
	fmul	d2, d0, d2
	fmul	d2, d2, d1
	ldr	w16, [x8]
	lsl	w16, w14, w16
	scvtf	d3, w16
	fmul	d2, d2, d3
	fmov	d3, x15
	fmul	d2, d2, d3
	fcvtzs	w16, d2
	lsl	x17, x12, #2
	str	w16, [x10, x17]
	neg	w16, w16
	str	w16, [x11, x17]
	add	x12, x12, #1
	cmp	x12, #32
	b.ne	LBB0_20
LBB0_21:
	ldr	x10, [x9, #24]
	ldr	x9, [x9, #56]
	add	x13, x10, #128
	add	x14, x9, #128
	add	x12, x8, #4
	cmp	x10, x12
	ccmp	x13, x8, #0, lo
	cset	w11, hi
	cmp	x9, x12
	ccmp	x14, x8, #0, lo
	cset	w12, hi
	cmp	x9, x13
	ccmp	x10, x14, #2, lo
	b.lo	LBB0_26
; %bb.22:
	tbnz	w11, #0, LBB0_26
; %bb.23:
	cbnz	w12, LBB0_26
; %bb.24:
	mov	x11, #0
	ldr	s2, [x8]
	movi.2s	v3, #1
	ushl.2s	v2, v3, v2
	dup.2s	v2, v2[0]
	sshll.2d	v2, v2, #0
	scvtf.2d	v2, v2
	add	x8, x0, #768
	mov	x12, #4517110426252607488
	dup.2d	v3, x12
LBB0_25:                                ; =>This Inner Loop Header: Depth=1
	ldr	q4, [x8], #16
	scvtf.2d	v4, v4
	fmul.2d	v4, v4, v0[0]
	fmul.2d	v4, v4, v1[0]
	fmul.2d	v4, v4, v2
	fmul.2d	v4, v4, v3
	fcvtzs.2d	v4, v4
	xtn.2s	v4, v4
	str	d4, [x10, x11]
	neg.2s	v4, v4
	str	d4, [x9, x11]
	add	x11, x11, #8
	cmp	x11, #128
	b.ne	LBB0_25
	b	LBB0_28
LBB0_26:
	mov	x11, #0
	add	x12, x0, #768
	mov	w13, #1
	mov	x14, #4517110426252607488
LBB0_27:                                ; =>This Inner Loop Header: Depth=1
	ldr	d2, [x12, x11, lsl #3]
	scvtf	d2, d2
	fmul	d2, d0, d2
	fmul	d2, d2, d1
	ldr	w15, [x8]
	lsl	w15, w13, w15
	scvtf	d3, w15
	fmul	d2, d2, d3
	fmov	d3, x14
	fmul	d2, d2, d3
	fcvtzs	w15, d2
	lsl	x16, x11, #2
	str	w15, [x10, x16]
	neg	w15, w15
	str	w15, [x9, x16]
	add	x11, x11, #1
	cmp	x11, #32
	b.ne	LBB0_27
LBB0_28:
	ret
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_SIN_LEN,8,3                    ; @SIN_LEN
	.comm	_ym2612,16,3                    ; @ym2612
	.comm	_FREQ_SH,4,2                    ; @FREQ_SH
	.no_dead_strip	_init_timetables
.subsections_via_symbols
