Home | History | Annotate | Download | only in memcheck

Lines Matching full:vatom1

1892       the-narrowing-op( PCastWxN(vatom1), PCastWxN(vatom2))
1895 vatom1 or 2, doesn't matter.
1916 IRAtom* vatom1, IRAtom* vatom2)
1927 tl_assert(isShadowAtom(mce,vatom1));
1929 at1 = assignNew('V', mce, Ity_V128, pcast(mce, vatom1));
1937 IRAtom* vatom1, IRAtom* vatom2)
1947 tl_assert(isShadowAtom(mce,vatom1));
1949 at1 = assignNew('V', mce, Ity_I64, pcast(mce, vatom1));
1957 IRAtom* vatom1)
1976 tl_assert(isShadowAtom(mce,vatom1));
1977 at1 = assignNew('V', mce, Ity_V128, pcast(mce, vatom1));
1984 IRAtom* vatom1)
1997 tl_assert(isShadowAtom(mce,vatom1));
1998 at1 = assignNew('V', mce, Ity_V128, unop(longen_op, vatom1));
2011 IRAtom* binary8Ix16 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2014 at = mkUifUV128(mce, vatom1, vatom2);
2020 IRAtom* binary16Ix8 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2023 at = mkUifUV128(mce, vatom1, vatom2);
2029 IRAtom* binary32Ix4 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2032 at = mkUifUV128(mce, vatom1, vatom2);
2038 IRAtom* binary64Ix2 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2041 at = mkUifUV128(mce, vatom1, vatom2);
2049 IRAtom* binary8Ix8 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2052 at = mkUifU64(mce, vatom1, vatom2);
2058 IRAtom* binary16Ix4 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2061 at = mkUifU64(mce, vatom1, vatom2);
2067 IRAtom* binary32Ix2 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2070 at = mkUifU64(mce, vatom1, vatom2);
2076 IRAtom* binary64Ix1 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2079 at = mkUifU64(mce, vatom1, vatom2);
2087 IRAtom* binary8Ix4 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2090 at = mkUifU32(mce, vatom1, vatom2);
2096 IRAtom* binary16Ix2 ( MCEnv* mce, IRAtom* vatom1, IRAtom* vatom2 )
2099 at = mkUifU32(mce, vatom1, vatom2);
2115 IRAtom* vatom1 = expr2vbits( mce, atom1 );
2124 tl_assert(isShadowAtom(mce,vatom1));
2128 tl_assert(sameKindedAtoms(atom1,vatom1));
2138 return mkLazy4(mce, Ity_I64, vatom1, vatom2, vatom3, vatom4);
2151 IRAtom* vatom1 = expr2vbits( mce, atom1 );
2158 tl_assert(isShadowAtom(mce,vatom1));
2161 tl_assert(sameKindedAtoms(atom1,vatom1));
2180 return mkLazy3(mce, Ity_I64, vatom1, vatom2, vatom3);
2184 return mkLazy3(mce, Ity_I32, vatom1, vatom2, vatom3);
2190 return mkLazy3(mce, Ity_I32, vatom1, vatom2, vatom3);
2193 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3));
2196 return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3));
2201 return assignNew('V', mce, Ity_I64, triop(op, vatom1, atom2, vatom3));
2219 IRAtom* vatom1 = expr2vbits( mce, atom1 );
2224 tl_assert(isShadowAtom(mce,vatom1));
2226 tl_assert(sameKindedAtoms(atom1,vatom1));
2240 return binary16Ix2(mce, vatom1, vatom2);
2252 return binary8Ix4(mce, vatom1, vatom2);
2267 return assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2));
2272 return vectorNarrow64(mce, op, vatom1, vatom2);
2292 return binary8Ix8(mce, vatom1, vatom2);
2315 return binary16Ix4(mce, vatom1, vatom2);
2335 return binary32Ix2(mce, vatom1, vatom2);
2344 return binary64Ix1(mce, vatom1, vatom2);
2350 return mkPCast8x8(mce, vatom1);
2356 return mkPCast16x4(mce, vatom1);
2362 return mkPCast32x2(mce, vatom1);
2368 return mkPCast32x2(mce, vatom1);
2376 return assignNew('V', mce, Ity_I64, binop(Iop_PwMax32Ux2, mkPCast32x2(mce, vatom1),
2383 return assignNew('V', mce, Ity_I64, binop(Iop_PwMax16Ux4, mkPCast16x4(mce, vatom1),
2390 return assignNew('V', mce, Ity_I64, binop(Iop_PwMax8Ux8, mkPCast8x8(mce, vatom1),
2396 assignNew('V', mce, Ity_I64, binop(Iop_PwAdd32x2, mkPCast32x2(mce, vatom1),
2401 assignNew('V', mce, Ity_I64, binop(op, mkPCast16x4(mce, vatom1),
2406 assignNew('V', mce, Ity_I64, binop(op, mkPCast8x8(mce, vatom1),
2414 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2423 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2432 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2451 return assignNew('V', mce, Ity_I64, binop(op, vatom1, vatom2));
2455 return assignNew('V', mce, Ity_I8, binop(op, vatom1, atom2));
2458 return assignNew('V', mce, Ity_I16, binop(op, vatom1, atom2));
2461 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2));
2469 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2491 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2));
2500 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2510 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2520 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2529 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2538 return mkPCast32x4(mce, vatom1);
2545 return mkPCast32x2(mce, vatom1);
2566 return binary8Ix16(mce, vatom1, vatom2);
2590 return binary16Ix8(mce, vatom1, vatom2);
2612 return binary32Ix4(mce, vatom1, vatom2);
2623 return binary64Ix2(mce, vatom1, vatom2);
2629 return vectorNarrowV128(mce, op, vatom1, vatom2);
2641 return binary64Fx2(mce, vatom1, vatom2);
2653 return binary64F0x2(mce, vatom1, vatom2);
2669 return binary32Fx4(mce, vatom1, vatom2);
2681 return binary32Fx2(mce, vatom1, vatom2);
2693 return binary32F0x4(mce, vatom1, vatom2);
2699 return mkPCast8x16(mce, vatom1);
2705 return mkPCast16x8(mce, vatom1);
2711 return mkPCast32x4(mce, vatom1);
2717 return mkPCast32x4(mce, vatom1);
2723 mkUifU64(mce, vatom1, vatom2));
2729 mkUifU64(mce, vatom1, vatom2));
2735 mkUifU64(mce, vatom1, vatom2));
2739 assignNew('V', mce, Ity_V128, binop(op, mkPCast32x4(mce, vatom1),
2744 assignNew('V', mce, Ity_V128, binop(op, mkPCast16x8(mce, vatom1),
2749 assignNew('V', mce, Ity_V128, binop(op, mkPCast8x16(mce, vatom1),
2776 return assignNew('V', mce, Ity_V128, binop(op, vatom1, vatom2));
2780 return assignNew('V', mce, Ity_I8, binop(op, vatom1, atom2));
2783 return assignNew('V', mce, Ity_I16, binop(op, vatom1, atom2));
2786 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2));
2789 return assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2));
2797 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2811 at = binary16Ix8(mce,vatom1,vatom2);
2821 at = binary8Ix16(mce,vatom1,vatom2);
2834 binop(op, vatom1, vatom2));
2842 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2));
2846 return assignNew('V', mce, Ity_I128, binop(op, vatom1, vatom2));
2860 return mkLazy2(mce, Ity_I64, vatom1, vatom2);
2865 return mkLazy2(mce, Ity_I32, vatom1, vatom2);
2871 return mkLazy2(mce, Ity_I32, vatom1, vatom2);
2875 return mkLazy2(mce, Ity_I16, vatom1, vatom2);
2878 return mkLazy2(mce, Ity_I32, vatom1, vatom2);
2884 return mkLazy2(mce, Ity_I64, vatom1, vatom2);
2888 return mkLazy2(mce, Ity_I128, vatom1, vatom2);
2891 return assignNew('V', mce, Ity_I32, binop(op, vatom1, vatom2));
2893 return assignNew('V', mce, Ity_I64, binop(op, vatom1, vatom2));
2897 IRAtom* vLo64 = mkLeft64(mce, mkUifU64(mce, vatom1,vatom2));
2904 IRAtom* vLo32 = mkLeft32(mce, mkUifU32(mce, vatom1,vatom2));
2911 IRAtom* vLo16 = mkLeft16(mce, mkUifU16(mce, vatom1,vatom2));
2918 IRAtom* vLo8 = mkLeft8(mce, mkUifU8(mce, vatom1,vatom2));
2926 return mkLazy2(mce, Ity_I32, vatom1, vatom2);
2930 return mkLazy2(mce, Ity_I64, vatom1, vatom2);
2935 vatom1,vatom2, atom1,atom2);
2941 vatom1,vatom2, atom1,atom2);
2947 return mkLeft32(mce, mkUifU32(mce, vatom1,vatom2));
2953 return doCmpORD(mce, op, vatom1,vatom2, atom1,atom2);
2958 vatom1,vatom2, atom1,atom2);
2964 vatom1,vatom2, atom1,atom2);
2970 return mkLeft64(mce, mkUifU64(mce, vatom1,vatom2));
2975 return mkLeft16(mce, mkUifU16(mce, vatom1,vatom2));
2979 return mkLeft8(mce, mkUifU8(mce, vatom1,vatom2));
2984 return expensiveCmpEQorNE(mce,Ity_I64, vatom1,vatom2, atom1,atom2 );
2990 return mkPCastTo(mce, Ity_I1, mkUifU64(mce, vatom1,vatom2));
2995 return expensiveCmpEQorNE(mce,Ity_I32, vatom1,vatom2, atom1,atom2 );
3001 return mkPCastTo(mce, Ity_I1, mkUifU32(mce, vatom1,vatom2));
3004 return mkPCastTo(mce, Ity_I1, mkUifU16(mce, vatom1,vatom2));
3007 return mkPCastTo(mce, Ity_I1, mkUifU8(mce, vatom1,vatom2));
3018 return scalarShift( mce, Ity_I64, op, vatom1,vatom2, atom1,atom2 );
3021 return scalarShift( mce, Ity_I32, op, vatom1,vatom2, atom1,atom2 );
3024 return scalarShift( mce, Ity_I16, op, vatom1,vatom2, atom1,atom2 );
3027 return scalarShift( mce, Ity_I8, op, vatom1,vatom2, atom1,atom2 );
3066 difd(mce, uifu(mce, vatom1, vatom2),
3067 difd(mce, improve(mce, atom1, vatom1),
3071 return mkUifU8(mce, vatom1, vatom2);
3073 return mkUifU16(mce, vatom1, vatom2);
3075 return mkUifU32(mce, vatom1, vatom2);
3077 return mkUifU64(mce, vatom1, vatom2);
3079 return mkUifUV128(mce, vatom1, vatom2);