Lines Matching defs:immh
5164 UInt immh, UInt immb )
5166 vassert(immh < (1<<4));
5168 UInt immhb = (immh << 3) | immb;
5169 if (immh & 8) {
5174 if (immh & 4) {
5179 if (immh & 2) {
5184 if (immh & 1) {
6818 011 111110 immh immb 000001 n d USHR Vd, Vn, #shift
6822 UInt immh = INSN(22,19);
6829 Bool ok = getLaneInfo_IMMH_IMMB(&shift, &szBlg2, immh, immb);
6840 0q1 011110 immh immb 000001 n d USHR Vd.T, Vn.T, #shift (1)
6841 0q1 011110 immh immb 010001 n d SRI Vd.T, Vn.T, #shift (1)
6842 0q0 011110 immh immb 000001 n d SSHR Vd.T, Vn.T, #shift (2)
6843 0q0 011110 immh immb 010101 n d SHL Vd.T, Vn.T, #shift (3)
6844 0q1 011110 immh immb 010101 n d SLI Vd.T, Vn.T, #shift (3)
6845 laneTy, shift = case immh:immb of
6862 UInt immh = INSN(22,19);
6877 Bool ok = getLaneInfo_IMMH_IMMB(&shift, &szBlg2, immh, immb);
6930 0q0 011110 immh immb 100001 n d SHRN Vd.Tb, Vn.Ta, #sh
6933 = case immh of 1xxx -> invalid
6934 01xx -> 2d, 2s(q0)/4s(q1), 64 - immh:immb (0..31)
6935 001x -> 4s, 4h(q0)/8h(q1), 32 - immh:immb (0..15)
6936 0001 -> 8h, 8b(q0)/16b(q1), 8 - immh:immb (0..7)
6943 UInt immh = INSN(22,19);
6955 Bool ok = getLaneInfo_IMMH_IMMB(&shift, &szBlg2, immh, immb);
6994 0q0 011110 immh immb 101001 n d SSHLL Vd.Ta, Vn.Tb, #sh
6995 0q1 011110 immh immb 101001 n d USHLL Vd.Ta, Vn.Tb, #sh
6997 = case immh of 1xxx -> invalid
6998 01xx -> 2d, 2s(q0)/4s(q1), immh:immb - 32 (0..31)
6999 001x -> 4s, 4h(q0)/8h(q1), immh:immb - 16 (0..15)
7000 0001 -> 8h, 8b(q0)/16b(q1), immh:immb - 8 (0..7)
7007 UInt immh = INSN(22,19);
7011 UInt immhb = (immh << 3) | immb;
7020 if (immh & 8) {
7023 else if (immh & 4) {
7032 else if (immh & 2) {
7041 else if (immh & 1) {
7050 vassert(immh == 0);