comparison test/CodeGen/NVPTX/shift-parts.ll @ 95:afa8332a0e37 LLVM3.8

LLVM 3.8
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 13 Oct 2015 17:48:58 +0900
parents 54457678186b
children
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
10 ; CHECK: add.s32 10 ; CHECK: add.s32
11 ; CHECK: shl.b64 11 ; CHECK: shl.b64
12 ; CHECK: setp.gt.s32 12 ; CHECK: setp.gt.s32
13 ; CHECK: selp.b64 13 ; CHECK: selp.b64
14 ; CHECK: shl.b64 14 ; CHECK: shl.b64
15 %amt = load i128* %amtptr 15 %amt = load i128, i128* %amtptr
16 %a = load i128* %val 16 %a = load i128, i128* %val
17 %val0 = shl i128 %a, %amt 17 %val0 = shl i128 %a, %amt
18 store i128 %val0, i128* %val 18 store i128 %val0, i128* %val
19 ret void 19 ret void
20 } 20 }
21 21
28 ; CHECK: add.s32 28 ; CHECK: add.s32
29 ; CHECK: shr.s64 29 ; CHECK: shr.s64
30 ; CHECK: setp.gt.s32 30 ; CHECK: setp.gt.s32
31 ; CHECK: selp.b64 31 ; CHECK: selp.b64
32 ; CHECK: shr.s64 32 ; CHECK: shr.s64
33 %amt = load i128* %amtptr 33 %amt = load i128, i128* %amtptr
34 %a = load i128* %val 34 %a = load i128, i128* %val
35 %val0 = ashr i128 %a, %amt 35 %val0 = ashr i128 %a, %amt
36 store i128 %val0, i128* %val 36 store i128 %val0, i128* %val
37 ret void 37 ret void
38 } 38 }