Home
last modified time | relevance | path

Searched full:vs2 (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/qemu/target/riscv/
H A Dvcrypto_helper.c218 void HELPER(NAME)(void *vd, void *vs2, CPURISCVState *env, \
229 round_key.d[0] = *((uint64_t *)vs2 + H8(i * 2 + 0)); \
230 round_key.d[1] = *((uint64_t *)vs2 + H8(i * 2 + 1)); \
244 void HELPER(NAME)(void *vd, void *vs2, CPURISCVState *env, \
255 round_key.d[0] = *((uint64_t *)vs2 + H8(0)); \
256 round_key.d[1] = *((uint64_t *)vs2 + H8(1)); \
307 uint32_t *vs2 = vs2_vptr; local
326 rk[0] = vs2[i * 4 + H4(0)];
327 rk[1] = vs2[i * 4 + H4(1)];
328 rk[2] = vs2[i * 4 + H4(2)];
[all …]
H A Dvector_internals.h143 static void do_##NAME(void *vd, void *vs2, int i) \
145 TX2 s2 = *((T2 *)vs2 + HS2(i)); \
150 void HELPER(NAME)(void *vd, void *v0, void *vs2, \
170 do_##NAME(vd, vs2, i); \
179 typedef void opivv2_fn(void *vd, void *vs1, void *vs2, int i);
182 static void do_##NAME(void *vd, void *vs1, void *vs2, int i) \
185 TX2 s2 = *((T2 *)vs2 + HS2(i)); \
189 void do_vext_vv(void *vd, void *v0, void *vs1, void *vs2,
196 void *vs2, CPURISCVState *env, \
199 do_vext_vv(vd, v0, vs1, vs2, env, desc, \
[all …]
H A Dvector_helper.c508 uint32_t idx, void *vs2);
512 uint32_t idx, void *vs2) \
514 return (base + *((ETYPE *)vs2 + H(idx))); \
524 void *vs2, CPURISCVState *env, uint32_t desc, in GEN_VEXT_GET_INDEX_ADDR()
549 abi_ptr addr = get_index_addr(base, i, vs2) + (k << log2_esz); in GEN_VEXT_GET_INDEX_ADDR()
561 void *vs2, CPURISCVState *env, uint32_t desc) \
563 vext_ldst_index(vd, v0, base, vs2, env, desc, INDEX_FN, \
586 void *vs2, CPURISCVState *env, uint32_t desc) \ in GEN_VEXT_LD_INDEX()
588 vext_ldst_index(vd, v0, base, vs2, env, desc, INDEX_FN, \ in GEN_VEXT_LD_INDEX()
1085 void HELPER(NAME)(void *vd, void *v0, void *vs1, void *vs2, \ in RVVCALL()
[all …]
H A Dvector_internals.c58 void do_vext_vv(void *vd, void *v0, void *vs1, void *vs2, in do_vext_vv() argument
77 fn(vd, vs1, vs2, i); in do_vext_vv()
84 void do_vext_vx(void *vd, void *v0, target_long s1, void *vs2, in do_vext_vx() argument
103 fn(vd, s1, vs2, i); in do_vext_vx()
/openbmc/linux/drivers/pcmcia/
H A Dbcm63xx_pcmcia.c111 * identity cardtype from VS[12] input, CD[12] input while only VS2 is
125 /* VS1 float, VS2 float */
128 /* VS1 grounded, VS2 float */
131 /* VS1 grounded, VS2 grounded */
134 /* VS1 tied to CD1, VS2 float */
137 /* VS1 grounded, VS2 tied to CD2 */
140 /* VS1 tied to CD2, VS2 grounded */
143 /* VS1 float, VS2 grounded */
146 /* VS1 float, VS2 tied to CD2 */
149 /* VS1 float, VS2 tied to CD1 */
[all …]
H A Dpxa2xx_sharpsl.c72 /* keep vs1,vs2 */ in sharpsl_pcmcia_socket_state()
H A Dsoc_common.c272 * VS2 open. Many implementations do not wire up the VS signals, so we
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvv.c.inc289 static bool vext_check_st_index(DisasContext *s, int vd, int vs2, int nf,
294 require_align(vs2, emul) &&
320 * register (vs2) group.
323 * the source vector register (vs2) group for
326 static bool vext_check_ld_index(DisasContext *s, int vd, int vs2,
331 bool ret = vext_check_st_index(s, vd, vs2, nf, eew) &&
339 if (seg_vd != vs2) {
340 ret &= require_noover(seg_vd, s->lmul, vs2, emul);
343 ret &= require_noover(seg_vd, s->lmul, vs2, emul);
348 * the source vector register (vs2) group for
[all …]
H A Dtrans_rvvk.c.inc287 static bool vaes_check_overlap(DisasContext *s, int vd, int vs2)
290 return !is_overlapped(vd, op_size, vs2, 1);
/openbmc/qemu/tcg/riscv/
H A Dtcg-target.c.inc535 TCGReg vs2, bool vm)
538 (vs2 & 0x1f) << 20 | (vm << 25);
689 * With RVV 1.0, vs2 is the first operand, while rs1/imm is the
693 TCGReg vd, TCGReg vs2, TCGReg vs1)
695 tcg_out32(s, encode_v(opc, vd, vs1, vs2, true));
699 TCGReg vd, TCGReg vs2, TCGReg rs1)
701 tcg_out32(s, encode_v(opc, vd, rs1, vs2, true));
705 TCGReg vd, TCGReg vs2, int32_t imm)
707 tcg_out32(s, encode_vi(opc, vd, imm, vs2, true));
711 TCGReg vd, TCGReg vs2, TCGArg vi1, int c_vi1)
[all …]
/openbmc/linux/arch/arm/boot/dts/qcom/
H A Dpm8941.dtsi224 interrupt-names = "ocp-5vs1", "ocp-5vs2";
243 pm8941_5vs2: 5vs2 {
/openbmc/linux/Documentation/devicetree/bindings/regulator/
H A Dqcom,smd-rpm-regulator.yaml52 lvs3, 5vs1, 5vs2
H A Dqcom,spmi-regulator.yaml240 - const: ocp-5vs2
H A Dmt6358-regulator.txt82 regulator-name = "vs2";
H A Dmt6359-regulator.yaml146 regulator-name = "vs2";
/openbmc/linux/drivers/regulator/
H A Dmt6358-regulator.c513 MT6358_BUCK("buck_vs2", VS2, 500000, 2087500, 12500,
591 MT6366_BUCK("buck_vs2", VS2, 500000, 2087500, 12500,
H A Dmt6359-regulator.c510 MT6359_BUCK("buck_vs2", VS2, 800000, 1600000, 12500,
746 MT6359_BUCK("buck_vs2", VS2, 800000, 1600000, 12500,
H A Dqcom_spmi-regulator.c2230 { "5vs2", 0x8400, "vin_5vs", "ocp-5vs2", },
H A Dqcom_smd-regulator.c1051 { "5vs2", QCOM_SMD_RPM_VSA, 5, &pm8941_switch, "vin_5vs" },
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt6359.dtsi60 regulator-name = "vs2";
H A Dmt6358.dtsi87 regulator-name = "vs2";
/openbmc/linux/arch/powerpc/crypto/
H A Dpoly1305-p10le_64.S32 # vs2 = [r2,.....]
331 # vs2 = [r2,...]
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__when_all.hpp176 // tuple<optional<tuple<Vs1...>>, optional<tuple<Vs2...>>, ...>
/openbmc/linux/tools/testing/selftests/powerpc/primitives/asm/
H A Dppc_asm.h694 #define vs2 2
/openbmc/linux/arch/powerpc/include/asm/
H A Dppc_asm.h694 #define vs2 2

12