// flags: --hlsl_shader_model 66 | |
enable f16; | |
var<private> localId: vec3<u32>; | |
var<private> localIndex: u32; | |
var<private> globalId: vec3<u32>; | |
var<private> numWorkgroups: vec3<u32>; | |
var<private> workgroupId: vec3<u32>; | |
fn globalId2Index()-> u32 { | |
return globalId.x; | |
} | |
@compute @workgroup_size(1, 1, 1) | |
fn main() { | |
var a = vec4<f16>(0,0,0,0); | |
let b = (f16(0)+f16(1)); | |
a[0] += b; | |
} |