| /qemu/docs/system/ |
| A D | cpu-models-x86-abi.csv | 1 Model,baseline,v2,v3,v4 4 Broadwell-v2,✅,✅,✅, 14 Cooperlake-v2,✅,✅,✅,✅ 16 Denverton-v2,✅,✅,, 19 Dhyana-v2,✅,✅,✅, 24 EPYC-Rome-v2,✅,✅,✅, 28 EPYC-v2,✅,✅,✅, 33 Haswell-v2,✅,✅,✅, 43 IvyBridge-v2,✅,✅,, 46 Nehalem-v2,✅,✅,, [all …]
|
| /qemu/tests/tcg/s390x/ |
| A D | vxeh2_vs.c | 7 #define vtst(v1, v2) \ argument 8 if (v1.d[0] != v2.d[0] || v1.d[1] != v2.d[1]) { \ 12 static inline void vsl(S390Vector *v1, S390Vector *v2, S390Vector *v3) in vsl() argument 16 : [v2] "v" (v2->v) in vsl() 20 static inline void vsra(S390Vector *v1, S390Vector *v2, S390Vector *v3) in vsra() argument 24 : [v2] "v" (v2->v) in vsra() 32 : [v2] "v" (v2->v) in vsrl() 36 static inline void vsld(S390Vector *v1, S390Vector *v2, in vsld() argument 41 : [v2] "v" (v2->v) in vsld() 46 static inline void vsrd(S390Vector *v1, S390Vector *v2, in vsrd() argument [all …]
|
| A D | vxeh2_vcvt.c | 11 static inline void vcfps(S390Vector *v1, S390Vector *v2, in vcfps() argument 16 : [v2] "v" (v2->v) in vcfps() 22 static inline void vcfpl(S390Vector *v1, S390Vector *v2, in vcfpl() argument 27 : [v2] "v" (v2->v) in vcfpl() 33 static inline void vcsfp(S390Vector *v1, S390Vector *v2, in vcsfp() argument 38 : [v2] "v" (v2->v) in vcsfp() 44 static inline void vclfp(S390Vector *v1, S390Vector *v2, in vclfp() argument 49 : [v2] "v" (v2->v) in vclfp()
|
| A D | vxeh2_vstrs.c | 13 vstrs(S390Vector *v1, const S390Vector *v2, const S390Vector *v3, in vstrs() argument 22 : [v2] "v" (v2->v) in vstrs() 35 S390Vector v2 = {.d[0] = 0x222000205e410000ULL, .d[1] = 0}; in test_ignored_match() local 39 assert(vstrs(&v1, &v2, &v3, &v4, 0, 2) == 1); in test_ignored_match() 47 S390Vector v2 = {.d[0] = 0x5300000000000000ULL, .d[1] = 0}; in test_empty_needle() local 51 assert(vstrs(&v1, &v2, &v3, &v4, 0, 0) == 2); in test_empty_needle() 59 S390Vector v2 = {.d[0] = 0x1122334455667700ULL, .d[1] = 0}; in test_max_length() local 63 assert(vstrs(&v1, &v2, &v3, &v4, 0, 0) == 3); in test_max_length() 71 S390Vector v2 = {.d[0] = 0xffffff000fffff00ULL, .d[1] = 0x82b}; in test_no_match() local 76 assert(vstrs(&v1, &v2, &v3, &v4, 0, 2) == 1); in test_no_match()
|
| A D | vfminmax.c | 24 void *v1, const void *v2, const void *v3) in vfminmax() argument 35 : [v2] "m" (*(const char (*)[16])v2) in vfminmax() 215 const void *v2, const void *v3) in signed_test() argument 222 vfminmax(test->op, m4, m5, test->m6, v1, v2, v3); in signed_test() 227 dump_v(stderr, v2, n); in signed_test() 280 char v1_exp[16], v2[16], v3[16]; in main() local 288 memcpy(&v2[pos], in main() 296 memcpy(&v1_exp[pos], &v2[pos], float_size); in main() 301 memcpy(&v1_exp[pos], &v2[pos], float_size); in main() 314 int v2_int = *(int *)&v2[pos]; in main() [all …]
|
| A D | vcksm.c | 14 S390Vector v2 = { in main() local 26 : [v2] "v" (v2.v) in main()
|
| A D | vistr.c | 8 static inline void vistr(S390Vector *v1, S390Vector *v2, in vistr() argument 13 : [v2] "v" (v2->v) in vistr()
|
| A D | vxeh2_vlstr.c | 7 #define vtst(v1, v2) \ argument 8 if (v1.d[0] != v2.d[0] || v1.d[1] != v2.d[1]) { \
|
| /qemu/target/s390x/tcg/ |
| A D | vec_int_helper.c | 174 const uint64_t *q2 = v2, *q3 = v3; in HELPER() 198 const uint64_t *q2 = v2, *q3 = v3; in HELPER() 222 const uint64_t *q2 = v2, *q3 = v3; in HELPER() 242 const uint64_t *q2 = v2, *q3 = v3; in HELPER() 521 s390_vec_shl(v1, v2, count); in HELPER() 532 e0 = s390_vec_read_element8(v2, i); in HELPER() 544 s390_vec_sar(v1, v2, count); in HELPER() 561 e0 = s390_vec_read_element8(v2, i); in HELPER() 572 s390_vec_shr(v1, v2, count); in HELPER() 612 s390_vec_and(&tmp, v1, v2); in HELPER() [all …]
|
| A D | vec_string_helper.c | 88 a0 = s390_vec_read_element64(v2, 0); in vfae() 89 a1 = s390_vec_read_element64(v2, 1); in vfae() 171 a0 = s390_vec_read_element64(v2, 0); in vfee() 172 a1 = s390_vec_read_element64(v2, 1); in vfee() 229 a0 = s390_vec_read_element64(v2, 0); in vfene() 230 a1 = s390_vec_read_element64(v2, 1); in vfene() 286 static int vistr(void *v1, const void *v2, uint8_t es) in vistr() argument 289 uint64_t a0 = s390_vec_read_element64(v2, 0); in vistr() 290 uint64_t a1 = s390_vec_read_element64(v2, 1); in vistr() 349 uint64_t a0 = s390_vec_read_element64(v2, 0); in vstrc() [all …]
|
| A D | fpu_helper.c | 535 if (float32_is_any_nan(v2)) { in HELPER() 551 if (float64_is_any_nan(v2)) { in HELPER() 561 float128 v2 = ARG128(i2); in HELPER() local 584 if (float32_is_any_nan(v2)) { in HELPER() 600 if (float64_is_any_nan(v2)) { in HELPER() 610 float128 v2 = ARG128(i2); in HELPER() local 633 if (float32_is_any_nan(v2)) { in HELPER() 649 if (float64_is_any_nan(v2)) { in HELPER() 659 float128 v2 = ARG128(i2); in HELPER() local 682 if (float32_is_any_nan(v2)) { in HELPER() [all …]
|
| A D | vec_fpu_helper.c | 165 const float128 a = s390_vec_read_float128(v2); in vop128_2() 310 const float128 a = s390_vec_read_float128(v2); in vop128_3() 345 const float32 b = s390_vec_read_float32(v2, 0); in DEF_GVEC_VOP3() 365 const float64 b = s390_vec_read_float64(v2, 0); in wfc64() 385 const float128 b = s390_vec_read_float128(v2); in wfc128() 483 const float128 a = s390_vec_read_float128(v2); in vfc128() 668 const float128 b = s390_vec_read_float128(v2); in vfma128() 707 float32 a = s390_vec_read_float32(v2, i); in DEF_GVEC_VFMA() 914 float32 a = s390_vec_read_float32(v2, i); in vfminmax32() 976 float64 a = s390_vec_read_float64(v2, i); in vfminmax64() [all …]
|
| A D | vec_helper.c | 22 void HELPER(gvec_vbperm)(void *v1, const void *v2, const void *v3, in HELPER() 36 bit = (s390_vec_read_element8(v2, bit_nr / 8) in HELPER() 70 static int vpk##BITS##_hfn(S390Vector *v1, const S390Vector *v2, \ 80 src = s390_vec_read_element##BITS(v2, i); \ 98 void HELPER(gvec_vpk##BITS)(void *v1, const void *v2, const void *v3, \ 101 vpk##BITS##_hfn(v1, v2, v3, vpk##BITS##e); \ 119 void HELPER(gvec_vpks##BITS)(void *v1, const void *v2, const void *v3, \ 122 vpk##BITS##_hfn(v1, v2, v3, vpks##BITS##e); \ 124 void HELPER(gvec_vpks_cc##BITS)(void *v1, const void *v2, const void *v3, \ 172 void HELPER(gvec_vperm)(void *v1, const void *v2, const void *v3, in HELPER() [all …]
|
| A D | translate_vx.c.inc | 188 #define gen_gvec_2(v1, v2, gen) \ 191 #define gen_gvec_2s(v1, v2, c, gen) \ 203 #define gen_gvec_3(v1, v2, v3, gen) \ 229 #define gen_gvec_mov(v1, v2) \ 823 const uint8_t v2 = get_field(s, v2); 864 const uint8_t v2 = get_field(s, v2); 917 if (v1 != v2 && v1 != v3) { 1248 const uint8_t v2 = get_field(s, v2); 1729 const uint8_t v2 = get_field(s, v2); 2102 const uint8_t v2 = get_field(s, v2); [all …]
|
| /qemu/target/i386/hvf/ |
| A D | x86_flags.h | 46 void SET_FLAGS_OSZAPC_SUB32(CPUX86State *env, uint32_t v1, uint32_t v2, 48 void SET_FLAGS_OSZAPC_SUB16(CPUX86State *env, uint16_t v1, uint16_t v2, 50 void SET_FLAGS_OSZAPC_SUB8(CPUX86State *env, uint8_t v1, uint8_t v2, 53 void SET_FLAGS_OSZAPC_ADD32(CPUX86State *env, uint32_t v1, uint32_t v2, 57 void SET_FLAGS_OSZAPC_ADD8(CPUX86State *env, uint8_t v1, uint8_t v2, 60 void SET_FLAGS_OSZAP_SUB32(CPUX86State *env, uint32_t v1, uint32_t v2, 62 void SET_FLAGS_OSZAP_SUB16(CPUX86State *env, uint16_t v1, uint16_t v2, 64 void SET_FLAGS_OSZAP_SUB8(CPUX86State *env, uint8_t v1, uint8_t v2, 67 void SET_FLAGS_OSZAP_ADD32(CPUX86State *env, uint32_t v1, uint32_t v2, 69 void SET_FLAGS_OSZAP_ADD16(CPUX86State *env, uint16_t v1, uint16_t v2, [all …]
|
| A D | x86_flags.c | 126 SET_FLAGS_OSZAPC_32(SUB_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAPC_SUB32() 132 SET_FLAGS_OSZAPC_16(SUB_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAPC_SUB16() 138 SET_FLAGS_OSZAPC_8(SUB_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAPC_SUB8() 144 SET_FLAGS_OSZAPC_32(ADD_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAPC_ADD32() 156 SET_FLAGS_OSZAPC_8(ADD_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAPC_ADD8() 162 SET_FLAGS_OSZAP_32(SUB_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAP_SUB32() 168 SET_FLAGS_OSZAP_16(SUB_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAP_SUB16() 174 SET_FLAGS_OSZAP_8(SUB_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAP_SUB8() 180 SET_FLAGS_OSZAP_32(ADD_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAP_ADD32() 186 SET_FLAGS_OSZAP_16(ADD_COUT_VEC(v1, v2, diff), diff); in SET_FLAGS_OSZAP_ADD16() [all …]
|
| /qemu/include/qemu/ |
| A D | xxhash.h | 55 uint32_t v2 = QEMU_XXHASH_SEED + PRIME32_2; in qemu_xxhash8() local 70 v2 += b * PRIME32_2; in qemu_xxhash8() 71 v2 = rol32(v2, 13); in qemu_xxhash8() 72 v2 *= PRIME32_1; in qemu_xxhash8() 82 h32 = rol32(v1, 1) + rol32(v2, 7) + rol32(v3, 12) + rol32(v4, 18); in qemu_xxhash8() 191 static inline uint64_t XXH64_mergerounds(uint64_t v1, uint64_t v2, in XXH64_mergerounds() argument 196 h64 = rol64(v1, 1) + rol64(v2, 7) + rol64(v3, 12) + rol64(v4, 18); in XXH64_mergerounds() 198 h64 = XXH64_mergeround(h64, v2); in XXH64_mergerounds() 219 uint64_t v2 = QEMU_XXHASH_SEED + XXH_PRIME64_2; in qemu_xxhash64_4() local 224 v2 = XXH64_round(v2, b); in qemu_xxhash64_4() [all …]
|
| /qemu/tests/tcg/xtensa/ |
| A D | fpu.h | 66 .macro test_op3_rm op, fr0, fr1, fr2, fr3, v0, v1, v2, r, sr 71 movfp \fr2, \v2 94 .macro test_op3_ex op, fr0, fr1, fr2, fr3, v0, v1, v2, rm, r, sr 97 test_op3_rm \op, \fr0, \fr1, \fr2, \fr3, \v0, \v1, \v2, \r, \sr 100 test_op3_rm \op, \fr0, \fr1, \fr2, \fr3, \v0, \v1, \v2, \r, \sr 117 .macro test_op3 op, fr0, fr1, fr2, fr3, v0, v1, v2, r0, r1, r2, r3, sr0, sr1, sr2, sr3 118 test_op3_ex \op, \fr0, \fr1, \fr2, \fr3, \v0, \v1, \v2, 0, \r0, \sr0 119 test_op3_ex \op, \fr0, \fr1, \fr2, \fr3, \v0, \v1, \v2, 1, \r1, \sr1 120 test_op3_ex \op, \fr0, \fr1, \fr2, \fr3, \v0, \v1, \v2, 2, \r2, \sr2 121 test_op3_ex \op, \fr0, \fr1, \fr2, \fr3, \v0, \v1, \v2, 3, \r3, \sr3
|
| /qemu/migration/ |
| A D | vmstate-types.c | 125 int32_t v2; in get_int32_equal() local 128 if (*v == v2) { in get_int32_equal() 274 uint32_t v2; in get_uint32_equal() local 277 if (*v == v2) { in get_uint32_equal() 353 uint64_t v2; in get_uint64_equal() local 356 if (*v == v2) { in get_uint64_equal() 379 uint8_t v2; in get_uint8_equal() local 380 qemu_get_8s(f, &v2); in get_uint8_equal() 382 if (*v == v2) { in get_uint8_equal() 405 uint16_t v2; in get_uint16_equal() local [all …]
|
| /qemu/target/arm/ |
| A D | arm-qmp-cmds.c | 44 static inline void gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3) in gic_cap_kvm_probe() argument 55 v2->kernel = true; in gic_cap_kvm_probe() 70 GICCapability *v2 = gic_cap_new(2), *v3 = gic_cap_new(3); in qmp_query_gic_capabilities() local 72 v2->emulated = true; in qmp_query_gic_capabilities() 75 gic_cap_kvm_probe(v2, v3); in qmp_query_gic_capabilities() 77 QAPI_LIST_PREPEND(head, v2); in qmp_query_gic_capabilities()
|
| /qemu/tests/tcg/hexagon/ |
| A D | preg_alias.c | 25 static uint32_t preg_alias(uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3) in preg_alias() argument 34 : "r"(v0), "r"(v1), "r"(v2), "r"(v3) in preg_alias() 39 static uint32_t preg_alias_pair(uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3) in preg_alias_pair() argument 48 : "r"(v0), "r"(v1), "r"(v2), "r"(v3) in preg_alias_pair()
|
| A D | hvx_histogram_row.S | 104 { V2.h = vshuff(v2.h) 111 v2.w = vdmpy(v2.h, r10.h):sat 198 { vshuff(v3, v2, r28) 203 v2.w = vadd(v3.w, v2.w) 239 vshuff(v2, v0, r7) 243 v0.w = vadd(v0.w, v2.w)
|
| /qemu/docs/devel/ |
| A D | tcg-ops.rst | 744 * - add_vec *v0*, *v1*, *v2* 748 * - sub_vec *v0*, *v1*, *v2* 752 * - mul_vec *v0*, *v1*, *v2* 764 * - smin_vec *v0*, *v1*, *v2* 766 umin_vec *v0*, *v1*, *v2* 770 * - smax_vec *v0*, *v1*, *v2* 772 umax_vec *v0*, *v1*, *v2* 789 * - and_vec *v0*, *v1*, *v2* 791 or_vec *v0*, *v1*, *v2* 793 xor_vec *v0*, *v1*, *v2* [all …]
|
| /qemu/docs/system/i386/ |
| A D | kvm-pv.rst | 35 since Linux v2.6.26. 39 Linux v2.6.26. 45 Enable asynchronous page fault mechanism. Supported since Linux v2.6.38. 85 computations and no warps are expected. Supported since Linux v2.6.35.
|
| /qemu/target/arm/tcg/ |
| A D | neon_helper.c | 31 type v2; \ 39 type v2; \ 47 type v2; \ 53 type v2; \ 93 NEON_FN(vdest.v2, vsrc1.v2, vsrc2.v2); 96 NEON_FN(vdest.v2, vsrc1.v2, vsrc2.v2); \ 162 NEON_FN(vdest.v2, vsrc2.v1, vsrc2.v2); 1105 DO_QABS8(vec.v2); in HELPER() 1125 DO_QNEG8(vec.v2); in HELPER() 1145 DO_QABS16(vec.v2); in HELPER() [all …]
|