blob: c724f6a17cb70a82b82b221e9e2ce5ffce48033b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
/* Copyright (C) 1998, Cygnus Solutions
*/
#ifndef VU1_H_
#define VU1_H_
#include "sim-main.h"
void vu1_issue(void);
void vu1_init(SIM_DESC sd);
int vu1_status(void);
int vu1_busy(void);
#define VU1_MEM0_WINDOW_START 0x11008000
#define VU1_MEM0_SIZE 0x4000 /* 16K = 16384 */
#define VU1_MEM1_WINDOW_START 0x1100c000
#define VU1_MEM1_SIZE 0x4000 /* 16K = 16384 */
#define VU1_REGISTER_WINDOW_START 0x11007000
#define VU1_VF00 0x11007000
/* ... */
#define VU1_VF31 0x110071f0
#define VU1_VI00 0x11007200
/* ... */
#define VU1_VI15 0x110072f0
#define VU1_MST 0x11007300
#define VU1_MMC 0x11007310
#define VU1_MCP 0x11007320
#define VU1_MR 0x11007330
#define VU1_MI 0x11007340
#define VU1_MQ 0x11007350
#define VU1_MP 0x11007360
#define VU1_MTPC 0x110073a0
#define VPE1_STAT 0x110073d0
#define VPU_STAT 0x110073d0
#define VU1_CIA 0x110073e0
#define VU1_REGISTER_WINDOW_END 0x110073f0
#define VU1_REGISTER_WINDOW_SIZE (VU1_REGISTER_WINDOW_END - VU1_REGISTER_WINDOW_START)
#endif
|