Mercurial > hg > CbC > CbC_llvm
view test/CodeGen/Hexagon/bit-bitsplit.ll @ 146:3fc4d5c3e21e
set tail call flag for code segment in CGCAll
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 23 Dec 2018 19:23:36 +0900 |
parents | 803732b1fca8 |
children |
line wrap: on
line source
; RUN: llc -march=hexagon < %s | FileCheck %s ; CHECK: bitsplit(r{{[0-9]+}},#5) target triple = "hexagon" define i32 @fred(i32 %a, i32* nocapture readonly %b) local_unnamed_addr #0 { entry: %and = and i32 %a, 31 %shr = lshr i32 %a, 5 %arrayidx = getelementptr inbounds i32, i32* %b, i32 %shr %0 = load i32, i32* %arrayidx, align 4 %shr1 = lshr i32 %0, %and %and2 = and i32 %shr1, 1 ret i32 %and2 } attributes #0 = { norecurse nounwind readonly "target-cpu"="hexagonv60" "target-features"="-hvx" }