1 ; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s
3 ; CHECK: shift_parts_left_128
4 define void @shift_parts_left_128(i128* %val, i128* %amtptr) {
15 %amt = load i128, i128* %amtptr
16 %a = load i128, i128* %val
17 %val0 = shl i128 %a, %amt
18 store i128 %val0, i128* %val
22 ; CHECK: shift_parts_right_128
23 define void @shift_parts_right_128(i128* %val, i128* %amtptr) {
33 %amt = load i128, i128* %amtptr
34 %a = load i128, i128* %val
35 %val0 = ashr i128 %a, %amt
36 store i128 %val0, i128* %val