brintos

brintos / llvm-project-archived public Read only

0
0
Text · 343 B · 46d2164 Raw
14 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2; Pick lsr (in bit-simplification) for extracting high halfword.3; CHECK: lsr{{.*}}#164 5define i32 @foo(i32 %x) #0 {6  %a = call i32 @llvm.hexagon.S2.extractu(i32 %x, i32 16, i32 16)7  ret i32 %a8}9 10declare i32 @llvm.hexagon.S2.extractu(i32, i32, i32) #011 12attributes #0 = { nounwind readnone }13 14