Lines Matching refs:vform

207   int64_t Int(VectorFormat vform, int index) const {  in Int()  argument
209 switch (LaneSizeInBitsFromFormat(vform)) { in Int()
229 uint64_t Uint(VectorFormat vform, int index) const { in Uint() argument
231 switch (LaneSizeInBitsFromFormat(vform)) { in Uint()
251 uint64_t UintLeftJustified(VectorFormat vform, int index) const { in UintLeftJustified() argument
252 return Uint(vform, index) << (64 - LaneSizeInBitsFromFormat(vform)); in UintLeftJustified()
255 int64_t IntLeftJustified(VectorFormat vform, int index) const { in IntLeftJustified() argument
256 uint64_t value = UintLeftJustified(vform, index); in IntLeftJustified()
262 void SetInt(VectorFormat vform, int index, int64_t value) const { in SetInt() argument
263 switch (LaneSizeInBitsFromFormat(vform)) { in SetInt()
282 void SetIntArray(VectorFormat vform, const int64_t* src) const { in SetIntArray() argument
283 ClearForWrite(vform); in SetIntArray()
284 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in SetIntArray()
285 SetInt(vform, i, src[i]); in SetIntArray()
289 void SetUint(VectorFormat vform, int index, uint64_t value) const { in SetUint() argument
290 switch (LaneSizeInBitsFromFormat(vform)) { in SetUint()
309 void SetUintArray(VectorFormat vform, const uint64_t* src) const { in SetUintArray() argument
310 ClearForWrite(vform); in SetUintArray()
311 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in SetUintArray()
312 SetUint(vform, i, src[i]); in SetUintArray()
316 void ReadUintFromMem(VectorFormat vform, int index, uint64_t addr) const { in ReadUintFromMem() argument
317 switch (LaneSizeInBitsFromFormat(vform)) { in ReadUintFromMem()
336 void WriteUintToMem(VectorFormat vform, int index, uint64_t addr) const { in WriteUintToMem() argument
337 uint64_t value = Uint(vform, index); in WriteUintToMem()
338 switch (LaneSizeInBitsFromFormat(vform)) { in WriteUintToMem()
366 void ClearForWrite(VectorFormat vform) const { in ClearForWrite() argument
367 unsigned size = RegisterSizeInBytesFromFormat(vform); in ClearForWrite()
413 LogicVRegister& SignedSaturate(VectorFormat vform) { in SignedSaturate() argument
414 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in SignedSaturate()
417 SetInt(vform, i, MaxIntFromFormat(vform)); in SignedSaturate()
419 SetInt(vform, i, MinIntFromFormat(vform)); in SignedSaturate()
425 LogicVRegister& UnsignedSaturate(VectorFormat vform) { in UnsignedSaturate() argument
426 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in UnsignedSaturate()
429 SetUint(vform, i, MaxUintFromFormat(vform)); in UnsignedSaturate()
431 SetUint(vform, i, 0); in UnsignedSaturate()
444 LogicVRegister& Round(VectorFormat vform) { in Round() argument
445 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in Round()
446 SetUint(vform, i, Uint(vform, i) + (GetRounding(i) ? 1 : 0)); in Round()
453 LogicVRegister& Uhalve(VectorFormat vform) { in Uhalve() argument
454 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in Uhalve()
455 uint64_t val = Uint(vform, i); in Uhalve()
461 val |= (MaxUintFromFormat(vform) >> 1) + 1; in Uhalve()
463 SetInt(vform, i, val); in Uhalve()
469 LogicVRegister& Halve(VectorFormat vform) { in Halve() argument
470 for (int i = 0; i < LaneCountFromFormat(vform); i++) { in Halve()
471 int64_t val = Int(vform, i); in Halve()
477 val ^= (MaxUintFromFormat(vform) >> 1) + 1; in Halve()
479 SetInt(vform, i, val); in Halve()
1438 PrintRegisterFormat GetPrintRegisterFormat(VectorFormat vform);
1439 PrintRegisterFormat GetPrintRegisterFormatFP(VectorFormat vform);
1846 void ld1(VectorFormat vform, LogicVRegister dst, uint64_t addr);
1847 void ld1(VectorFormat vform, LogicVRegister dst, int index, uint64_t addr);
1848 void ld1r(VectorFormat vform, LogicVRegister dst, uint64_t addr);
1849 void ld2(VectorFormat vform,
1853 void ld2(VectorFormat vform,
1858 void ld2r(VectorFormat vform,
1862 void ld3(VectorFormat vform,
1867 void ld3(VectorFormat vform,
1873 void ld3r(VectorFormat vform,
1878 void ld4(VectorFormat vform,
1884 void ld4(VectorFormat vform,
1891 void ld4r(VectorFormat vform,
1897 void st1(VectorFormat vform, LogicVRegister src, uint64_t addr);
1898 void st1(VectorFormat vform, LogicVRegister src, int index, uint64_t addr);
1899 void st2(VectorFormat vform,
1903 void st2(VectorFormat vform,
1908 void st3(VectorFormat vform,
1913 void st3(VectorFormat vform,
1919 void st4(VectorFormat vform,
1925 void st4(VectorFormat vform,
1932 LogicVRegister cmp(VectorFormat vform,
1937 LogicVRegister cmp(VectorFormat vform,
1942 LogicVRegister cmptst(VectorFormat vform,
1946 LogicVRegister add(VectorFormat vform,
1950 LogicVRegister addp(VectorFormat vform,
1954 LogicVRegister mla(VectorFormat vform,
1958 LogicVRegister mls(VectorFormat vform,
1962 LogicVRegister mul(VectorFormat vform,
1966 LogicVRegister mul(VectorFormat vform,
1971 LogicVRegister mla(VectorFormat vform,
1976 LogicVRegister mls(VectorFormat vform,
1981 LogicVRegister pmul(VectorFormat vform,
1986 typedef LogicVRegister (Simulator::*ByElementOp)(VectorFormat vform,
1991 LogicVRegister fmul(VectorFormat vform,
1996 LogicVRegister fmla(VectorFormat vform,
2001 LogicVRegister fmls(VectorFormat vform,
2006 LogicVRegister fmulx(VectorFormat vform,
2011 LogicVRegister smull(VectorFormat vform,
2016 LogicVRegister smull2(VectorFormat vform,
2021 LogicVRegister umull(VectorFormat vform,
2026 LogicVRegister umull2(VectorFormat vform,
2031 LogicVRegister smlal(VectorFormat vform,
2036 LogicVRegister smlal2(VectorFormat vform,
2041 LogicVRegister umlal(VectorFormat vform,
2046 LogicVRegister umlal2(VectorFormat vform,
2051 LogicVRegister smlsl(VectorFormat vform,
2056 LogicVRegister smlsl2(VectorFormat vform,
2061 LogicVRegister umlsl(VectorFormat vform,
2066 LogicVRegister umlsl2(VectorFormat vform,
2071 LogicVRegister sqdmull(VectorFormat vform,
2076 LogicVRegister sqdmull2(VectorFormat vform,
2081 LogicVRegister sqdmlal(VectorFormat vform,
2086 LogicVRegister sqdmlal2(VectorFormat vform,
2091 LogicVRegister sqdmlsl(VectorFormat vform,
2096 LogicVRegister sqdmlsl2(VectorFormat vform,
2101 LogicVRegister sqdmulh(VectorFormat vform,
2106 LogicVRegister sqrdmulh(VectorFormat vform,
2111 LogicVRegister sdot(VectorFormat vform,
2116 LogicVRegister sqrdmlah(VectorFormat vform,
2121 LogicVRegister udot(VectorFormat vform,
2126 LogicVRegister sqrdmlsh(VectorFormat vform,
2131 LogicVRegister sub(VectorFormat vform,
2135 LogicVRegister and_(VectorFormat vform,
2139 LogicVRegister orr(VectorFormat vform,
2143 LogicVRegister orn(VectorFormat vform,
2147 LogicVRegister eor(VectorFormat vform,
2151 LogicVRegister bic(VectorFormat vform,
2155 LogicVRegister bic(VectorFormat vform,
2159 LogicVRegister bif(VectorFormat vform,
2163 LogicVRegister bit(VectorFormat vform,
2167 LogicVRegister bsl(VectorFormat vform,
2171 LogicVRegister cls(VectorFormat vform,
2174 LogicVRegister clz(VectorFormat vform,
2177 LogicVRegister cnt(VectorFormat vform,
2180 LogicVRegister not_(VectorFormat vform,
2183 LogicVRegister rbit(VectorFormat vform,
2186 LogicVRegister rev(VectorFormat vform,
2190 LogicVRegister rev16(VectorFormat vform,
2193 LogicVRegister rev32(VectorFormat vform,
2196 LogicVRegister rev64(VectorFormat vform,
2199 LogicVRegister addlp(VectorFormat vform,
2204 LogicVRegister saddlp(VectorFormat vform,
2207 LogicVRegister uaddlp(VectorFormat vform,
2210 LogicVRegister sadalp(VectorFormat vform,
2213 LogicVRegister uadalp(VectorFormat vform,
2216 LogicVRegister ext(VectorFormat vform,
2222 LogicVRegister fcadd(VectorFormat vform,
2227 LogicVRegister fcadd(VectorFormat vform,
2233 LogicVRegister fcmla(VectorFormat vform,
2239 LogicVRegister fcmla(VectorFormat vform,
2246 LogicVRegister fcmla(VectorFormat vform,
2251 LogicVRegister fcmla(VectorFormat vform,
2256 LogicVRegister ins_element(VectorFormat vform,
2261 LogicVRegister ins_immediate(VectorFormat vform,
2265 LogicVRegister dup_element(VectorFormat vform,
2269 LogicVRegister dup_immediate(VectorFormat vform,
2272 LogicVRegister movi(VectorFormat vform, LogicVRegister dst, uint64_t imm);
2273 LogicVRegister mvni(VectorFormat vform, LogicVRegister dst, uint64_t imm);
2274 LogicVRegister orr(VectorFormat vform,
2278 LogicVRegister sshl(VectorFormat vform,
2282 LogicVRegister ushl(VectorFormat vform,
2286 LogicVRegister sminmax(VectorFormat vform,
2291 LogicVRegister smax(VectorFormat vform,
2295 LogicVRegister smin(VectorFormat vform,
2299 LogicVRegister sminmaxp(VectorFormat vform,
2304 LogicVRegister smaxp(VectorFormat vform,
2308 LogicVRegister sminp(VectorFormat vform,
2312 LogicVRegister addp(VectorFormat vform,
2315 LogicVRegister addv(VectorFormat vform,
2318 LogicVRegister uaddlv(VectorFormat vform,
2321 LogicVRegister saddlv(VectorFormat vform,
2324 LogicVRegister sminmaxv(VectorFormat vform,
2328 LogicVRegister smaxv(VectorFormat vform,
2331 LogicVRegister sminv(VectorFormat vform,
2334 LogicVRegister uxtl(VectorFormat vform,
2337 LogicVRegister uxtl2(VectorFormat vform,
2340 LogicVRegister sxtl(VectorFormat vform,
2343 LogicVRegister sxtl2(VectorFormat vform,
2346 LogicVRegister tbl(VectorFormat vform,
2350 LogicVRegister tbl(VectorFormat vform,
2355 LogicVRegister tbl(VectorFormat vform,
2361 LogicVRegister tbl(VectorFormat vform,
2368 LogicVRegister Table(VectorFormat vform,
2376 LogicVRegister tbx(VectorFormat vform,
2380 LogicVRegister tbx(VectorFormat vform,
2385 LogicVRegister tbx(VectorFormat vform,
2391 LogicVRegister tbx(VectorFormat vform,
2398 LogicVRegister uaddl(VectorFormat vform,
2402 LogicVRegister uaddl2(VectorFormat vform,
2406 LogicVRegister uaddw(VectorFormat vform,
2410 LogicVRegister uaddw2(VectorFormat vform,
2414 LogicVRegister saddl(VectorFormat vform,
2418 LogicVRegister saddl2(VectorFormat vform,
2422 LogicVRegister saddw(VectorFormat vform,
2426 LogicVRegister saddw2(VectorFormat vform,
2430 LogicVRegister usubl(VectorFormat vform,
2434 LogicVRegister usubl2(VectorFormat vform,
2438 LogicVRegister usubw(VectorFormat vform,
2442 LogicVRegister usubw2(VectorFormat vform,
2446 LogicVRegister ssubl(VectorFormat vform,
2450 LogicVRegister ssubl2(VectorFormat vform,
2454 LogicVRegister ssubw(VectorFormat vform,
2458 LogicVRegister ssubw2(VectorFormat vform,
2462 LogicVRegister uminmax(VectorFormat vform,
2467 LogicVRegister umax(VectorFormat vform,
2471 LogicVRegister umin(VectorFormat vform,
2475 LogicVRegister uminmaxp(VectorFormat vform,
2480 LogicVRegister umaxp(VectorFormat vform,
2484 LogicVRegister uminp(VectorFormat vform,
2488 LogicVRegister uminmaxv(VectorFormat vform,
2492 LogicVRegister umaxv(VectorFormat vform,
2495 LogicVRegister uminv(VectorFormat vform,
2498 LogicVRegister trn1(VectorFormat vform,
2502 LogicVRegister trn2(VectorFormat vform,
2506 LogicVRegister zip1(VectorFormat vform,
2510 LogicVRegister zip2(VectorFormat vform,
2514 LogicVRegister uzp1(VectorFormat vform,
2518 LogicVRegister uzp2(VectorFormat vform,
2522 LogicVRegister shl(VectorFormat vform,
2526 LogicVRegister scvtf(VectorFormat vform,
2531 LogicVRegister ucvtf(VectorFormat vform,
2536 LogicVRegister sshll(VectorFormat vform,
2540 LogicVRegister sshll2(VectorFormat vform,
2544 LogicVRegister shll(VectorFormat vform,
2547 LogicVRegister shll2(VectorFormat vform,
2550 LogicVRegister ushll(VectorFormat vform,
2554 LogicVRegister ushll2(VectorFormat vform,
2558 LogicVRegister sli(VectorFormat vform,
2562 LogicVRegister sri(VectorFormat vform,
2566 LogicVRegister sshr(VectorFormat vform,
2570 LogicVRegister ushr(VectorFormat vform,
2574 LogicVRegister ssra(VectorFormat vform,
2578 LogicVRegister usra(VectorFormat vform,
2582 LogicVRegister srsra(VectorFormat vform,
2586 LogicVRegister ursra(VectorFormat vform,
2590 LogicVRegister suqadd(VectorFormat vform,
2593 LogicVRegister usqadd(VectorFormat vform,
2596 LogicVRegister sqshl(VectorFormat vform,
2600 LogicVRegister uqshl(VectorFormat vform,
2604 LogicVRegister sqshlu(VectorFormat vform,
2608 LogicVRegister abs(VectorFormat vform,
2611 LogicVRegister neg(VectorFormat vform,
2614 LogicVRegister extractnarrow(VectorFormat vform,
2619 LogicVRegister xtn(VectorFormat vform,
2622 LogicVRegister sqxtn(VectorFormat vform,
2625 LogicVRegister uqxtn(VectorFormat vform,
2628 LogicVRegister sqxtun(VectorFormat vform,
2631 LogicVRegister absdiff(VectorFormat vform,
2636 LogicVRegister saba(VectorFormat vform,
2640 LogicVRegister uaba(VectorFormat vform,
2644 LogicVRegister shrn(VectorFormat vform,
2648 LogicVRegister shrn2(VectorFormat vform,
2652 LogicVRegister rshrn(VectorFormat vform,
2656 LogicVRegister rshrn2(VectorFormat vform,
2660 LogicVRegister uqshrn(VectorFormat vform,
2664 LogicVRegister uqshrn2(VectorFormat vform,
2668 LogicVRegister uqrshrn(VectorFormat vform,
2672 LogicVRegister uqrshrn2(VectorFormat vform,
2676 LogicVRegister sqshrn(VectorFormat vform,
2680 LogicVRegister sqshrn2(VectorFormat vform,
2684 LogicVRegister sqrshrn(VectorFormat vform,
2688 LogicVRegister sqrshrn2(VectorFormat vform,
2692 LogicVRegister sqshrun(VectorFormat vform,
2696 LogicVRegister sqshrun2(VectorFormat vform,
2700 LogicVRegister sqrshrun(VectorFormat vform,
2704 LogicVRegister sqrshrun2(VectorFormat vform,
2708 LogicVRegister sqrdmulh(VectorFormat vform,
2713 LogicVRegister dot(VectorFormat vform,
2718 LogicVRegister sdot(VectorFormat vform,
2722 LogicVRegister udot(VectorFormat vform,
2726 LogicVRegister sqrdmlash(VectorFormat vform,
2732 LogicVRegister sqrdmlah(VectorFormat vform,
2737 LogicVRegister sqrdmlsh(VectorFormat vform,
2742 LogicVRegister sqdmulh(VectorFormat vform,
2785 LogicVRegister FXN(VectorFormat vform, \
2805 LogicVRegister FN(VectorFormat vform, \
2809 LogicVRegister FN(VectorFormat vform, \
2824 LogicVRegister FNP(VectorFormat vform, \
2828 LogicVRegister FNP(VectorFormat vform, \
2835 LogicVRegister frecps(VectorFormat vform,
2839 LogicVRegister frecps(VectorFormat vform,
2844 LogicVRegister frsqrts(VectorFormat vform,
2848 LogicVRegister frsqrts(VectorFormat vform,
2853 LogicVRegister fmla(VectorFormat vform,
2857 LogicVRegister fmla(VectorFormat vform,
2862 LogicVRegister fmls(VectorFormat vform,
2866 LogicVRegister fmls(VectorFormat vform,
2870 LogicVRegister fnmul(VectorFormat vform,
2876 LogicVRegister fcmp(VectorFormat vform,
2881 LogicVRegister fcmp(VectorFormat vform,
2886 LogicVRegister fabscmp(VectorFormat vform,
2891 LogicVRegister fcmp_zero(VectorFormat vform,
2897 LogicVRegister fneg(VectorFormat vform,
2900 LogicVRegister fneg(VectorFormat vform,
2904 LogicVRegister frecpx(VectorFormat vform,
2907 LogicVRegister frecpx(VectorFormat vform,
2911 LogicVRegister fabs_(VectorFormat vform,
2914 LogicVRegister fabs_(VectorFormat vform,
2917 LogicVRegister fabd(VectorFormat vform,
2921 LogicVRegister frint(VectorFormat vform,
2926 LogicVRegister fcvts(VectorFormat vform,
2931 LogicVRegister fcvtu(VectorFormat vform,
2936 LogicVRegister fcvtl(VectorFormat vform,
2939 LogicVRegister fcvtl2(VectorFormat vform,
2942 LogicVRegister fcvtn(VectorFormat vform,
2945 LogicVRegister fcvtn2(VectorFormat vform,
2948 LogicVRegister fcvtxn(VectorFormat vform,
2951 LogicVRegister fcvtxn2(VectorFormat vform,
2954 LogicVRegister fsqrt(VectorFormat vform,
2957 LogicVRegister frsqrte(VectorFormat vform,
2960 LogicVRegister frecpe(VectorFormat vform,
2964 LogicVRegister ursqrte(VectorFormat vform,
2967 LogicVRegister urecpe(VectorFormat vform,
2977 LogicVRegister fminmaxv(VectorFormat vform,
2982 LogicVRegister fminv(VectorFormat vform,
2985 LogicVRegister fmaxv(VectorFormat vform,
2988 LogicVRegister fminnmv(VectorFormat vform,
2991 LogicVRegister fmaxnmv(VectorFormat vform,