Searched refs:REGSTYPE (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/target/hexagon/idef-parser/ |
H A D | macros.h.inc | 41 #define fBIDIR_ASHIFTL(SRC, SHAMT, REGSTYPE) \ 43 (fCAST##REGSTYPE##s(SRC) << SHAMT) : \ 44 (fCAST##REGSTYPE##s(SRC) >> -SHAMT)) 46 #define fBIDIR_LSHIFTL(SRC, SHAMT, REGSTYPE) \ 48 (fCAST##REGSTYPE##u(SRC) << SHAMT) : \ 49 (fCAST##REGSTYPE##u(SRC) >>> -SHAMT)) 51 #define fBIDIR_ASHIFTR(SRC, SHAMT, REGSTYPE) \ 53 (fCAST##REGSTYPE##s(SRC) >> SHAMT) : \ 54 (fCAST##REGSTYPE##s(SRC) << -SHAMT)) 56 #define fBIDIR_SHIFTR(SRC, SHAMT, REGSTYPE) \ [all …]
|
/openbmc/qemu/target/hexagon/ |
H A D | macros.h | 482 #define fBIDIR_SHIFTL(SRC, SHAMT, REGSTYPE) \ argument 483 (((SHAMT) < 0) ? ((fCAST##REGSTYPE(SRC) >> ((-(SHAMT)) - 1)) >> 1) \ 484 : (fCAST##REGSTYPE(SRC) << (SHAMT))) 485 #define fBIDIR_ASHIFTL(SRC, SHAMT, REGSTYPE) \ argument 486 fBIDIR_SHIFTL(SRC, SHAMT, REGSTYPE##s) 487 #define fBIDIR_LSHIFTL(SRC, SHAMT, REGSTYPE) \ argument 488 fBIDIR_SHIFTL(SRC, SHAMT, REGSTYPE##u) 489 #define fBIDIR_ASHIFTL_SAT(SRC, SHAMT, REGSTYPE) \ argument 490 (((SHAMT) < 0) ? ((fCAST##REGSTYPE##s(SRC) >> ((-(SHAMT)) - 1)) >> 1) \ 491 : fSAT_ORIG_SHL(fCAST##REGSTYPE##s(SRC) << (SHAMT), (SRC))) [all …]
|
/openbmc/qemu/target/hexagon/imported/ |
H A D | macros.def | 988 …(((SHAMT) < 0) ? ((fCAST##REGSTYPE(SRC) >> ((-(SHAMT))-1)) >>1) : (fCAST##REGSTYPE(SRC) << (SHAMT)… 994 fBIDIR_SHIFTL(SRC,SHAMT,REGSTYPE##s), 1000 fBIDIR_SHIFTL(SRC,SHAMT,REGSTYPE##u), 1006 …(((SHAMT) < 0) ? ((fCAST##REGSTYPE##s(SRC) >> ((-(SHAMT))-1)) >>1) : fSAT_ORIG_SHL(fCAST##REGSTYPE… 1013 …(((SHAMT) < 0) ? ((fCAST##REGSTYPE(SRC) << ((-(SHAMT))-1)) << 1) : (fCAST##REGSTYPE(SRC) >> (SHAMT… 1019 fBIDIR_SHIFTR(SRC,SHAMT,REGSTYPE##s), 1025 fBIDIR_SHIFTR(SRC,SHAMT,REGSTYPE##u), 1031 …(((SHAMT) < 0) ? fSAT_ORIG_SHL((fCAST##REGSTYPE##s(SRC) << ((-(SHAMT))-1)) << 1,(SRC)) : (fCAST##R… 1037 (fCAST##REGSTYPE##s(SRC) >> (SHAMT)), 1043 (((SHAMT) >= 64)?0:(fCAST##REGSTYPE##u(SRC) >> (SHAMT))), [all …]
|
H A D | shift.idef | 30 #define RSHIFTTYPES(TAGEND,REGD,REGS,REGSTYPE,ACC,ACCSRC,SAT,SATOPT,ATTRS) \ 35 REGD##V = SAT(ACCSRC ACC fBIDIR_ASHIFTR(REGS##V,shamt,REGSTYPE)); \ 42 REGD##V = SAT(ACCSRC ACC fBIDIR_ASHIFTL(REGS##V,shamt,REGSTYPE)); \ 49 REGD##V = SAT(ACCSRC ACC fBIDIR_LSHIFTR(REGS##V,shamt,REGSTYPE)); \ 56 REGD##V = SAT(ACCSRC ACC fBIDIR_LSHIFTL(REGS##V,shamt,REGSTYPE)); \ 76 #define RSATSHIFTTYPES(TAGEND,REGD,REGS,REGSTYPE) \ 81 REGD##V = fBIDIR_ASHIFTR_SAT(REGS##V,shamt,REGSTYPE); \ 88 REGD##V = fBIDIR_ASHIFTL_SAT(REGS##V,shamt,REGSTYPE); \ 97 #define ISHIFTTYPES(TAGEND,SIZE,REGD,REGS,REGSTYPE,ACC,ACCSRC,SAT,SATOPT,ATTRS) \ 100 { REGD##V = SAT(ACCSRC ACC fASHIFTR(REGS##V,uiV,REGSTYPE)); }) \ [all …]
|