Searched refs:fSE8_16 (Results 1 – 3 of 3) sorted by relevance
/openbmc/qemu/target/hexagon/imported/mmvec/ |
H A D | ext.idef | 385 …, "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 D | macros.h | 387 #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 D | macros.def | 675 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 */
|