	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function init_tables
LCPI0_0:
	.quad	0x3fd0000000000000              ## double 0.25
LCPI0_1:
	.quad	0x3fc0000000000000              ## double 0.125
LCPI0_3:
	.quad	0x0000000000000000              ## double 0
	.section	__TEXT,__literal16,16byte_literals
	.p2align	3
LCPI0_2:
	.quad	0xbff0000000000000              ## double -1
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_init_tables:                           ## @init_tables
	.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
	movq	_TL_RES_LEN@GOTPCREL(%rip), %r14
	cmpl	$0, (%r14)
	jle	LBB0_3
## %bb.1:
	xorl	%ebx, %ebx
	movq	_ENV_STEP@GOTPCREL(%rip), %r15
	movq	_tl_tab@GOTPCREL(%rip), %r12
	xorl	%r13d, %r13d
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	incq	%r13
	cvtsi2sd	%r13d, %xmm0
	movsd	(%r15), %xmm1                   ## xmm1 = mem[0],zero
	mulsd	LCPI0_0(%rip), %xmm1
	mulsd	%xmm0, %xmm1
	mulsd	LCPI0_1(%rip), %xmm1
	cvttsd2si	%xmm1, %esi
	movl	$2, %edi
	callq	_pow
	movl	%eax, %ecx
	movl	$65536, %eax                    ## imm = 0x10000
	xorl	%edx, %edx
	idivl	%ecx
	movl	%eax, %ecx
	sarl	$5, %ecx
	btl	$4, %eax
	adcl	$0, %ecx
	movq	(%r12), %rax
	movl	%ecx, (%rax,%rbx,4)
	movl	%ecx, %edx
	negl	%edx
	movl	%edx, 4(%rax,%rbx,4)
	sarl	%ecx
	movl	(%r14), %edx
	leal	(%rbx,%rdx,2), %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	addl	%ecx, %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	sarl	$2, %ecx
	movl	(%r14), %edx
	leal	(%rbx,%rdx,4), %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	shll	$2, %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	leal	(%rdx,%rdx,2), %edx
	leal	(%rbx,%rdx,2), %edx
	sarl	$3, %ecx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	addl	%ecx, %ecx
	leal	(%rcx,%rcx,2), %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	sarl	$4, %ecx
	leal	(%rbx,%rdx,8), %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	shll	$3, %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	sarl	$5, %ecx
	leal	(%rdx,%rdx,4), %edx
	leal	(%rbx,%rdx,2), %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	addl	%ecx, %ecx
	leal	(%rcx,%rcx,4), %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	leal	(%rdx,%rdx,2), %edx
	sarl	$6, %ecx
	leal	(%rbx,%rdx,4), %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	shll	$2, %ecx
	leal	(%rcx,%rcx,2), %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%r14), %ecx
	movl	(%rax,%rbx,4), %edx
	movl	%ecx, %esi
	shll	$4, %esi
	subl	%ecx, %esi
	subl	%ecx, %esi
	sarl	$7, %edx
	addl	%ebx, %esi
	movslq	%esi, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%r14), %ecx
	movl	%ecx, %edx
	shll	$4, %edx
	subl	%ecx, %edx
	subl	%ecx, %edx
	addq	%rbx, %rdx
	movslq	%edx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	shll	$4, %edx
	sarl	$8, %ecx
	addl	%ebx, %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	shll	$4, %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	sarl	$9, %ecx
	leal	(%rdx,%rdx,8), %edx
	leal	(%rbx,%rdx,2), %edx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	addl	%ecx, %ecx
	leal	(%rcx,%rcx,8), %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	(%rax,%rbx,4), %ecx
	movl	(%r14), %edx
	leal	(%rdx,%rdx,4), %edx
	leal	(%rbx,%rdx,4), %edx
	sarl	$10, %ecx
	movslq	%edx, %rdx
	movl	%ecx, (%rax,%rdx,4)
	movl	(%r14), %ecx
	shll	$2, %ecx
	leal	(%rcx,%rcx,4), %ecx
	addq	%rbx, %rcx
	movslq	%ecx, %rcx
	xorl	%edx, %edx
	subl	(%rax,%rcx,4), %edx
	incl	%ecx
	movslq	%ecx, %rcx
	movl	%edx, (%rax,%rcx,4)
	movslq	(%r14), %rax
	addq	$2, %rbx
	cmpq	%rax, %r13
	jl	LBB0_2
LBB0_3:
	movq	_SIN_LEN@GOTPCREL(%rip), %r14
	movl	(%r14), %ecx
	testl	%ecx, %ecx
	jle	LBB0_8
## %bb.4:
	movl	$1, %r15d
	xorl	%r12d, %r12d
	jmp	LBB0_5
	.p2align	4, 0x90
LBB0_7:                                 ##   in Loop: Header=BB0_5 Depth=1
	movslq	(%r14), %rcx
	addq	%r12, %rcx
	movl	%r13d, (%rax,%rcx,4)
	incq	%r12
	movslq	(%r14), %rcx
	addl	$2, %r15d
	cmpq	%rcx, %r12
	jge	LBB0_8
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movq	_M_PI@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	imull	%r15d, %eax
	cltd
	idivl	%ecx
	movl	%eax, %edi
	callq	_sin
	xorl	%eax, %eax
	xorl	%r13d, %r13d
	ucomisd	LCPI0_3(%rip), %xmm0
	seta	%al
	leaq	LCPI0_2(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm1            ## xmm1 = mem[0],zero
	divsd	%xmm0, %xmm1
	cvttsd2si	%xmm1, %edi
	setb	%r13b
	callq	_log
	movl	%eax, %ebx
	shll	$3, %ebx
	movl	$2, %edi
	callq	_log
	movl	%eax, %ecx
	movl	%ebx, %eax
	cltd
	idivl	%ecx
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	movq	_ENV_STEP@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm1                   ## xmm1 = mem[0],zero
	mulsd	LCPI0_0(%rip), %xmm1
	divsd	%xmm1, %xmm0
	addsd	%xmm0, %xmm0
	cvttsd2si	%xmm0, %eax
	movl	%eax, %ecx
	andl	$1, %ecx
	leal	(%rax,%rcx,2), %eax
	andl	$-2, %eax
	orl	%eax, %r13d
	movq	_sin_tab@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	%r13d, (%rax,%r12,4)
	movq	_SIN_BITS@GOTPCREL(%rip), %rcx
	movzbl	(%rcx), %ecx
	decb	%cl
	movzbl	%cl, %ecx
	btq	%rcx, %r12
	jae	LBB0_7
## %bb.6:                               ##   in Loop: Header=BB0_5 Depth=1
	movq	_TL_TAB_LEN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r13d
	jmp	LBB0_7
LBB0_8:
	movl	$1, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TL_RES_LEN,4,2                 ## @TL_RES_LEN
	.comm	_ENV_STEP,8,3                   ## @ENV_STEP
	.comm	_tl_tab,8,3                     ## @tl_tab
	.comm	_SIN_LEN,4,2                    ## @SIN_LEN
	.comm	_M_PI,4,2                       ## @M_PI
	.comm	_sin_tab,8,3                    ## @sin_tab
	.comm	_SIN_BITS,4,2                   ## @SIN_BITS
	.comm	_TL_TAB_LEN,4,2                 ## @TL_TAB_LEN
	.no_dead_strip	_init_tables
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function init_tables
_init_tables:                           ; @init_tables
	.cfi_startproc
; %bb.0:
	stp	d11, d10, [sp, #-128]!          ; 16-byte Folded Spill
	.cfi_def_cfa_offset 128
	stp	d9, d8, [sp, #16]               ; 16-byte Folded Spill
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	.cfi_offset b8, -104
	.cfi_offset b9, -112
	.cfi_offset b10, -120
	.cfi_offset b11, -128
Lloh0:
	adrp	x20, _TL_RES_LEN@GOTPAGE
Lloh1:
	ldr	x20, [x20, _TL_RES_LEN@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh2:
	adrp	x26, _ENV_STEP@GOTPAGE
Lloh3:
	ldr	x26, [x26, _ENV_STEP@GOTPAGEOFF]
	cmp	w8, #1
	b.lt	LBB0_3
; %bb.1:
	mov	x21, #0
	mov	w22, #1
	mov	w23, #4
	fmov	d8, #0.25000000
	fmov	d9, #0.12500000
	mov	w27, #10
	mov	w28, #12
	mov	w24, #14
	mov	w25, #18
	mov	w19, #20
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	add	x21, x21, #1
	scvtf	d0, w21
	ldr	d1, [x26]
	fmul	d1, d1, d8
	fmul	d0, d1, d0
	fmul	d0, d0, d9
	fcvtzs	w1, d0
	mov	w0, #2
	bl	_pow
	mov	w8, #65536
	sdiv	w8, w8, w0
	ubfx	w9, w8, #4, #1
	add	w10, w9, w8, asr #5
Lloh4:
	adrp	x8, _tl_tab@GOTPAGE
Lloh5:
	ldr	x8, [x8, _tl_tab@GOTPAGEOFF]
Lloh6:
	ldr	x8, [x8]
	add	x9, x8, x23
	neg	w11, w10
	stp	w10, w11, [x9, #-4]
	asr	w10, w10, #1
	ldr	w11, [x20]
	add	w11, w22, w11, lsl #1
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	add	w10, w22, w10, lsl #1
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #2
	ldr	w11, [x20]
	add	w11, w22, w11, lsl #2
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	add	w10, w22, w10, lsl #2
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #3
	ldr	w11, [x20]
	mov	w12, #6
	madd	w11, w11, w12, w22
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	madd	w10, w10, w12, w22
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #4
	ldr	w11, [x20]
	add	w11, w22, w11, lsl #3
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	add	w10, w22, w10, lsl #3
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #5
	ldr	w11, [x20]
	madd	w11, w11, w27, w22
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	madd	w10, w10, w27, w22
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #6
	ldr	w11, [x20]
	madd	w11, w11, w28, w22
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	madd	w10, w10, w28, w22
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #7
	ldr	w11, [x20]
	madd	w11, w11, w24, w22
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	madd	w10, w10, w24, w22
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #8
	ldr	w11, [x20]
	add	w11, w22, w11, lsl #4
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	add	w10, w22, w10, lsl #4
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w10, [x9, #-4]
	asr	w10, w10, #9
	ldr	w11, [x20]
	madd	w11, w11, w25, w22
	sub	w11, w11, #1
	str	w10, [x8, w11, sxtw #2]
	ldr	w10, [x20]
	madd	w10, w10, w25, w22
	sub	w11, w10, #1
	ldr	w11, [x8, w11, sxtw #2]
	neg	w11, w11
	str	w11, [x8, w10, sxtw #2]
	ldur	w9, [x9, #-4]
	asr	w9, w9, #10
	ldr	w10, [x20]
	madd	w10, w10, w19, w22
	sub	w10, w10, #1
	str	w9, [x8, w10, sxtw #2]
	ldr	w9, [x20]
	madd	w9, w9, w19, w22
	sub	w10, w9, #1
	ldr	w10, [x8, w10, sxtw #2]
	neg	w10, w10
	str	w10, [x8, w9, sxtw #2]
	ldrsw	x8, [x20]
	add	x23, x23, #8
	add	w22, w22, #2
	cmp	x21, x8
	b.lt	LBB0_2
LBB0_3:
Lloh7:
	adrp	x19, _SIN_LEN@GOTPAGE
Lloh8:
	ldr	x19, [x19, _SIN_LEN@GOTPAGEOFF]
	ldr	w8, [x19]
	cmp	w8, #1
	b.lt	LBB0_6
; %bb.4:
	mov	x28, x26
	mov	x20, #0
	mov	w21, #1
Lloh9:
	adrp	x22, _M_PI@GOTPAGE
Lloh10:
	ldr	x22, [x22, _M_PI@GOTPAGEOFF]
	fmov	d8, #-1.00000000
	fmov	d9, #1.00000000
	fmov	d10, #0.25000000
Lloh11:
	adrp	x23, _sin_tab@GOTPAGE
Lloh12:
	ldr	x23, [x23, _sin_tab@GOTPAGEOFF]
Lloh13:
	adrp	x24, _SIN_BITS@GOTPAGE
Lloh14:
	ldr	x24, [x24, _SIN_BITS@GOTPAGEOFF]
Lloh15:
	adrp	x25, _TL_TAB_LEN@GOTPAGE
Lloh16:
	ldr	x25, [x25, _TL_TAB_LEN@GOTPAGEOFF]
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w9, [x22]
	mul	w9, w9, w21
	sdiv	w0, w9, w8
	bl	_sin
	fcmp	d0, #0.0
	fcsel	d1, d9, d8, gt
	fdiv	d0, d1, d0
	fcvtzs	w0, d0
	cset	w26, lt
	bl	_log
	lsl	w27, w0, #3
	mov	w0, #2
	bl	_log
	sdiv	w8, w27, w0
	scvtf	d0, w8
	ldr	d1, [x28]
	fmul	d1, d1, d10
	fdiv	d0, d0, d1
	fadd	d0, d0, d0
	fcvtzs	w8, d0
	ubfiz	w9, w8, #1, #1
	add	w8, w9, w8
	and	w8, w8, #0xfffffffe
	orr	w8, w8, w26
	ldr	x9, [x23]
	str	w8, [x9, x20, lsl #2]
	ldr	w10, [x24]
	sub	w10, w10, #1
	ldr	w11, [x25]
	lsr	w10, w20, w10
	tst	w10, #0x1
	ldrsw	x10, [x19]
	add	x10, x20, x10
	csel	w8, w8, w11, eq
	str	w8, [x9, x10, lsl #2]
	add	x20, x20, #1
	ldrsw	x8, [x19]
	add	w21, w21, #2
	cmp	x20, x8
	b.lt	LBB0_5
LBB0_6:
	mov	w0, #1
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #16]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp], #128            ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.cfi_endproc
                                        ; -- End function
	.comm	_TL_RES_LEN,4,2                 ; @TL_RES_LEN
	.comm	_ENV_STEP,8,3                   ; @ENV_STEP
	.comm	_tl_tab,8,3                     ; @tl_tab
	.comm	_SIN_LEN,4,2                    ; @SIN_LEN
	.comm	_M_PI,4,2                       ; @M_PI
	.comm	_sin_tab,8,3                    ; @sin_tab
	.comm	_SIN_BITS,4,2                   ; @SIN_BITS
	.comm	_TL_TAB_LEN,4,2                 ; @TL_TAB_LEN
	.no_dead_strip	_init_tables
.subsections_via_symbols
