Halide icon indicating copy to clipboard operation
Halide copied to clipboard

Fuzz test failure in lossless_cast

Open steven-johnson opened this issue 1 year ago • 2 comments

From https://buildbot.halide-lang.org/master/#/builders/163/builds/31:

lossless_cast failure
seed = 1983253908
x = 0
buf_u8 = 25
buf_i8 = 64
out1 = -29
out2 = 131
Original: (int64(int32(uint16((uint8)buf_u8(x))))*int64(((((uint8)106 - (uint8)127) + (uint8)11)*uint8((uint16)rounding_shift_right(uint16((uint8)buf_u8(x)), (uint16)11)))))
Lossless cast: (uint16((uint8)buf_u8(x))*uint16(((((uint8)106 - (uint8)127) + (uint8)11)*uint8((uint16)rounding_shift_right(uint16((uint8)buf_u8(x)), (uint16)11)))))
lossless_cast fuzz test failed!

steven-johnson avatar Jul 31 '24 16:07 steven-johnson

Does not repro for me on osx 64-bit -- maybe only on 32-bit targets? Will try to repro

steven-johnson avatar Jul 31 '24 17:07 steven-johnson

Unable to repeat locally with a 32-bit linux build.

steven-johnson avatar Jul 31 '24 18:07 steven-johnson