Home
last modified time | relevance | path

Searched refs:w32_u (Results 1 – 2 of 2) sorted by relevance

/dports/cad/verilator/verilator-4.216/test_regress/t/
H A Dt_math_signed5.v30 reg [31:0] w32_u; register
170 w32_u = 32'(signed'({4'b0001,5'b10000}) << 3);
171 `checkh(w32_u, 32'h0000_0180);
172 w32_u = 32'(signed'({4'b0011,5'b10000}) << 3);
173 `checkh(w32_u, 32'h0000_0380);
174 w32_u = signed'(32'({4'b0001,5'b10000}) << 3);
175 `checkh(w32_u, 32'h0000_0180);
176 w32_u = signed'(32'({4'b0011,5'b10000}) << 3);
177 `checkh(w32_u, 32'h0000_0380);
179 w32_u = 32'(signed'({4'b0011,5'b10000})) << 3; // Check no width warning
[all …]
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/visa/iga/IGALibrary/Frontend/
H A DFloats.cpp358 const uint32_t w32_u = w32 & 0x7FFFFFFF; in ConvertFloatToHalf() local
362 if (w32_u > F32_EXP_MASK) { // NaN in ConvertFloatToHalf()
364 m16 |= (F32_QNAN_BIT & w32_u) >> // preserve qnan bit in ConvertFloatToHalf()
366 m16 |= (F16_MANT_MASK >> 1) & w32_u; // and bottom 9b in ConvertFloatToHalf()
379 } else if (w32_u == F32_EXP_MASK) { // +/-Infinity in ConvertFloatToHalf()
407 if (w32_u >= LOWEST_OVERFLOW) { // overflows to infinity in ConvertFloatToHalf()
409 } else if (w32_u >= LOWEST_NORM) { // fits as normalized half in ConvertFloatToHalf()
413 uint32_t g = (w32_u >> (F32_MNT_BITS - F16_MNT_BITS - 1)) & 0x1; in ConvertFloatToHalf()
414 uint32_t s = (w32_u & 0x0FFF) ? 1 : 0; in ConvertFloatToHalf()
416 } else if (w32_u >= LOWEST_DENORM) { // fits as normalized half in ConvertFloatToHalf()
[all …]