/openbmc/qemu/target/hexagon/imported/ |
H A D | mpy.idef | 54 …32)"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM SEM( fGETUHALF(1,RsV),fGETUHALF(1,RtV)))… 55 …32):<<1"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM fSCALE(1,SEM(fGETUHALF(1,RsV),fGETUHALF(1,RtV)))… 56 …32)"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM SEM( fGETUHALF(1,RsV),fGETUHALF(0,RtV)))… 57 …32):<<1"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM fSCALE(1,SEM(fGETUHALF(1,RsV),fGETUHALF(0,RtV)))… 58 …32)"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM SEM( fGETUHALF(0,RsV),fGETUHALF(1,RtV)))… 59 …32):<<1"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM fSCALE(1,SEM(fGETUHALF(0,RsV),fGETUHALF(1,RtV)))… 60 …32)"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM SEM( fGETUHALF(0,RsV),fGETUHALF(0,RtV)))… 61 …32):<<1"OSEM, ATR,"",{DST=SATSEM(RNDSEM(ACCSEM fSCALE(1,SEM(fGETUHALF(0,RsV),fGETUHALF(0,RtV)))… 221 { fSETWORD(0,RddV,fSAT(fSCALE(N,fMPY16SU(fGETHALF(0,RsV),fGETUHALF(0,RtV)))));\ 222 fSETWORD(1,RddV,fSAT(fSCALE(N,fMPY16SU(fGETHALF(1,RsV),fGETUHALF(1,RtV)))));\ [all …]
|
H A D | system.idef | 64 fGETUHALF(0,RttV), /*height*/ 65 fGETUHALF(1,RttV), /*width*/ 66 fGETUHALF(2,RttV), /*stride*/ 67 fGETUHALF(3,RttV)); /*flags*/
|
H A D | alu.idef | 295 "Combine two halves into a register", {RdV = (fGETUHALF(1,RtV)<<16) | fGETUHALF(1,RsV);}) 298 "Combine two halves into a register", {RdV = (fGETUHALF(1,RtV)<<16) | fGETUHALF(0,RsV);}) 301 "Combine two halves into a register", {RdV = (fGETUHALF(0,RtV)<<16) | fGETUHALF(1,RsV);}) 304 "Combine two halves into a register", {RdV = (fGETUHALF(0,RtV)<<16) | fGETUHALF(0,RsV);}) 531 fSETHALF(i,RddV,fSATUN(16,fGETUHALF(i,RssV)+fGETUHALF(i,RttV))); 684 fSETHALF(i,RdV,fSATUN(16,fGETUHALF(i,RsV)+fGETUHALF(i,RtV))); 712 fSETHALF(i,RdV,fSATUN(16,fGETUHALF(i,RtV)-fGETUHALF(i,RsV))); 766 RdV += (fGETUHALF(i,RssV)+fGETUHALF(i,RttV)); 815 fSETHALF(i,RddV,fSATUN(16,fGETUHALF(i,RttV)-fGETUHALF(i,RssV))); 967 fSETHALF(i,RddV,(fGETUHALF(i,RssV)+fGETUHALF(i,RttV))>>1); [all …]
|
H A D | compare.idef | 446 fSETBIT(i*2, PdV, (fGETUHALF(i,RssV) > fGETUHALF(i,RttV))); 447 fSETBIT(i*2+1,PdV, (fGETUHALF(i,RssV) > fGETUHALF(i,RttV))); 477 fSETBIT(i*2, PdV, (fGETUHALF(i,RssV) > uiV)); 478 fSETBIT(i*2+1,PdV, (fGETUHALF(i,RssV) > uiV)); 497 PdV=f8BITSOF(fGETUHALF(0,RsV) > fGETUHALF(0,RtV)); 518 PdV=f8BITSOF(fGETUHALF(0,RsV) > fCAST4u(uiV));
|
H A D | shift.idef | 534 fSETHALF(i,RddV, (fGETUHALF(i,RssV)>>uiV)); 604 fSETHALF(i,RddV, fBIDIR_LSHIFTR(fGETUHALF(i,RssV),fSXTN(7,32,RtV),2_8)); 614 fSETHALF(i,RddV, fBIDIR_LSHIFTL(fGETUHALF(i,RssV),fSXTN(7,32,RtV),2_8)); 871 fSETWORD(i,RddV,fGETUHALF(i,RsV));
|
H A D | macros.def | 1408 DEF_MACRO(fGETUHALF,
|
/openbmc/qemu/target/hexagon/imported/mmvec/ |
H A D | ext.idef | 404 VdV.uh[i] = fGETUHALF(0, VvV.uw[i]); 405 VdV.uh[i+fVELEM(32)] = fGETUHALF(0, VuV.uw[i])) 414 VdV.uh[i] = fGETUHALF(1, VvV.uw[i]); 415 VdV.uh[i+fVELEM(32)] = fGETUHALF(1, VuV.uw[i])) 461 VddV.v[0].uw[i] = fZE16_32(fGETUHALF(0, VuV.uw[i])); 462 VddV.v[1].uw[i] = fZE16_32(fGETUHALF(1, VuV.uw[i]))) 613 accum = fMPY16SU(fGETHALF(0, VuV.w[i]),fGETUHALF(0, RtV)); 614 accum += fMPY16SU(fGETHALF(1, VuV.w[i]),fGETUHALF(1, RtV)); 620 accum += fMPY16SU(fGETHALF(0, VuV.w[i]),fGETUHALF(0, RtV)); 621 accum += fMPY16SU(fGETHALF(1, VuV.w[i]),fGETUHALF(1, RtV)); [all …]
|
/openbmc/qemu/target/hexagon/idef-parser/ |
H A D | idef-parser.lex | 233 "fGETUHALF" { yylval->extract.bit_width = 16;
|
/openbmc/qemu/target/hexagon/ |
H A D | macros.h | 582 #define fGETUHALF(N, SRC) gen_get_half(HALF, N, SRC, false) macro 585 #define fGETUHALF(N, SRC) ((uint16_t)((SRC >> ((N) * 16)) & 0xffff)) macro
|