Lines 3573-3581
Link Here
|
3573 |
|
3573 |
|
3574 |
__lzo_static_forceinline lzo_uint16_t lzo_memops_get_ne16(const lzo_voidp ss) |
3574 |
__lzo_static_forceinline lzo_uint16_t lzo_memops_get_ne16(const lzo_voidp ss) |
3575 |
{ |
3575 |
{ |
3576 |
lzo_uint16_t v; |
3576 |
lzo_uint16_t v; |
3577 |
LZO_MEMOPS_COPY2(&v, ss); |
3577 |
const lzo_memops_TU1p s = (const lzo_memops_TU1p) ss; |
3578 |
return v; |
3578 |
v = (lzo_uint16_t) (((lzo_uint16_t)s[1]<<0) | ((lzo_uint16_t)s[0] << 8)); |
|
|
3579 |
return v; |
3579 |
} |
3580 |
} |
3580 |
#if (LZO_OPT_UNALIGNED16) |
3581 |
#if (LZO_OPT_UNALIGNED16) |
3581 |
#define LZO_MEMOPS_GET_NE16(ss) * (const lzo_memops_TU2p) (const lzo_memops_TU0p) (ss) |
3582 |
#define LZO_MEMOPS_GET_NE16(ss) * (const lzo_memops_TU2p) (const lzo_memops_TU0p) (ss) |
Lines 3585-3593
Link Here
|
3585 |
|
3586 |
|
3586 |
__lzo_static_forceinline lzo_uint32_t lzo_memops_get_ne32(const lzo_voidp ss) |
3587 |
__lzo_static_forceinline lzo_uint32_t lzo_memops_get_ne32(const lzo_voidp ss) |
3587 |
{ |
3588 |
{ |
3588 |
lzo_uint32_t v; |
3589 |
lzo_uint32_t v; |
3589 |
LZO_MEMOPS_COPY4(&v, ss); |
3590 |
const lzo_memops_TU1p s = (const lzo_memops_TU1p) ss; |
3590 |
return v; |
3591 |
v = (lzo_uint32_t) (((lzo_uint32_t)s[3]) | ((lzo_uint32_t)s[2] << 8) | ((lzo_uint32_t)s[1] << 16) | ((lzo_uint32_t)s[0] << 24)); |
|
|
3592 |
return v; |
3591 |
} |
3593 |
} |
3592 |
#if (LZO_OPT_UNALIGNED32) |
3594 |
#if (LZO_OPT_UNALIGNED32) |
3593 |
#define LZO_MEMOPS_GET_NE32(ss) * (const lzo_memops_TU4p) (const lzo_memops_TU0p) (ss) |
3595 |
#define LZO_MEMOPS_GET_NE32(ss) * (const lzo_memops_TU4p) (const lzo_memops_TU0p) (ss) |
Lines 3643-3649
Link Here
|
3643 |
|
3645 |
|
3644 |
__lzo_static_forceinline void lzo_memops_put_ne16(lzo_voidp dd, lzo_uint16_t vv) |
3646 |
__lzo_static_forceinline void lzo_memops_put_ne16(lzo_voidp dd, lzo_uint16_t vv) |
3645 |
{ |
3647 |
{ |
3646 |
LZO_MEMOPS_COPY2(dd, &vv); |
3648 |
lzo_memops_TU1p d = (lzo_memops_TU1p) dd; |
|
|
3649 |
d[1] = LZO_BYTE((vv ) & 0xff); |
3650 |
d[0] = LZO_BYTE((vv >> 8) & 0xff); |
3647 |
} |
3651 |
} |
3648 |
#if (LZO_OPT_UNALIGNED16) |
3652 |
#if (LZO_OPT_UNALIGNED16) |
3649 |
#define LZO_MEMOPS_PUT_NE16(dd,vv) (* (lzo_memops_TU2p) (lzo_memops_TU0p) (dd) = (vv)) |
3653 |
#define LZO_MEMOPS_PUT_NE16(dd,vv) (* (lzo_memops_TU2p) (lzo_memops_TU0p) (dd) = (vv)) |
Lines 3653-3659
Link Here
|
3653 |
|
3657 |
|
3654 |
__lzo_static_forceinline void lzo_memops_put_ne32(lzo_voidp dd, lzo_uint32_t vv) |
3658 |
__lzo_static_forceinline void lzo_memops_put_ne32(lzo_voidp dd, lzo_uint32_t vv) |
3655 |
{ |
3659 |
{ |
3656 |
LZO_MEMOPS_COPY4(dd, &vv); |
3660 |
lzo_memops_TU1p d = (lzo_memops_TU1p) dd; |
|
|
3661 |
d[3] = LZO_BYTE((vv ) & 0xff); |
3662 |
d[2] = LZO_BYTE((vv >> 8) & 0xff); |
3663 |
d[1] = LZO_BYTE((vv >> 16) & 0xff); |
3664 |
d[0] = LZO_BYTE((vv >> 24) & 0xff); |
3657 |
} |
3665 |
} |
3658 |
#if (LZO_OPT_UNALIGNED32) |
3666 |
#if (LZO_OPT_UNALIGNED32) |
3659 |
#define LZO_MEMOPS_PUT_NE32(dd,vv) (* (lzo_memops_TU4p) (lzo_memops_TU0p) (dd) = (vv)) |
3667 |
#define LZO_MEMOPS_PUT_NE32(dd,vv) (* (lzo_memops_TU4p) (lzo_memops_TU0p) (dd) = (vv)) |