	.version 1.4
	.target sm_11, map_f64_to_f32
	// compiled with ../../../External/3rdParty/NVIDIA/CUDA/win/64/bin64/../open64/lib//be.exe
	// nvopencc 2.3 built on 2009-07-14

	//-----------------------------------------------------------
	// Compiling C:\Users\dvaeng\AppData\Local\Temp/tmpxft_0001da70_00000000-9_TimeCode.cpp3.i (C:/Users/dvaeng/AppData/Local/Temp/ccBI#.a21468)
	//-----------------------------------------------------------

	//-----------------------------------------------------------
	// Options:
	//-----------------------------------------------------------
	//  Target:ptx, ISA:sm_11, Endian:little, Pointer Size:64
	//  -O3	(Optimization level)
	//  -g0	(Debug level)
	//  -m2	(Report advisories)
	//-----------------------------------------------------------

	.file	1	"C:\Users\dvaeng\AppData\Local\Temp/tmpxft_0001da70_00000000-8_TimeCode.cudafe2.gpu"
	.file	2	"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\crtdefs.h"
	.file	3	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\crt/device_runtime.h"
	.file	4	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\host_defines.h"
	.file	5	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\builtin_types.h"
	.file	6	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\device_types.h"
	.file	7	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\driver_types.h"
	.file	8	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\texture_types.h"
	.file	9	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\vector_types.h"
	.file	10	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\host_defines.h"
	.file	11	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\device_launch_parameters.h"
	.file	12	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\crt\storage_class.h"
	.file	13	"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\time.h"
	.file	14	"c:\scully64\shared\adobe\MediaCore\GPUFoundation\API\Inc\GPUFoundation/KernelSupport/Utils.h"
	.file	15	"c:/scully64/shared/adobe/MediaCore/Display/Src/CUDA/Effects/TimeCode.cu"
	.file	16	"c:\scully64\shared\adobe\MediaCore\External\3rdParty\NVIDIA\CUDA\win\64\include\common_functions.h"
	.file	17	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\crt/func_macro.h"
	.file	18	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_functions.h"
	.file	19	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\device_functions.h"
	.file	20	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_constants.h"
	.file	21	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_11_atomic_functions.h"
	.file	22	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_12_atomic_functions.h"
	.file	23	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\sm_13_double_functions.h"
	.file	24	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\common_types.h"
	.file	25	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\texture_fetch_functions.h"
	.file	26	"c:\scully64\shared\adobe\mediacore\external\3rdparty\nvidia\cuda\win\64\include\math_functions_dbl_ptx1.h"


	.entry cuda_kernel_timecode (
		.param .u64 __cudaparm_cuda_kernel_timecode_srcFrame,
		.param .u64 __cudaparm_cuda_kernel_timecode_dstFrame,
		.param .s32 __cudaparm_cuda_kernel_timecode_width,
		.param .s32 __cudaparm_cuda_kernel_timecode_height,
		.param .s32 __cudaparm_cuda_kernel_timecode_srcPitch,
		.param .s32 __cudaparm_cuda_kernel_timecode_dstPitch,
		.param .f32 __cudaparm_cuda_kernel_timecode_t)
	{
	.reg .u32 %r<25>;
	.reg .u64 %rd<13>;
	.reg .f32 %f<26>;
	.reg .pred %p<3>;
	.loc	15	29	0
$LBB1_cuda_kernel_timecode:
	.loc	15	33	0
	cvt.s32.u16 	%r1, %ctaid.x;
	cvt.s32.u16 	%r2, %ntid.x;
	mul24.lo.s32 	%r3, %r1, %r2;
	cvt.s32.u16 	%r4, %ctaid.y;
	cvt.s32.u16 	%r5, %ntid.y;
	mul24.lo.s32 	%r6, %r4, %r5;
	cvt.u32.u16 	%r7, %tid.x;
	add.u32 	%r8, %r3, %r7;
	cvt.u32.u16 	%r9, %tid.y;
	add.u32 	%r10, %r6, %r9;
	ld.param.s32 	%r11, [__cudaparm_cuda_kernel_timecode_width];
	set.le.u32.s32 	%r12, %r11, %r8;
	neg.s32 	%r13, %r12;
	ld.param.s32 	%r14, [__cudaparm_cuda_kernel_timecode_height];
	set.le.u32.s32 	%r15, %r14, %r10;
	neg.s32 	%r16, %r15;
	or.b32 	%r17, %r13, %r16;
	mov.u32 	%r18, 0;
	setp.eq.s32 	%p1, %r17, %r18;
	@%p1 bra 	$Lt_0_1282;
	bra.uni 	$LBB4_cuda_kernel_timecode;
$Lt_0_1282:
	.loc	15	41	0
	cvt.u64.s32 	%rd1, %r8;
	ld.param.s32 	%r19, [__cudaparm_cuda_kernel_timecode_srcPitch];
	mul24.lo.s32 	%r20, %r10, %r19;
	cvt.u64.s32 	%rd2, %r20;
	ld.param.u64 	%rd3, [__cudaparm_cuda_kernel_timecode_srcFrame];
	add.u64 	%rd4, %rd2, %rd3;
	mul.lo.u64 	%rd5, %rd1, 4;
	add.u64 	%rd6, %rd4, %rd5;
	ld.global.u8 	%r21, [%rd6+0];
	cvt.rn.f32.u32 	%f1, %r21;
	.loc	15	44	0
	mov.f32 	%f2, 0f437f0000;     	// 255
	div.full.f32 	%f3, %f1, %f2;
	mov.f32 	%f4, 0f3f800000;     	// 1
	sub.f32 	%f5, %f4, %f3;
	ld.param.s32 	%r22, [__cudaparm_cuda_kernel_timecode_dstPitch];
	mul24.lo.s32 	%r23, %r10, %r22;
	ld.param.f32 	%f6, [__cudaparm_cuda_kernel_timecode_t];
	mad.f32 	%f7, %f6, %f5, %f3;
	cvt.u64.s32 	%rd7, %r23;
	ld.param.u64 	%rd8, [__cudaparm_cuda_kernel_timecode_dstFrame];
	add.u64 	%rd9, %rd7, %rd8;
	mul.lo.u64 	%rd10, %rd1, 16;
	add.u64 	%rd11, %rd9, %rd10;
	ld.global.v4.f32 	{%f8,%f9,%f10,%f11}, [%rd11+0];
	mov.f32 	%f12, 0f3f800000;    	// 1
	sub.f32 	%f13, %f12, %f7;
	mul.f32 	%f14, %f11, %f13;
	.loc	15	49	0
	add.f32 	%f15, %f7, %f14;
	mov.f32 	%f16, 0f02081cea;    	// 1e-037
	max.f32 	%f17, %f15, %f16;
	rcp.approx.f32 	%f18, %f17;
	mad.f32 	%f19, %f8, %f14, %f3;
	mul.f32 	%f20, %f18, %f19;
	.loc	15	50	0
	mad.f32 	%f21, %f9, %f14, %f3;
	mul.f32 	%f22, %f18, %f21;
	.loc	15	51	0
	mad.f32 	%f23, %f10, %f14, %f3;
	mul.f32 	%f24, %f18, %f23;
	st.global.v4.f32 	[%rd11+0], {%f20,%f22,%f24,%f15};
$LBB4_cuda_kernel_timecode:
	.loc	15	53	0
	exit;
$LDWend_cuda_kernel_timecode:
	} // cuda_kernel_timecode

