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
72 (((fGETQBIT(QREG, (IDX * 4 + 0)) ? 0xFF : 0x0) << 0) | \
73 ((fGETQBIT(QREG, (IDX * 4 + 1)) ? 0xFF : 0x0) << 8) | \
74 ((fGETQBIT(QREG, (IDX * 4 + 2)) ? 0xFF : 0x0) << 16) | \
75 ((fGETQBIT(QREG, (IDX * 4 + 3)) ? 0xFF : 0x0) << 24))
81 #define fGENMASKH(QREG, IDX) \ argument
82 (((fGETQBIT(QREG, (IDX * 2 + 0)) ? 0xFF : 0x0) << 0) | \
83 ((fGETQBIT(QREG, (IDX * 2 + 1)) ? 0xFF : 0x0) << 8))
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
[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 …]