Lines Matching +full:powerpc64 +full:- +full:linux +full:- +full:gnu
1 ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=a2 | FileCheck %s
2 ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=+vsx | FileCheck -check-pref…
3 ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=g5
4 target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f…
5 target triple = "powerpc64-unknown-linux-gnu"
12 ; CHECK: fctidz [[REG:[0-9]+]], 1
17 ; CHECK-VSX: @foo
18 ; CHECK-VSX: xscvdpsxds [[REG:[0-9]+]], 1
19 ; CHECK-VSX: stxsdx [[REG]],
20 ; CHECK-VSX: ld 3,
21 ; CHECK-VSX: blr
29 ; CHECK: fctidz [[REG:[0-9]+]], 1
34 ; CHECK-VSX: @foo2
35 ; CHECK-VSX: xscvdpsxds [[REG:[0-9]+]], 1
36 ; CHECK-VSX: stxsdx [[REG]],
37 ; CHECK-VSX: ld 3,
38 ; CHECK-VSX: blr
46 ; CHECK: fctiduz [[REG:[0-9]+]], 1
51 ; CHECK-VSX: @foo3
52 ; CHECK-VSX: xscvdpuxds [[REG:[0-9]+]], 1
53 ; CHECK-VSX: stxsdx [[REG]],
54 ; CHECK-VSX: ld 3,
55 ; CHECK-VSX: blr
63 ; CHECK: fctiduz [[REG:[0-9]+]], 1
68 ; CHECK-VSX: @foo4
69 ; CHECK-VSX: xscvdpuxds [[REG:[0-9]+]], 1
70 ; CHECK-VSX: stxsdx [[REG]],
71 ; CHECK-VSX: ld 3,
72 ; CHECK-VSX: blr
80 ; CHECK: fctiwz [[REG:[0-9]+]], 1
85 ; CHECK-VSX: @goo
86 ; CHECK-VSX: xscvdpsxws [[REG:[0-9]+]], 1
87 ; CHECK-VSX: stfiwx [[REG]],
88 ; CHECK-VSX: lwz 3,
89 ; CHECK-VSX: blr
97 ; CHECK: fctiwz [[REG:[0-9]+]], 1
102 ; CHECK-VSX: @goo2
103 ; CHECK-VSX: xscvdpsxws [[REG:[0-9]+]], 1
104 ; CHECK-VSX: stfiwx [[REG]],
105 ; CHECK-VSX: lwz 3,
106 ; CHECK-VSX: blr
114 ; CHECK: fctiwuz [[REG:[0-9]+]], 1
119 ; CHECK-VSX: @goo3
120 ; CHECK-VSX: xscvdpuxws [[REG:[0-9]+]], 1
121 ; CHECK-VSX: stfiwx [[REG]],
122 ; CHECK-VSX: lwz 3,
123 ; CHECK-VSX: blr
131 ; CHECK: fctiwuz [[REG:[0-9]+]], 1
136 ; CHECK-VSX: @goo4
137 ; CHECK-VSX: xscvdpuxws [[REG:[0-9]+]], 1
138 ; CHECK-VSX: stfiwx [[REG]],
139 ; CHECK-VSX: lwz 3,
140 ; CHECK-VSX: blr