You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
389 B
18 lines
389 B
; RUN: llc -march=hexagon < %s
|
|
; REQUIRES: asserts
|
|
target triple = "hexagon"
|
|
|
|
; Function Attrs: nounwind readnone
|
|
define i64 @foo() #0 {
|
|
entry:
|
|
%0 = tail call i32 @llvm.hexagon.S2.vsplatrb(i32 255)
|
|
%conv = zext i32 %0 to i64
|
|
%shl = shl nuw i64 %conv, 32
|
|
%or = or i64 %shl, %conv
|
|
ret i64 %or
|
|
}
|
|
|
|
declare i32 @llvm.hexagon.S2.vsplatrb(i32) #0
|
|
|
|
attributes #0 = { nounwind readnone }
|