i386: Replace long with long long for 64-bit integer

Replace long with long long for 64-bit integer since long may be 32
bits.

	PR target/106707
	* gcc.target/i386/pr106707.c (foo): Replace long with long long.
This commit is contained in:
H.J. Lu 2022-09-01 15:18:18 -07:00
parent b98c5262d0
commit 6761d362c3

View File

@ -10,9 +10,9 @@ unsigned x, y;
V v;
void
foo (long a)
foo (long long a)
{
long l = a != x;
long long l = a != x;
int i = __builtin_add_overflow_p (y * ii, 0, 0);
V u = ii < x | v, w = x <= u < i & y <= x / ii;
v = __builtin_shufflevector (v, w, 1, 2) + (V) l;