Home
last modified time | relevance | path

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

/openbmc/qemu/target/hexagon/imported/
H A Dmpy.idef297 { RddV = fMPY16SS(fGETHALF(0,RssV),fGETHALF(0,RttV))\
298 + fMPY16SS(fGETHALF(1,RssV),fGETHALF(1,RttV))\
299 + fMPY16SS(fGETHALF(2,RssV),fGETHALF(2,RttV))\
300 + fMPY16SS(fGETHALF(3,RssV),fGETHALF(3,RttV));\
314 { fSETHALF(0,RdV,fGETHALF(1,(fSAT(fSCALE(N,fMPY16SS(fGETHALF(0,RssV),fGETHALF(0,RttV))) + \
316 fSETHALF(1,RdV,fGETHALF(1,(fSAT(fSCALE(N,fMPY16SS(fGETHALF(2,RssV),fGETHALF(2,RttV))) + \
586 { fSETHALF(1,RdV,fGETHALF(1,fSAT(fSCALE(N,fMPY16SS(fGETHALF(1,RssV),fGETHALF(0,INWORD))) + \
588 fSETHALF(0,RdV,fGETHALF(1,fSAT(fSCALE(N,fMPY16SS(fGETHALF(0,RssV),fGETHALF(0,INWORD))) + \
833 fMPY16SS(fGETHALF(2,RssV),fGETHALF(3,RttV));\
861 fMPY16SS(fGETHALF(0,RsV),fGETHALF(1,RtV));
[all …]
H A Dalu.idef513 fSETHALF(i,RddV,fGETHALF(i,RssV)+fGETHALF(i,RttV));
582 fSETHALF(0,RddV,fSATH(fGETHALF(0,RssV)+fGETHALF(1,RttV)));
583 fSETHALF(1,RddV,fSATH(fGETHALF(1,RssV)-fGETHALF(0,RttV)));
585 fSETHALF(2,RddV,fSATH(fGETHALF(2,RssV)+fGETHALF(3,RttV)));
586 fSETHALF(3,RddV,fSATH(fGETHALF(3,RssV)-fGETHALF(2,RttV)));
592 fSETHALF(0,RddV,fSATH(fGETHALF(0,RssV)-fGETHALF(1,RttV)));
593 fSETHALF(1,RddV,fSATH(fGETHALF(1,RssV)+fGETHALF(0,RttV)));
666 fSETHALF(i,RdV,fGETHALF(i,RsV)+fGETHALF(i,RtV));
694 fSETHALF(i,RdV,fGETHALF(i,RtV)-fGETHALF(i,RsV));
756 RdV += (fGETHALF(i,RssV)+fGETHALF(i,RttV));
[all …]
H A Dshift.idef812 fSETHALF(0,RddV,fGETHALF(0,RttV));
813 fSETHALF(1,RddV,fGETHALF(2,RttV));
814 fSETHALF(2,RddV,fGETHALF(0,RssV));
815 fSETHALF(3,RddV,fGETHALF(2,RssV));
821 fSETHALF(0,RddV,fGETHALF(1,RttV));
822 fSETHALF(1,RddV,fGETHALF(3,RttV));
823 fSETHALF(2,RddV,fGETHALF(1,RssV));
899 fSETHALF(0,RddV,fGETHALF(0,RtV));
900 fSETHALF(1,RddV,fGETHALF(0,RsV));
901 fSETHALF(2,RddV,fGETHALF(1,RtV));
[all …]
H A Dcompare.idef426 fSETBIT(i*2,PdV, (fGETHALF(i,RssV) == fGETHALF(i,RttV)));
427 fSETBIT(i*2+1,PdV,(fGETHALF(i,RssV) == fGETHALF(i,RttV)));
436 fSETBIT(i*2, PdV, (fGETHALF(i,RssV) > fGETHALF(i,RttV)));
437 fSETBIT(i*2+1,PdV, (fGETHALF(i,RssV) > fGETHALF(i,RttV)));
456 fSETBIT(i*2,PdV, (fGETHALF(i,RssV) == siV));
457 fSETBIT(i*2+1,PdV,(fGETHALF(i,RssV) == siV));
466 fSETBIT(i*2, PdV, (fGETHALF(i,RssV) > siV));
485 PdV=f8BITSOF(fGETHALF(0,RsV) == fGETHALF(0,RtV));
491 PdV=f8BITSOF(fGETHALF(0,RsV) > fGETHALF(0,RtV));
504 PdV=f8BITSOF(fGETHALF(0,RsV) == siV);
[all …]
H A Dldst.idef117 …re Half integer",ATTRIBS(A_REGWRSIZE_2B,A_MEMSIZE_2B,A_STORE),"1",fSTORE(1,2,EA,fGETHALF(0,RtV)),1)
118 …er Half integer",ATTRIBS(A_REGWRSIZE_2B,A_MEMSIZE_2B,A_STORE),"1",fSTORE(1,2,EA,fGETHALF(1,RtV)),1)
123 …VSLOT0,A_MEMSIZE_2B,A_STORE,A_RESTRICT_NOSLOT1_STORE),"1",fSTORE(1,2,EA,fGETHALF(0,fNEWREG_ST(NtN)…
273 …nteger",ATTRIBS(A_REGWRSIZE_2B,A_ARCHV2,A_MEMSIZE_2B,A_STORE),"1",1,fSTORE(1,2,EA,fGETHALF(0,RtV)))
274 …nteger",ATTRIBS(A_REGWRSIZE_2B,A_ARCHV2,A_MEMSIZE_2B,A_STORE),"1",1,fSTORE(1,2,EA,fGETHALF(1,RtV)))
279 …LOT0,A_MEMSIZE_2B,A_STORE,A_RESTRICT_NOSLOT1_STORE),"1",1,fSTORE(1,2,EA,fGETHALF(0,fNEWREG_ST(NtN)…
366 … integer",ATTRIBS(A_REGWRSIZE_2B,A_MEMSIZE_2B,A_STORE,A_ARCHV2),"1",fSTORE(1,2,EA,fGETHALF(0,RtV)))
367 … integer",ATTRIBS(A_REGWRSIZE_2B,A_MEMSIZE_2B,A_STORE,A_ARCHV2),"1",fSTORE(1,2,EA,fGETHALF(1,RtV)))
372 …MEMSIZE_2B,A_STORE,A_RESTRICT_NOSLOT1_STORE,A_ARCHV2),"1",fSTORE(1,2,EA,fGETHALF(0,fNEWREG_ST(NtN)…
H A Dsubinsns.idef139 …(A_MEMSIZE_2B,A_STORE,A_SUBINSN), "store half", {fEA_RI(RsV,uiV); fSTORE(1,2,EA,fGETHALF(0,RtV));})
H A Dmacros.def1403 DEF_MACRO(fGETHALF,
/openbmc/qemu/target/hexagon/imported/mmvec/
H A Dext.idef558 accum = fMPY16SS(fGETHALF(0,VuV.w[i]),fGETHALF(0, VvV.w[i]));
559 accum += fMPY16SS(fGETHALF(1,VuV.w[i]),fGETHALF(1, VvV.w[i]));
565 accum = fMPY16SS(fGETHALF(0,VuV.w[i]),fGETHALF(0, VvV.w[i]));
566 accum += fMPY16SS(fGETHALF(1,VuV.w[i]),fGETHALF(1, VvV.w[i]));
575 accum = fMPY16SS(fGETHALF(0, VuV.w[i]),fGETHALF(0, RtV));
576 accum += fMPY16SS(fGETHALF(1, VuV.w[i]),fGETHALF(1, RtV));
582 accum += fMPY16SS(fGETHALF(0, VuV.w[i]),fGETHALF(0, RtV));
583 accum += fMPY16SS(fGETHALF(1, VuV.w[i]),fGETHALF(1, RtV));
1456 VdV.w[i] = (fGETHALF(0,VuV.w[i])*fGETHALF(1,VvV.w[i])) << 16)
1579 …fSETHALF(0,VdV.w[i],fVSATH(fGETHALF(1,fVSAT((fMPY16SS(fGETHALF(0,VuV.w[i]),fGETHALF(0,RtV))<<1))))…
[all …]
/openbmc/qemu/target/hexagon/idef-parser/
H A Didef-parser.lex229 "fGETHALF" { yylval->extract.bit_width = 16;
/openbmc/qemu/target/hexagon/
H A Dmacros.h581 #define fGETHALF(N, SRC) gen_get_half(HALF, N, SRC, true) macro
584 #define fGETHALF(N, SRC) ((int16_t)((SRC >> ((N) * 16)) & 0xffff)) macro
H A Dgen_tcg.h445 fGEN_TCG_STORE_pcr(1, fSTORE(1, 2, EA, fGETHALF(0, RtV)))
452 fGEN_TCG_STORE_pcr(1, fSTORE(1, 2, EA, fGETHALF(1, RtV)))
480 fGEN_TCG_STORE_pcr(1, fSTORE(1, 2, EA, fGETHALF(0, NtN)))