/openbmc/qemu/target/hexagon/imported/ |
H A D | mpy.idef | 204 { fSETWORD(0,RddV,fSAT(fSCALE(N,fMPY16SS(fGETHALF(0,RsV),fGETHALF(0,RtV)))));\ 205 fSETWORD(1,RddV,fSAT(fSCALE(N,fMPY16SS(fGETHALF(1,RsV),fGETHALF(1,RtV)))));\ 213 { fSETWORD(0,RxxV,fSAT(fGETWORD(0,RxxV) + fSCALE(N,fMPY16SS(fGETHALF(0,RsV),fGETHALF(0,RtV)))));\ 214 fSETWORD(1,RxxV,fSAT(fGETWORD(1,RxxV) + fSCALE(N,fMPY16SS(fGETHALF(1,RsV),fGETHALF(1,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)))));\ 230 { fSETWORD(0,RxxV,fSAT(fGETWORD(0,RxxV) + fSCALE(N,fMPY16SU(fGETHALF(0,RsV),fGETUHALF(0,RtV)))));\ 231 fSETWORD(1,RxxV,fSAT(fGETWORD(1,RxxV) + fSCALE(N,fMPY16SU(fGETHALF(1,RsV),fGETUHALF(1,RtV)))));\ 249 { fSETWORD(0,RxxV,fGETWORD(0,RxxV) + fMPY16SS(fGETHALF(0,RsV),fGETHALF(0,RtV)));\ 250 fSETWORD(1,RxxV,fGETWORD(1,RxxV) + fMPY16SS(fGETHALF(1,RsV),fGETHALF(1,RtV)));\ [all …]
|
H A D | subinsns.idef | 48 …mbine(#0,Rs16)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,RsV); fSETWORD(1,RddV… 49 …ombine(Rs16,#0)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,0); fSETWORD(1,RddV,… 50 …ombine(#0,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV… 51 …ombine(#1,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV… 52 …ombine(#2,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV… 53 …ombine(#3,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV…
|
H A D | alu.idef | 268 { fSETWORD(0,RddV,RtV); 269 fSETWORD(1,RddV,RsV); 274 { fIMMEXT(siV); fSETWORD(0,RddV,siV); 275 fSETWORD(1,RddV,RsV); 280 { fIMMEXT(siV); fSETWORD(0,RddV,RsV); 281 fSETWORD(1,RddV,siV); 288 { fIMMEXT(siV); fSETWORD(0,RddV,SiV); fSETWORD(1,RddV,siV); }) 291 { fIMMEXT(UiV); fSETWORD(0,RddV,UiV); fSETWORD(1,RddV,siV); }) 549 fSETWORD(i,RddV,fGETWORD(i,RssV)+fGETWORD(i,RttV)); 558 fSETWORD(i,RddV,fSATN(32,fGETWORD(i,RssV)+fGETWORD(i,RttV))); [all …]
|
H A D | shift.idef | 302 fSETWORD(1,RddV,(fCAST4_4u(RsV)>>uiV)); 303 fSETWORD(0,RddV,fZXTN(uiV,32,RsV)); 310 fSETWORD(1,RddV,(fCAST4_4u(RsV)>>shamt)); 311 fSETWORD(0,RddV,fZXTN(shamt,32,RsV)); 628 fSETWORD(i,RddV,(fGETWORD(i,RssV)>>uiV)); 658 fSETWORD(i,RddV,(fGETUWORD(i,RssV)>>uiV)); 667 fSETWORD(i,RddV,(fGETWORD(i,RssV)<<uiV)); 678 fSETWORD(i,RddV, fBIDIR_ASHIFTR(fGETWORD(i,RssV),fSXTN(7,32,RtV),4_8)); 689 fSETWORD(i,RddV, fBIDIR_ASHIFTL(fGETWORD(i,RssV),fSXTN(7,32,RtV),4_8)); 699 fSETWORD(i,RddV, fBIDIR_LSHIFTR(fGETUWORD(i,RssV),fSXTN(7,32,RtV),4_8)); [all …]
|
H A D | compare.idef | 239 fSETWORD(0,RddV,RtV); 240 fSETWORD(1,RddV,RsV); 247 fSETWORD(0,RddV,RtV); 248 fSETWORD(1,RddV,RsV); 255 fSETWORD(0,RddV,RtV); 256 fSETWORD(1,RddV,RsV); 263 fSETWORD(0,RddV,RtV); 264 fSETWORD(1,RddV,RsV);
|
H A D | macros.def | 1432 DEF_MACRO(fSETWORD,
|
/openbmc/qemu/target/hexagon/idef-parser/ |
H A D | idef-parser.lex | 255 "fSETWORD" { yylval->cast.bit_width = 32;
|
/openbmc/qemu/target/hexagon/ |
H A D | op_helper.c | 422 fSETWORD(1, RddV, offset); in HELPER() 429 fSETWORD(1, RddV, (offset - rMPS)); in HELPER()
|
H A D | macros.h | 600 #define fSETWORD(N, DST, VAL) \ macro
|