Home
last modified time | relevance | path

Searched refs:fSE8_16 (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/target/hexagon/imported/mmvec/
H A Dext.idef385 …, "Unpack bytes with sign-extend", fVARRAY_ELEMENT_ACCESS(VddV, h, i) = fSE8_16( VuV.b[i] ))
456 VddV.v[0].h[i] = fSE8_16(fGETBYTE(0, VuV.h[i]));
457 VddV.v[1].h[i] = fSE8_16(fGETBYTE(1, VuV.h[i])))
692 VddV.v[0].w[i] = fMPY16SS(fGETHALF(0,VuuV.v[0].w[i]), fSE8_16(fGETBYTE((2*i+0)%4, RtV)));
693 VddV.v[0].w[i]+= fMPY16SS(fGETHALF(1,VuuV.v[0].w[i]), fSE8_16(fGETBYTE((2*i+1)%4, RtV)));
696 VddV.v[1].w[i] = fMPY16SS(fGETHALF(1,VuuV.v[0].w[i]), fSE8_16(fGETBYTE((2*i+0)%4, RtV)));
697 VddV.v[1].w[i]+= fMPY16SS(fGETHALF(0,VuuV.v[1].w[i]), fSE8_16(fGETBYTE((2*i+1)%4, RtV)));
702 VxxV.v[0].w[i]+= fMPY16SS(fGETHALF(0,VuuV.v[0].w[i]), fSE8_16(fGETBYTE((2*i+0)%4, RtV)));
703 VxxV.v[0].w[i]+= fMPY16SS(fGETHALF(1,VuuV.v[0].w[i]), fSE8_16(fGETBYTE((2*i+1)%4, RtV)));
706 VxxV.v[1].w[i]+= fMPY16SS(fGETHALF(1,VuuV.v[0].w[i]), fSE8_16(fGETBYTE((2*i+0)%4, RtV)));
[all …]
/openbmc/qemu/target/hexagon/
H A Dmacros.h387 #define fSE8_16(A) ((int16_t)((int8_t)(A))) macro
395 #define fMPY8US(A, B) (int)(fZE8_16(A) * fSE8_16(B))
396 #define fMPY8SU(A, B) (int)(fSE8_16(A) * fZE8_16(B))
/openbmc/qemu/target/hexagon/imported/
H A Dmacros.def675 fSE8_16, /* sign-extend 8 to 16 */
727 (int)(fZE8_16(A)*fSE8_16(B)), /* behavior */
732 (int)(fSE8_16(A)*fZE8_16(B)), /* behavior */