.. This file was automatically generated. Do not edit. ld.global.b8 ^^^^^^^^^^^^ .. code:: cuda // ld.space.b8 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B8 ld( cuda::ptx::space_global_t, const B8* addr); ld.global.b16 ^^^^^^^^^^^^^ .. code:: cuda // ld.space.b16 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B16 ld( cuda::ptx::space_global_t, const B16* addr); ld.global.b32 ^^^^^^^^^^^^^ .. code:: cuda // ld.space.b32 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B32 ld( cuda::ptx::space_global_t, const B32* addr); ld.global.b64 ^^^^^^^^^^^^^ .. code:: cuda // ld.space.b64 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B64 ld( cuda::ptx::space_global_t, const B64* addr); ld.global.b128 ^^^^^^^^^^^^^^ .. code:: cuda // ld.space.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld( cuda::ptx::space_global_t, const B128* addr); ld.global.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_normal.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_normal.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_normal.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_normal.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_normal.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_normal.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_normal.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_normal.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_normal.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_normal.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_normal.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_normal.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_normal.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_normal.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_normal.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_normal.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_normal.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_normal.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_normal.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_normal.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_normal.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_normal.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_normal.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_unchanged.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_unchanged.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_unchanged.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_unchanged.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_unchanged.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_unchanged.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_unchanged.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_unchanged.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_unchanged.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_unchanged.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_unchanged.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_unchanged.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_unchanged.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_unchanged.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_unchanged.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_unchanged.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_unchanged.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_unchanged.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_unchanged.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_unchanged.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_unchanged.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_unchanged.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_first.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_first.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_first.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_first.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_first.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_first.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_first.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_first.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_first.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_first.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_first.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_first.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_first.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_first.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_first.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_first.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_first.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_first.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_first.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_first.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_first.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_first.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_first.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_last.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_last.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_last.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_last.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_last.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_last.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_last.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_last.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_last.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_last.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_last.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_last.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_last.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_last.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_last.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_last.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::evict_last.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::evict_last.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::evict_last.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::evict_last.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::evict_last.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::evict_last.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::evict_last.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::no_allocate.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::no_allocate.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::no_allocate.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::no_allocate.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::no_allocate.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::no_allocate.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::no_allocate.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::no_allocate.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::no_allocate.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::no_allocate.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::no_allocate.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::no_allocate.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::no_allocate.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::no_allocate.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::no_allocate.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::no_allocate.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.L1::no_allocate.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.L1::no_allocate.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.L1::no_allocate.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.L1::no_allocate.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.L1::no_allocate.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.L1::no_allocate.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.L1::no_allocate.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.b8 ^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.b8 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B8 ld_nc( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.b16 ^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.b16 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B16 ld_nc( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.b32 ^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.b32 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B32 ld_nc( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.b64 ^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.b64 dest, [addr]; // PTX ISA 10, SM_50 // .space = { .global } template = true> __device__ static inline B64 ld_nc( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.b128 ^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_nc( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_normal.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_normal.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_normal.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_normal.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_normal.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_normal.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_normal.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_normal.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_normal.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_normal.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_normal.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_normal.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_normal.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_normal.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_normal.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_normal.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_normal.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_normal.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_normal.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_normal.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_normal.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_normal.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_normal_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_unchanged.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_unchanged.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_unchanged.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_unchanged.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_unchanged.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_unchanged.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_unchanged.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_unchanged.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_unchanged.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_unchanged.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_unchanged.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_unchanged.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_unchanged.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_unchanged.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_unchanged.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_unchanged.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_unchanged.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_unchanged.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_unchanged.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_unchanged.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_unchanged.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_unchanged_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_first.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_first.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_first.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_first.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_first.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_first.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_first.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_first.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_first.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_first.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_first.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_first.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_first.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_first.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_first.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_first.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_first.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_first.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_first.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_first.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_first.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_first.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_first_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_last.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_last.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_last.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_last.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_last.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_last.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_last.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_last.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_last.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_last.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_last.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_last.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_last.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_last.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_last.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::evict_last.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::evict_last.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::evict_last.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::evict_last.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::evict_last.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::evict_last.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::evict_last.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_evict_last_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.b8 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::no_allocate.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.b16 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::no_allocate.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.b32 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::no_allocate.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.b64 dest, [addr]; // PTX ISA 74, SM_70 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::no_allocate.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.b128 dest, [addr]; // PTX ISA 83, SM_70 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::no_allocate.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::64B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::no_allocate.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::64B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::no_allocate.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::64B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::no_allocate.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::64B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::no_allocate.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::64B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_64B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::no_allocate.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::128B.b8 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::no_allocate.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::128B.b16 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::no_allocate.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::128B.b32 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::no_allocate.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::128B.b64 dest, [addr]; // PTX ISA 74, SM_75 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::no_allocate.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::128B.b128 dest, [addr]; // PTX ISA 83, SM_75 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_128B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::no_allocate.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::256B.b8 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B8* addr); ld.global.nc.L1::no_allocate.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::256B.b16 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B16* addr); ld.global.nc.L1::no_allocate.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::256B.b32 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B32* addr); ld.global.nc.L1::no_allocate.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::256B.b64 dest, [addr]; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B64* addr); ld.global.nc.L1::no_allocate.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::256B.b128 dest, [addr]; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_256B( cuda::ptx::space_global_t, const B128* addr); ld.global.nc.L1::no_allocate.L2::cache_hint.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_cache_hint( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::64B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::64B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::64B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::64B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::64B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::64B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::64B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::64B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::64B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::64B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_cache_hint_L2_64B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::128B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::128B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::128B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::128B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::128B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::128B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::128B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::128B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::128B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::128B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_cache_hint_L2_128B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::256B.b8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::256B.b8 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B8 ld_nc_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B8* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::256B.b16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::256B.b16 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B16 ld_nc_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B16* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::256B.b32 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::256B.b32 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B32 ld_nc_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B32* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::256B.b64 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::256B.b64 dest, [addr], cache_policy; // PTX ISA 74, SM_80 // .space = { .global } template = true> __device__ static inline B64 ld_nc_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B64* addr, uint64_t cache_policy); ld.global.nc.L1::no_allocate.L2::cache_hint.L2::256B.b128 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: cuda // ld.space.nc.L1::no_allocate.L2::cache_hint.L2::256B.b128 dest, [addr], cache_policy; // PTX ISA 83, SM_80 // .space = { .global } template = true> __device__ static inline B128 ld_nc_L1_no_allocate_L2_cache_hint_L2_256B( cuda::ptx::space_global_t, const B128* addr, uint64_t cache_policy);