File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change
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 )
Original file line number Diff line number Diff line change
1
+ ; ModuleID = '<stdin>'
2
+ %b = constant i1 false ; <i1*> [#uses=0]
3
+ %c = constant i1 false ; <i1*> [#uses=0]
4
+ %d = constant i1 false ; <i1*> [#uses=0]
5
+ %e = constant i1 false ; <i1*> [#uses=0]
6
+ %f = constant i1 false ; <i1*> [#uses=0]
7
+ %g = constant i1 false ; <i1*> [#uses=0]
8
+ %h = constant i1 false ; <i1*> [#uses=0]
9
+ %i = constant i1 true ; <i1*> [#uses=0]
10
+ %j = constant i1 false ; <i1*> [#uses=0]
11
+ %m = constant i1 true ; <i1*> [#uses=0]
12
+ %n = constant i1 true ; <i1*> [#uses=0]
13
+ %o = constant i1 true ; <i1*> [#uses=0]
14
+ %p = constant i1 true ; <i1*> [#uses=0]
15
+
16
+ implementation ; Functions:
You can’t perform that action at this time.
0 commit comments