Home
last modified time | relevance | path

Searched refs:V128 (Results 1 – 25 of 42) 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_arm64_defs.h129 extern void arm64g_dirtyhelper_PMULLQ ( /*OUT*/V128* res,
132 extern void arm64g_dirtyhelper_AESE ( /*OUT*/V128* res,
134 extern void arm64g_dirtyhelper_AESD ( /*OUT*/V128* res,
136 extern void arm64g_dirtyhelper_AESMC ( /*OUT*/V128* res,
138 extern void arm64g_dirtyhelper_AESIMC ( /*OUT*/V128* res,
142 void arm64g_dirtyhelper_SHA1C ( /*OUT*/V128* res, ULong dHi, ULong dLo,
145 void arm64g_dirtyhelper_SHA1H ( /*OUT*/V128* res,
148 void arm64g_dirtyhelper_SHA1M ( /*OUT*/V128* res, ULong dHi, ULong dLo,
151 void arm64g_dirtyhelper_SHA1P ( /*OUT*/V128* res, ULong dHi, ULong dLo,
154 void arm64g_dirtyhelper_SHA1SU0 ( /*OUT*/V128* res, ULong dHi, ULong dLo,
[all …]
Dguest_arm_defs.h122 /*OUT*/V128* res,
128 /*OUT*/V128* res,
134 /*OUT*/V128* res,
140 /*OUT*/V128* res,
146 /*OUT*/V128* res,
154 /*OUT*/V128* res,
162 /*OUT*/V128* res,
170 /*OUT*/V128* res,
178 /*OUT*/V128* res,
186 /*OUT*/V128* res,
[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_arm64_helpers.c792 void arm64g_dirtyhelper_PMULLQ ( /*OUT*/V128* res, ULong arg1, ULong arg2 ) in arm64g_dirtyhelper_PMULLQ()
970 void arm64g_dirtyhelper_AESE ( /*OUT*/V128* res, ULong argHi, ULong argLo ) in arm64g_dirtyhelper_AESE()
997 void arm64g_dirtyhelper_AESD ( /*OUT*/V128* res, ULong argHi, ULong argLo ) in arm64g_dirtyhelper_AESD()
1024 void arm64g_dirtyhelper_AESMC ( /*OUT*/V128* res, ULong argHi, ULong argLo ) in arm64g_dirtyhelper_AESMC()
1036 void arm64g_dirtyhelper_AESIMC ( /*OUT*/V128* res, ULong argHi, ULong argLo ) in arm64g_dirtyhelper_AESIMC()
1081 static void SHA256hash ( /*MOD*/V128* X, /*MOD*/V128* Y, const V128* W ) in SHA256hash()
1103 void arm64g_dirtyhelper_SHA1C ( /*OUT*/V128* res, ULong dHi, ULong dLo, in arm64g_dirtyhelper_SHA1C()
1108 V128 X; X.w64[1] = dHi; X.w64[0] = dLo; in arm64g_dirtyhelper_SHA1C()
1110 V128 W; W.w64[1] = mHi; W.w64[0] = mLo; in arm64g_dirtyhelper_SHA1C()
1128 void arm64g_dirtyhelper_SHA1H ( /*OUT*/V128* res, ULong nHi, ULong nLo ) in arm64g_dirtyhelper_SHA1H()
[all …]
Dguest_arm_helpers.c557 /*OUT*/V128* res, in armg_dirtyhelper_AESE()
569 /*OUT*/V128* res, in armg_dirtyhelper_AESD()
581 /*OUT*/V128* res, in armg_dirtyhelper_AESMC()
593 /*OUT*/V128* res, in armg_dirtyhelper_AESIMC()
610 /*OUT*/V128* res, in armg_dirtyhelper_SHA1C()
629 /*OUT*/V128* res, in armg_dirtyhelper_SHA1P()
648 /*OUT*/V128* res, in armg_dirtyhelper_SHA1M()
667 /*OUT*/V128* res, in armg_dirtyhelper_SHA1SU0()
686 /*OUT*/V128* res, in armg_dirtyhelper_SHA256H()
705 /*OUT*/V128* res, in armg_dirtyhelper_SHA256H2()
[all …]
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()
1041 Bool compute_PCMPxSTRx_wide ( /*OUT*/V128* resV, in compute_PCMPxSTRx_wide()
1043 V128* argLV, V128* argRV, in compute_PCMPxSTRx_wide()
Dguest_amd64_helpers.c3839 static UInt zmask_from_V128 ( V128* arg ) in zmask_from_V128()
3848 static UInt zmask_from_V128_wide ( V128* arg ) in zmask_from_V128_wide()
3910 V128* argL = (V128*)( ((UChar*)gst) + gstOffL ); in amd64g_dirtyhelper_PCMPxSTRx()
3911 V128* argR = (V128*)( ((UChar*)gst) + gstOffR ); in amd64g_dirtyhelper_PCMPxSTRx()
3920 V128 resV; in amd64g_dirtyhelper_PCMPxSTRx()
4033 static void SubBytes (V128* v) in SubBytes()
4035 V128 r; in SubBytes()
4077 static void InvSubBytes (V128* v) in InvSubBytes()
4079 V128 r; in InvSubBytes()
4088 static void ShiftRows (V128* v) in ShiftRows()
[all …]
/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()
433 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.td3904 def XDHighr : BaseUnscaledConversionToHigh<0b01, 0b111, GPR64, V128,
3910 def DXHighr : BaseUnscaledConversionFromHigh<0b01, 0b110, V128, GPR64,
4366 def v16i8 : BaseSIMDThreeSameVector<1, U, 0b001, opc, V128,
4368 [(set (v16i8 V128:$Rd), (OpNode (v16i8 V128:$Rn), (v16i8 V128:$Rm)))]>;
4372 def v8i16 : BaseSIMDThreeSameVector<1, U, 0b011, opc, V128,
4374 [(set (v8i16 V128:$Rd), (OpNode (v8i16 V128:$Rn), (v8i16 V128:$Rm)))]>;
4378 def v4i32 : BaseSIMDThreeSameVector<1, U, 0b101, opc, V128,
4380 [(set (v4i32 V128:$Rd), (OpNode (v4i32 V128:$Rn), (v4i32 V128:$Rm)))]>;
4381 def v2i64 : BaseSIMDThreeSameVector<1, U, 0b111, opc, V128,
4383 [(set (v2i64 V128:$Rd), (OpNode (v2i64 V128:$Rn), (v2i64 V128:$Rm)))]>;
[all …]
DAArch64InstrInfo.td2720 (v8i16 (add (sub (zext (extract_high_v16i8 V128:$opA)),
2721 (zext (extract_high_v16i8 V128:$opB))),
2723 (UABDLv16i8_v8i16 V128:$opA, V128:$opB)>;
2730 (v4i32 (add (sub (zext (extract_high_v8i16 V128:$opA)),
2731 (zext (extract_high_v8i16 V128:$opB))),
2733 (UABDLv8i16_v4i32 V128:$opA, V128:$opB)>;
2740 (v2i64 (add (sub (zext (extract_high_v4i32 V128:$opA)),
2741 (zext (extract_high_v4i32 V128:$opB))),
2743 (UABDLv4i32_v2i64 V128:$opA, V128:$opB)>;
2755 def : Pat<(xor (v16i8 (AArch64vashr V128:$src, (i32 7))),
[all …]
/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/arm/
Dv8crypto_t.c43 typedef union _V128 V128; typedef
65 static void randV128 ( /*OUT*/V128* v, LaneTy ty ) in randV128()
83 static void showV128 ( V128* v ) in showV128()
120 V128 block[4+1]; \
155 V128 block[6+1]; \
Dv8crypto_a.c43 typedef union _V128 V128; typedef
65 static void randV128 ( /*OUT*/V128* v, LaneTy ty ) in randV128()
83 static void showV128 ( V128* v ) in showV128()
120 V128 block[4+1]; \
155 V128 block[6+1]; \
Dv8fpsimd_t.c46 typedef union _V128 V128; typedef
68 static void randV128 ( /*OUT*/V128* v, LaneTy ty ) in randV128()
117 static void showV128 ( V128* v ) in showV128()
204 V128 block[4+1]; \
246 V128 block[6+1]; \
/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 …]

12