Lines Matching refs:shift

45     auto shift = fillBits;  in Pack7bitChar()  local
46 if (shift > 0) { in Pack7bitChar()
51 if (shift == 0) { in Pack7bitChar()
53 shift = SMS_ENCODE_GSM_BIT; in Pack7bitChar()
60 if (shift > 1) { in Pack7bitChar()
61 packData[dstIdx - 1] |= userData[srcIdx] << shift; in Pack7bitChar()
62 packData[dstIdx] = userData[srcIdx] >> (SMS_BYTE_BIT - shift); in Pack7bitChar()
65 shift--; in Pack7bitChar()
66 } else if (shift == 1) { in Pack7bitChar()
67 packData[dstIdx - 1] |= userData[srcIdx] << shift; in Pack7bitChar()
68 shift--; in Pack7bitChar()
80 auto shift = fillBits; in Unpack7bitChar() local
85 if (shift > 0) { in Unpack7bitChar()
89 if (shift == 0) { in Unpack7bitChar()
91 shift = SMS_ENCODE_GSM_BIT; in Unpack7bitChar()
99 if (shift > 0 && srcIdx < dataLen && dstIdx < unpackDataLen) { in Unpack7bitChar()
100 …ackData[dstIdx] = ((unsigned int)tpdu[srcIdx - 1] >> shift) + (tpdu[srcIdx] << (SMS_BYTE_BIT - shi… in Unpack7bitChar()
102 shift--; in Unpack7bitChar()
103 if (shift > 0) { in Unpack7bitChar()
116 auto shift = fillBits; in Unpack7bitCharForCBPdu() local
121 if (shift > 0) { in Unpack7bitCharForCBPdu()
125 if (shift == 0) { in Unpack7bitCharForCBPdu()
127 shift = SMS_ENCODE_GSM_BIT; in Unpack7bitCharForCBPdu()
131 if (shift > 0 && srcIdx < dataLen && dstIdx < unpackDataLen) { in Unpack7bitCharForCBPdu()
132 …ackData[dstIdx] = ((unsigned int)tpdu[srcIdx - 1] >> shift) + (tpdu[srcIdx] << (SMS_BYTE_BIT - shi… in Unpack7bitCharForCBPdu()
134 shift--; in Unpack7bitCharForCBPdu()
135 if (shift > 0) { in Unpack7bitCharForCBPdu()
146 if (shift == 0) { in Unpack7bitCharForCBPdu()
147 value = tpdu[srcIdx] >> shift; in Unpack7bitCharForCBPdu()
149 value = tpdu[srcIdx - 1] >> shift; in Unpack7bitCharForCBPdu()