xref: /aosp_15_r20/external/llvm/test/CodeGen/PowerPC/shift128.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 | grep sld | count 5
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine i128 @foo_lshr(i128 %x, i128 %y) {
4*9880d681SAndroid Build Coastguard Worker  %r = lshr i128 %x, %y
5*9880d681SAndroid Build Coastguard Worker  ret i128 %r
6*9880d681SAndroid Build Coastguard Worker}
7*9880d681SAndroid Build Coastguard Workerdefine i128 @foo_ashr(i128 %x, i128 %y) {
8*9880d681SAndroid Build Coastguard Worker  %r = ashr i128 %x, %y
9*9880d681SAndroid Build Coastguard Worker  ret i128 %r
10*9880d681SAndroid Build Coastguard Worker}
11*9880d681SAndroid Build Coastguard Workerdefine i128 @foo_shl(i128 %x, i128 %y) {
12*9880d681SAndroid Build Coastguard Worker  %r = shl i128 %x, %y
13*9880d681SAndroid Build Coastguard Worker  ret i128 %r
14*9880d681SAndroid Build Coastguard Worker}
15