Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 532088
Collapse All | Expand All

(-)lzo-2.08/src/lzo_func.h (-4 / +13 lines)
Lines 384-390 Link Here
384
__lzo_static_forceinline lzo_uint16_t lzo_memops_get_ne16(const lzo_voidp ss)
384
__lzo_static_forceinline lzo_uint16_t lzo_memops_get_ne16(const lzo_voidp ss)
385
{
385
{
386
    lzo_uint16_t v;
386
    lzo_uint16_t v;
387
    LZO_MEMOPS_COPY2(&v, ss);
387
    const lzo_memops_TU1p s = (const lzo_memops_TU1p) ss;
388
    v = (lzo_uint16_t) (((lzo_uint16_t)s[1]<<0) | ((lzo_uint16_t)s[0] << 8));
388
    return v;
389
    return v;
389
}
390
}
390
#if (LZO_OPT_UNALIGNED16)
391
#if (LZO_OPT_UNALIGNED16)
Lines 396-402 Link Here
396
__lzo_static_forceinline lzo_uint32_t lzo_memops_get_ne32(const lzo_voidp ss)
397
__lzo_static_forceinline lzo_uint32_t lzo_memops_get_ne32(const lzo_voidp ss)
397
{
398
{
398
    lzo_uint32_t v;
399
    lzo_uint32_t v;
399
    LZO_MEMOPS_COPY4(&v, ss);
400
    const lzo_memops_TU1p s = (const lzo_memops_TU1p) ss;
401
    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));
400
    return v;
402
    return v;
401
}
403
}
402
#if (LZO_OPT_UNALIGNED32)
404
#if (LZO_OPT_UNALIGNED32)
Lines 453-459 Link Here
453
455
454
__lzo_static_forceinline void lzo_memops_put_ne16(lzo_voidp dd, lzo_uint16_t vv)
456
__lzo_static_forceinline void lzo_memops_put_ne16(lzo_voidp dd, lzo_uint16_t vv)
455
{
457
{
456
    LZO_MEMOPS_COPY2(dd, &vv);
458
    lzo_memops_TU1p d = (lzo_memops_TU1p) dd;
459
    d[1] = LZO_BYTE((vv      ) & 0xff);
460
    d[0] = LZO_BYTE((vv >>  8) & 0xff);
457
}
461
}
458
#if (LZO_OPT_UNALIGNED16)
462
#if (LZO_OPT_UNALIGNED16)
459
#define LZO_MEMOPS_PUT_NE16(dd,vv) (* (lzo_memops_TU2p) (lzo_memops_TU0p) (dd) = (vv))
463
#define LZO_MEMOPS_PUT_NE16(dd,vv) (* (lzo_memops_TU2p) (lzo_memops_TU0p) (dd) = (vv))
Lines 463-469 Link Here
463
467
464
__lzo_static_forceinline void lzo_memops_put_ne32(lzo_voidp dd, lzo_uint32_t vv)
468
__lzo_static_forceinline void lzo_memops_put_ne32(lzo_voidp dd, lzo_uint32_t vv)
465
{
469
{
466
    LZO_MEMOPS_COPY4(dd, &vv);
470
    lzo_memops_TU1p d = (lzo_memops_TU1p) dd;
471
    d[3] = LZO_BYTE((vv      ) & 0xff);
472
    d[2] = LZO_BYTE((vv >>  8) & 0xff);
473
    d[1] = LZO_BYTE((vv >> 16) & 0xff);
474
    d[0] = LZO_BYTE((vv >> 24) & 0xff);
475
    
467
}
476
}
468
#if (LZO_OPT_UNALIGNED32)
477
#if (LZO_OPT_UNALIGNED32)
469
#define LZO_MEMOPS_PUT_NE32(dd,vv) (* (lzo_memops_TU4p) (lzo_memops_TU0p) (dd) = (vv))
478
#define LZO_MEMOPS_PUT_NE32(dd,vv) (* (lzo_memops_TU4p) (lzo_memops_TU0p) (dd) = (vv))
(-)lzo-2.08/minilzo/minilzo.c (-8 / +16 lines)
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))

Return to bug 532088