brintos

brintos / llvm-project-archived public Read only

0
0
Text · 628 B · 85a859c Raw
23 lines · plain
1; RUN: llc < %s | FileCheck %s2 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.5 6target datalayout = "E-m:e-p:32:32-i64:64-a:0:32-n32-S64"7target triple = "lanai"8 9; CHECK-LABEL: add128:10define i128 @add128(i128 %x, i128 %y) {11  %a = add i128 %x, %y12  ret i128 %a13}14 15; CHECK-LABEL: immshift128:16define i128 @immshift128(i1 %sel) unnamed_addr {17  %a = add i128 0, 34028236692093846346337400743176820931918  %b = add i128 0, 34028236692093846346337460743176820932019  %c = select i1 %sel, i128 %a, i128 %b20  %d = shl i128 %a, 1021  ret i128 %d22}23