1; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux \ 2; RUN: -mcpu=g5 < %s | FileCheck %s 3 4; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-freebsd \ 5; RUN: -mcpu=g5 < %s | FileCheck %s 6 7; CHECK-LABEL: test_rol 8; CHECK-NOT: spr 9; CHECK-NOT: vrsave 10; CHECK: vrlw 11; CHECK-NEXT: blr 12define <4 x i32> @test_rol() { 13 ret <4 x i32> < i32 -11534337, i32 -11534337, i32 -11534337, i32 -11534337 > 14} 15 16; CHECK-LABEL: test_arg 17; CHECK-NOT: spr 18; CHECK-NOT: vrsave 19define <4 x i32> @test_arg(<4 x i32> %A, <4 x i32> %B) { 20 %C = add <4 x i32> %A, %B ; <<4 x i32>> [#uses=1] 21 ret <4 x i32> %C 22} 23 24