Lines Matching +full:0 +full:x8

7 attributes #0 = {"target-features"="+sve" uwtable}
12 define <vscale x 2 x i64> @test_nxv2i64_v8i64(<vscale x 2 x i64> %a, <8 x i64> %b) #0 {
14 ; CHECK-LEGALIZATION: // %bb.0:
19 …CK-LEGALIZATION-NEXT: .cfi_escape 0x0f, 0x0c, 0x8f, 0x00, 0x11, 0x10, 0x22, 0x11, 0x18, 0x92, 0
20 ; CHECK-LEGALIZATION-NEXT: cntd x8
22 ; CHECK-LEGALIZATION-NEXT: mov w9, #2 // =0x2
23 ; CHECK-LEGALIZATION-NEXT: sub x8, x8, #2
26 ; CHECK-LEGALIZATION-NEXT: cmp x8, #2
29 ; CHECK-LEGALIZATION-NEXT: csel x9, x8, x9, lo
30 ; CHECK-LEGALIZATION-NEXT: cmp x8, #4
34 ; CHECK-LEGALIZATION-NEXT: mov w9, #4 // =0x4
37 ; CHECK-LEGALIZATION-NEXT: csel x9, x8, x9, lo
38 ; CHECK-LEGALIZATION-NEXT: cmp x8, #6
42 ; CHECK-LEGALIZATION-NEXT: mov w9, #6 // =0x6
44 ; CHECK-LEGALIZATION-NEXT: csel x8, x8, x9, lo
46 ; CHECK-LEGALIZATION-NEXT: lsl x8, x8, #3
48 ; CHECK-LEGALIZATION-NEXT: str q4, [x9, x8]
53 ; CHECK-LEGALIZATION-NEXT: .cfi_def_cfa_offset 0
58 ; CHECK: // %bb.0:
63 ; CHECK-NEXT: .cfi_escape 0x0f, 0x0c, 0x8f, 0x00, 0x11, 0x10, 0x22, 0x11, 0x18, 0x92, 0x2e, 0x00…
64 ; CHECK-NEXT: cntd x8
66 ; CHECK-NEXT: mov w9, #2 // =0x2
67 ; CHECK-NEXT: sub x8, x8, #2
70 ; CHECK-NEXT: cmp x8, #2
73 ; CHECK-NEXT: csel x9, x8, x9, lo
74 ; CHECK-NEXT: cmp x8, #4
78 ; CHECK-NEXT: mov w9, #4 // =0x4
81 ; CHECK-NEXT: csel x9, x8, x9, lo
82 ; CHECK-NEXT: cmp x8, #6
86 ; CHECK-NEXT: mov w9, #6 // =0x6
88 ; CHECK-NEXT: csel x8, x8, x9, lo
90 ; CHECK-NEXT: lsl x8, x8, #3
92 ; CHECK-NEXT: str q4, [x9, x8]
97 ; CHECK-NEXT: .cfi_def_cfa_offset 0
105 …ll <vscale x 2 x i64> @llvm.vector.insert.nxv2i64.v8i64(<vscale x 2 x i64> %a, <8 x i64> %b, i64 0)
109 define <vscale x 2 x double> @test_nxv2f64_v8f64(<vscale x 2 x double> %a, <8 x double> %b) #0 {
111 ; CHECK-LEGALIZATION: // %bb.0:
116 …CK-LEGALIZATION-NEXT: .cfi_escape 0x0f, 0x0c, 0x8f, 0x00, 0x11, 0x10, 0x22, 0x11, 0x18, 0x92, 0
117 ; CHECK-LEGALIZATION-NEXT: cntd x8
119 ; CHECK-LEGALIZATION-NEXT: mov w9, #2 // =0x2
120 ; CHECK-LEGALIZATION-NEXT: sub x8, x8, #2
123 ; CHECK-LEGALIZATION-NEXT: cmp x8, #2
126 ; CHECK-LEGALIZATION-NEXT: csel x9, x8, x9, lo
127 ; CHECK-LEGALIZATION-NEXT: cmp x8, #4
131 ; CHECK-LEGALIZATION-NEXT: mov w9, #4 // =0x4
134 ; CHECK-LEGALIZATION-NEXT: csel x9, x8, x9, lo
135 ; CHECK-LEGALIZATION-NEXT: cmp x8, #6
139 ; CHECK-LEGALIZATION-NEXT: mov w9, #6 // =0x6
141 ; CHECK-LEGALIZATION-NEXT: csel x8, x8, x9, lo
143 ; CHECK-LEGALIZATION-NEXT: lsl x8, x8, #3
145 ; CHECK-LEGALIZATION-NEXT: str q4, [x9, x8]
150 ; CHECK-LEGALIZATION-NEXT: .cfi_def_cfa_offset 0
155 ; CHECK: // %bb.0:
160 ; CHECK-NEXT: .cfi_escape 0x0f, 0x0c, 0x8f, 0x00, 0x11, 0x10, 0x22, 0x11, 0x18, 0x92, 0x2e, 0x00…
161 ; CHECK-NEXT: cntd x8
163 ; CHECK-NEXT: mov w9, #2 // =0x2
164 ; CHECK-NEXT: sub x8, x8, #2
167 ; CHECK-NEXT: cmp x8, #2
170 ; CHECK-NEXT: csel x9, x8, x9, lo
171 ; CHECK-NEXT: cmp x8, #4
175 ; CHECK-NEXT: mov w9, #4 // =0x4
178 ; CHECK-NEXT: csel x9, x8, x9, lo
179 ; CHECK-NEXT: cmp x8, #6
183 ; CHECK-NEXT: mov w9, #6 // =0x6
185 ; CHECK-NEXT: csel x8, x8, x9, lo
187 ; CHECK-NEXT: lsl x8, x8, #3
189 ; CHECK-NEXT: str q4, [x9, x8]
194 ; CHECK-NEXT: .cfi_def_cfa_offset 0
202 …e x 2 x double> @llvm.vector.insert.nxv2f64.v8f64(<vscale x 2 x double> %a, <8 x double> %b, i64 0)