| 229 | |
| 230 | template <typename T> |
| 231 | DEVICE_FUNCTION void stgStream(T* gmem, int32_t (&src)[1]) |
| 232 | { |
| 233 | uint32_t tmp = src[0]; |
| 234 | asm volatile("st.global.cs.s32 [%0], %1;" ::"l"((uint32_t*) gmem), "r"(tmp)); |
| 235 | } |
| 236 | |
| 237 | template <typename T> |
| 238 | DEVICE_FUNCTION void stg(T* gmem, int32_t (&src)[2]) |