microblaze: Add basic FPU emulation

Missing:
* fcmp.un insn
* Denormalized exceptions
* Exception model is not accurate

Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
This commit is contained in:
Edgar E. Iglesias 2010-09-09 10:20:17 +02:00 committed by Edgar E. Iglesias
parent bdc0bf29c6
commit 97694c57d7
4 changed files with 358 additions and 9 deletions

View file

@ -24,6 +24,7 @@
#define CPUState struct CPUMBState
#include "cpu-defs.h"
#include "softfloat.h"
struct CPUMBState;
#if !defined(CONFIG_USER_ONLY)
#include "mmu.h"
@ -215,6 +216,7 @@ typedef struct CPUMBState {
uint32_t imm;
uint32_t regs[33];
uint32_t sregs[24];
float_status fp_status;
/* Internal flags. */
#define IMM_FLAG 4