構造体 テンプレート Onikiri::AlphaLinux::Operation::AlphaRoundModeFromFPCR< TSrcFPCR >

#include <AlphaOperation.h>

すべてのメンバ一覧

Public メソッド

int operator() (EmulatorUtility::OpEmulationState *opState) const


説明

template<typename TSrcFPCR>
struct Onikiri::AlphaLinux::Operation::AlphaRoundModeFromFPCR< TSrcFPCR >

AlphaOperation.h554 行で定義されています。


関数

template<typename TSrcFPCR>
int Onikiri::AlphaLinux::Operation::AlphaRoundModeFromFPCR< TSrcFPCR >::operator() ( EmulatorUtility::OpEmulationState opState  )  const [inline]

AlphaOperation.h556 行で定義されています。

00557     {
00558         u64 fpcr = TSrcFPCR()(opState);
00559 
00560         switch ((fpcr >> 58) & 0x3) {   // FPCR 58:59rbg[h
00561         case 0x0:
00562             return FE_TOWARDZERO;
00563         case 0x1:
00564             return FE_DOWNWARD;
00565         case 0x2:
00566             return FE_TONEAREST;
00567         case 0x3:
00568             return FE_UPWARD;
00569         default:
00570             assert(0);  // never reached
00571             return FE_TOWARDZERO;
00572         }
00573     }


この構造体の説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:24:38 2013に生成されました。  doxygen 1.4.7