Added many other
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
//
|
||||
// Generated by NVIDIA NVVM Compiler
|
||||
//
|
||||
// Compiler Build ID: CL-31968024
|
||||
// Cuda compilation tools, release 12.0, V12.0.76
|
||||
// Based on NVVM 7.0.1
|
||||
//
|
||||
|
||||
.version 8.0
|
||||
.target sm_52
|
||||
.address_size 64
|
||||
|
||||
// .globl __closesthit__dummy
|
||||
.const .align 16 .b8 params[1184];
|
||||
|
||||
.visible .entry __closesthit__dummy()
|
||||
{
|
||||
|
||||
|
||||
|
||||
ret;
|
||||
|
||||
}
|
||||
// .globl __anyhit__oxMain
|
||||
.visible .entry __anyhit__oxMain()
|
||||
{
|
||||
.reg .pred %p<2>;
|
||||
.reg .b16 %rs<9>;
|
||||
.reg .f32 %f<9>;
|
||||
.reg .b32 %r<5>;
|
||||
.reg .b64 %rd<2>;
|
||||
|
||||
|
||||
// begin inline asm
|
||||
call (%r1), _optix_read_primitive_idx, ();
|
||||
// end inline asm
|
||||
// begin inline asm
|
||||
call (%f1, %f2), _optix_get_triangle_barycentrics, ();
|
||||
// end inline asm
|
||||
mov.u32 %r2, 0;
|
||||
// begin inline asm
|
||||
call (%rd1), _optix_call_direct_callable,(%r2);
|
||||
// end inline asm
|
||||
{ // callseq 0, 0
|
||||
.reg .b32 temp_param_reg;
|
||||
.param .b32 param0;
|
||||
st.param.b32 [param0+0], %r1;
|
||||
.param .align 8 .b8 param1[8];
|
||||
st.param.v2.f32 [param1+0], {%f1, %f2};
|
||||
.param .align 8 .b8 retval0[32];
|
||||
prototype_0 : .callprototype (.param .align 8 .b8 _[32]) _ (.param .b32 _, .param .align 8 .b8 _[8]);
|
||||
call (retval0),
|
||||
%rd1,
|
||||
(
|
||||
param0,
|
||||
param1
|
||||
)
|
||||
, prototype_0;
|
||||
ld.param.v2.f32 {%f3, %f4}, [retval0+0];
|
||||
ld.param.f32 %f5, [retval0+8];
|
||||
ld.param.v4.b8 {%rs1, %rs2, %rs3, %rs4}, [retval0+12];
|
||||
ld.param.v2.f32 {%f6, %f7}, [retval0+16];
|
||||
ld.param.f32 %f8, [retval0+24];
|
||||
ld.param.v4.b8 {%rs5, %rs6, %rs7, %rs8}, [retval0+28];
|
||||
} // callseq 0
|
||||
setp.eq.f32 %p1, %f8, 0f00000000;
|
||||
@%p1 bra $L__BB1_2;
|
||||
bra.uni $L__BB1_1;
|
||||
|
||||
$L__BB1_2:
|
||||
// begin inline asm
|
||||
call _optix_ignore_intersection, ();
|
||||
// end inline asm
|
||||
bra.uni $L__BB1_3;
|
||||
|
||||
$L__BB1_1:
|
||||
// begin inline asm
|
||||
call _optix_set_payload, (%r2, %r2);
|
||||
// end inline asm
|
||||
// begin inline asm
|
||||
call _optix_terminate_ray, ();
|
||||
// end inline asm
|
||||
|
||||
$L__BB1_3:
|
||||
ret;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user