[numthreads(1, 1, 1)] void unused_entry_point() { return; } RWByteAddressBuffer U : register(u0, space0); void f() { U.Store >(0u, vector(float16_t(1.0h), float16_t(2.0h), float16_t(3.0h))); U.Store(0u, float16_t(1.0h)); U.Store(2u, float16_t(2.0h)); U.Store(4u, float16_t(3.0h)); }