Home
last modified time | relevance | path

Searched refs:fMPY16SS (Results 1 – 5 of 5) 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));\
830 RddV = fMPY16SS(fGETHALF(1,RssV),fGETHALF(0,RttV)) + \
831 fMPY16SS(fGETHALF(0,RssV),fGETHALF(1,RttV)) + \
833 fMPY16SS(fGETHALF(2,RssV),fGETHALF(3,RttV));\
848 fMPY16SS(fGETHALF(2,RssV),fGETHALF(3,RttV));\
860 RddV = fMPY16SS(fGETHALF(1,RsV),fGETHALF(0,RtV)) + \
861 fMPY16SS(fGETHALF(0,RsV),fGETHALF(1,RtV));
[all …]
H A Dmacros.def743 fMPY16SS, /* multiply half integer */
/openbmc/qemu/target/hexagon/imported/mmvec/
H A Dext.idef575 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));
1407 VdV.h[i] = fMPY16SS(VuV.h[i], VvV.h[i]))
1411 VxV.h[i] += fMPY16SS(VuV.h[i], VvV.h[i]))
1533 …VddV.v[0].w[i] = fMPY16SS(fGETHALF(0, VuuV.v[0].w[i]), fSE8_16(fGETBYTE(0, RtV))) + fMPY16SS(fGETH…
1534 …VddV.v[1].w[i] = fMPY16SS(fGETHALF(1, VuuV.v[0].w[i]), fSE8_16(fGETBYTE(2, RtV))) + fMPY16SS(fGETH…
1538 …VxxV.v[0].w[i] += fMPY16SS(fGETHALF(0, VuuV.v[0].w[i]), fSE8_16(fGETBYTE(0, RtV))) + fMPY16SS(fGET…
1539 …VxxV.v[1].w[i] += fMPY16SS(fGETHALF(1, VuuV.v[0].w[i]), fSE8_16(fGETBYTE(2, RtV))) + fMPY16SS(fGET…
1609 VdV.h[i] = fMPY16SS(VuV.h[i], fGETBYTE(i % 4, RtV) ))
[all …]
/openbmc/qemu/target/hexagon/idef-parser/
H A Didef-parser.lex270 "fMPY16SS" { yylval->mpy.first_bit_width = 16;
/openbmc/qemu/target/hexagon/
H A Dmacros.h398 #define fMPY16SS(A, B) fSE32_64(fSE16_32(A) * fSE16_32(B)) macro