Home
last modified time | relevance | path

Searched refs:V128 (Results 1 – 25 of 32) sorted by relevance

12

/external/valgrind/VEX/priv/
Dhost_generic_simd128.h49 void h_generic_calc_Mul32x4 ( /*OUT*/V128*, V128*, V128* );
51 void h_generic_calc_Max32Sx4 ( /*OUT*/V128*, V128*, V128* );
53 void h_generic_calc_Min32Sx4 ( /*OUT*/V128*, V128*, V128* );
55 void h_generic_calc_Max32Ux4 ( /*OUT*/V128*, V128*, V128* );
57 void h_generic_calc_Min32Ux4 ( /*OUT*/V128*, V128*, V128* );
59 void h_generic_calc_Max16Ux8 ( /*OUT*/V128*, V128*, V128* );
61 void h_generic_calc_Min16Ux8 ( /*OUT*/V128*, V128*, V128* );
63 void h_generic_calc_Max8Sx16 ( /*OUT*/V128*, V128*, V128* );
65 void h_generic_calc_Min8Sx16 ( /*OUT*/V128*, V128*, V128* );
67 void h_generic_calc_CmpEQ64x2 ( /*OUT*/V128*, V128*, V128* );
[all …]
Dhost_generic_simd128.c133 h_generic_calc_Mul32x4 ( /*OUT*/V128* res, in h_generic_calc_Mul32x4()
134 V128* argL, V128* argR ) in h_generic_calc_Mul32x4()
143 h_generic_calc_Max32Sx4 ( /*OUT*/V128* res, in h_generic_calc_Max32Sx4()
144 V128* argL, V128* argR ) in h_generic_calc_Max32Sx4()
153 h_generic_calc_Min32Sx4 ( /*OUT*/V128* res, in h_generic_calc_Min32Sx4()
154 V128* argL, V128* argR ) in h_generic_calc_Min32Sx4()
163 h_generic_calc_Max32Ux4 ( /*OUT*/V128* res, in h_generic_calc_Max32Ux4()
164 V128* argL, V128* argR ) in h_generic_calc_Max32Ux4()
173 h_generic_calc_Min32Ux4 ( /*OUT*/V128* res, in h_generic_calc_Min32Ux4()
174 V128* argL, V128* argR ) in h_generic_calc_Min32Ux4()
[all …]
Dguest_generic_x87.h123 extern Bool compute_PCMPxSTRx ( /*OUT*/V128* resV,
125 V128* argLV, V128* argRV,
132 extern Bool compute_PCMPxSTRx_wide ( /*OUT*/V128* resV,
134 V128* argLV, V128* argRV,
Dguest_generic_x87.c625 void compute_PCMPxSTRx_gen_output (/*OUT*/V128* resV, in compute_PCMPxSTRx_gen_output()
693 void compute_PCMPxSTRx_gen_output_wide (/*OUT*/V128* resV, in compute_PCMPxSTRx_gen_output_wide()
784 Bool compute_PCMPxSTRx ( /*OUT*/V128* resV, in compute_PCMPxSTRx()
786 V128* argLV, V128* argRV, in compute_PCMPxSTRx()
1035 Bool compute_PCMPxSTRx_wide ( /*OUT*/V128* resV, in compute_PCMPxSTRx_wide()
1037 V128* argLV, V128* argRV, in compute_PCMPxSTRx_wide()
Dguest_amd64_helpers.c3744 static UInt zmask_from_V128 ( V128* arg ) in zmask_from_V128()
3753 static UInt zmask_from_V128_wide ( V128* arg ) in zmask_from_V128_wide()
3815 V128* argL = (V128*)( ((UChar*)gst) + gstOffL ); in amd64g_dirtyhelper_PCMPxSTRx()
3816 V128* argR = (V128*)( ((UChar*)gst) + gstOffR ); in amd64g_dirtyhelper_PCMPxSTRx()
3825 V128 resV; in amd64g_dirtyhelper_PCMPxSTRx()
3938 static void SubBytes (V128* v) in SubBytes()
3940 V128 r; in SubBytes()
3982 static void InvSubBytes (V128* v) in InvSubBytes()
3984 V128 r; in InvSubBytes()
3993 static void ShiftRows (V128* v) in ShiftRows()
[all …]
Dir_opt.c1205 && e->Iex.Const.con->Ico.V128 == 0x0000); in isZeroV128()
1479 ~ (e->Iex.Unop.arg->Iex.Const.con->Ico.V128))); in fold_Expr()
1639 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128; in fold_Expr()
1648 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128; in fold_Expr()
1681 UShort v128 = e->Iex.Unop.arg->Iex.Const.con->Ico.V128; in fold_Expr()
1726 (e->Iex.Binop.arg1->Iex.Const.con->Ico.V128 in fold_Expr()
1727 | e->Iex.Binop.arg2->Iex.Const.con->Ico.V128))); in fold_Expr()
1753 (e->Iex.Binop.arg1->Iex.Const.con->Ico.V128 in fold_Expr()
1754 ^ e->Iex.Binop.arg2->Iex.Const.con->Ico.V128))); in fold_Expr()
1780 (e->Iex.Binop.arg1->Iex.Const.con->Ico.V128 in fold_Expr()
[all …]
Dir_defs.c89 case Ico_V128: vex_printf( "V128{0x%04x}", (UInt)(con->Ico.V128)); break; in ppIRConst()
1744 c->Ico.V128 = con; in IRConst_V128()
2258 case Ico_V128: return IRConst_V128(c->Ico.V128); in deepCopyIRConst()
4618 case Ico_V128: return toBool( c1->Ico.V128 == c2->Ico.V128 ); in eqIRConst()
/external/valgrind/none/tests/amd64/
Dpcmpstr64.c25 V128; typedef
71 void expand ( V128* dst, char* summary ) in expand()
91 UInt(*h_fn)(V128*,V128*), in try_istri() argument
92 UInt(*s_fn)(V128*,V128*), in try_istri() argument
96 V128 argL, argR; in try_istri()
105 UInt zmask_from_V128 ( V128* arg ) in zmask_from_V128()
126 void pcmpXstrX_WRK_gen_output_fmt_I(/*OUT*/V128* resV, in pcmpXstrX_WRK_gen_output_fmt_I()
192 Bool pcmpXstrX_WRK ( /*OUT*/V128* resV, in pcmpXstrX_WRK()
194 V128* argLV, V128* argRV, in pcmpXstrX_WRK()
427 UInt h_pcmpistri_4A ( V128* argL, V128* argR ) in h_pcmpistri_4A()
[all …]
Dpcmpstr64w.c27 V128; typedef
73 void expand ( V128* dst, char* summary ) in expand()
93 UInt(*h_fn)(V128*,V128*), in try_istri() argument
94 UInt(*s_fn)(V128*,V128*), in try_istri() argument
98 V128 argL, argR; in try_istri()
107 UInt zmask_from_V128 ( V128* arg ) in zmask_from_V128()
127 void PCMPxSTRx_WRK_gen_output_fmt_I_wide ( /*OUT*/V128* resV, in PCMPxSTRx_WRK_gen_output_fmt_I_wide()
197 Bool pcmpXstrX_WRK_wide ( /*OUT*/V128* resV, in pcmpXstrX_WRK_wide()
199 V128* argLV, V128* argRV, in pcmpXstrX_WRK_wide()
386 UInt h_pcmpistri_4B ( V128* argL, V128* argR ) in h_pcmpistri_4B()
[all …]
Daes.c20 V128; typedef
29 static void expand ( V128* dst, char* summary ) in expand()
56 static void unexpand ( V128* dst, char* summary ) in unexpand()
72 V128 argL, argR; in AESDEC()
73 V128 res; in AESDEC()
75 V128 exp; in AESDEC()
104 V128 argL, argR; in AESDECLAST()
105 V128 res; in AESDECLAST()
107 V128 exp; in AESDECLAST()
136 V128 argL, argR; in AESENC()
[all …]
Dpcmpxstrx64w.c10 typedef unsigned char V128[16]; typedef
19 void show_V128 ( V128* vec ) in show_V128()
26 void expand ( V128* dst, char* summary ) in expand()
47 V128 argL, argR; in one_test()
94 show_V128( (V128*)(blockC+48) ); in one_test()
123 show_V128( (V128*)(blockC+48) ); in one_test()
152 show_V128( (V128*)(blockC+48) ); in one_test()
181 show_V128( (V128*)(blockC+48) ); in one_test()
210 show_V128( (V128*)(blockC+48) ); in one_test()
239 show_V128( (V128*)(blockC+48) ); in one_test()
[all …]
Dpcmpxstrx64.c9 typedef unsigned char V128[16]; typedef
18 void show_V128 ( V128* vec ) in show_V128()
25 void expand ( V128* dst, char* summary ) in expand()
46 V128 argL, argR; in one_test()
93 show_V128( (V128*)(blockC+48) ); in one_test()
122 show_V128( (V128*)(blockC+48) ); in one_test()
151 show_V128( (V128*)(blockC+48) ); in one_test()
180 show_V128( (V128*)(blockC+48) ); in one_test()
209 show_V128( (V128*)(blockC+48) ); in one_test()
238 show_V128( (V128*)(blockC+48) ); in one_test()
[all …]
Dsse4-64.c19 typedef unsigned char V128[16]; typedef
32 V128 arg1;
33 V128 arg2;
34 V128 res;
40 V128 arg1;
41 V128 res;
45 static void do64HLtoV128 ( /*OUT*/V128* res, ULong wHi, ULong wLo ) in do64HLtoV128()
70 static void randV128 ( V128* v ) in randV128()
77 static void showV128 ( V128* v ) in showV128()
84 static void showMaskedV128 ( V128* v, V128* mask ) in showMaskedV128()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64InstrFormats.td3907 def XDHighr : BaseUnscaledConversionToHigh<0b01, 0b111, GPR64, V128,
3913 def DXHighr : BaseUnscaledConversionFromHigh<0b01, 0b110, V128, GPR64,
4369 def v16i8 : BaseSIMDThreeSameVector<1, U, 0b001, opc, V128,
4371 [(set (v16i8 V128:$Rd), (OpNode (v16i8 V128:$Rn), (v16i8 V128:$Rm)))]>;
4375 def v8i16 : BaseSIMDThreeSameVector<1, U, 0b011, opc, V128,
4377 [(set (v8i16 V128:$Rd), (OpNode (v8i16 V128:$Rn), (v8i16 V128:$Rm)))]>;
4381 def v4i32 : BaseSIMDThreeSameVector<1, U, 0b101, opc, V128,
4383 [(set (v4i32 V128:$Rd), (OpNode (v4i32 V128:$Rn), (v4i32 V128:$Rm)))]>;
4384 def v2i64 : BaseSIMDThreeSameVector<1, U, 0b111, opc, V128,
4386 [(set (v2i64 V128:$Rd), (OpNode (v2i64 V128:$Rn), (v2i64 V128:$Rm)))]>;
[all …]
DAArch64InstrInfo.td2644 (v8i16 (add (sub (zext (extract_high_v16i8 V128:$opA)),
2645 (zext (extract_high_v16i8 V128:$opB))),
2647 (UABDLv16i8_v8i16 V128:$opA, V128:$opB)>;
2654 (v4i32 (add (sub (zext (extract_high_v8i16 V128:$opA)),
2655 (zext (extract_high_v8i16 V128:$opB))),
2657 (UABDLv8i16_v4i32 V128:$opA, V128:$opB)>;
2664 (v2i64 (add (sub (zext (extract_high_v4i32 V128:$opA)),
2665 (zext (extract_high_v4i32 V128:$opB))),
2667 (UABDLv4i32_v2i64 V128:$opA, V128:$opB)>;
2679 def : Pat<(xor (v16i8 (AArch64vashr V128:$src, (i32 7))),
[all …]
DAArch64RegisterInfo.td465 def V128 : RegisterOperand<FPR128, "printVRegOperand"> {
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dpr19657.ll2 …asicaa -slp-vectorizer -slp-max-reg-size=128 -S -mcpu=corei7-avx | FileCheck %s --check-prefix=V128
13 ; V128-LABEL: @foo(
14 ; V128: load <2 x double>
15 ; V128: fadd <2 x double>
16 ; V128: fadd <2 x double>
17 ; V128: store <2 x double>
18 ; V128: load <2 x double>
19 ; V128: fadd <2 x double>
20 ; V128: fadd <2 x double>
21 ; V128: store <2 x double>
/external/valgrind/memcheck/tests/amd64/
Dinsn-pmovmskb.c11 } V128; typedef
13 static int getMSBs16x8(V128 v) in getMSBs16x8()
24 static void set_vbits(V128 *addr, V128 vbits) in set_vbits()
32 static void print(V128 vbits, V128 val, int bit, int result) in print()
54 V128 vbits = { { vbits_lo, vbits_hi } }; in doit()
55 V128 val = { { val_lo, val_hi } }; in doit()
59 V128 val_copy = val; in doit()
Dsse_memory.c12 typedef unsigned char V128[16]; typedef
19 V128 arg1;
20 V128 arg2;
21 V128 res;
27 V128 arg1;
28 V128 res;
46 static void randV128 ( V128* v ) in randV128()
66 static void showV128 ( V128* v ) in showV128()
73 static void showMaskedV128 ( V128* v, V128* mask ) in showMaskedV128()
80 static void showRR ( char* op, RRArgs* rra, V128* rmask ) in showRR()
[all …]
/external/valgrind/memcheck/tests/x86/
Dsse_memory.c12 typedef unsigned char V128[16]; typedef
19 V128 arg1;
20 V128 arg2;
21 V128 res;
27 V128 arg1;
28 V128 res;
46 static void randV128 ( V128* v ) in randV128()
66 static void showV128 ( V128* v ) in showV128()
73 static void showMaskedV128 ( V128* v, V128* mask ) in showMaskedV128()
80 static void showRR ( char* op, RRArgs* rra, V128* rmask ) in showRR()
[all …]
/external/valgrind/none/tests/arm64/
Dfp_and_simd.c38 typedef union _V128 V128; typedef
60 static void randV128 ( /*OUT*/V128* v, LaneTy ty ) in randV128()
78 static void showV128 ( V128* v ) in showV128()
85 static void showBlock ( const char* msg, V128* block, Int nBlock ) in showBlock()
205 void randBlock_Doubles ( V128* block, Int nBlock ) in randBlock_Doubles()
214 void randBlock_Floats ( V128* block, Int nBlock ) in randBlock_Floats()
243 V128 block[2+1]; \
271 V128 block[3+1]; \
303 V128 block[2+1]; \
332 V128 block[4+1]; \
[all …]
/external/valgrind/none/tests/x86/
Dcse_fail.stdout.exp1 V128 cse:
/external/valgrind/VEX/pub/
Dlibvex_basictypes.h82 V128; typedef
Dlibvex_ir.h304 UShort V128; /* 16-bit value; see Ico_V128 comment above */ member
/external/valgrind/memcheck/
Dmc_include.h742 VG_REGPARM(2) void MC_(helperc_LOADV128be) ( /*OUT*/V128*, Addr );
743 VG_REGPARM(2) void MC_(helperc_LOADV128le) ( /*OUT*/V128*, Addr );

12