¿Cómo puedo llamar a una función ptx desde CUDA C?

Estoy tratando de encontrar una manera de llamar a una función ptx (.func) desde CUDA C. Digamos que tuve una función ptx como esta:

.func (.reg .s32 %res) inc_ptr ( .reg .s32 %ptr, .reg .s32 %inc )
{
    add.s32 %res, %ptr, %inc;
    ret;
}

Sé que puedo llamarlo desde ptx así:

call (%d), inc_ptr, (%s, %d);

Pero no tengo idea de cómo llamarlo desde CUDA C. Sé que puedo integrar el ensamblaje ptx en línea con asm (), pero no he encontrado una forma de integrar una función. ¡Espero que alguien pueda ayudar!

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta