1#[macro_export] 2macro_rules! asm { 3 ($asm:expr, $($operands:tt)*) => {{ 4 core::arch::asm!($crate::nvptx_to_target_asm!($asm), $($operands)*); 5 }}; 6 ($asm:expr) => {{ 7 core::arch::asm!($crate::nvptx_to_target_asm!($asm)); 8 }}; 9}