FANDOM


このページを編集する際は,編集に関する方針に従ってください. 編集

概要 編集

  • gcc-4.1.0/gcc/hwint.hにて定義
  • ターゲットアーキテクチャ固有の,効率よく計算できる整数値の最大値 (HOST WIDE INT) の定義.

45 /* Set HOST_WIDE_INT.  This should be the widest efficient host
46    integer type.  It can be 32 or 64 bits, except that if we are
47    targeting a machine with 64-bit size_t then it has to be 64 bits.
48 
49    With a sane ABI, 'long' is the largest efficient host integer type.
50    Thus, we use that unless we have to use 'long long' or '__int64'
51    because we're targeting a 64-bit machine from a 32-bit host.  */

実装 編集

53 #if HOST_BITS_PER_LONG >= 64 || !defined NEED_64BIT_HOST_WIDE_INT
54 #   define HOST_BITS_PER_WIDE_INT HOST_BITS_PER_LONG
55 #   define HOST_WIDE_INT long
56 #else
57 # if HOST_BITS_PER_LONGLONG >= 64
58 #   define HOST_BITS_PER_WIDE_INT HOST_BITS_PER_LONGLONG
59 #   define HOST_WIDE_INT long long
60 # else
61 #  if HOST_BITS_PER___INT64 >= 64
62 #   define HOST_BITS_PER_WIDE_INT HOST_BITS_PER___INT64
63 #   define HOST_WIDE_INT __int64
64 #  else
65     #error "Unable to find a suitable type for HOST_WIDE_INT"
66 #  endif
67 # endif
68 #endif



リンク元

広告ブロッカーが検出されました。


広告収入で運営されている無料サイトWikiaでは、このたび広告ブロッカーをご利用の方向けの変更が加わりました。

広告ブロッカーが改変されている場合、Wikiaにアクセスしていただくことができなくなっています。カスタム広告ブロッカーを解除してご利用ください。

FANDOMでも見てみる

おまかせWiki