Home
last modified time | relevance | path

Searched refs:SAT (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/target/hexagon/imported/
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)); \
97 #define ISHIFTTYPES(TAGEND,SIZE,REGD,REGS,REGSTYPE,ACC,ACCSRC,SAT,SATOPT,ATTRS) \
100 { REGD##V = SAT(ACCSRC ACC fASHIFTR(REGS##V,uiV,REGSTYPE)); }) \
104 { REGD##V = SAT(ACCSRC ACC fLSHIFTR(REGS##V,uiV,REGSTYPE)); }) \
108 { REGD##V = SAT(ACCSRC ACC fASHIFTL(REGS##V,uiV,REGSTYPE)); }) \
111 { REGD##V = SAT(ACCSRC ACC fROTL(REGS##V,uiV,REGSTYPE)); })
[all …]
H A Dencode_pp.def800 #define SP_MPY(TAG,REGTYPE,DSTCHARS,SAT,RND,UNS)\
801 DEF_ENC32(TAG##_ll_s0, ICLASS_M REGTYPE "0" UNS RND"sssss PP-ttttt "SAT"00" DSTCHARS)\
802 DEF_ENC32(TAG##_lh_s0, ICLASS_M REGTYPE "0" UNS RND"sssss PP-ttttt "SAT"01" DSTCHARS)\
803 DEF_ENC32(TAG##_hl_s0, ICLASS_M REGTYPE "0" UNS RND"sssss PP-ttttt "SAT"10" DSTCHARS)\
804 DEF_ENC32(TAG##_hh_s0, ICLASS_M REGTYPE "0" UNS RND"sssss PP-ttttt "SAT"11" DSTCHARS)\
805 DEF_ENC32(TAG##_ll_s1, ICLASS_M REGTYPE "1" UNS RND"sssss PP-ttttt "SAT"00" DSTCHARS)\
806 DEF_ENC32(TAG##_lh_s1, ICLASS_M REGTYPE "1" UNS RND"sssss PP-ttttt "SAT"01" DSTCHARS)\
807 DEF_ENC32(TAG##_hl_s1, ICLASS_M REGTYPE "1" UNS RND"sssss PP-ttttt "SAT"10" DSTCHARS)\
808 DEF_ENC32(TAG##_hh_s1, ICLASS_M REGTYPE "1" UNS RND"sssss PP-ttttt "SAT"11" DSTCHARS)
811 #define MPY_ENC(TAG,REGTYPE,DSTCHARS,SAT,RNDNAC,UNS,SHFT,VMIN2)\
[all …]
H A Dmpy.idef916 #define VCMPYSEMI(DST,ACC0,ACC1,SHIFT,SAT) \
917 fSETWORD(0,DST,SAT(ACC0 fSCALE(SHIFT,fMPY16SS(fGETHALF(1,RssV),fGETHALF(0,RttV)) + \
919 fSETWORD(1,DST,SAT(ACC1 fSCALE(SHIFT,fMPY16SS(fGETHALF(3,RssV),fGETHALF(2,RttV)) + \
923 #define VCMPYSEMR(DST,ACC0,ACC1,SHIFT,SAT) \
924 fSETWORD(0,DST,SAT(ACC0 fSCALE(SHIFT,fMPY16SS(fGETHALF(0,RssV),fGETHALF(0,RttV)) - \
926 fSETWORD(1,DST,SAT(ACC1 fSCALE(SHIFT,fMPY16SS(fGETHALF(2,RssV),fGETHALF(2,RttV)) - \
/openbmc/qemu/target/arm/tcg/
H A Dsme_helper.c1790 #define SQCVT2(NAME, TW, TN, HW, HN, SAT) \ argument
1801 d[HN(i)] = SAT(s0[HW(i)]); \
1802 d[HN(i + n)] = SAT(s1[HW(i)]); \
1815 #define SQCVT4(NAME, TW, TN, HW, HN, SAT) \ in SQCVT2() argument
1828 d[HN(i)] = SAT(s0[HW(i)]); \ in SQCVT2()
1829 d[HN(i + n)] = SAT(s1[HW(i)]); \ in SQCVT2()
1830 d[HN(i + 2 * n)] = SAT(s2[HW(i)]); \ in SQCVT2()
1831 d[HN(i + 3 * n)] = SAT(s3[HW(i)]); \ in SQCVT2()
1848 #define SQRSHR2(NAME, TW, TN, HW, HN, RSHR, SAT) \ argument
1860 d[HN(i)] = SAT(RSHR(s0[HW(i)], shift)); \
[all …]
/openbmc/qemu/target/hexagon/idef-parser/
H A Didef-parser.y63 %token <sat> SAT
587 | SAT '(' IMM ',' rvalue ')'
/openbmc/qemu/target/rx/
H A Dinsns.decode521 # SAT rd
522 SAT 0111 1110 0011 .... @b2_rds