#include <AlphaOperation.h>
Public メソッド | |
int | operator() (EmulatorUtility::OpEmulationState *opState) const |
AlphaOperation.h の 554 行で定義されています。
int Onikiri::AlphaLinux::Operation::AlphaRoundModeFromFPCR< TSrcFPCR >::operator() | ( | EmulatorUtility::OpEmulationState * | opState | ) | const [inline] |
AlphaOperation.h の 556 行で定義されています。
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 }