	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_pointsize                  ## -- Begin function get_pointsize
	.p2align	4, 0x90
_get_pointsize:                         ## @get_pointsize
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	$1065353216, (%rcx)             ## imm = 0x3F800000
	movl	$0, 8(%rcx)
	movq	8(%rsi), %rax
	movq	_WINED3D_RS_POINTSIZE@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movss	(%rax,%rdi,8), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movq	_WINED3D_RS_POINTSCALEENABLE@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	cmpq	$0, (%rax,%rdi,8)
	je	LBB0_2
## %bb.1:
	movq	_WINED3D_RS_POINTSCALE_C@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movss	(%rax,%rdi,8), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movq	_WINED3D_RS_POINTSCALE_B@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movss	(%rax,%rdi,8), %xmm2            ## xmm2 = mem[0],zero,zero,zero
	movq	_WINED3D_RS_POINTSCALE_A@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movss	(%rax,%rdi,8), %xmm3            ## xmm3 = mem[0],zero,zero,zero
	movss	(%rsi), %xmm4                   ## xmm4 = mem[0],zero,zero,zero
	mulss	%xmm4, %xmm4
	divss	%xmm4, %xmm3
	movss	%xmm3, (%rcx)
	divss	%xmm4, %xmm2
	movss	%xmm2, 4(%rcx)
	divss	%xmm4, %xmm1
	movss	%xmm1, 8(%rcx)
LBB0_2:
	movss	%xmm0, (%rdx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_WINED3D_RS_POINTSIZE,8,3       ## @WINED3D_RS_POINTSIZE
	.comm	_WINED3D_RS_POINTSCALE_A,8,3    ## @WINED3D_RS_POINTSCALE_A
	.comm	_WINED3D_RS_POINTSCALE_B,8,3    ## @WINED3D_RS_POINTSCALE_B
	.comm	_WINED3D_RS_POINTSCALE_C,8,3    ## @WINED3D_RS_POINTSCALE_C
	.comm	_WINED3D_RS_POINTSCALEENABLE,8,3 ## @WINED3D_RS_POINTSCALEENABLE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function get_pointsize
lCPI0_0:
	.long	0x3f800000                      ; float 1
	.long	0x00000000                      ; float 0
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_get_pointsize
	.p2align	2
_get_pointsize:                         ; @get_pointsize
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x3]
	str	wzr, [x3, #8]
	ldr	x8, [x1, #8]
Lloh2:
	adrp	x9, _WINED3D_RS_POINTSIZE@GOTPAGE
Lloh3:
	ldr	x9, [x9, _WINED3D_RS_POINTSIZE@GOTPAGEOFF]
Lloh4:
	ldr	x9, [x9]
	lsl	x9, x9, #3
	ldr	s0, [x8, x9]
Lloh5:
	adrp	x9, _WINED3D_RS_POINTSCALEENABLE@GOTPAGE
Lloh6:
	ldr	x9, [x9, _WINED3D_RS_POINTSCALEENABLE@GOTPAGEOFF]
Lloh7:
	ldr	x9, [x9]
	ldr	x9, [x8, x9, lsl #3]
	cbz	x9, LBB0_2
; %bb.1:
Lloh8:
	adrp	x9, _WINED3D_RS_POINTSCALE_C@GOTPAGE
Lloh9:
	ldr	x9, [x9, _WINED3D_RS_POINTSCALE_C@GOTPAGEOFF]
Lloh10:
	ldr	x9, [x9]
	lsl	x9, x9, #3
	ldr	s1, [x8, x9]
Lloh11:
	adrp	x9, _WINED3D_RS_POINTSCALE_B@GOTPAGE
Lloh12:
	ldr	x9, [x9, _WINED3D_RS_POINTSCALE_B@GOTPAGEOFF]
Lloh13:
	ldr	x9, [x9]
	lsl	x9, x9, #3
	ldr	s2, [x8, x9]
Lloh14:
	adrp	x9, _WINED3D_RS_POINTSCALE_A@GOTPAGE
Lloh15:
	ldr	x9, [x9, _WINED3D_RS_POINTSCALE_A@GOTPAGEOFF]
Lloh16:
	ldr	x9, [x9]
	lsl	x9, x9, #3
	ldr	s3, [x8, x9]
	ldr	s4, [x1]
	fmul	s4, s4, s4
	fdiv	s3, s3, s4
	fdiv	s2, s2, s4
	stp	s3, s2, [x3]
	fdiv	s1, s1, s4
	str	s1, [x3, #8]
LBB0_2:
	str	s0, [x2]
	ret
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdr	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.cfi_endproc
                                        ; -- End function
	.comm	_WINED3D_RS_POINTSIZE,8,3       ; @WINED3D_RS_POINTSIZE
	.comm	_WINED3D_RS_POINTSCALE_A,8,3    ; @WINED3D_RS_POINTSCALE_A
	.comm	_WINED3D_RS_POINTSCALE_B,8,3    ; @WINED3D_RS_POINTSCALE_B
	.comm	_WINED3D_RS_POINTSCALE_C,8,3    ; @WINED3D_RS_POINTSCALE_C
	.comm	_WINED3D_RS_POINTSCALEENABLE,8,3 ; @WINED3D_RS_POINTSCALEENABLE
.subsections_via_symbols
