optimize i32 read as two i16 values