	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ocl_init                       ## -- Begin function ocl_init
	.p2align	4, 0x90
_ocl_init:                              ## @ocl_init
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	(%rdi), %rax
	movq	(%rax), %rbx
	xorl	%r14d, %r14d
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$8, %edx
	callq	_memset
	leaq	L_.str(%rip), %rdi
	callq	_hc_dlopen
	movq	%rax, (%rbx)
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	movq	_clBuildProgram@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLBUILDPROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OpenCL@GOTPCREL(%rip), %r15
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clCreateBuffer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLCREATEBUFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clCreateCommandQueue@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLCREATECOMMANDQUEUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clCreateContext@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLCREATECONTEXT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clCreateKernel@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLCREATEKERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clCreateProgramWithBinary@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLCREATEPROGRAMWITHBINARY@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clCreateProgramWithSource@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLCREATEPROGRAMWITHSOURCE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clEnqueueCopyBuffer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLENQUEUECOPYBUFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clEnqueueMapBuffer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLENQUEUEMAPBUFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clEnqueueNDRangeKernel@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLENQUEUENDRANGEKERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clEnqueueReadBuffer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLENQUEUEREADBUFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clEnqueueUnmapMemObject@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLENQUEUEUNMAPMEMOBJECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clEnqueueWriteBuffer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLENQUEUEWRITEBUFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clFinish@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLFINISH@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clFlush@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLFLUSH@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetDeviceIDs@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETDEVICEIDS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetDeviceInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETDEVICEINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetEventInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETEVENTINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetKernelWorkGroupInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETKERNELWORKGROUPINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetPlatformIDs@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETPLATFORMIDS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetPlatformInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETPLATFORMINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetProgramBuildInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETPROGRAMBUILDINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetProgramInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETPROGRAMINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clReleaseCommandQueue@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLRELEASECOMMANDQUEUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clReleaseContext@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLRELEASECONTEXT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clReleaseKernel@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLRELEASEKERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clReleaseMemObject@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLRELEASEMEMOBJECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clReleaseProgram@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLRELEASEPROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clSetKernelArg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLSETKERNELARG@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clWaitForEvents@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLWAITFOREVENTS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clGetEventProfilingInfo@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLGETEVENTPROFILINGINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	movq	_clReleaseEvent@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OCL_CLRELEASEEVENT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r15), %ecx
	movq	%rbx, %rdi
	movl	$1, %r8d
	callq	_HC_LOAD_FUNC
	jmp	LBB0_3
LBB0_1:
	movl	$-1, %r14d
LBB0_3:
	movl	%r14d, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"/System/Library/Frameworks/OpenCL.framework/OpenCL"

	.comm	_clBuildProgram,4,2             ## @clBuildProgram
	.comm	_OCL_CLBUILDPROGRAM,4,2         ## @OCL_CLBUILDPROGRAM
	.comm	_OpenCL,4,2                     ## @OpenCL
	.comm	_clCreateBuffer,4,2             ## @clCreateBuffer
	.comm	_OCL_CLCREATEBUFFER,4,2         ## @OCL_CLCREATEBUFFER
	.comm	_clCreateCommandQueue,4,2       ## @clCreateCommandQueue
	.comm	_OCL_CLCREATECOMMANDQUEUE,4,2   ## @OCL_CLCREATECOMMANDQUEUE
	.comm	_clCreateContext,4,2            ## @clCreateContext
	.comm	_OCL_CLCREATECONTEXT,4,2        ## @OCL_CLCREATECONTEXT
	.comm	_clCreateKernel,4,2             ## @clCreateKernel
	.comm	_OCL_CLCREATEKERNEL,4,2         ## @OCL_CLCREATEKERNEL
	.comm	_clCreateProgramWithBinary,4,2  ## @clCreateProgramWithBinary
	.comm	_OCL_CLCREATEPROGRAMWITHBINARY,4,2 ## @OCL_CLCREATEPROGRAMWITHBINARY
	.comm	_clCreateProgramWithSource,4,2  ## @clCreateProgramWithSource
	.comm	_OCL_CLCREATEPROGRAMWITHSOURCE,4,2 ## @OCL_CLCREATEPROGRAMWITHSOURCE
	.comm	_clEnqueueCopyBuffer,4,2        ## @clEnqueueCopyBuffer
	.comm	_OCL_CLENQUEUECOPYBUFFER,4,2    ## @OCL_CLENQUEUECOPYBUFFER
	.comm	_clEnqueueMapBuffer,4,2         ## @clEnqueueMapBuffer
	.comm	_OCL_CLENQUEUEMAPBUFFER,4,2     ## @OCL_CLENQUEUEMAPBUFFER
	.comm	_clEnqueueNDRangeKernel,4,2     ## @clEnqueueNDRangeKernel
	.comm	_OCL_CLENQUEUENDRANGEKERNEL,4,2 ## @OCL_CLENQUEUENDRANGEKERNEL
	.comm	_clEnqueueReadBuffer,4,2        ## @clEnqueueReadBuffer
	.comm	_OCL_CLENQUEUEREADBUFFER,4,2    ## @OCL_CLENQUEUEREADBUFFER
	.comm	_clEnqueueUnmapMemObject,4,2    ## @clEnqueueUnmapMemObject
	.comm	_OCL_CLENQUEUEUNMAPMEMOBJECT,4,2 ## @OCL_CLENQUEUEUNMAPMEMOBJECT
	.comm	_clEnqueueWriteBuffer,4,2       ## @clEnqueueWriteBuffer
	.comm	_OCL_CLENQUEUEWRITEBUFFER,4,2   ## @OCL_CLENQUEUEWRITEBUFFER
	.comm	_clFinish,4,2                   ## @clFinish
	.comm	_OCL_CLFINISH,4,2               ## @OCL_CLFINISH
	.comm	_clFlush,4,2                    ## @clFlush
	.comm	_OCL_CLFLUSH,4,2                ## @OCL_CLFLUSH
	.comm	_clGetDeviceIDs,4,2             ## @clGetDeviceIDs
	.comm	_OCL_CLGETDEVICEIDS,4,2         ## @OCL_CLGETDEVICEIDS
	.comm	_clGetDeviceInfo,4,2            ## @clGetDeviceInfo
	.comm	_OCL_CLGETDEVICEINFO,4,2        ## @OCL_CLGETDEVICEINFO
	.comm	_clGetEventInfo,4,2             ## @clGetEventInfo
	.comm	_OCL_CLGETEVENTINFO,4,2         ## @OCL_CLGETEVENTINFO
	.comm	_clGetKernelWorkGroupInfo,4,2   ## @clGetKernelWorkGroupInfo
	.comm	_OCL_CLGETKERNELWORKGROUPINFO,4,2 ## @OCL_CLGETKERNELWORKGROUPINFO
	.comm	_clGetPlatformIDs,4,2           ## @clGetPlatformIDs
	.comm	_OCL_CLGETPLATFORMIDS,4,2       ## @OCL_CLGETPLATFORMIDS
	.comm	_clGetPlatformInfo,4,2          ## @clGetPlatformInfo
	.comm	_OCL_CLGETPLATFORMINFO,4,2      ## @OCL_CLGETPLATFORMINFO
	.comm	_clGetProgramBuildInfo,4,2      ## @clGetProgramBuildInfo
	.comm	_OCL_CLGETPROGRAMBUILDINFO,4,2  ## @OCL_CLGETPROGRAMBUILDINFO
	.comm	_clGetProgramInfo,4,2           ## @clGetProgramInfo
	.comm	_OCL_CLGETPROGRAMINFO,4,2       ## @OCL_CLGETPROGRAMINFO
	.comm	_clReleaseCommandQueue,4,2      ## @clReleaseCommandQueue
	.comm	_OCL_CLRELEASECOMMANDQUEUE,4,2  ## @OCL_CLRELEASECOMMANDQUEUE
	.comm	_clReleaseContext,4,2           ## @clReleaseContext
	.comm	_OCL_CLRELEASECONTEXT,4,2       ## @OCL_CLRELEASECONTEXT
	.comm	_clReleaseKernel,4,2            ## @clReleaseKernel
	.comm	_OCL_CLRELEASEKERNEL,4,2        ## @OCL_CLRELEASEKERNEL
	.comm	_clReleaseMemObject,4,2         ## @clReleaseMemObject
	.comm	_OCL_CLRELEASEMEMOBJECT,4,2     ## @OCL_CLRELEASEMEMOBJECT
	.comm	_clReleaseProgram,4,2           ## @clReleaseProgram
	.comm	_OCL_CLRELEASEPROGRAM,4,2       ## @OCL_CLRELEASEPROGRAM
	.comm	_clSetKernelArg,4,2             ## @clSetKernelArg
	.comm	_OCL_CLSETKERNELARG,4,2         ## @OCL_CLSETKERNELARG
	.comm	_clWaitForEvents,4,2            ## @clWaitForEvents
	.comm	_OCL_CLWAITFOREVENTS,4,2        ## @OCL_CLWAITFOREVENTS
	.comm	_clGetEventProfilingInfo,4,2    ## @clGetEventProfilingInfo
	.comm	_OCL_CLGETEVENTPROFILINGINFO,4,2 ## @OCL_CLGETEVENTPROFILINGINFO
	.comm	_clReleaseEvent,4,2             ## @clReleaseEvent
	.comm	_OCL_CLRELEASEEVENT,4,2         ## @OCL_CLRELEASEEVENT
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ocl_init                       ; -- Begin function ocl_init
	.p2align	2
_ocl_init:                              ; @ocl_init
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	ldr	x8, [x0]
	ldr	x19, [x8]
	mov	x0, x19
	mov	w1, #0
	mov	w2, #8
	bl	_memset
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_hc_dlopen
	str	x0, [x19]
	cbz	x0, LBB0_2
; %bb.1:
Lloh2:
	adrp	x8, _clBuildProgram@GOTPAGE
Lloh3:
	ldr	x8, [x8, _clBuildProgram@GOTPAGEOFF]
Lloh4:
	ldr	w1, [x8]
Lloh5:
	adrp	x8, _OCL_CLBUILDPROGRAM@GOTPAGE
Lloh6:
	ldr	x8, [x8, _OCL_CLBUILDPROGRAM@GOTPAGEOFF]
Lloh7:
	ldr	w2, [x8]
Lloh8:
	adrp	x20, _OpenCL@GOTPAGE
Lloh9:
	ldr	x20, [x20, _OpenCL@GOTPAGEOFF]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh10:
	adrp	x8, _clCreateBuffer@GOTPAGE
Lloh11:
	ldr	x8, [x8, _clCreateBuffer@GOTPAGEOFF]
Lloh12:
	ldr	w1, [x8]
Lloh13:
	adrp	x8, _OCL_CLCREATEBUFFER@GOTPAGE
Lloh14:
	ldr	x8, [x8, _OCL_CLCREATEBUFFER@GOTPAGEOFF]
Lloh15:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh16:
	adrp	x8, _clCreateCommandQueue@GOTPAGE
Lloh17:
	ldr	x8, [x8, _clCreateCommandQueue@GOTPAGEOFF]
Lloh18:
	ldr	w1, [x8]
Lloh19:
	adrp	x8, _OCL_CLCREATECOMMANDQUEUE@GOTPAGE
Lloh20:
	ldr	x8, [x8, _OCL_CLCREATECOMMANDQUEUE@GOTPAGEOFF]
Lloh21:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh22:
	adrp	x8, _clCreateContext@GOTPAGE
Lloh23:
	ldr	x8, [x8, _clCreateContext@GOTPAGEOFF]
Lloh24:
	ldr	w1, [x8]
Lloh25:
	adrp	x8, _OCL_CLCREATECONTEXT@GOTPAGE
Lloh26:
	ldr	x8, [x8, _OCL_CLCREATECONTEXT@GOTPAGEOFF]
Lloh27:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh28:
	adrp	x8, _clCreateKernel@GOTPAGE
Lloh29:
	ldr	x8, [x8, _clCreateKernel@GOTPAGEOFF]
Lloh30:
	ldr	w1, [x8]
Lloh31:
	adrp	x8, _OCL_CLCREATEKERNEL@GOTPAGE
Lloh32:
	ldr	x8, [x8, _OCL_CLCREATEKERNEL@GOTPAGEOFF]
Lloh33:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh34:
	adrp	x8, _clCreateProgramWithBinary@GOTPAGE
Lloh35:
	ldr	x8, [x8, _clCreateProgramWithBinary@GOTPAGEOFF]
Lloh36:
	ldr	w1, [x8]
Lloh37:
	adrp	x8, _OCL_CLCREATEPROGRAMWITHBINARY@GOTPAGE
Lloh38:
	ldr	x8, [x8, _OCL_CLCREATEPROGRAMWITHBINARY@GOTPAGEOFF]
Lloh39:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh40:
	adrp	x8, _clCreateProgramWithSource@GOTPAGE
Lloh41:
	ldr	x8, [x8, _clCreateProgramWithSource@GOTPAGEOFF]
Lloh42:
	ldr	w1, [x8]
Lloh43:
	adrp	x8, _OCL_CLCREATEPROGRAMWITHSOURCE@GOTPAGE
Lloh44:
	ldr	x8, [x8, _OCL_CLCREATEPROGRAMWITHSOURCE@GOTPAGEOFF]
Lloh45:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh46:
	adrp	x8, _clEnqueueCopyBuffer@GOTPAGE
Lloh47:
	ldr	x8, [x8, _clEnqueueCopyBuffer@GOTPAGEOFF]
Lloh48:
	ldr	w1, [x8]
Lloh49:
	adrp	x8, _OCL_CLENQUEUECOPYBUFFER@GOTPAGE
Lloh50:
	ldr	x8, [x8, _OCL_CLENQUEUECOPYBUFFER@GOTPAGEOFF]
Lloh51:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh52:
	adrp	x8, _clEnqueueMapBuffer@GOTPAGE
Lloh53:
	ldr	x8, [x8, _clEnqueueMapBuffer@GOTPAGEOFF]
Lloh54:
	ldr	w1, [x8]
Lloh55:
	adrp	x8, _OCL_CLENQUEUEMAPBUFFER@GOTPAGE
Lloh56:
	ldr	x8, [x8, _OCL_CLENQUEUEMAPBUFFER@GOTPAGEOFF]
Lloh57:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh58:
	adrp	x8, _clEnqueueNDRangeKernel@GOTPAGE
Lloh59:
	ldr	x8, [x8, _clEnqueueNDRangeKernel@GOTPAGEOFF]
Lloh60:
	ldr	w1, [x8]
Lloh61:
	adrp	x8, _OCL_CLENQUEUENDRANGEKERNEL@GOTPAGE
Lloh62:
	ldr	x8, [x8, _OCL_CLENQUEUENDRANGEKERNEL@GOTPAGEOFF]
Lloh63:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh64:
	adrp	x8, _clEnqueueReadBuffer@GOTPAGE
Lloh65:
	ldr	x8, [x8, _clEnqueueReadBuffer@GOTPAGEOFF]
Lloh66:
	ldr	w1, [x8]
Lloh67:
	adrp	x8, _OCL_CLENQUEUEREADBUFFER@GOTPAGE
Lloh68:
	ldr	x8, [x8, _OCL_CLENQUEUEREADBUFFER@GOTPAGEOFF]
Lloh69:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh70:
	adrp	x8, _clEnqueueUnmapMemObject@GOTPAGE
Lloh71:
	ldr	x8, [x8, _clEnqueueUnmapMemObject@GOTPAGEOFF]
Lloh72:
	ldr	w1, [x8]
Lloh73:
	adrp	x8, _OCL_CLENQUEUEUNMAPMEMOBJECT@GOTPAGE
Lloh74:
	ldr	x8, [x8, _OCL_CLENQUEUEUNMAPMEMOBJECT@GOTPAGEOFF]
Lloh75:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh76:
	adrp	x8, _clEnqueueWriteBuffer@GOTPAGE
Lloh77:
	ldr	x8, [x8, _clEnqueueWriteBuffer@GOTPAGEOFF]
Lloh78:
	ldr	w1, [x8]
Lloh79:
	adrp	x8, _OCL_CLENQUEUEWRITEBUFFER@GOTPAGE
Lloh80:
	ldr	x8, [x8, _OCL_CLENQUEUEWRITEBUFFER@GOTPAGEOFF]
Lloh81:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh82:
	adrp	x8, _clFinish@GOTPAGE
Lloh83:
	ldr	x8, [x8, _clFinish@GOTPAGEOFF]
Lloh84:
	ldr	w1, [x8]
Lloh85:
	adrp	x8, _OCL_CLFINISH@GOTPAGE
Lloh86:
	ldr	x8, [x8, _OCL_CLFINISH@GOTPAGEOFF]
Lloh87:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh88:
	adrp	x8, _clFlush@GOTPAGE
Lloh89:
	ldr	x8, [x8, _clFlush@GOTPAGEOFF]
Lloh90:
	ldr	w1, [x8]
Lloh91:
	adrp	x8, _OCL_CLFLUSH@GOTPAGE
Lloh92:
	ldr	x8, [x8, _OCL_CLFLUSH@GOTPAGEOFF]
Lloh93:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh94:
	adrp	x8, _clGetDeviceIDs@GOTPAGE
Lloh95:
	ldr	x8, [x8, _clGetDeviceIDs@GOTPAGEOFF]
Lloh96:
	ldr	w1, [x8]
Lloh97:
	adrp	x8, _OCL_CLGETDEVICEIDS@GOTPAGE
Lloh98:
	ldr	x8, [x8, _OCL_CLGETDEVICEIDS@GOTPAGEOFF]
Lloh99:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh100:
	adrp	x8, _clGetDeviceInfo@GOTPAGE
Lloh101:
	ldr	x8, [x8, _clGetDeviceInfo@GOTPAGEOFF]
Lloh102:
	ldr	w1, [x8]
Lloh103:
	adrp	x8, _OCL_CLGETDEVICEINFO@GOTPAGE
Lloh104:
	ldr	x8, [x8, _OCL_CLGETDEVICEINFO@GOTPAGEOFF]
Lloh105:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh106:
	adrp	x8, _clGetEventInfo@GOTPAGE
Lloh107:
	ldr	x8, [x8, _clGetEventInfo@GOTPAGEOFF]
Lloh108:
	ldr	w1, [x8]
Lloh109:
	adrp	x8, _OCL_CLGETEVENTINFO@GOTPAGE
Lloh110:
	ldr	x8, [x8, _OCL_CLGETEVENTINFO@GOTPAGEOFF]
Lloh111:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh112:
	adrp	x8, _clGetKernelWorkGroupInfo@GOTPAGE
Lloh113:
	ldr	x8, [x8, _clGetKernelWorkGroupInfo@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
Lloh115:
	adrp	x8, _OCL_CLGETKERNELWORKGROUPINFO@GOTPAGE
Lloh116:
	ldr	x8, [x8, _OCL_CLGETKERNELWORKGROUPINFO@GOTPAGEOFF]
Lloh117:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh118:
	adrp	x8, _clGetPlatformIDs@GOTPAGE
Lloh119:
	ldr	x8, [x8, _clGetPlatformIDs@GOTPAGEOFF]
Lloh120:
	ldr	w1, [x8]
Lloh121:
	adrp	x8, _OCL_CLGETPLATFORMIDS@GOTPAGE
Lloh122:
	ldr	x8, [x8, _OCL_CLGETPLATFORMIDS@GOTPAGEOFF]
Lloh123:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh124:
	adrp	x8, _clGetPlatformInfo@GOTPAGE
Lloh125:
	ldr	x8, [x8, _clGetPlatformInfo@GOTPAGEOFF]
Lloh126:
	ldr	w1, [x8]
Lloh127:
	adrp	x8, _OCL_CLGETPLATFORMINFO@GOTPAGE
Lloh128:
	ldr	x8, [x8, _OCL_CLGETPLATFORMINFO@GOTPAGEOFF]
Lloh129:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh130:
	adrp	x8, _clGetProgramBuildInfo@GOTPAGE
Lloh131:
	ldr	x8, [x8, _clGetProgramBuildInfo@GOTPAGEOFF]
Lloh132:
	ldr	w1, [x8]
Lloh133:
	adrp	x8, _OCL_CLGETPROGRAMBUILDINFO@GOTPAGE
Lloh134:
	ldr	x8, [x8, _OCL_CLGETPROGRAMBUILDINFO@GOTPAGEOFF]
Lloh135:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh136:
	adrp	x8, _clGetProgramInfo@GOTPAGE
Lloh137:
	ldr	x8, [x8, _clGetProgramInfo@GOTPAGEOFF]
Lloh138:
	ldr	w1, [x8]
Lloh139:
	adrp	x8, _OCL_CLGETPROGRAMINFO@GOTPAGE
Lloh140:
	ldr	x8, [x8, _OCL_CLGETPROGRAMINFO@GOTPAGEOFF]
Lloh141:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh142:
	adrp	x8, _clReleaseCommandQueue@GOTPAGE
Lloh143:
	ldr	x8, [x8, _clReleaseCommandQueue@GOTPAGEOFF]
Lloh144:
	ldr	w1, [x8]
Lloh145:
	adrp	x8, _OCL_CLRELEASECOMMANDQUEUE@GOTPAGE
Lloh146:
	ldr	x8, [x8, _OCL_CLRELEASECOMMANDQUEUE@GOTPAGEOFF]
Lloh147:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh148:
	adrp	x8, _clReleaseContext@GOTPAGE
Lloh149:
	ldr	x8, [x8, _clReleaseContext@GOTPAGEOFF]
Lloh150:
	ldr	w1, [x8]
Lloh151:
	adrp	x8, _OCL_CLRELEASECONTEXT@GOTPAGE
Lloh152:
	ldr	x8, [x8, _OCL_CLRELEASECONTEXT@GOTPAGEOFF]
Lloh153:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh154:
	adrp	x8, _clReleaseKernel@GOTPAGE
Lloh155:
	ldr	x8, [x8, _clReleaseKernel@GOTPAGEOFF]
Lloh156:
	ldr	w1, [x8]
Lloh157:
	adrp	x8, _OCL_CLRELEASEKERNEL@GOTPAGE
Lloh158:
	ldr	x8, [x8, _OCL_CLRELEASEKERNEL@GOTPAGEOFF]
Lloh159:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh160:
	adrp	x8, _clReleaseMemObject@GOTPAGE
Lloh161:
	ldr	x8, [x8, _clReleaseMemObject@GOTPAGEOFF]
Lloh162:
	ldr	w1, [x8]
Lloh163:
	adrp	x8, _OCL_CLRELEASEMEMOBJECT@GOTPAGE
Lloh164:
	ldr	x8, [x8, _OCL_CLRELEASEMEMOBJECT@GOTPAGEOFF]
Lloh165:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh166:
	adrp	x8, _clReleaseProgram@GOTPAGE
Lloh167:
	ldr	x8, [x8, _clReleaseProgram@GOTPAGEOFF]
Lloh168:
	ldr	w1, [x8]
Lloh169:
	adrp	x8, _OCL_CLRELEASEPROGRAM@GOTPAGE
Lloh170:
	ldr	x8, [x8, _OCL_CLRELEASEPROGRAM@GOTPAGEOFF]
Lloh171:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh172:
	adrp	x8, _clSetKernelArg@GOTPAGE
Lloh173:
	ldr	x8, [x8, _clSetKernelArg@GOTPAGEOFF]
Lloh174:
	ldr	w1, [x8]
Lloh175:
	adrp	x8, _OCL_CLSETKERNELARG@GOTPAGE
Lloh176:
	ldr	x8, [x8, _OCL_CLSETKERNELARG@GOTPAGEOFF]
Lloh177:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh178:
	adrp	x8, _clWaitForEvents@GOTPAGE
Lloh179:
	ldr	x8, [x8, _clWaitForEvents@GOTPAGEOFF]
Lloh180:
	ldr	w1, [x8]
Lloh181:
	adrp	x8, _OCL_CLWAITFOREVENTS@GOTPAGE
Lloh182:
	ldr	x8, [x8, _OCL_CLWAITFOREVENTS@GOTPAGEOFF]
Lloh183:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh184:
	adrp	x8, _clGetEventProfilingInfo@GOTPAGE
Lloh185:
	ldr	x8, [x8, _clGetEventProfilingInfo@GOTPAGEOFF]
Lloh186:
	ldr	w1, [x8]
Lloh187:
	adrp	x8, _OCL_CLGETEVENTPROFILINGINFO@GOTPAGE
Lloh188:
	ldr	x8, [x8, _OCL_CLGETEVENTPROFILINGINFO@GOTPAGEOFF]
Lloh189:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
Lloh190:
	adrp	x8, _clReleaseEvent@GOTPAGE
Lloh191:
	ldr	x8, [x8, _clReleaseEvent@GOTPAGEOFF]
Lloh192:
	ldr	w1, [x8]
Lloh193:
	adrp	x8, _OCL_CLRELEASEEVENT@GOTPAGE
Lloh194:
	ldr	x8, [x8, _OCL_CLRELEASEEVENT@GOTPAGEOFF]
Lloh195:
	ldr	w2, [x8]
	ldr	w3, [x20]
	mov	x0, x19
	mov	w4, #1
	bl	_HC_LOAD_FUNC
	mov	w0, #0
	b	LBB0_3
LBB0_2:
	mov	w0, #-1
LBB0_3:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh163, Lloh164, Lloh165
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"/System/Library/Frameworks/OpenCL.framework/OpenCL"

	.comm	_clBuildProgram,4,2             ; @clBuildProgram
	.comm	_OCL_CLBUILDPROGRAM,4,2         ; @OCL_CLBUILDPROGRAM
	.comm	_OpenCL,4,2                     ; @OpenCL
	.comm	_clCreateBuffer,4,2             ; @clCreateBuffer
	.comm	_OCL_CLCREATEBUFFER,4,2         ; @OCL_CLCREATEBUFFER
	.comm	_clCreateCommandQueue,4,2       ; @clCreateCommandQueue
	.comm	_OCL_CLCREATECOMMANDQUEUE,4,2   ; @OCL_CLCREATECOMMANDQUEUE
	.comm	_clCreateContext,4,2            ; @clCreateContext
	.comm	_OCL_CLCREATECONTEXT,4,2        ; @OCL_CLCREATECONTEXT
	.comm	_clCreateKernel,4,2             ; @clCreateKernel
	.comm	_OCL_CLCREATEKERNEL,4,2         ; @OCL_CLCREATEKERNEL
	.comm	_clCreateProgramWithBinary,4,2  ; @clCreateProgramWithBinary
	.comm	_OCL_CLCREATEPROGRAMWITHBINARY,4,2 ; @OCL_CLCREATEPROGRAMWITHBINARY
	.comm	_clCreateProgramWithSource,4,2  ; @clCreateProgramWithSource
	.comm	_OCL_CLCREATEPROGRAMWITHSOURCE,4,2 ; @OCL_CLCREATEPROGRAMWITHSOURCE
	.comm	_clEnqueueCopyBuffer,4,2        ; @clEnqueueCopyBuffer
	.comm	_OCL_CLENQUEUECOPYBUFFER,4,2    ; @OCL_CLENQUEUECOPYBUFFER
	.comm	_clEnqueueMapBuffer,4,2         ; @clEnqueueMapBuffer
	.comm	_OCL_CLENQUEUEMAPBUFFER,4,2     ; @OCL_CLENQUEUEMAPBUFFER
	.comm	_clEnqueueNDRangeKernel,4,2     ; @clEnqueueNDRangeKernel
	.comm	_OCL_CLENQUEUENDRANGEKERNEL,4,2 ; @OCL_CLENQUEUENDRANGEKERNEL
	.comm	_clEnqueueReadBuffer,4,2        ; @clEnqueueReadBuffer
	.comm	_OCL_CLENQUEUEREADBUFFER,4,2    ; @OCL_CLENQUEUEREADBUFFER
	.comm	_clEnqueueUnmapMemObject,4,2    ; @clEnqueueUnmapMemObject
	.comm	_OCL_CLENQUEUEUNMAPMEMOBJECT,4,2 ; @OCL_CLENQUEUEUNMAPMEMOBJECT
	.comm	_clEnqueueWriteBuffer,4,2       ; @clEnqueueWriteBuffer
	.comm	_OCL_CLENQUEUEWRITEBUFFER,4,2   ; @OCL_CLENQUEUEWRITEBUFFER
	.comm	_clFinish,4,2                   ; @clFinish
	.comm	_OCL_CLFINISH,4,2               ; @OCL_CLFINISH
	.comm	_clFlush,4,2                    ; @clFlush
	.comm	_OCL_CLFLUSH,4,2                ; @OCL_CLFLUSH
	.comm	_clGetDeviceIDs,4,2             ; @clGetDeviceIDs
	.comm	_OCL_CLGETDEVICEIDS,4,2         ; @OCL_CLGETDEVICEIDS
	.comm	_clGetDeviceInfo,4,2            ; @clGetDeviceInfo
	.comm	_OCL_CLGETDEVICEINFO,4,2        ; @OCL_CLGETDEVICEINFO
	.comm	_clGetEventInfo,4,2             ; @clGetEventInfo
	.comm	_OCL_CLGETEVENTINFO,4,2         ; @OCL_CLGETEVENTINFO
	.comm	_clGetKernelWorkGroupInfo,4,2   ; @clGetKernelWorkGroupInfo
	.comm	_OCL_CLGETKERNELWORKGROUPINFO,4,2 ; @OCL_CLGETKERNELWORKGROUPINFO
	.comm	_clGetPlatformIDs,4,2           ; @clGetPlatformIDs
	.comm	_OCL_CLGETPLATFORMIDS,4,2       ; @OCL_CLGETPLATFORMIDS
	.comm	_clGetPlatformInfo,4,2          ; @clGetPlatformInfo
	.comm	_OCL_CLGETPLATFORMINFO,4,2      ; @OCL_CLGETPLATFORMINFO
	.comm	_clGetProgramBuildInfo,4,2      ; @clGetProgramBuildInfo
	.comm	_OCL_CLGETPROGRAMBUILDINFO,4,2  ; @OCL_CLGETPROGRAMBUILDINFO
	.comm	_clGetProgramInfo,4,2           ; @clGetProgramInfo
	.comm	_OCL_CLGETPROGRAMINFO,4,2       ; @OCL_CLGETPROGRAMINFO
	.comm	_clReleaseCommandQueue,4,2      ; @clReleaseCommandQueue
	.comm	_OCL_CLRELEASECOMMANDQUEUE,4,2  ; @OCL_CLRELEASECOMMANDQUEUE
	.comm	_clReleaseContext,4,2           ; @clReleaseContext
	.comm	_OCL_CLRELEASECONTEXT,4,2       ; @OCL_CLRELEASECONTEXT
	.comm	_clReleaseKernel,4,2            ; @clReleaseKernel
	.comm	_OCL_CLRELEASEKERNEL,4,2        ; @OCL_CLRELEASEKERNEL
	.comm	_clReleaseMemObject,4,2         ; @clReleaseMemObject
	.comm	_OCL_CLRELEASEMEMOBJECT,4,2     ; @OCL_CLRELEASEMEMOBJECT
	.comm	_clReleaseProgram,4,2           ; @clReleaseProgram
	.comm	_OCL_CLRELEASEPROGRAM,4,2       ; @OCL_CLRELEASEPROGRAM
	.comm	_clSetKernelArg,4,2             ; @clSetKernelArg
	.comm	_OCL_CLSETKERNELARG,4,2         ; @OCL_CLSETKERNELARG
	.comm	_clWaitForEvents,4,2            ; @clWaitForEvents
	.comm	_OCL_CLWAITFOREVENTS,4,2        ; @OCL_CLWAITFOREVENTS
	.comm	_clGetEventProfilingInfo,4,2    ; @clGetEventProfilingInfo
	.comm	_OCL_CLGETEVENTPROFILINGINFO,4,2 ; @OCL_CLGETEVENTPROFILINGINFO
	.comm	_clReleaseEvent,4,2             ; @clReleaseEvent
	.comm	_OCL_CLRELEASEEVENT,4,2         ; @OCL_CLRELEASEEVENT
.subsections_via_symbols
