nvdisasm-re / examples /write_value.sass
ejschwartz's picture
Add SASS assembly input with raw snippet analysis
2be26ef
Raw History Blame Contribute Delete
433 Bytes
// SM89 kernel: write the scalar value to the supplied device pointer.
.target SM89
.kernel write_value
.param output, 8, 8
.param value, 4, 4
.registers 8, 8
// Explicit, deliberately slow scheduling for this small example.
.schedule usched_info=WAIT15_END_GROUP, req_bit_set=63
MOV R1, c[0][0x28];
MOV R2, c[0][$output];
MOV R3, c[0][$output+4];
MOV R5, c[0][$value];
ULDC.64 UR4, c[0][0x118];
STG.E [R2.64], R5;
EXIT;
.endkernel