ReactOS 0.4.15-dev-6073-g59e7458
|
Go to the source code of this file.
Functions | |
static ULONGLONG | UnsignedMult128 (ULONGLONG Multiplicand, ULONGLONG Multiplier, ULONGLONG *HighProduct) |
static ULONGLONG | UnsignedDivMod128 (ULONGLONG DividendLow, ULONGLONG DividendHigh, ULONGLONG Divisor, PULONGLONG QuotientLow, PULONGLONG QuotientHigh) |
static VOID FASTCALL | Fast486FpuRound (PFAST486_STATE State, PULONGLONG Result, BOOLEAN Sign, ULONGLONG Remainder, INT RemainderHighBit) |
static VOID FASTCALL | Fast486FpuFromInteger (PFAST486_STATE State, LONGLONG Value, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuToInteger (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Value, PLONGLONG Result) |
static VOID FASTCALL | Fast486FpuFromSingleReal (PFAST486_STATE State, ULONG Value, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuToSingleReal (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Value, PULONG Result) |
static VOID FASTCALL | Fast486FpuFromDoubleReal (PFAST486_STATE State, ULONGLONG Value, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuToDoubleReal (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Value, PULONGLONG Result) |
static VOID FASTCALL | Fast486FpuFromPackedBcd (PFAST486_STATE State, PUCHAR Value, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuToPackedBcd (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Value, PUCHAR Result) |
static BOOLEAN FASTCALL | Fast486FpuAdd (PFAST486_STATE State, PCFAST486_FPU_DATA_REG FirstOperand, PCFAST486_FPU_DATA_REG SecondOperand, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuSubtract (PFAST486_STATE State, PCFAST486_FPU_DATA_REG FirstOperand, PCFAST486_FPU_DATA_REG SecondOperand, PFAST486_FPU_DATA_REG Result) |
static VOID FASTCALL | Fast486FpuCompare (PFAST486_STATE State, PCFAST486_FPU_DATA_REG FirstOperand, PCFAST486_FPU_DATA_REG SecondOperand) |
static BOOLEAN FASTCALL | Fast486FpuMultiply (PFAST486_STATE State, PCFAST486_FPU_DATA_REG FirstOperand, PCFAST486_FPU_DATA_REG SecondOperand, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuDivide (PFAST486_STATE State, PCFAST486_FPU_DATA_REG FirstOperand, PCFAST486_FPU_DATA_REG SecondOperand, PFAST486_FPU_DATA_REG Result) |
static VOID FASTCALL | Fast486FpuCalculateTwoPowerMinusOne (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Operand, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuCalculateLogBase2 (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Operand, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuRemainder (PFAST486_STATE State, PCFAST486_FPU_DATA_REG FirstOperand, PCFAST486_FPU_DATA_REG SecondOperand, BOOLEAN RoundToNearest, PFAST486_FPU_DATA_REG Result OPTIONAL, PLONGLONG Quotient OPTIONAL) |
static BOOLEAN FASTCALL | Fast486FpuCalculateSine (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Operand, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuCalculateCosine (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Operand, PFAST486_FPU_DATA_REG Result) |
static VOID FASTCALL | Fast486FpuArithmeticOperation (PFAST486_STATE State, INT Operation, PFAST486_FPU_DATA_REG Operand, BOOLEAN TopDestination) |
static BOOLEAN FASTCALL | Fast486FpuCalculateSquareRoot (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Operand, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuCalculateArcTangent (PFAST486_STATE State, PCFAST486_FPU_DATA_REG Numerator, PCFAST486_FPU_DATA_REG Denominator, PFAST486_FPU_DATA_REG Result) |
static BOOLEAN FASTCALL | Fast486FpuLoadEnvironment (PFAST486_STATE State, INT Segment, ULONG Address, BOOLEAN Size) |
static BOOLEAN FASTCALL | Fast486FpuSaveEnvironment (PFAST486_STATE State, INT Segment, ULONG Address, BOOLEAN Size) |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeD8) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeD9) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeDA) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeDB) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeDC) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeDD) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeDE) | |
FAST486_OPCODE_HANDLER (Fast486FpuOpcodeDF) | |
Variables | |
static const FAST486_FPU_DATA_REG | FpuZero = {0ULL, 0, FALSE} |
static const FAST486_FPU_DATA_REG | FpuOne = {0x8000000000000000ULL, FPU_REAL10_BIAS, FALSE} |
static const FAST486_FPU_DATA_REG | FpuPi = {0xC90FDAA22168C235ULL, FPU_REAL10_BIAS + 1, FALSE} |
static const FAST486_FPU_DATA_REG | FpuL2Ten = {0xD49A784BCD1B8AFEULL, FPU_REAL10_BIAS + 1, FALSE} |
static const FAST486_FPU_DATA_REG | FpuL2E = {0xB8AA3B295C17F0BCULL, FPU_REAL10_BIAS, FALSE} |
static const FAST486_FPU_DATA_REG | FpuLgTwo = {0x9A209A84FBCFF799ULL, FPU_REAL10_BIAS - 2, FALSE} |
static const FAST486_FPU_DATA_REG | FpuLnTwo = {0xB17217F7D1CF79ACULL, FPU_REAL10_BIAS - 1, FALSE} |
static const FAST486_FPU_DATA_REG | FpuTwo = {0x8000000000000000ULL, FPU_REAL10_BIAS + 1, FALSE} |
static const FAST486_FPU_DATA_REG | FpuHalfPi = {0xC90FDAA22168C235ULL, FPU_REAL10_BIAS, FALSE} |
static const FAST486_FPU_DATA_REG | FpuInverseNumber [INVERSE_NUMBERS_COUNT] |
static const FAST486_FPU_DATA_REG | FpuInverseNumberSine [INVERSE_NUMBERS_COUNT] |
static const FAST486_FPU_DATA_REG | FpuInverseNumberCosine [INVERSE_NUMBERS_COUNT] |
static const FAST486_FPU_DATA_REG | FpuInverseNumberAtan [INVERSE_NUMBERS_COUNT] |
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeD8 | ) |
Definition at line 1808 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeD9 | ) |
Definition at line 1897 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeDA | ) |
Definition at line 2735 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeDB | ) |
Definition at line 2821 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeDC | ) |
Definition at line 3053 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeDD | ) |
Definition at line 3149 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeDE | ) |
Definition at line 3428 of file fpu.c.
FAST486_OPCODE_HANDLER | ( | Fast486FpuOpcodeDF | ) |
Definition at line 3516 of file fpu.c.
|
inlinestatic |
Definition at line 773 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuArithmeticOperation(), Fast486FpuCalculateArcTangent(), Fast486FpuCalculateCosine(), Fast486FpuCalculateLogBase2(), Fast486FpuCalculateSine(), Fast486FpuCalculateSquareRoot(), Fast486FpuCalculateTwoPowerMinusOne(), and Fast486FpuSubtract().
|
inlinestatic |
Definition at line 1484 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1613 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1470 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1265 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1390 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), and Fast486FpuCalculateCosine().
|
inlinestatic |
Definition at line 1557 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1217 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 943 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), and Fast486FpuArithmeticOperation().
|
inlinestatic |
Definition at line 1105 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuArithmeticOperation(), Fast486FpuCalculateArcTangent(), Fast486FpuCalculateSquareRoot(), and Fast486FpuRemainder().
|
inlinestatic |
Definition at line 631 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 444 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuCalculateLogBase2(), Fast486FpuFromPackedBcd(), and Fast486FpuRemainder().
|
inlinestatic |
Definition at line 726 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 533 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1725 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 1000 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuArithmeticOperation(), Fast486FpuCalculateArcTangent(), Fast486FpuCalculateLogBase2(), Fast486FpuCalculateSine(), Fast486FpuCalculateSquareRoot(), Fast486FpuCalculateTwoPowerMinusOne(), and Fast486FpuRemainder().
|
inlinestatic |
Definition at line 1352 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), and Fast486FpuCalculateSine().
|
inlinestatic |
Definition at line 398 of file fpu.c.
Referenced by Fast486FpuToDoubleReal(), Fast486FpuToInteger(), and Fast486FpuToSingleReal().
|
inlinestatic |
Definition at line 1768 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 928 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuArithmeticOperation(), Fast486FpuCalculateArcTangent(), Fast486FpuCalculateLogBase2(), Fast486FpuCalculateTwoPowerMinusOne(), Fast486FpuCompare(), and Fast486FpuRemainder().
|
inlinestatic |
Definition at line 652 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 467 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuRemainder(), and Fast486FpuToPackedBcd().
|
inlinestatic |
Definition at line 747 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
inlinestatic |
Definition at line 554 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
static |
Definition at line 315 of file fpu.c.
Referenced by Fast486FpuDivide().
|
static |
Definition at line 283 of file fpu.c.
Referenced by Fast486FpuMultiply().
|
static |
Definition at line 60 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuCalculateArcTangent(), Fast486FpuCalculateCosine(), and Fast486FpuCalculateSine().
|
static |
Definition at line 62 of file fpu.c.
Referenced by Fast486FpuCalculateLogBase2(), Fast486FpuCalculateSquareRoot(), and Fast486FpuCalculateTwoPowerMinusOne().
|
static |
Definition at line 224 of file fpu.c.
Referenced by Fast486FpuCalculateArcTangent().
|
static |
Definition at line 170 of file fpu.c.
Referenced by Fast486FpuCalculateSine().
|
static |
Definition at line 116 of file fpu.c.
Referenced by Fast486FpuCalculateSine().
|
static |
Definition at line 48 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
static |
Definition at line 45 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
static |
Definition at line 51 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER().
|
static |
Definition at line 54 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), and Fast486FpuCalculateTwoPowerMinusOne().
|
static |
Definition at line 39 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuCalculateArcTangent(), Fast486FpuCalculateSine(), and Fast486FpuCalculateTwoPowerMinusOne().
|
static |
Definition at line 42 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), and Fast486FpuCalculateArcTangent().
|
static |
Definition at line 57 of file fpu.c.
Referenced by Fast486FpuCalculateLogBase2().
Definition at line 36 of file fpu.c.
Referenced by FAST486_OPCODE_HANDLER(), Fast486FpuCalculateArcTangent(), and Fast486FpuCalculateSquareRoot().