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 | ; |
| 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) |
| 12 | |
| 13 | %h = constant i1 shl(i1 1 , i8 1) |
| 14 | %i = constant i1 shl(i1 1 , i8 0) |
| 15 | %j = constant i1 lshr(i1 1, i8 1) |
| 16 | %m = constant i1 ashr(i1 1, i8 1) |
| 17 | |
| 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) |