xref: /llvm-project/llvm/test/CodeGen/PowerPC/pr26617.ll (revision a538b0f023e858d0f71a1295bb9084e851ddd361)
1*a538b0f0SEhsan Amiri; RUN: llc -verify-machineinstrs -mcpu=pwr8 -mtriple=powerpc-unknown-unknown < %s | FileCheck %s
25ebc92dbSNemanja Ivanovicdefine i32 @test(<4 x i32> %v, i32 %elem) #0 {
35ebc92dbSNemanja Ivanovicentry:
45ebc92dbSNemanja Ivanovic  %vecext = extractelement <4 x i32> %v, i32 %elem
55ebc92dbSNemanja Ivanovic  ret i32 %vecext
65ebc92dbSNemanja Ivanovic}
75ebc92dbSNemanja Ivanovic; CHECK: stxvw4x 34,
85ebc92dbSNemanja Ivanovic; CHECK: lwzx 3,
95ebc92dbSNemanja Ivanovic
105ebc92dbSNemanja Ivanovicdefine float @test2(i32 signext %a) {
115ebc92dbSNemanja Ivanovicentry:
125ebc92dbSNemanja Ivanovic  %conv = bitcast i32 %a to float
135ebc92dbSNemanja Ivanovic  ret float %conv
145ebc92dbSNemanja Ivanovic}
155ebc92dbSNemanja Ivanovic; CHECK-NOT: mtvsr
16