// // Generated by NVIDIA NVVM Compiler // // Compiler Build ID: CL-23083092 // Cuda compilation tools, release 9.1, V9.1.85 // Based on LLVM 3.4svn // .version 6.1 .target sm_30 .address_size 64 // .globl _Z6oxMainv .extern .func (.param .b32 func_retval0) vprintf ( .param .b64 vprintf_param_0, .param .b64 vprintf_param_1 ) ; .global .align 8 .b8 pixelID[8]; .global .align 8 .b8 resolution[8]; .global .align 4 .b8 normal[12]; .global .align 4 .b8 camPos[12]; .global .align 4 .b8 root[4]; .global .align 4 .u32 imageEnabled; .global .texref lightmap; .global .align 16 .b8 tileInfo[16]; .global .align 4 .u32 additive; .global .align 4 .b8 _ZN21rti_internal_typeinfo7pixelIDE[8] = {82, 97, 121, 0, 8, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo10resolutionE[8] = {82, 97, 121, 0, 8, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo6normalE[8] = {82, 97, 121, 0, 12, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo6camPosE[8] = {82, 97, 121, 0, 12, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo4rootE[8] = {82, 97, 121, 0, 4, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo12imageEnabledE[8] = {82, 97, 121, 0, 4, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo8tileInfoE[8] = {82, 97, 121, 0, 16, 0, 0, 0}; .global .align 4 .b8 _ZN21rti_internal_typeinfo8additiveE[8] = {82, 97, 121, 0, 4, 0, 0, 0}; .global .align 8 .u64 _ZN21rti_internal_register20reg_bitness_detectorE; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail0E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail1E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail2E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail3E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail4E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail5E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail6E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail7E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail8E; .global .align 8 .u64 _ZN21rti_internal_register24reg_exception_64_detail9E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail0E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail1E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail2E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail3E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail4E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail5E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail6E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail7E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail8E; .global .align 4 .u32 _ZN21rti_internal_register21reg_exception_detail9E; .global .align 4 .u32 _ZN21rti_internal_register14reg_rayIndex_xE; .global .align 4 .u32 _ZN21rti_internal_register14reg_rayIndex_yE; .global .align 4 .u32 _ZN21rti_internal_register14reg_rayIndex_zE; .global .align 8 .b8 _ZN21rti_internal_typename7pixelIDE[6] = {117, 105, 110, 116, 50, 0}; .global .align 8 .b8 _ZN21rti_internal_typename10resolutionE[6] = {117, 105, 110, 116, 50, 0}; .global .align 8 .b8 _ZN21rti_internal_typename6normalE[7] = {102, 108, 111, 97, 116, 51, 0}; .global .align 8 .b8 _ZN21rti_internal_typename6camPosE[7] = {102, 108, 111, 97, 116, 51, 0}; .global .align 16 .b8 _ZN21rti_internal_typename4rootE[9] = {114, 116, 79, 98, 106, 101, 99, 116, 0}; .global .align 4 .b8 _ZN21rti_internal_typename12imageEnabledE[4] = {105, 110, 116, 0}; .global .align 8 .b8 _ZN21rti_internal_typename8tileInfoE[6] = {117, 105, 110, 116, 52, 0}; .global .align 4 .b8 _ZN21rti_internal_typename8additiveE[4] = {105, 110, 116, 0}; .global .align 4 .u32 _ZN21rti_internal_typeenum7pixelIDE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum10resolutionE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum6normalE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum6camPosE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum4rootE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum12imageEnabledE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum8tileInfoE = 4919; .global .align 4 .u32 _ZN21rti_internal_typeenum8additiveE = 4919; .global .align 16 .b8 _ZN21rti_internal_semantic7pixelIDE[14] = {114, 116, 76, 97, 117, 110, 99, 104, 73, 110, 100, 101, 120, 0}; .global .align 16 .b8 _ZN21rti_internal_semantic10resolutionE[12] = {114, 116, 76, 97, 117, 110, 99, 104, 68, 105, 109, 0}; .global .align 16 .b8 _ZN21rti_internal_semantic6normalE[17] = {97, 116, 116, 114, 105, 98, 117, 116, 101, 32, 110, 111, 114, 109, 97, 108, 0}; .global .align 1 .b8 _ZN21rti_internal_semantic6camPosE[1]; .global .align 1 .b8 _ZN21rti_internal_semantic4rootE[1]; .global .align 1 .b8 _ZN21rti_internal_semantic12imageEnabledE[1]; .global .align 1 .b8 _ZN21rti_internal_semantic8tileInfoE[1]; .global .align 1 .b8 _ZN21rti_internal_semantic8additiveE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation7pixelIDE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation10resolutionE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation6normalE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation6camPosE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation4rootE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation12imageEnabledE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation8tileInfoE[1]; .global .align 1 .b8 _ZN23rti_internal_annotation8additiveE[1]; .global .align 16 .b8 $str[64] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 83, 84, 65, 67, 75, 95, 79, 86, 69, 82, 70, 76, 79, 87, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 0}; .global .align 16 .b8 $str1[218] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 66, 85, 70, 70, 69, 82, 95, 73, 78, 68, 69, 88, 95, 79, 85, 84, 95, 79, 70, 95, 66, 79, 85, 78, 68, 83, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 32, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 32, 32, 98, 117, 102, 102, 101, 114, 32, 97, 100, 100, 114, 101, 115, 115, 32, 58, 32, 48, 120, 37, 108, 108, 88, 10, 32, 32, 100, 105, 109, 101, 110, 115, 105, 111, 110, 97, 108, 105, 116, 121, 32, 58, 32, 37, 100, 10, 32, 32, 115, 105, 122, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 58, 32, 37, 108, 108, 100, 120, 37, 108, 108, 100, 120, 37, 108, 108, 100, 10, 32, 32, 101, 108, 101, 109, 101, 110, 116, 32, 115, 105, 122, 101, 32, 32, 32, 58, 32, 37, 100, 10, 32, 32, 97, 99, 99, 101, 115, 115, 101, 100, 32, 105, 110, 100, 101, 120, 32, 58, 32, 37, 108, 108, 100, 44, 32, 37, 108, 108, 100, 44, 32, 37, 108, 108, 100, 10, 0}; .global .align 16 .b8 $str2[40] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 80, 82, 79, 71, 82, 65, 77, 95, 73, 68, 95, 73, 78, 86, 65, 76, 73, 68, 10, 0}; .global .align 16 .b8 $str3[46] = {9, 112, 114, 111, 103, 114, 97, 109, 32, 73, 68, 32, 101, 113, 117, 97, 108, 32, 116, 111, 32, 82, 84, 95, 80, 82, 79, 71, 82, 65, 77, 95, 73, 68, 95, 78, 85, 76, 76, 32, 117, 115, 101, 100, 10, 0}; .global .align 16 .b8 $str4[56] = {9, 112, 114, 111, 103, 114, 97, 109, 32, 73, 68, 32, 40, 37, 100, 41, 32, 105, 115, 32, 110, 111, 116, 32, 105, 110, 32, 116, 104, 101, 32, 118, 97, 108, 105, 100, 32, 114, 97, 110, 103, 101, 32, 111, 102, 32, 91, 49, 44, 115, 105, 122, 101, 41, 10, 0}; .global .align 16 .b8 $str5[39] = {9, 112, 114, 111, 103, 114, 97, 109, 32, 73, 68, 32, 111, 102, 32, 97, 32, 100, 101, 108, 101, 116, 101, 100, 32, 112, 114, 111, 103, 114, 97, 109, 32, 117, 115, 101, 100, 10, 0}; .global .align 16 .b8 $str6[40] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 84, 69, 88, 84, 85, 82, 69, 95, 73, 68, 95, 73, 78, 86, 65, 76, 73, 68, 10, 0}; .global .align 16 .b8 $str7[33] = {9, 116, 101, 120, 116, 117, 114, 101, 32, 73, 68, 32, 40, 37, 100, 41, 32, 105, 115, 32, 105, 110, 118, 97, 108, 105, 100, 32, 40, 48, 41, 10, 0}; .global .align 16 .b8 $str8[56] = {9, 116, 101, 120, 116, 117, 114, 101, 32, 73, 68, 32, 40, 37, 100, 41, 32, 105, 115, 32, 110, 111, 116, 32, 105, 110, 32, 116, 104, 101, 32, 118, 97, 108, 105, 100, 32, 114, 97, 110, 103, 101, 32, 111, 102, 32, 91, 49, 44, 115, 105, 122, 101, 41, 10, 0}; .global .align 16 .b8 $str9[34] = {9, 116, 101, 120, 116, 117, 114, 101, 32, 73, 68, 32, 40, 37, 100, 41, 32, 105, 115, 32, 105, 110, 118, 97, 108, 105, 100, 32, 40, 45, 49, 41, 10, 0}; .global .align 16 .b8 $str10[39] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 66, 85, 70, 70, 69, 82, 95, 73, 68, 95, 73, 78, 86, 65, 76, 73, 68, 10, 0}; .global .align 16 .b8 $str11[44] = {9, 98, 117, 102, 102, 101, 114, 32, 73, 68, 32, 101, 113, 117, 97, 108, 32, 116, 111, 32, 82, 84, 95, 66, 85, 70, 70, 69, 82, 95, 73, 68, 95, 78, 85, 76, 76, 32, 117, 115, 101, 100, 10, 0}; .global .align 16 .b8 $str12[55] = {9, 98, 117, 102, 102, 101, 114, 32, 73, 68, 32, 40, 37, 100, 41, 32, 105, 115, 32, 110, 111, 116, 32, 105, 110, 32, 116, 104, 101, 32, 118, 97, 108, 105, 100, 32, 114, 97, 110, 103, 101, 32, 111, 102, 32, 91, 49, 44, 115, 105, 122, 101, 41, 10, 0}; .global .align 16 .b8 $str13[37] = {9, 66, 117, 102, 102, 101, 114, 32, 73, 68, 32, 111, 102, 32, 97, 32, 100, 101, 108, 101, 116, 101, 100, 32, 98, 117, 102, 102, 101, 114, 32, 117, 115, 101, 100, 10, 0}; .global .align 16 .b8 $str14[145] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 73, 78, 68, 69, 88, 95, 79, 85, 84, 95, 79, 70, 95, 66, 79, 85, 78, 68, 83, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 32, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 32, 32, 98, 117, 102, 102, 101, 114, 32, 97, 100, 100, 114, 101, 115, 115, 32, 58, 32, 48, 120, 37, 108, 108, 88, 10, 32, 32, 115, 105, 122, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 58, 32, 37, 108, 108, 100, 10, 32, 32, 97, 99, 99, 101, 115, 115, 101, 100, 32, 105, 110, 100, 101, 120, 32, 58, 32, 37, 108, 108, 100, 10, 0}; .global .align 16 .b8 $str15[179] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 73, 78, 86, 65, 76, 73, 68, 95, 82, 65, 89, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 32, 32, 114, 97, 121, 32, 111, 114, 105, 103, 105, 110, 32, 32, 32, 32, 58, 32, 37, 102, 32, 37, 102, 32, 37, 102, 10, 32, 32, 114, 97, 121, 32, 100, 105, 114, 101, 99, 116, 105, 111, 110, 32, 58, 32, 37, 102, 32, 37, 102, 32, 37, 102, 10, 32, 32, 114, 97, 121, 32, 116, 121, 112, 101, 32, 32, 32, 32, 32, 32, 58, 32, 37, 100, 10, 32, 32, 114, 97, 121, 32, 116, 109, 105, 110, 32, 32, 32, 32, 32, 32, 58, 32, 37, 102, 10, 32, 32, 114, 97, 121, 32, 116, 109, 97, 120, 32, 32, 32, 32, 32, 32, 58, 32, 37, 102, 10, 0}; .global .align 16 .b8 $str16[84] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 73, 78, 84, 69, 82, 78, 65, 76, 95, 69, 82, 82, 79, 82, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 32, 32, 101, 114, 114, 111, 114, 32, 105, 100, 32, 32, 32, 32, 32, 58, 32, 37, 100, 10, 0}; .global .align 16 .b8 $str17[57] = {67, 97, 117, 103, 104, 116, 32, 82, 84, 95, 69, 88, 67, 69, 80, 84, 73, 79, 78, 95, 85, 83, 69, 82, 43, 37, 100, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 0}; .global .align 16 .b8 $str18[54] = {67, 97, 117, 103, 104, 116, 32, 117, 110, 107, 110, 111, 119, 110, 32, 101, 120, 99, 101, 112, 116, 105, 111, 110, 10, 32, 32, 108, 97, 117, 110, 99, 104, 32, 105, 110, 100, 101, 120, 32, 58, 32, 37, 100, 44, 32, 37, 100, 44, 32, 37, 100, 10, 0}; .visible .entry _Z6oxMainv( ) { .local .align 16 .b8 __local_depot0[208]; .reg .b64 %SP; .reg .b64 %SPL; .reg .pred %p<40>; .reg .f32 %f<9>; .reg .b32 %r<84>; .reg .f64 %fd<9>; .reg .b64 %rd<90>; mov.u64 %rd89, __local_depot0; cvta.local.u64 %SP, %rd89; // inline asm call (%r39), _rt_get_exception_code, (); // inline asm // inline asm call (%r40), _rt_get_exception_code, (); // inline asm setp.eq.s32 %p1, %r40, 1020; @%p1 bra BB0_58; bra.uni BB0_1; BB0_58: ld.volatile.global.u32 %r36, [_ZN21rti_internal_register14reg_rayIndex_xE]; ld.volatile.global.u32 %r37, [_ZN21rti_internal_register14reg_rayIndex_yE]; ld.volatile.global.u32 %r38, [_ZN21rti_internal_register14reg_rayIndex_zE]; // inline asm call (%r81), _rt_print_active, (); // inline asm setp.eq.s32 %p39, %r81, 0; @%p39 bra BB0_60; add.u64 %rd83, %SP, 184; cvta.to.local.u64 %rd84, %rd83; st.local.v2.u32 [%rd84], {%r36, %r37}; st.local.u32 [%rd84+8], %r38; mov.u64 %rd85, $str; cvta.global.u64 %rd86, %rd85; // Callseq Start 18 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd86; .param .b64 param1; st.param.b64 [param1+0], %rd83; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r82, [retval0+0]; //{ }// Callseq End 18 bra.uni BB0_60; BB0_1: setp.eq.s32 %p2, %r40, 1021; @%p2 bra BB0_52; bra.uni BB0_2; BB0_52: ld.volatile.global.u32 %r30, [_ZN21rti_internal_register21reg_exception_detail0E]; ld.volatile.global.u32 %r31, [_ZN21rti_internal_register14reg_rayIndex_xE]; ld.volatile.global.u32 %r32, [_ZN21rti_internal_register14reg_rayIndex_yE]; ld.volatile.global.u32 %r33, [_ZN21rti_internal_register14reg_rayIndex_zE]; ld.volatile.global.u64 %rd5, [_ZN21rti_internal_register24reg_exception_64_detail0E]; ld.volatile.global.u32 %r34, [_ZN21rti_internal_register21reg_exception_detail0E]; ld.volatile.global.u64 %rd6, [_ZN21rti_internal_register24reg_exception_64_detail1E]; mov.u64 %rd88, 1; setp.lt.u32 %p36, %r30, 2; mov.u64 %rd87, %rd88; @%p36 bra BB0_54; ld.volatile.global.u64 %rd87, [_ZN21rti_internal_register24reg_exception_64_detail2E]; BB0_54: setp.lt.u32 %p37, %r30, 3; @%p37 bra BB0_56; ld.volatile.global.u64 %rd88, [_ZN21rti_internal_register24reg_exception_64_detail3E]; BB0_56: ld.volatile.global.u32 %r35, [_ZN21rti_internal_register21reg_exception_detail1E]; ld.volatile.global.u64 %rd11, [_ZN21rti_internal_register24reg_exception_64_detail4E]; ld.volatile.global.u64 %rd12, [_ZN21rti_internal_register24reg_exception_64_detail5E]; ld.volatile.global.u64 %rd13, [_ZN21rti_internal_register24reg_exception_64_detail6E]; // inline asm call (%r79), _rt_print_active, (); // inline asm setp.eq.s32 %p38, %r79, 0; @%p38 bra BB0_60; add.u64 %rd79, %SP, 96; cvta.to.local.u64 %rd80, %rd79; st.local.v2.u32 [%rd80], {%r31, %r32}; st.local.u32 [%rd80+8], %r33; st.local.u32 [%rd80+24], %r34; st.local.u32 [%rd80+56], %r35; st.local.u64 [%rd80+16], %rd5; st.local.u64 [%rd80+32], %rd6; st.local.u64 [%rd80+40], %rd87; st.local.u64 [%rd80+48], %rd88; st.local.u64 [%rd80+64], %rd11; st.local.u64 [%rd80+72], %rd12; st.local.u64 [%rd80+80], %rd13; mov.u64 %rd81, $str1; cvta.global.u64 %rd82, %rd81; // Callseq Start 17 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd82; .param .b64 param1; st.param.b64 [param1+0], %rd79; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r80, [retval0+0]; //{ }// Callseq End 17 BB0_60: ret; BB0_2: setp.eq.s32 %p3, %r40, 1006; @%p3 bra BB0_41; bra.uni BB0_3; BB0_41: // inline asm call (%r70), _rt_print_active, (); // inline asm setp.eq.s32 %p29, %r70, 0; @%p29 bra BB0_43; mov.u64 %rd64, $str2; cvta.global.u64 %rd65, %rd64; mov.u64 %rd66, 0; // Callseq Start 13 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd65; .param .b64 param1; st.param.b64 [param1+0], %rd66; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r71, [retval0+0]; //{ }// Callseq End 13 BB0_43: ld.volatile.global.u32 %r72, [_ZN21rti_internal_register21reg_exception_detail1E]; setp.eq.s32 %p30, %r72, 0; @%p30 bra BB0_50; setp.eq.s32 %p31, %r72, 1; @%p31 bra BB0_48; bra.uni BB0_45; BB0_48: ld.volatile.global.u32 %r29, [_ZN21rti_internal_register21reg_exception_detail0E]; // inline asm call (%r75), _rt_print_active, (); // inline asm setp.eq.s32 %p34, %r75, 0; @%p34 bra BB0_60; add.u64 %rd70, %SP, 88; cvta.to.local.u64 %rd71, %rd70; st.local.u32 [%rd71], %r29; mov.u64 %rd72, $str4; cvta.global.u64 %rd73, %rd72; // Callseq Start 15 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd73; .param .b64 param1; st.param.b64 [param1+0], %rd70; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r76, [retval0+0]; //{ }// Callseq End 15 bra.uni BB0_60; BB0_3: setp.eq.s32 %p4, %r40, 1007; @%p4 bra BB0_30; bra.uni BB0_4; BB0_30: // inline asm call (%r61), _rt_print_active, (); // inline asm setp.eq.s32 %p22, %r61, 0; @%p22 bra BB0_32; mov.u64 %rd49, $str6; cvta.global.u64 %rd50, %rd49; mov.u64 %rd51, 0; // Callseq Start 9 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd50; .param .b64 param1; st.param.b64 [param1+0], %rd51; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r62, [retval0+0]; //{ }// Callseq End 9 BB0_32: ld.volatile.global.u32 %r63, [_ZN21rti_internal_register21reg_exception_detail1E]; setp.eq.s32 %p23, %r63, 0; @%p23 bra BB0_39; setp.eq.s32 %p24, %r63, 1; @%p24 bra BB0_37; bra.uni BB0_34; BB0_37: ld.volatile.global.u32 %r27, [_ZN21rti_internal_register21reg_exception_detail0E]; // inline asm call (%r66), _rt_print_active, (); // inline asm setp.eq.s32 %p27, %r66, 0; @%p27 bra BB0_60; add.u64 %rd56, %SP, 72; cvta.to.local.u64 %rd57, %rd56; st.local.u32 [%rd57], %r27; mov.u64 %rd58, $str8; cvta.global.u64 %rd59, %rd58; // Callseq Start 11 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd59; .param .b64 param1; st.param.b64 [param1+0], %rd56; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r67, [retval0+0]; //{ }// Callseq End 11 bra.uni BB0_60; BB0_4: setp.eq.s32 %p5, %r40, 1018; @%p5 bra BB0_19; bra.uni BB0_5; BB0_19: // inline asm call (%r52), _rt_print_active, (); // inline asm setp.eq.s32 %p15, %r52, 0; @%p15 bra BB0_21; mov.u64 %rd36, $str10; cvta.global.u64 %rd37, %rd36; mov.u64 %rd38, 0; // Callseq Start 5 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd37; .param .b64 param1; st.param.b64 [param1+0], %rd38; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r53, [retval0+0]; //{ }// Callseq End 5 BB0_21: ld.volatile.global.u32 %r54, [_ZN21rti_internal_register21reg_exception_detail1E]; setp.eq.s32 %p16, %r54, 0; @%p16 bra BB0_28; setp.eq.s32 %p17, %r54, 1; @%p17 bra BB0_26; bra.uni BB0_23; BB0_26: ld.volatile.global.u32 %r25, [_ZN21rti_internal_register21reg_exception_detail0E]; // inline asm call (%r57), _rt_print_active, (); // inline asm setp.eq.s32 %p20, %r57, 0; @%p20 bra BB0_60; add.u64 %rd42, %SP, 56; cvta.to.local.u64 %rd43, %rd42; st.local.u32 [%rd43], %r25; mov.u64 %rd44, $str12; cvta.global.u64 %rd45, %rd44; // Callseq Start 7 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd45; .param .b64 param1; st.param.b64 [param1+0], %rd42; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r58, [retval0+0]; //{ }// Callseq End 7 bra.uni BB0_60; BB0_50: // inline asm call (%r77), _rt_print_active, (); // inline asm setp.eq.s32 %p35, %r77, 0; @%p35 bra BB0_60; mov.u64 %rd74, $str3; cvta.global.u64 %rd75, %rd74; mov.u64 %rd76, 0; // Callseq Start 16 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd75; .param .b64 param1; st.param.b64 [param1+0], %rd76; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r78, [retval0+0]; //{ }// Callseq End 16 bra.uni BB0_60; BB0_45: setp.ne.s32 %p32, %r72, 2; @%p32 bra BB0_60; // inline asm call (%r73), _rt_print_active, (); // inline asm setp.eq.s32 %p33, %r73, 0; @%p33 bra BB0_60; mov.u64 %rd67, $str5; cvta.global.u64 %rd68, %rd67; mov.u64 %rd69, 0; // Callseq Start 14 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd68; .param .b64 param1; st.param.b64 [param1+0], %rd69; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r74, [retval0+0]; //{ }// Callseq End 14 bra.uni BB0_60; BB0_5: setp.eq.s32 %p6, %r40, 1019; @%p6 bra BB0_17; bra.uni BB0_6; BB0_17: ld.volatile.global.u32 %r50, [_ZN21rti_internal_register21reg_exception_detail0E]; ld.volatile.global.u32 %r22, [_ZN21rti_internal_register14reg_rayIndex_xE]; ld.volatile.global.u32 %r23, [_ZN21rti_internal_register14reg_rayIndex_yE]; ld.volatile.global.u32 %r24, [_ZN21rti_internal_register14reg_rayIndex_zE]; ld.volatile.global.u64 %rd2, [_ZN21rti_internal_register24reg_exception_64_detail0E]; ld.volatile.global.u64 %rd3, [_ZN21rti_internal_register24reg_exception_64_detail1E]; ld.volatile.global.u64 %rd4, [_ZN21rti_internal_register24reg_exception_64_detail2E]; // inline asm call (%r49), _rt_print_active, (); // inline asm setp.eq.s32 %p14, %r49, 0; @%p14 bra BB0_60; add.u64 %rd32, %SP, 16; cvta.to.local.u64 %rd33, %rd32; st.local.v2.u32 [%rd33], {%r22, %r23}; st.local.u32 [%rd33+8], %r24; st.local.u64 [%rd33+16], %rd2; st.local.u64 [%rd33+24], %rd3; st.local.u64 [%rd33+32], %rd4; mov.u64 %rd34, $str14; cvta.global.u64 %rd35, %rd34; // Callseq Start 4 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd35; .param .b64 param1; st.param.b64 [param1+0], %rd32; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r51, [retval0+0]; //{ }// Callseq End 4 bra.uni BB0_60; BB0_39: ld.volatile.global.u32 %r28, [_ZN21rti_internal_register21reg_exception_detail0E]; // inline asm call (%r68), _rt_print_active, (); // inline asm setp.eq.s32 %p28, %r68, 0; @%p28 bra BB0_60; add.u64 %rd60, %SP, 80; cvta.to.local.u64 %rd61, %rd60; st.local.u32 [%rd61], %r28; mov.u64 %rd62, $str7; cvta.global.u64 %rd63, %rd62; // Callseq Start 12 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd63; .param .b64 param1; st.param.b64 [param1+0], %rd60; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r69, [retval0+0]; //{ }// Callseq End 12 bra.uni BB0_60; BB0_34: setp.ne.s32 %p25, %r63, 2; @%p25 bra BB0_60; ld.volatile.global.u32 %r26, [_ZN21rti_internal_register21reg_exception_detail0E]; // inline asm call (%r64), _rt_print_active, (); // inline asm setp.eq.s32 %p26, %r64, 0; @%p26 bra BB0_60; add.u64 %rd52, %SP, 64; cvta.to.local.u64 %rd53, %rd52; st.local.u32 [%rd53], %r26; mov.u64 %rd54, $str9; cvta.global.u64 %rd55, %rd54; // Callseq Start 10 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd55; .param .b64 param1; st.param.b64 [param1+0], %rd52; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r65, [retval0+0]; //{ }// Callseq End 10 bra.uni BB0_60; BB0_6: setp.eq.s32 %p7, %r40, 1022; @%p7 bra BB0_15; bra.uni BB0_7; BB0_15: ld.volatile.global.u32 %r10, [_ZN21rti_internal_register14reg_rayIndex_xE]; ld.volatile.global.u32 %r11, [_ZN21rti_internal_register14reg_rayIndex_yE]; ld.volatile.global.u32 %r12, [_ZN21rti_internal_register14reg_rayIndex_zE]; ld.volatile.global.u32 %r13, [_ZN21rti_internal_register21reg_exception_detail0E]; ld.volatile.global.u32 %r14, [_ZN21rti_internal_register21reg_exception_detail1E]; ld.volatile.global.u32 %r15, [_ZN21rti_internal_register21reg_exception_detail2E]; ld.volatile.global.u32 %r16, [_ZN21rti_internal_register21reg_exception_detail3E]; ld.volatile.global.u32 %r17, [_ZN21rti_internal_register21reg_exception_detail4E]; ld.volatile.global.u32 %r18, [_ZN21rti_internal_register21reg_exception_detail5E]; ld.volatile.global.u32 %r19, [_ZN21rti_internal_register21reg_exception_detail6E]; ld.volatile.global.u32 %r20, [_ZN21rti_internal_register21reg_exception_detail7E]; ld.volatile.global.u32 %r21, [_ZN21rti_internal_register21reg_exception_detail8E]; // inline asm call (%r47), _rt_print_active, (); // inline asm setp.eq.s32 %p13, %r47, 0; @%p13 bra BB0_60; mov.b32 %f1, %r13; cvt.f64.f32 %fd1, %f1; mov.b32 %f2, %r14; cvt.f64.f32 %fd2, %f2; mov.b32 %f3, %r15; cvt.f64.f32 %fd3, %f3; mov.b32 %f4, %r16; cvt.f64.f32 %fd4, %f4; mov.b32 %f5, %r17; cvt.f64.f32 %fd5, %f5; mov.b32 %f6, %r18; cvt.f64.f32 %fd6, %f6; mov.b32 %f7, %r20; cvt.f64.f32 %fd7, %f7; mov.b32 %f8, %r21; cvt.f64.f32 %fd8, %f8; add.u64 %rd28, %SP, 96; cvta.to.local.u64 %rd29, %rd28; st.local.v2.u32 [%rd29], {%r10, %r11}; st.local.u32 [%rd29+8], %r12; st.local.u32 [%rd29+64], %r19; st.local.f64 [%rd29+16], %fd1; st.local.f64 [%rd29+24], %fd2; st.local.f64 [%rd29+32], %fd3; st.local.f64 [%rd29+40], %fd4; st.local.f64 [%rd29+48], %fd5; st.local.f64 [%rd29+56], %fd6; st.local.f64 [%rd29+72], %fd7; st.local.f64 [%rd29+80], %fd8; mov.u64 %rd30, $str15; cvta.global.u64 %rd31, %rd30; // Callseq Start 3 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd31; .param .b64 param1; st.param.b64 [param1+0], %rd28; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r48, [retval0+0]; //{ }// Callseq End 3 bra.uni BB0_60; BB0_28: // inline asm call (%r59), _rt_print_active, (); // inline asm setp.eq.s32 %p21, %r59, 0; @%p21 bra BB0_60; mov.u64 %rd46, $str11; cvta.global.u64 %rd47, %rd46; mov.u64 %rd48, 0; // Callseq Start 8 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd47; .param .b64 param1; st.param.b64 [param1+0], %rd48; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r60, [retval0+0]; //{ }// Callseq End 8 bra.uni BB0_60; BB0_23: setp.ne.s32 %p18, %r54, 2; @%p18 bra BB0_60; // inline asm call (%r55), _rt_print_active, (); // inline asm setp.eq.s32 %p19, %r55, 0; @%p19 bra BB0_60; mov.u64 %rd39, $str13; cvta.global.u64 %rd40, %rd39; mov.u64 %rd41, 0; // Callseq Start 6 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd40; .param .b64 param1; st.param.b64 [param1+0], %rd41; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r56, [retval0+0]; //{ }// Callseq End 6 bra.uni BB0_60; BB0_7: setp.eq.s32 %p8, %r40, 1023; add.u64 %rd14, %SP, 0; cvta.to.local.u64 %rd15, %rd14; add.s64 %rd1, %rd15, 4; @%p8 bra BB0_13; bra.uni BB0_8; BB0_13: ld.volatile.global.u32 %r6, [_ZN21rti_internal_register14reg_rayIndex_xE]; ld.volatile.global.u32 %r7, [_ZN21rti_internal_register14reg_rayIndex_yE]; ld.volatile.global.u32 %r8, [_ZN21rti_internal_register14reg_rayIndex_zE]; ld.volatile.global.u32 %r9, [_ZN21rti_internal_register21reg_exception_detail0E]; // inline asm call (%r45), _rt_print_active, (); // inline asm setp.eq.s32 %p12, %r45, 0; @%p12 bra BB0_60; st.local.u32 [%rd15], %r6; st.local.u32 [%rd1], %r7; st.local.v2.u32 [%rd1+4], {%r8, %r9}; mov.u64 %rd26, $str16; cvta.global.u64 %rd27, %rd26; // Callseq Start 2 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd27; .param .b64 param1; st.param.b64 [param1+0], %rd14; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r46, [retval0+0]; //{ }// Callseq End 2 bra.uni BB0_60; BB0_8: add.s32 %r2, %r40, -1024; setp.lt.u32 %p9, %r2, 64512; ld.volatile.global.u32 %r3, [_ZN21rti_internal_register14reg_rayIndex_xE]; ld.volatile.global.u32 %r4, [_ZN21rti_internal_register14reg_rayIndex_yE]; ld.volatile.global.u32 %r5, [_ZN21rti_internal_register14reg_rayIndex_zE]; @%p9 bra BB0_11; bra.uni BB0_9; BB0_11: // inline asm call (%r43), _rt_print_active, (); // inline asm setp.eq.s32 %p11, %r43, 0; @%p11 bra BB0_60; add.s32 %r83, %r40, -1024; st.local.u32 [%rd15], %r83; st.local.u32 [%rd1], %r3; st.local.v2.u32 [%rd1+4], {%r4, %r5}; mov.u64 %rd22, $str17; cvta.global.u64 %rd23, %rd22; // Callseq Start 1 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd23; .param .b64 param1; st.param.b64 [param1+0], %rd14; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r44, [retval0+0]; //{ }// Callseq End 1 bra.uni BB0_60; BB0_9: // inline asm call (%r41), _rt_print_active, (); // inline asm setp.eq.s32 %p10, %r41, 0; @%p10 bra BB0_60; add.u64 %rd16, %SP, 184; cvta.to.local.u64 %rd17, %rd16; st.local.v2.u32 [%rd17], {%r3, %r4}; st.local.u32 [%rd17+8], %r5; mov.u64 %rd18, $str18; cvta.global.u64 %rd19, %rd18; // Callseq Start 0 { .reg .b32 temp_param_reg; // } .param .b64 param0; st.param.b64 [param0+0], %rd19; .param .b64 param1; st.param.b64 [param1+0], %rd16; .param .b32 retval0; call.uni (retval0), vprintf, ( param0, param1 ); ld.param.b32 %r42, [retval0+0]; //{ }// Callseq End 0 bra.uni BB0_60; }