24 lines · plain
1; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux \2; RUN: -mcpu=g5 < %s | FileCheck %s3 4; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-freebsd \5; RUN: -mcpu=g5 < %s | FileCheck %s6 7; CHECK-LABEL: test_rol8; CHECK-NOT: spr9; CHECK-NOT: vrsave10; CHECK: vrlw11; CHECK-NEXT: blr12define <4 x i32> @test_rol() {13 ret <4 x i32> < i32 -11534337, i32 -11534337, i32 -11534337, i32 -11534337 >14}15 16; CHECK-LABEL: test_arg17; CHECK-NOT: spr18; CHECK-NOT: vrsave19define <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> %C22}23 24