abc プロジェクト
14.8.6. GetBitIdx メンバ関数説明

メンバ関数名 GetBitIdx
定義ファイル名TuneRegion.cpp
定義行 3660
所属名 TTuneRegion
アクセス属性 private
宣言形式 int GetBitIdx ( DWORD Bits )
概要 最初に1になっているBitの位置を返す。
戻り値 Bit位置
パラメタ説明 Bits チェックするBits
機能説明
備考

呼出し元関数一覧表
名称 定義ファイル名 定義行
1 TTuneRegion::OutputUnroll_Line TuneRegion.cpp 2718

関数論理チャート

        |  +----------------------------------------+ 
  3660  +--+ int TTuneRegion::GetBitIdx(DWORD Bits) | 
  3661     | {                                      | 
           +--+-------------------------------------+ 
  3662        +--- int i;
              |  +----------------------------+ 
  3663        +--+ for(i = 0 ; i < 32 ; i++){ | 
              |  +--+-------------------------+ 
              |     |  +------------------------------+ 
  3664        |     +--+ if((Bits & (1 << i)) != 0){  | 
              |     |  +--+---------------------------+ 
              |     |     |  +------------+ 
  3665        |     |     +--+ return i;  | 
              |     |     |  +------------+ 
              |     |   +-+---+ 
  3666        |     |   |  }  | 
              |     |   +-----+ 
              |   +-+---+ 
  3667        |   |  }  | 
              |   +-----+ 
              |  +------------+ 
  3668        +--+ return 0;  | 
              |  +------------+ 
            +-+---+ 
  3669      |  }  | 
            +-----+