| ... | @@ -27,13 +27,13 @@ pub fn fabs(x: anytype) @TypeOf(x) { | ... | @@ -27,13 +27,13 @@ pub fn fabs(x: anytype) @TypeOf(x) { |
| 27 | | 27 | |
| 28 | fn fabs16(x: f16) f16 { | 28 | fn fabs16(x: f16) f16 { |
| 29 | var u = @bitCast(u16, x); | 29 | var u = @bitCast(u16, x); |
| 30 | u &= 0x7FFF; | 30 | u &= maxInt(u16) >> 1; |
| 31 | return @bitCast(f16, u); | 31 | return @bitCast(f16, u); |
| 32 | } | 32 | } |
| 33 | | 33 | |
| 34 | fn fabs32(x: f32) f32 { | 34 | fn fabs32(x: f32) f32 { |
| 35 | var u = @bitCast(u32, x); | 35 | var u = @bitCast(u32, x); |
| 36 | u &= 0x7FFFFFFF; | 36 | u &= maxInt(u32) >> 1; |
| 37 | return @bitCast(f32, u); | 37 | return @bitCast(f32, u); |
| 38 | } | 38 | } |
| 39 | | 39 | |