Zhou Sheng | 96b366d | 2007-01-19 01:35:08 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as %s -o - | llvm-dis > %t.ll |
| 2 | ; RUN: diff %t.ll %s.out |
| 3 | |
| 4 | ; test 1 bit |
| 5 | ; |
Reid Spencer | e3ff5ad | 2007-01-26 08:25:06 +0000 | [diff] [blame] | 6 | @b = constant i1 add(i1 1 , i1 1) |
| 7 | @c = constant i1 add(i1 -1, i1 1) |
| 8 | @d = constant i1 add(i1 -1, i1 -1) |
| 9 | @e = constant i1 sub(i1 -1, i1 1) |
| 10 | @f = constant i1 sub(i1 1 , i1 -1) |
| 11 | @g = constant i1 sub(i1 1 , i1 1) |
Zhou Sheng | 96b366d | 2007-01-19 01:35:08 +0000 | [diff] [blame] | 12 | |
Reid Spencer | 832254e | 2007-02-02 02:16:23 +0000 | [diff] [blame] | 13 | @h = constant i1 shl(i1 1 , i1 1) |
| 14 | @i = constant i1 shl(i1 1 , i1 0) |
| 15 | @j = constant i1 lshr(i1 1, i1 1) |
| 16 | @m = constant i1 ashr(i1 1, i1 1) |
Zhou Sheng | 96b366d | 2007-01-19 01:35:08 +0000 | [diff] [blame] | 17 | |
Reid Spencer | e3ff5ad | 2007-01-26 08:25:06 +0000 | [diff] [blame] | 18 | @n = constant i1 mul(i1 -1, i1 1) |
| 19 | @o = constant i1 sdiv(i1 -1, i1 1) |
| 20 | @p = constant i1 sdiv(i1 1 , i1 -1) |
| 21 | @q = constant i1 udiv(i1 -1, i1 1) |
| 22 | @r = constant i1 udiv(i1 1, i1 -1) |
| 23 | @s = constant i1 srem(i1 -1, i1 1) |
| 24 | @t = constant i1 urem(i1 -1, i1 1) |