Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / Lanai / lowering-128.ll
blob98fb5ece65c0b2f2ba58fbfae86f73993222d429
1 ; RUN: llc -march=lanai < %s | FileCheck %s
3 ; Tests that lowering wide registers (128 bits or more) works on Lanai.
4 ; The emitted assembly is not checked, we just do a smoketest.
6 target datalayout = "E-m:e-p:32:32-i64:64-a:0:32-n32-S64"
7 target triple = "lanai"
9 ; CHECK-LABEL: add128:
10 define i128 @add128(i128 %x, i128 %y) {
11   %a = add i128 %x, %y
12   ret i128 %a
15 ; CHECK-LABEL: immshift128:
16 define i128 @immshift128(i1 %sel) unnamed_addr {
17   %a = add i128 0, 340282366920938463463374007431768209319
18   %b = add i128 0, 340282366920938463463374607431768209320
19   %c = select i1 %sel, i128 %a, i128 %b
20   %d = shl i128 %a, 10
21   ret i128 %d