/openbmc/qemu/target/hexagon/imported/mmvec/ |
H A D | ext.idef | 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]))) 487 VdV.h[i] = fMPY8US( fGETUBYTE(0, VuV.uh[i]), fGETBYTE((2*i) % 4, RtV)); 488 VdV.h[i] += fMPY8US( fGETUBYTE(1, VuV.uh[i]), fGETBYTE((2*i+1)%4, RtV))) 492 VxV.h[i] += fMPY8US( fGETUBYTE(0, VuV.uh[i]), fGETBYTE((2*i) % 4, RtV)); 493 VxV.h[i] += fMPY8US( fGETUBYTE(1, VuV.uh[i]), fGETBYTE((2*i+1)%4, RtV))) 499 VddV.v[0].h[i] = fMPY8US(fGETUBYTE(0, VuuV.v[0].uh[i]),fGETBYTE((2*i) % 4, RtV)); 500 VddV.v[0].h[i] += fMPY8US(fGETUBYTE(1, VuuV.v[0].uh[i]),fGETBYTE((2*i+1)%4, RtV)); 502 VddV.v[1].h[i] = fMPY8US(fGETUBYTE(1, VuuV.v[0].uh[i]),fGETBYTE((2*i) % 4, RtV)); 503 VddV.v[1].h[i] += fMPY8US(fGETUBYTE(0, VuuV.v[1].uh[i]),fGETBYTE((2*i+1)%4, RtV))) [all …]
|
/openbmc/qemu/target/hexagon/imported/ |
H A D | mpy.idef | 363 fSETWORD(0,RddV,(fMPY16SS(fGETBYTE(0,RssV),fGETUBYTE(0,RttV)) + 364 fMPY16SS(fGETBYTE(1,RssV),fGETUBYTE(1,RttV)) + 365 fMPY16SS(fGETBYTE(2,RssV),fGETUBYTE(2,RttV)) + 366 fMPY16SS(fGETBYTE(3,RssV),fGETUBYTE(3,RttV)))); 367 fSETWORD(1,RddV,(fMPY16SS(fGETBYTE(4,RssV),fGETUBYTE(4,RttV)) + 368 fMPY16SS(fGETBYTE(5,RssV),fGETUBYTE(5,RttV)) + 369 fMPY16SS(fGETBYTE(6,RssV),fGETUBYTE(6,RttV)) + 370 fMPY16SS(fGETBYTE(7,RssV),fGETUBYTE(7,RttV)))); 377 fMPY16SS(fGETBYTE(0,RssV),fGETUBYTE(0,RttV)) + 378 fMPY16SS(fGETBYTE(1,RssV),fGETUBYTE(1,RttV)) + [all …]
|
H A D | compare.idef | 292 fSETBYTE(i,RddV,(fGETBIT(i,PuV)?(fGETBYTE(i,RssV)):(fGETBYTE(i,RttV)))); 312 fSETBIT(i,PdV,(fGETBYTE(i,RssV) == fGETBYTE(i,RttV))); 331 if (fGETBYTE(i,RssV) == fGETBYTE(i,RttV)) PdV = 0xff; 341 if (fGETBYTE(i,RssV) == fGETBYTE(i,RttV)) PdV = 0xff; 369 fSETBIT(i,PdV,(fGETBYTE(i,RssV) > fGETBYTE(i,RttV))); 378 fSETBIT(i,PdV,(fGETBYTE(i,RssV) > siV)); 387 PdV=f8BITSOF(fGETBYTE(0,RsV) == fGETBYTE(0,RtV)); 412 PdV=f8BITSOF(fGETBYTE(0,RsV) > fGETBYTE(0,RtV)); 418 PdV=f8BITSOF(fGETBYTE(0,RsV) > siV);
|
H A D | shift.idef | 231 fSETBYTE(i,RdV, fGETBYTE(0,RsV)); 240 fSETBYTE(i,RddV, fGETBYTE(0,RsV)); 746 fSETHALF(i,RddV,fGETBYTE(i,RsV)); 805 fSETBYTE(i,RdV,fGETBYTE(i*2+1,RssV)); 833 fSETBYTE(i,RdV,fGETBYTE(i*2,RssV)); 842 fSETBYTE(i,RddV,fGETBYTE(i*2,RttV)); 843 fSETBYTE(i+4,RddV,fGETBYTE(i*2,RssV)); 852 fSETBYTE(i,RddV,fGETBYTE(i*2+1,RttV)); 853 fSETBYTE(i+4,RddV,fGETBYTE(i*2+1,RssV)); 908 fSETBYTE(0,RdV,fGETBYTE(3,RsV)); [all …]
|
H A D | ldst.idef | 68 fSETHALF(i,RdV,fGETBYTE(i,tmpV)); 77 fSETHALF(i,RddV,fGETBYTE(i,tmpV)); 116 …rb, "Rt32", "memb","Store Byte",ATTRIBS(A_MEMSIZE_1B,A_STORE),"0",fSTORE(1,1,EA,fGETBYTE(0,RtV)),0) 122 …VSLOT0,A_MEMSIZE_1B,A_STORE,A_RESTRICT_NOSLOT1_STORE),"0",fSTORE(1,1,EA,fGETBYTE(0,fNEWREG_ST(NtN)… 272 …2","memb","Store Byte",ATTRIBS(A_ARCHV2,A_MEMSIZE_1B,A_STORE),"0",0,fSTORE(1,1,EA,fGETBYTE(0,RtV))) 278 …LOT0,A_MEMSIZE_1B,A_STORE,A_RESTRICT_NOSLOT1_STORE),"0",0,fSTORE(1,1,EA,fGETBYTE(0,fNEWREG_ST(NtN)… 365 …32", "memb","Store Byte",ATTRIBS(A_MEMSIZE_1B,A_STORE,A_ARCHV2),"0",fSTORE(1,1,EA,fGETBYTE(0,RtV))) 371 …MEMSIZE_1B,A_STORE,A_RESTRICT_NOSLOT1_STORE,A_ARCHV2),"0",fSTORE(1,1,EA,fGETBYTE(0,fNEWREG_ST(NtN)…
|
H A D | subinsns.idef | 138 …(A_MEMSIZE_1B,A_STORE,A_SUBINSN), "store byte", {fEA_RI(RsV,uiV); fSTORE(1,1,EA,fGETBYTE(0,RtV));})
|
H A D | alu.idef | 908 fSETBYTE(i,RddV,fABS(fGETBYTE(i,RttV) - fGETBYTE(i,RssV)));
|
H A D | macros.def | 1386 DEF_MACRO(fGETBYTE,
|
/openbmc/qemu/target/hexagon/idef-parser/ |
H A D | idef-parser.lex | 221 "fGETBYTE" { yylval->extract.bit_width = 8;
|
/openbmc/qemu/target/hexagon/ |
H A D | macros.h | 567 #define fGETBYTE(N, SRC) GETBYTE_FUNC(SRC)(BYTE, N, SRC, true) macro 570 #define fGETBYTE(N, SRC) ((int8_t)((SRC >> ((N) * 8)) & 0xff)) macro
|
H A D | gen_tcg.h | 438 fGEN_TCG_STORE_pcr(0, fSTORE(1, 1, EA, fGETBYTE(0, RtV))) 473 fGEN_TCG_STORE_pcr(0, fSTORE(1, 1, EA, fGETBYTE(0, NtN)))
|