brintos

brintos / llvm-project-archived public Read only

0
0
Text · 462 B · eeca08a Raw
21 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2 3@num = external global i324@acc = external global i325@val = external global i326 7; CHECK-DAG: memw(gp+#num)8; CHECK-DAG: memw(gp+#acc)9; CHECK-DAG: memw(gp+#val)10 11define void @foo() nounwind {12entry:13  %0 = load i32, ptr @num, align 414  %1 = load i32, ptr @acc, align 415  %mul = mul nsw i32 %0, %116  %2 = load i32, ptr @val, align 417  %add = add nsw i32 %mul, %218  store i32 %add, ptr @num, align 419  ret void20}21