X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FInteger%2Fa31.ll;h=c0c571f630680de628b56f86b3a9b02cdf8d21b0;hb=9e6d1d1f5034347d237941f1bf08fba5c1583cd3;hp=6db33f6aa76d746f1af79a3049510ca3ba5aa98e;hpb=c0948366f6cbec12d2c87f9cb4a1cea1435cf02a;p=oota-llvm.git diff --git a/test/Integer/a31.ll b/test/Integer/a31.ll index 6db33f6aa76..c0c571f6306 100644 --- a/test/Integer/a31.ll +++ b/test/Integer/a31.ll @@ -3,20 +3,23 @@ ; test 31 bits ; -%b = constant i31 add(i31 2147483647, i31 1) -%c = constant i31 add(i31 2147483647, i31 2147483647) -%d = constant i31 add(i31 2147483640, i31 8) -%e = constant i31 sub(i31 0 , i31 1) -%f = constant i31 sub(i31 0 , i31 2147483647) -%g = constant i31 sub(i31 2 , i31 2147483647) +@b = constant i31 add(i31 2147483647, i31 1) +@c = constant i31 add(i31 2147483647, i31 2147483647) +@d = constant i31 add(i31 2147483640, i31 8) +@e = constant i31 sub(i31 0 , i31 1) +@f = constant i31 sub(i31 0 , i31 2147483647) +@g = constant i31 sub(i31 2 , i31 2147483647) -%h = constant i31 shl(i31 1 , i8 31) -%i = constant i31 shl(i31 1 , i8 30) -%j = constant i31 lshr(i31 2147483647 , i8 30) -%k = constant i31 lshr(i31 2147483647 , i8 31) -%l = constant i31 ashr(i31 2147483647 , i8 30) -%m = constant i31 ashr(i31 2147483647 , i8 31) +@h = constant i31 shl(i31 1 , i31 31) +@i = constant i31 shl(i31 1 , i31 30) +@j = constant i31 lshr(i31 2147483647 , i31 30) +@l = constant i31 ashr(i31 2147483647 , i31 30) -%n = constant i31 mul(i31 2147483647, i31 2) -%o = constant i31 trunc( i32 2147483648 to i31 ) -%p = constant i31 trunc( i32 2147483647 to i31 ) +@n = constant i31 mul(i31 2147483647, i31 2) +@q = constant i31 sdiv(i31 -1, i31 1073741823) +@r = constant i31 udiv(i31 -1, i31 1073741823) +@s = constant i31 srem(i31 1, i31 2147483646) +@t = constant i31 urem(i31 2147483647,i31 -1) +@o = constant i31 trunc( i32 2147483648 to i31 ) +@p = constant i31 trunc( i32 2147483647 to i31 ) +@u = constant i31 srem(i31 -3, i31 17)