Lines Matching full:linux

2 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \
4 ; RUN: -O0 --data-sections < %s | FileCheck %s --check-prefix LE-LINUX-P7
5 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \
7 ; RUN: -O0 --data-sections < %s | FileCheck %s --check-prefix LE-LINUX-P8
8 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu \
10 ; RUN: -O0 --data-sections < %s | FileCheck %s --check-prefix BE-LINUX-P7
11 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu \
13 ; RUN: -O0 --data-sections < %s | FileCheck %s --check-prefix BE-LINUX-P8
32 ; LE-LINUX-P7-LABEL: caller:
33 ; LE-LINUX-P7: # %bb.0: # %entry
34 ; LE-LINUX-P7-NEXT: mflr r0
35 ; LE-LINUX-P7-NEXT: stdu r1, -112(r1)
36 ; LE-LINUX-P7-NEXT: std r0, 128(r1)
37 ; LE-LINUX-P7-NEXT: addis r3, r2, .LCPI0_1@toc@ha
38 ; LE-LINUX-P7-NEXT: lfs f1, .LCPI0_1@toc@l(r3)
39 ; LE-LINUX-P7-NEXT: bl callee
40 ; LE-LINUX-P7-NEXT: nop
41 ; LE-LINUX-P7-NEXT: stfs f1, 100(r1) # 4-byte Folded Spill
42 ; LE-LINUX-P7-NEXT: addis r3, r2, .LCPI0_1@toc@ha
43 ; LE-LINUX-P7-NEXT: lfs f1, .LCPI0_1@toc@l(r3)
44 ; LE-LINUX-P7-NEXT: bl callee
45 ; LE-LINUX-P7-NEXT: nop
46 ; LE-LINUX-P7-NEXT: fmr f2, f1
47 ; LE-LINUX-P7-NEXT: lfs f1, 100(r1) # 4-byte Folded Reload
48 ; LE-LINUX-P7-NEXT: addis r3, r2, .LCPI0_0@toc@ha
49 ; LE-LINUX-P7-NEXT: lfs f0, .LCPI0_0@toc@l(r3)
50 ; LE-LINUX-P7-NEXT: fmuls f0, f0, f2
51 ; LE-LINUX-P7-NEXT: stfs f1, 104(r1)
52 ; LE-LINUX-P7-NEXT: stfs f0, 108(r1)
53 ; LE-LINUX-P7-NEXT: addi r1, r1, 112
54 ; LE-LINUX-P7-NEXT: ld r0, 16(r1)
55 ; LE-LINUX-P7-NEXT: mtlr r0
56 ; LE-LINUX-P7-NEXT: blr
58 ; LE-LINUX-P8-LABEL: caller:
59 ; LE-LINUX-P8: # %bb.0: # %entry
60 ; LE-LINUX-P8-NEXT: mflr r0
61 ; LE-LINUX-P8-NEXT: stdu r1, -64(r1)
62 ; LE-LINUX-P8-NEXT: std r0, 80(r1)
63 ; LE-LINUX-P8-NEXT: vspltisw v2, 1
64 ; LE-LINUX-P8-NEXT: xxlor vs0, v2, v2
65 ; LE-LINUX-P8-NEXT: xvcvsxwdp vs0, vs0
66 ; LE-LINUX-P8-NEXT: fmr f1, f0
67 ; LE-LINUX-P8-NEXT: li r3, 48
68 ; LE-LINUX-P8-NEXT: stxsspx f1, r1, r3 # 4-byte Folded Spill
69 ; LE-LINUX-P8-NEXT: bl callee
70 ; LE-LINUX-P8-NEXT: nop
71 ; LE-LINUX-P8-NEXT: fmr f0, f1
72 ; LE-LINUX-P8-NEXT: li r3, 48
73 ; LE-LINUX-P8-NEXT: lxsspx f1, r1, r3 # 4-byte Folded Reload
74 ; LE-LINUX-P8-NEXT: stfs f0, 52(r1) # 4-byte Folded Spill
75 ; LE-LINUX-P8-NEXT: bl callee
76 ; LE-LINUX-P8-NEXT: nop
77 ; LE-LINUX-P8-NEXT: fmr f0, f1
78 ; LE-LINUX-P8-NEXT: lfs f1, 52(r1) # 4-byte Folded Reload
79 ; LE-LINUX-P8-NEXT: xsaddsp f0, f0, f0
80 ; LE-LINUX-P8-NEXT: stfs f1, 56(r1)
81 ; LE-LINUX-P8-NEXT: stfs f0, 60(r1)
82 ; LE-LINUX-P8-NEXT: addi r1, r1, 64
83 ; LE-LINUX-P8-NEXT: ld r0, 16(r1)
84 ; LE-LINUX-P8-NEXT: mtlr r0
85 ; LE-LINUX-P8-NEXT: blr
87 ; BE-LINUX-P7-LABEL: caller:
88 ; BE-LINUX-P7: # %bb.0: # %entry
89 ; BE-LINUX-P7-NEXT: mflr r0
90 ; BE-LINUX-P7-NEXT: stdu r1, -128(r1)
91 ; BE-LINUX-P7-NEXT: std r0, 144(r1)
92 ; BE-LINUX-P7-NEXT: addis r3, r2, .LCPI0_1@toc@ha
93 ; BE-LINUX-P7-NEXT: lfs f1, .LCPI0_1@toc@l(r3)
94 ; BE-LINUX-P7-NEXT: bl callee
95 ; BE-LINUX-P7-NEXT: nop
96 ; BE-LINUX-P7-NEXT: stfs f1, 116(r1) # 4-byte Folded Spill
97 ; BE-LINUX-P7-NEXT: addis r3, r2, .LCPI0_1@toc@ha
98 ; BE-LINUX-P7-NEXT: lfs f1, .LCPI0_1@toc@l(r3)
99 ; BE-LINUX-P7-NEXT: bl callee
100 ; BE-LINUX-P7-NEXT: nop
101 ; BE-LINUX-P7-NEXT: fmr f2, f1
102 ; BE-LINUX-P7-NEXT: lfs f1, 116(r1) # 4-byte Folded Reload
103 ; BE-LINUX-P7-NEXT: addis r3, r2, .LCPI0_0@toc@ha
104 ; BE-LINUX-P7-NEXT: lfs f0, .LCPI0_0@toc@l(r3)
105 ; BE-LINUX-P7-NEXT: fmuls f0, f0, f2
106 ; BE-LINUX-P7-NEXT: stfs f1, 120(r1)
107 ; BE-LINUX-P7-NEXT: stfs f0, 124(r1)
108 ; BE-LINUX-P7-NEXT: addi r1, r1, 128
109 ; BE-LINUX-P7-NEXT: ld r0, 16(r1)
110 ; BE-LINUX-P7-NEXT: mtlr r0
111 ; BE-LINUX-P7-NEXT: blr
113 ; BE-LINUX-P8-LABEL: caller:
114 ; BE-LINUX-P8: # %bb.0: # %entry
115 ; BE-LINUX-P8-NEXT: mflr r0
116 ; BE-LINUX-P8-NEXT: stdu r1, -144(r1)
117 ; BE-LINUX-P8-NEXT: std r0, 160(r1)
118 ; BE-LINUX-P8-NEXT: vspltisw v2, 1
119 ; BE-LINUX-P8-NEXT: xxlor vs0, v2, v2
120 ; BE-LINUX-P8-NEXT: xvcvsxwdp vs0, vs0
121 ; BE-LINUX-P8-NEXT: fmr f1, f0
122 ; BE-LINUX-P8-NEXT: li r3, 128
123 ; BE-LINUX-P8-NEXT: stxsspx f1, r1, r3 # 4-byte Folded Spill
124 ; BE-LINUX-P8-NEXT: bl callee
125 ; BE-LINUX-P8-NEXT: nop
126 ; BE-LINUX-P8-NEXT: fmr f0, f1
127 ; BE-LINUX-P8-NEXT: li r3, 128
128 ; BE-LINUX-P8-NEXT: lxsspx f1, r1, r3 # 4-byte Folded Reload
129 ; BE-LINUX-P8-NEXT: stfs f0, 132(r1) # 4-byte Folded Spill
130 ; BE-LINUX-P8-NEXT: bl callee
131 ; BE-LINUX-P8-NEXT: nop
132 ; BE-LINUX-P8-NEXT: fmr f0, f1
133 ; BE-LINUX-P8-NEXT: lfs f1, 132(r1) # 4-byte Folded Reload
134 ; BE-LINUX-P8-NEXT: xsaddsp f0, f0, f0
135 ; BE-LINUX-P8-NEXT: stfs f1, 136(r1)
136 ; BE-LINUX-P8-NEXT: stfs f0, 140(r1)
137 ; BE-LINUX-P8-NEXT: addi r1, r1, 144
138 ; BE-LINUX-P8-NEXT: ld r0, 16(r1)
139 ; BE-LINUX-P8-NEXT: mtlr r0
140 ; BE-LINUX-P8-NEXT: blr