blob 8bdf36d9 (782B) - Raw
1 const __fixunstfsi = @import("fixunstfsi.zig").__fixunstfsi; 2 const assert = @import("../../index.zig").debug.assert; 3 4 fn test__fixunstfsi(a: f128, expected: u32) void { 5 const x = __fixunstfsi(a); 6 assert(x == expected); 7 } 8 9 const inf128 = @bitCast(f128, u128(0x7fff0000000000000000000000000000)); 10 11 test "fixunstfsi" { 12 test__fixunstfsi(inf128, 0xffffffff); 13 test__fixunstfsi(0, 0x0); 14 //TODO test__fixunstfsi(0x1.23456789abcdefp+5, 0x24); 15 test__fixunstfsi(0x1.23456789abcdefp-3, 0x0); 16 //TODO test__fixunstfsi(0x1.23456789abcdefp+20, 0x123456); 17 test__fixunstfsi(0x1.23456789abcdefp+40, 0xffffffff); 18 test__fixunstfsi(0x1.23456789abcdefp+256, 0xffffffff); 19 test__fixunstfsi(-0x1.23456789abcdefp+3, 0x0); 20 21 test__fixunstfsi(0x1.p+32, 0xFFFFFFFF); 22 }