Home
last modified time | relevance | path

Searched refs:RxV (Results 1 – 11 of 11) sorted by relevance

/openbmc/qemu/target/hexagon/imported/
H A Dfloat.idef39 { RxV=fUNFLOAT(fFMAF(fFLOAT(RsV),fFLOAT(RtV),fFLOAT(RxV)));})
45 fCHECKSFNAN3(RxV,RxV,RsV,RtV);
46 tmp=fUNFLOAT(fFMAFX(fFLOAT(RsV),fFLOAT(RtV),fFLOAT(RxV),PuV));
47 if (!((fFLOAT(RxV) == 0.0) && fISZEROPROD(fFLOAT(RsV),fFLOAT(RtV)))) RxV = tmp;
52 { RxV=fUNFLOAT(fFMAF(-fFLOAT(RsV),fFLOAT(RtV),fFLOAT(RxV))); })
57 infminusinf = ((isinf(fFLOAT(RxV))) &&
59 (fGETBIT(31,RsV ^ RxV ^ RtV) != 0));
60 infinp = (isinf(fFLOAT(RxV))) || (isinf(fFLOAT(RtV))) || (isinf(fFLOAT(RsV)));
61 fCHECKSFNAN3(RxV,RxV,RsV,RtV);
62 tmp=fUNFLOAT(fFMAF(fFLOAT(RsV),fFLOAT(RtV),fFLOAT(RxV)));
[all …]
H A Dldst.idef27 Q6INSN(L2_##TAG##_pr, OPER"(Rx32++Mu2)", ATTRIB,DESCR,{fEA_REG(RxV); fPM_M(RxV,MuV…
28 Q6INSN(L2_##TAG##_pbr, OPER"(Rx32++Mu2:brev)", ATTRIB,DESCR,{fEA_BREVR(RxV); fPM_M(RxV,M…
29 Q6INSN(L2_##TAG##_pi, OPER"(Rx32++#s4:"SHFT")", ATTRIB,DESCR,{fEA_REG(RxV); fPM_I(RxV,siV…
30 Q6INSN(L2_##TAG##_pci, OPER"(Rx32++#s4:"SHFT":circ(Mu2))",ATTRIB,DESCR,{fEA_REG(RxV); fPM_CIRI(RxV,…
31 Q6INSN(L2_##TAG##_pcr, OPER"(Rx32++I:circ(Mu2))", ATTRIB,DESCR,{fEA_REG(RxV); fPM_CIRR(RxV,fREAD_I…
106 Q6INSN(S2_##TAG##_pi, OPER"(Rx32++#s4:"SHFT")="DEST, ATTRIB,DESCR,{fEA_REG(RxV); fPM_I(RxV,siV…
108 Q6INSN(S2_##TAG##_pr, OPER"(Rx32++Mu2)="DEST, ATTRIB,DESCR,{fEA_REG(RxV); fPM_M(RxV,MuV…
110 Q6INSN(S2_##TAG##_pbr, OPER"(Rx32++Mu2:brev)="DEST, ATTRIB,DESCR,{fEA_BREVR(RxV); fPM_M(RxV,M…
111 …i, OPER"(Rx32++#s4:"SHFT":circ(Mu2))="DEST, ATTRIB,DESCR,{fEA_REG(RxV); fPM_CIRI(RxV,siV,MuV); SE…
112 Q6INSN(S2_##TAG##_pcr, OPER"(Rx32++I:circ(Mu2))="DEST, ATTRIB,DESCR,{fEA_REG(RxV); fPM_CIRR(RxV,fR…
[all …]
H A Dshift.idef61 RSHIFTTYPES(r_acc,Rx,Rs,4_8,+,RxV,fECHO,,)
63 RSHIFTTYPES(r_nac,Rx,Rs,4_8,-,RxV,fECHO,,)
66 RSHIFTTYPES(r_and,Rx,Rs,4_8,&,RxV,fECHO,,)
67 RSHIFTTYPES(r_or,Rx,Rs,4_8,|,RxV,fECHO,,)
140 ISHIFTTYPES(r_acc,5,Rx,Rs,4_4,+,RxV,fECHO,,)
142 ISHIFTTYPES(r_nac,5,Rx,Rs,4_4,-,RxV,fECHO,,)
145 ISHIFTTYPES_NOASR(r_xacc,5,Rx,Rs,4_4,^, RxV,fECHO,)
148 ISHIFTTYPES(r_and,5,Rx,Rs,4_4,&,RxV,fECHO,,)
149 ISHIFTTYPES(r_or,5,Rx,Rs,4_4,|,RxV,fECHO,,)
185 Q6INSN(S4_andi_##TAGEND,"Rx32=and(#u8,"INNEROP")",,"Shift-op",{RxV=fIMMEXT(uiV)&INNERSEM;})\
[all …]
H A Dmpy.idef36 STD_SP_MODES(mpy_acc, "Rx32+=mpy", ,RxV,RxV+ ,fMPY16SS, ,fPASS,fPASS)
37 STD_SP_MODES(mpy_nac, "Rx32-=mpy", ,RxV,RxV- ,fMPY16SS, ,fPASS,fPASS)
38 STD_SP_MODES(mpy_acc_sat,"Rx32+=mpy", ,RxV,RxV+ ,fMPY16SS,":sat" ,fSAT, fPASS)
39 STD_SP_MODES(mpy_nac_sat,"Rx32-=mpy", ,RxV,RxV- ,fMPY16SS,":sat" ,fSAT, fPASS)
63 STD_USP_MODES(mpyu_acc, "Rx32+=mpyu", ,RxV,RxV+ ,fMPY16UU, ,fPASS,fPASS)
64 STD_USP_MODES(mpyu_nac, "Rx32-=mpyu", ,RxV,RxV- ,fMPY16UU, ,fPASS,fPASS)
84 { fIMMEXT(uiV); RxV=RxV + (RsV*uiV);})
88 { fIMMEXT(uiV); RxV=RxV - (RsV*uiV);})
113 …at, "Rx32+=mpy(Rs32,Rt32):<<1:sat", ATTRIBS(),"Multiply 32x32",{RxV=fSAT( (fSE32_64(RxV)) + (fMPY…
114 …at, "Rx32-=mpy(Rs32,Rt32):<<1:sat", ATTRIBS(),"Multiply 32x32",{RxV=fSAT( (fSE32_64(RxV)) - (fMPY…
[all …]
H A Dalu.idef307 "Set low 16-bits, leave upper 16 unchanged",{ fSETHALF(0,RxV,uiV);})
310 "Set high 16-bits, leave low 16 unchanged",{ fSETHALF(1,RxV,uiV);})
339 "logical XOR with XOR accumulation",{ RxV^=RsV^RtV;})
382 "Compound And-And", { RxV &= (RsV & RtV); })
385 "Compound And-Andn", { RxV &= (RsV & ~RtV); })
388 "Compound And-Or", { RxV &= (RsV | RtV); })
391 "Compound And-xor", { RxV &= (RsV ^ RtV); })
396 "Compound Or-And", { RxV |= (RsV & RtV); })
399 "Compound Or-AndN", { RxV |= (RsV & ~RtV); })
402 "Compound Or-Or", { RxV |= (RsV | RtV); })
[all …]
H A Dsubinsns.idef30 …_addi, "Rx16=add(Rx16,#s7)", ATTRIBS(A_SUBINSN),"Add", { fIMMEXT(siV); RxV=RxV+siV;})
42 Q6INSN(SA1_addrx, "Rx16=add(Rx16,Rs16)", ATTRIBS(A_SUBINSN,A_COMMUTES),"Add", { RxV=RxV
/openbmc/qemu/target/hexagon/
H A Dop_helper.c261 int32_t HELPER(fcircadd)(int32_t RxV, int32_t offset, int32_t M, int32_t CS) in HELPER()
265 uint32_t new_ptr = RxV + offset; in HELPER()
278 start_addr = RxV & (~mask); in HELPER()
1165 float32 HELPER(sffma)(CPUHexagonState *env, float32 RxV, in HELPER()
1169 RxV = internal_fmafx(RsV, RtV, RxV, 0, &env->fp_status); in HELPER()
1171 return RxV; in HELPER()
1192 float32 HELPER(sffma_sc)(CPUHexagonState *env, float32 RxV, in HELPER()
1197 RxV = check_nan(RxV, RxV, &env->fp_status); in HELPER()
1198 RxV = check_nan(RxV, RsV, &env->fp_status); in HELPER()
1199 RxV = check_nan(RxV, RtV, &env->fp_status); in HELPER()
[all …]
H A Dgen_tcg_hvx.h590 fEA_REG(RxV), \
592 fPM_I(RxV, siV * sizeof(MMVector)))
595 fEA_REG(RxV), \
597 fPM_I(RxV, siV * sizeof(MMVector)))
662 fEA_REG(RxV), \
664 fPM_M(RxV, MuV))
667 fEA_REG(RxV), \
669 fPM_M(RxV, MuV))
716 fGEN_TCG_NEWVAL_VEC_STORE(fEA_REG(RxV), fPM_I(RxV, siV * sizeof(MMVector)))
733 fGEN_TCG_NEWVAL_VEC_STORE(fEA_REG(RxV), fPM_M(RxV, MuV))
[all …]
H A Dgen_tcg.h54 fEA_REG(RxV); \
55 fPM_M(RxV, MuV); \
59 gen_helper_fbrev(EA, RxV); \
60 tcg_gen_add_tl(RxV, RxV, MuV); \
64 fEA_REG(RxV); \
65 fPM_I(RxV, siV); \
70 tcg_gen_mov_tl(EA, RxV); \
71 gen_helper_fcircadd(RxV, RxV, tcgv_siV, MuV, CS); \
76 tcg_gen_mov_tl(EA, RxV); \
78 gen_helper_fcircadd(RxV, RxV, ireg, MuV, CS); \
[all …]
H A Dgenptr.c1087 static void gen_insert_rp(DisasContext *ctx, TCGv RxV, TCGv RsV, TCGv_i64 RttV) in gen_insert_rp() argument
1117 tcg_gen_movi_tl(RxV, 0); in gen_insert_rp()
1124 tcg_gen_extu_i32_i64(result, RxV); in gen_insert_rp()
1133 tcg_gen_extrl_i64_i32(RxV, result); in gen_insert_rp()
/openbmc/qemu/target/hexagon/imported/mmvec/
H A Dext.idef235 …_pi, SYNTAXA "(Rx32++#s3)" NT SYNTAXB,ATTRIB,DESCR,{ fEA_REG(RxV); BEH; fPM_I(RxV,VEC_SCALE(s…
237 …#_ppu, SYNTAXA "(Rx32++Mu2)" NT SYNTAXB,ATTRIB,DESCR,{ fEA_REG(RxV); BEH; fPM_M(RxV,MuV); }) \
241 …)" NT SYNTAXB, ATTRIB,DESCR, { if (fLSBOLD(SYNTAXP##V)) { fEA_REG(RxV); BEH; fPM_I(RxV,siV*fVECSIZ…
243 …)" NT SYNTAXB,ATTRIB,DESCR, { if (fLSBOLD(SYNTAXP##V)) { fEA_REG(RxV); BEH; fPM_M(RxV,MuV); } els…
246 …" NT SYNTAXB,ATTRIB,DESCR,{ if (fLSBOLDNOT(SYNTAXP##V)) { fEA_REG(RxV); BEH; fPM_I(RxV,siV*fVECSIZ…
248 …" NT SYNTAXB,ATTRIB,DESCR,{ if (fLSBOLDNOT(SYNTAXP##V)) { fEA_REG(RxV); BEH; fPM_M(RxV,MuV); } els…