Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:V0

5      V0.b=vsplat(R0)
6 # CHECK: 19c0c040 { v0.b = vsplat(r0) }
10 V0.h=vsplat(R0)
11 # CHECK: 19c0c020 { v0.h = vsplat(r0) }
30 V0.b=vadd(V0.b,V0.b):sat
31 # CHECK: 1f00c000 { v0.b = vadd(v0.b,v0.b):sat }
40 V0.w=vadd(V0.w,V0.w,Q0):carry
41 # CHECK: 1ca0e000 { v0.w = vadd(v0.w,v0.w,q0):carry }
45 V0.h=vadd(vclb(V0.h),V0.h)
46 # CHECK: 1f00e000 { v0.h = vadd(vclb(v0.h),v0.h) }
50 V0.w=vadd(vclb(V0.w),V0.w)
51 # CHECK: 1f00e020 { v0.w = vadd(vclb(v0.w),v0.w) }
55 V1:0.w+=vadd(V0.h,V0.h)
56 # CHECK: 1c20e040 { v1:0.w += vadd(v0.h,v0.h) }
60 V1:0.h+=vadd(V0.ub,V0.ub)
61 # CHECK: 1c40e0a0 { v1:0.h += vadd(v0.ub,v0.ub) }
65 V0.ub=vadd(V0.ub,V0.b):sat
66 # CHECK: 1ea0c080 { v0.ub = vadd(v0.ub,v0.b):sat }
70 V1:0.w+=vadd(V0.uh,V0.uh)
71 # CHECK: 1c40e080 { v1:0.w += vadd(v0.uh,v0.uh) }
75 V0.uw=vadd(V0.uw,V0.uw):sat
76 # CHECK: 1f60c020 { v0.uw = vadd(v0.uw,v0.uw):sat }
85 V0=vand(!Q0,R0)
86 # CHECK: 19a0c4a0 { v0 = vand(!q0,r0) }
90 V0|=vand(!Q0,R0)
91 # CHECK: 1960e460 { v0 |= vand(!q0,r0) }
95 V0=vand(!Q0,V0)
96 # CHECK: 1e03e020 { v0 = vand(!q0,v0) }
100 V0=vand(Q0,V0)
101 # CHECK: 1e03e000 { v0 = vand(q0,v0) }
105 V0.b=vasr(V0.h,V0.h,R0):sat
106 # CHECK: 1800c000 { v0.b = vasr(v0.h,v0.h,r0):sat }
110 V0.uh=vasr(V0.uw,V0.uw,R0):rnd:sat
111 # CHECK: 1800c020 { v0.uh = vasr(v0.uw,v0.uw,r0):rnd:sat }
115 V0.uh=vasr(V0.w,V0.w,R0):rnd:sat
116 # CHECK: 1800c040 { v0.uh = vasr(v0.w,v0.w,r0):rnd:sat }
121 v1=v0
122 if (!P0) V0.cur=vmem(R0+#04)
124 # CHECK: 1e0360e1 { v1 = v0
125 # CHECK: 2880c4a0 if (!p0) v0.cur = vmem(r0+#4) }
130 v1=v0
131 if (!P0) V0.cur=vmem(R0++#03)
133 # CHECK: 1e0360e1 { v1 = v0
134 # CHECK: 2980c3a0 if (!p0) v0.cur = vmem(r0++#3) }
139 v1=v0
140 if (!P0) V0.cur=vmem(R0++M0)
142 # CHECK: 1e0360e1 { v1 = v0
143 # CHECK: 2b80c0a0 if (!p0) v0.cur = vmem(r0++m0) }
148 v1=v0
149 if (P0) V0.cur=vmem(R0+#04)
151 # CHECK: 1e0360e1 { v1 = v0
152 # CHECK: 2880c480 if (p0) v0.cur = vmem(r0+#4) }
157 v1=v0
158 if (P0) V0.cur=vmem(R0++#03)
160 # CHECK: 1e0360e1 { v1 = v0
161 # CHECK: 2980c380 if (p0) v0.cur = vmem(r0++#3) }
166 v1=v0
167 if (P0) V0.cur=vmem(R0++M0)
169 # CHECK: 1e0360e1 { v1 = v0
170 # CHECK: 2b80c080 if (p0) v0.cur = vmem(r0++m0) }
174 if (!P0) V0=vmem(R0+#04)
175 # CHECK: 2880c460 { if (!p0) v0 = vmem(r0+#4) }
179 if (!P0) V0=vmem(R0++#03)
180 # CHECK: 2980c360 { if (!p0) v0 = vmem(r0++#3) }
184 if (!P0) V0=vmem(R0++M0)
185 # CHECK: 2b80c060 { if (!p0) v0 = vmem(r0++m0) }
190 v1=v0
191 if (!P0) V0.cur=vmem(R0+#04):nt
193 # CHECK: 1e0360e1 { v1 = v0
194 # CHECK: 28c0c4a0 if (!p0) v0.cur = vmem(r0+#4):nt }
199 v1=v0
200 if (!P0) V0.cur=vmem(R0++#03):nt
202 # CHECK: 1e0360e1 { v1 = v0
203 # CHECK: 29c0c3a0 if (!p0) v0.cur = vmem(r0++#3):nt }
208 v1=v0
209 if (!P0) V0.cur=vmem(R0++M0):nt
211 # CHECK: 1e0360e1 { v1 = v0
212 # CHECK: 2bc0c0a0 if (!p0) v0.cur = vmem(r0++m0):nt }
217 v1=v0
218 if (P0) V0.cur=vmem(R0+#04):nt
220 # CHECK: 1e0360e1 { v1 = v0
221 # CHECK: 28c0c480 if (p0) v0.cur = vmem(r0+#4):nt }
226 v1=v0
227 if (P0) V0.cur=vmem(R0++#03):nt
229 # CHECK: 1e0360e1 { v1 = v0
230 # CHECK: 29c0c380 if (p0) v0.cur = vmem(r0++#3):nt }
235 v1=v0
236 if (P0) V0.cur=vmem(R0++M0):nt
238 # CHECK: 1e0360e1 { v1 = v0
239 # CHECK: 2bc0c080 if (p0) v0.cur = vmem(r0++m0):nt }
243 if (!P0) V0=vmem(R0+#04):nt
244 # CHECK: 28c0c460 { if (!p0) v0 = vmem(r0+#4):nt }
248 if (!P0) V0=vmem(R0++#03):nt
249 # CHECK: 29c0c360 { if (!p0) v0 = vmem(r0++#3):nt }
253 if (!P0) V0=vmem(R0++M0):nt
254 # CHECK: 2bc0c060 { if (!p0) v0 = vmem(r0++m0):nt }
258 if (P0) V0=vmem(R0+#04):nt
259 # CHECK: 28c0c440 { if (p0) v0 = vmem(r0+#4):nt }
263 if (P0) V0=vmem(R0++#03):nt
264 # CHECK: 29c0c340 { if (p0) v0 = vmem(r0++#3):nt }
268 if (P0) V0=vmem(R0++M0):nt
269 # CHECK: 2bc0c040 { if (p0) v0 = vmem(r0++m0):nt }
274 v1=v0
275 if (!P0) V0.tmp=vmem(R0+#04):nt
277 # CHECK: 1e0360e1 { v1 = v0
278 # CHECK: 28c0c4e0 if (!p0) v0.tmp = vmem(r0+#4):nt }
283 v1=v0
284 if (!P0) V0.tmp=vmem(R0++#03):nt
286 # CHECK: 1e0360e1 { v1 = v0
287 # CHECK: 29c0c3e0 if (!p0) v0.tmp = vmem(r0++#3):nt }
292 v1=v0
293 if (!P0) V0.tmp=vmem(R0++M0):nt
295 # CHECK: 1e0360e1 { v1 = v0
296 # CHECK: 2bc0c0e0 if (!p0) v0.tmp = vmem(r0++m0):nt }
301 v1=v0
302 if (P0) V0.tmp=vmem(R0+#04):nt
304 # CHECK: 1e0360e1 { v1 = v0
305 # CHECK: 28c0c4c0 if (p0) v0.tmp = vmem(r0+#4):nt }
310 v1=v0
311 if (P0) V0.tmp=vmem(R0++#03):nt
313 # CHECK: 1e0360e1 { v1 = v0
314 # CHECK: 29c0c3c0 if (p0) v0.tmp = vmem(r0++#3):nt }
319 v1=v0
320 if (P0) V0.tmp=vmem(R0++M0):nt
322 # CHECK: 1e0360e1 { v1 = v0
323 # CHECK: 2bc0c0c0 if (p0) v0.tmp = vmem(r0++m0):nt }
327 if (P0) V0=vmem(R0+#04)
328 # CHECK: 2880c440 { if (p0) v0 = vmem(r0+#4) }
332 if (P0) V0=vmem(R0++#03)
333 # CHECK: 2980c340 { if (p0) v0 = vmem(r0++#3) }
337 if (P0) V0=vmem(R0++M0)
338 # CHECK: 2b80c040 { if (p0) v0 = vmem(r0++m0) }
343 v1=v0
344 if (!P0) V0.tmp=vmem(R0+#04)
346 # CHECK: 1e0360e1 { v1 = v0
347 # CHECK: 2880c4e0 if (!p0) v0.tmp = vmem(r0+#4) }
352 v1=v0
353 if (!P0) V0.tmp=vmem(R0++#03)
355 # CHECK: 1e0360e1 { v1 = v0
356 # CHECK: 2980c3e0 if (!p0) v0.tmp = vmem(r0++#3) }
361 v1=v0
362 if (!P0) V0.tmp=vmem(R0++M0)
364 # CHECK: 1e0360e1 { v1 = v0
365 # CHECK: 2b80c0e0 if (!p0) v0.tmp = vmem(r0++m0) }
370 v1=v0
371 if (P0) V0.tmp=vmem(R0+#04)
373 # CHECK: 1e0360e1 { v1 = v0
374 # CHECK: 2880c4c0 if (p0) v0.tmp = vmem(r0+#4) }
379 v1=v0
380 if (P0) V0.tmp=vmem(R0++#03)
382 # CHECK: 1e0360e1 { v1 = v0
383 # CHECK: 2980c3c0 if (p0) v0.tmp = vmem(r0++#3) }
388 v1=v0
389 if (P0) V0.tmp=vmem(R0++M0)
391 # CHECK: 1e0360e1 { v1 = v0
392 # CHECK: 2b80c0c0 if (p0) v0.tmp = vmem(r0++m0) }
396 V0.ub=vlsr(V0.ub,R0)
397 # CHECK: 1980c060 { v0.ub = vlsr(v0.ub,r0) }
401 V0.b=vlut32(V0.b,V0.b,#03)
402 # CHECK: 1e20c060 { v0.b = vlut32(v0.b,v0.b,#3) }
406 V0.b=vlut32(V0.b,V0.b,R0):nomatch
407 # CHECK: 1800c060 { v0.b = vlut32(v0.b,v0.b,r0):nomatch }
411 V0.b|=vlut32(V0.b,V0.b,#03)
412 # CHECK: 1cc0e060 { v0.b |= vlut32(v0.b,v0.b,#3) }
416 V1:0.h=vlut16(V0.b,V0.h,#03)
417 # CHECK: 1e60c060 { v1:0.h = vlut16(v0.b,v0.h,#3) }
421 V1:0.h=vlut16(V0.b,V0.h,R0):nomatch
422 # CHECK: 1800c080 { v1:0.h = vlut16(v0.b,v0.h,r0):nomatch }
426 V1:0.h|=vlut16(V0.b,V0.h,#03)
427 # CHECK: 1ce0e060 { v1:0.h |= vlut16(v0.b,v0.h,#3) }
431 V0.b=vmax(V0.b,V0.b)
432 # CHECK: 1f20c0a0 { v0.b = vmax(v0.b,v0.b) }
436 V0.b=vmin(V0.b,V0.b)
437 # CHECK: 1f20c080 { v0.b = vmin(v0.b,v0.b) }
451 V1:0=vmpye(V0.w,V0.uh)
452 # CHECK: 1ea0c0c0 { v1:0 = vmpye(v0.w,v0.uh) }
456 V0.w=vmpyi(V0.w,R0.ub)
457 # CHECK: 1980c0c0 { v0.w = vmpyi(v0.w,r0.ub) }
461 V0.w+=vmpyi(V0.w,R0.ub)
462 # CHECK: 1980e020 { v0.w += vmpyi(v0.w,r0.ub) }
466 V1:0+=vmpyo(V0.w,V0.h)
467 # CHECK: 1c20e060 { v1:0 += vmpyo(v0.w,v0.h) }
471 V0.ub=vround(V0.uh,V0.uh):sat
472 # CHECK: 1fe0c060 { v0.ub = vround(v0.uh,v0.uh):sat }
476 V0.uh=vround(V0.uw,V0.uw):sat
477 # CHECK: 1fe0c080 { v0.uh = vround(v0.uw,v0.uw):sat }
481 V0.uh=vsat(V0.uw,V0.uw)
482 # CHECK: 1f20c0c0 { v0.uh = vsat(v0.uw,v0.uw) }
486 V0.b=vsub(V0.b,V0.b):sat
487 # CHECK: 1f20c040 { v0.b = vsub(v0.b,v0.b):sat }
496 V0.w=vsub(V0.w,V0.w,Q0):carry
497 # CHECK: 1ca0e080 { v0.w = vsub(v0.w,v0.w,q0):carry }
501 V0.ub=vsub(V0.ub,V0.b):sat
502 # CHECK: 1ea0c0a0 { v0.ub = vsub(v0.ub,v0.b):sat }
506 V0.uw=vsub(V0.uw,V0.uw):sat
507 # CHECK: 1fc0c080 { v0.uw = vsub(v0.uw,v0.uw):sat }