Home
last modified time | relevance | path

Searched refs:QREG (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/target/hexagon/mmvec/
H A Dmacros.h71 #define fGENMASKW(QREG, IDX) \ argument
81 #define fGENMASKH(QREG, IDX) \ argument
84 #define fGETMASKW(VREG, QREG, IDX) (VREG.w[IDX] & fGENMASKW((QREG), IDX)) argument
85 #define fGETMASKH(VREG, QREG, IDX) (VREG.h[IDX] & fGENMASKH((QREG), IDX)) argument
86 #define fCONDMASK8(QREG, IDX, YESVAL, NOVAL) \ argument
87 (fGETQBIT(QREG, IDX) ? (YESVAL) : (NOVAL))
88 #define fCONDMASK16(QREG, IDX, YESVAL, NOVAL) \ argument
89 ((fGENMASKH(QREG, IDX) & (YESVAL)) | \
90 (fGENMASKH(fNOTQ(QREG), IDX) & (NOVAL)))
92 ((fGENMASKW(QREG, IDX) & (YESVAL)) | \
[all …]
/openbmc/qemu/target/hexagon/imported/mmvec/
H A Dmacros.def51 (((fGETQBIT(QREG,(IDX*4+0)) ? 0xFF : 0x0) << 0)
52 |((fGETQBIT(QREG,(IDX*4+1)) ? 0xFF : 0x0) << 8)
53 |((fGETQBIT(QREG,(IDX*4+2)) ? 0xFF : 0x0) << 16)
54 |((fGETQBIT(QREG,(IDX*4+3)) ? 0xFF : 0x0) << 24)),
89 (((fGETQBIT(QREG,(IDX*2+0)) ? 0xFF : 0x0) << 0)
90 |((fGETQBIT(QREG,(IDX*2+1)) ? 0xFF : 0x0) << 8)),
95 (VREG.w[IDX] & fGENMASKW((QREG),IDX)),
100 (VREG.h[IDX] & fGENMASKH((QREG),IDX)),
105 (fGETQBIT(QREG,IDX) ? (YESVAL) : (NOVAL)),
110 ((fGENMASKH(QREG,IDX) & (YESVAL)) | (fGENMASKH(fNOTQ(QREG),IDX) & (NOVAL))),
[all …]