Ehsan Amiri | a538b0f | 2016-08-03 18:17:35 +0000 | [diff] [blame] | 1 | ; RUN: llc -verify-machineinstrs -mcpu=pwr8 -mtriple=powerpc-unknown-unknown < %s | FileCheck %s |
Nemanja Ivanovic | 5ebc92d | 2016-03-24 13:40:33 +0000 | [diff] [blame] | 2 | define i32 @test(<4 x i32> %v, i32 %elem) #0 { |
3 | entry: | ||||
4 | %vecext = extractelement <4 x i32> %v, i32 %elem | ||||
5 | ret i32 %vecext | ||||
6 | } | ||||
7 | ; CHECK: stxvw4x 34, | ||||
8 | ; CHECK: lwzx 3, | ||||
9 | |||||
10 | define float @test2(i32 signext %a) { | ||||
11 | entry: | ||||
12 | %conv = bitcast i32 %a to float | ||||
13 | ret float %conv | ||||
14 | } | ||||
15 | ; CHECK-NOT: mtvsr |