Home
last modified time | relevance | path

Searched refs:REGSTYPE (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/target/hexagon/idef-parser/
H A Dmacros.h.inc41 #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 Dmacros.h482 #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 Dmacros.def988 …(((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 Dshift.idef30 #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 …]