the constant default type is "int", when the constant is shifted to the left, it may exceed 32 bits, resulting in integer overflowing. So constant type need change to "long"
Yifei Jiang (2): tcg: avoid integer overflow accel/tcg: avoid integer overflow accel/tcg/cputlb.c | 6 +++--- tcg/tcg-op-gvec.c | 18 +++++++++--------- tcg/tcg-op-vec.c | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) -- 2.19.1