52 lines
896 B
Plaintext
52 lines
896 B
Plaintext
|
//
|
||
|
// Generated by NVIDIA NVVM Compiler
|
||
|
//
|
||
|
// Compiler Build ID: CL-27506705
|
||
|
// Cuda compilation tools, release 10.2, V10.2.89
|
||
|
// Based on LLVM 3.4svn
|
||
|
//
|
||
|
|
||
|
.version 6.5
|
||
|
.target sm_50
|
||
|
.address_size 64
|
||
|
|
||
|
// .globl bar
|
||
|
|
||
|
.visible .func (.param .b32 func_retval0) bar(
|
||
|
.param .b64 bar_param_0,
|
||
|
.param .b32 bar_param_1
|
||
|
)
|
||
|
{
|
||
|
.reg .b32 %r<4>;
|
||
|
.reg .b64 %rd<2>;
|
||
|
|
||
|
|
||
|
ld.param.u64 %rd1, [bar_param_0];
|
||
|
ld.param.u32 %r1, [bar_param_1];
|
||
|
shl.b32 %r2, %r1, 1;
|
||
|
st.u32 [%rd1], %r2;
|
||
|
mov.u32 %r3, 0;
|
||
|
st.param.b32 [func_retval0+0], %r3;
|
||
|
ret;
|
||
|
}
|
||
|
|
||
|
// .globl array_mutator
|
||
|
.visible .func (.param .b32 func_retval0) array_mutator(
|
||
|
.param .b64 array_mutator_param_0,
|
||
|
.param .b64 array_mutator_param_1
|
||
|
)
|
||
|
{
|
||
|
.reg .b32 %r<3>;
|
||
|
.reg .b64 %rd<2>;
|
||
|
|
||
|
|
||
|
ld.param.u64 %rd1, [array_mutator_param_1];
|
||
|
ld.u32 %r1, [%rd1+4];
|
||
|
st.u32 [%rd1], %r1;
|
||
|
mov.u32 %r2, 0;
|
||
|
st.param.b32 [func_retval0+0], %r2;
|
||
|
ret;
|
||
|
}
|
||
|
|
||
|
|