/openbmc/qemu/target/hexagon/imported/mmvec/ |
H A D | ext.idef | 399 VdV.ub[i] = fGETUBYTE(0, VvV.uh[i]); 400 VdV.ub[i+fVELEM(16)] = fGETUBYTE(0, VuV.uh[i])) 409 VdV.ub[i] = fGETUBYTE(1, VvV.uh[i]); 410 VdV.ub[i+fVELEM(16)] = fGETUBYTE(1, VuV.uh[i])) 451 VddV.v[0].uh[i] = fZE8_16(fGETUBYTE(0, VuV.uh[i])); 452 VddV.v[1].uh[i] = fZE8_16(fGETUBYTE(1, VuV.uh[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))) [all …]
|
H A D | macros.def | 59 COE = (((((fGETUBYTE(3,VAL) >> (2 * POS)) & 3) << 8) | fGETUBYTE(POS,VAL)) << 6);
|
/openbmc/qemu/target/hexagon/imported/ |
H A D | mpy.idef | 334 fSETWORD(0,RddV,(fMPY16SS(fGETUBYTE(0,RssV),fGETUBYTE(0,RttV)) + 335 fMPY16SS(fGETUBYTE(1,RssV),fGETUBYTE(1,RttV)) + 336 fMPY16SS(fGETUBYTE(2,RssV),fGETUBYTE(2,RttV)) + 337 fMPY16SS(fGETUBYTE(3,RssV),fGETUBYTE(3,RttV)))); 338 fSETWORD(1,RddV,(fMPY16SS(fGETUBYTE(4,RssV),fGETUBYTE(4,RttV)) + 339 fMPY16SS(fGETUBYTE(5,RssV),fGETUBYTE(5,RttV)) + 340 fMPY16SS(fGETUBYTE(6,RssV),fGETUBYTE(6,RttV)) + 341 fMPY16SS(fGETUBYTE(7,RssV),fGETUBYTE(7,RttV)))); 348 fMPY16SS(fGETUBYTE(0,RssV),fGETUBYTE(0,RttV)) + 349 fMPY16SS(fGETUBYTE(1,RssV),fGETUBYTE(1,RttV)) + [all …]
|
H A D | alu.idef | 495 fSETBYTE(i,RddV,(fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV))); 504 fSETBYTE(i,RddV,fSATUN(8,fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV))); 729 fSETWORD(0,RddV,(fGETWORD(0,RddV) + (fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV)))); 732 fSETWORD(1,RddV,(fGETWORD(1,RddV) + (fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV)))); 741 fSETWORD(0,RxxV,(fGETWORD(0,RxxV) + (fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV)))); 744 fSETWORD(1,RxxV,(fGETWORD(1,RxxV) + (fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV)))); 779 fSETBYTE(i,RddV,(fGETUBYTE(i,RttV)-fGETUBYTE(i,RssV))); 788 fSETBYTE(i,RddV,fSATUN(8,fGETUBYTE(i,RttV)-fGETUBYTE(i,RssV))); 917 fSETBYTE(i,RddV,fABS(fGETUBYTE(i,RttV) - fGETUBYTE(i,RssV))); 929 fSETWORD(0,RddV,(fGETWORD(0,RddV) + fABS((fGETUBYTE(i,RssV) - fGETUBYTE(i,RttV))))); [all …]
|
H A D | compare.idef | 321 fSETBIT(i,PdV,(fGETUBYTE(i,RssV) == uiV)); 351 fSETBIT(i,PdV,(fGETUBYTE(i,RssV) > fGETUBYTE(i,RttV))); 360 fSETBIT(i,PdV,(fGETUBYTE(i,RssV) > uiV)); 393 PdV=f8BITSOF(fGETUBYTE(0,RsV) == uiV); 399 PdV=f8BITSOF(fGETUBYTE(0,RsV) > fGETUBYTE(0,RtV)); 406 PdV=f8BITSOF(fGETUBYTE(0,RsV) > fCAST4u(uiV)); 595 "Transfer general register to Predicate", { PdV = fGETUBYTE(0,RsV); })
|
H A D | ldst.idef | 47 fSETHALF(i,RdV,fGETUBYTE(i,tmpV)); 56 fSETHALF(i,RddV,fGETUBYTE(i,tmpV));
|
H A D | macros.def | 1391 DEF_MACRO(fGETUBYTE,
|
H A D | shift.idef | 755 fSETHALF(i,RddV,fGETUBYTE(i,RsV));
|
/openbmc/qemu/target/hexagon/ |
H A D | op_helper.c | 1363 unsigned int bucket = fGETUBYTE(0, input->h[i]); in HELPER() 1364 unsigned int weight = fGETUBYTE(1, input->h[i]); in HELPER() 1378 unsigned int bucket = fGETUBYTE(0, input->h[i]); in HELPER() 1379 unsigned int weight = fGETUBYTE(1, input->h[i]); in HELPER() 1395 unsigned int bucket = fGETUBYTE(0, input->h[i]); in HELPER() 1396 unsigned int weight = fGETUBYTE(1, input->h[i]); in HELPER() 1410 unsigned int bucket = fGETUBYTE(0, input->h[i]); in HELPER() 1411 unsigned int weight = fGETUBYTE(1, input->h[i]); in HELPER() 1427 unsigned int bucket = fGETUBYTE(0, input->h[i]); in HELPER() 1428 unsigned int weight = fGETUBYTE(1, input->h[i]); in HELPER() [all …]
|
H A D | macros.h | 568 #define fGETUBYTE(N, SRC) GETBYTE_FUNC(SRC)(BYTE, N, SRC, false) macro 571 #define fGETUBYTE(N, SRC) ((uint8_t)((SRC >> ((N) * 8)) & 0xff)) macro
|
/openbmc/qemu/target/hexagon/idef-parser/ |
H A D | idef-parser.lex | 225 "fGETUBYTE" { yylval->extract.bit_width = 8;
|