radv: set writes_memory for global memory stores/atomics
[mesa.git] / src / gallium / auxiliary / util / u_half.h
index 966d213bdd512592308ef24d5ae4552aae2e815a..afce14f360315e591ba8a9d897d181effb6bf4f1 100644 (file)
@@ -123,7 +123,7 @@ util_half_to_float(uint16_t f16)
       f32.ui |= 0xff << 23;
 
    /* Sign */
-   f32.ui |= (f16 & 0x8000) << 16;
+   f32.ui |= (uint32_t)(f16 & 0x8000) << 16;
 
    return f32.f;
 }