|
@@ -164,6 +164,8 @@ static inline __u8 ror8(__u8 word, unsigned int shift)
|
|
|
* sign_extend32 - sign extend a 32-bit value using specified bit as sign-bit
|
|
* sign_extend32 - sign extend a 32-bit value using specified bit as sign-bit
|
|
|
* @value: value to sign extend
|
|
* @value: value to sign extend
|
|
|
* @index: 0 based bit index (0<=index<32) to sign bit
|
|
* @index: 0 based bit index (0<=index<32) to sign bit
|
|
|
|
|
+ *
|
|
|
|
|
+ * This is safe to use for 16- and 8-bit types as well.
|
|
|
*/
|
|
*/
|
|
|
static inline __s32 sign_extend32(__u32 value, int index)
|
|
static inline __s32 sign_extend32(__u32 value, int index)
|
|
|
{
|
|
{
|