HomeSort by: relevance | last modified time | path
    Searched defs:__gmp_p (Results 1 - 25 of 81) sorted by relevancy

1 2 3 4

  /src/external/lgpl3/gmp/lib/libgmp/arch/aarch64/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/alpha/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/arm/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/armeb/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/coldfire/
gmp.h 1644 mp_ptr __gmp_p = z->_mp_d; \
1645 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1649 mp_ptr __gmp_p = z->_mp_d; \
1650 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1651 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1694 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1696 mp_limb_t __gmp_l = __gmp_p[0];
1710 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
  /src/external/lgpl3/gmp/lib/libgmp/arch/hppa/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/i386/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/ia64/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/m68000/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/m68k/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/mips64eb/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/mips64el/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/mipseb/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/mipsel/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/mipsn64eb/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/mipsn64el/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/or1k/
gmp.h 1644 mp_ptr __gmp_p = z->_mp_d; \
1645 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1649 mp_ptr __gmp_p = z->_mp_d; \
1650 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1651 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1694 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1696 mp_limb_t __gmp_l = __gmp_p[0];
1710 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
  /src/external/lgpl3/gmp/lib/libgmp/arch/powerpc/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/powerpc64/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/riscv32/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/riscv64/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/sh3eb/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/sh3el/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/sparc/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]
  /src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/
gmp.h 1727 mp_ptr __gmp_p = z->_mp_d; \
1728 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
1732 mp_ptr __gmp_p = z->_mp_d; \
1733 return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval) \
1734 || (__gmp_n == 2 && __gmp_p[1] <= ((mp_limb_t) maxval >> GMP_NUMB_BITS)));
1777 mp_ptr __gmp_p = __gmp_z->_mp_d; variable
1779 mp_limb_t __gmp_l = __gmp_p[0];
1793 return __gmp_l + (__gmp_p[1] << GMP_NUMB_BITS);
2179 mpn_zero_p (mp_srcptr __gmp_p, mp_size_t __gmp_n) __GMP_NOTHROW
2183 if (__gmp_p[--__gmp_n] != 0
    [all...]

Completed in 112 milliseconds

1 2 3 4