OpenCores
URL https://opencores.org/ocsvn/aor3000/aor3000/trunk

Subversion Repositories aor3000

[/] [aor3000/] [trunk/] [rtl/] [defines.v] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 alfik
/*
2
 * This file is subject to the terms and conditions of the BSD License. See
3
 * the file "LICENSE" in the main directory of this archive for more details.
4
 *
5
 * Copyright (C) 2014 Aleksander Osman
6
 */
7
 
8
//------------------------------------------------------------------------------
9
 
10
`define TRUE        1'b1
11
`define FALSE       1'b0
12
 
13
//------------------------------------------------------------------------------
14
 
15
`define CMD_null                    7'd0
16
 
17
`define CMD_3arg_add                7'd1
18
`define CMD_3arg_addu               7'd2
19
`define CMD_3arg_and                7'd3
20
`define CMD_3arg_nor                7'd4
21
`define CMD_3arg_or                 7'd5
22
`define CMD_3arg_slt                7'd6
23
`define CMD_3arg_sltu               7'd7
24
`define CMD_3arg_sub                7'd8
25
`define CMD_3arg_subu               7'd9
26
`define CMD_3arg_xor                7'd10
27
`define CMD_3arg_sllv               7'd11
28
`define CMD_3arg_srav               7'd12
29
`define CMD_3arg_srlv               7'd13
30
`define CMD_sll                     7'd14
31
`define CMD_sra                     7'd15
32
`define CMD_srl                     7'd16
33
`define CMD_addi                    7'd17
34
`define CMD_addiu                   7'd18
35
`define CMD_andi                    7'd19
36
`define CMD_ori                     7'd20
37
`define CMD_slti                    7'd21
38
`define CMD_sltiu                   7'd22
39
`define CMD_xori                    7'd23
40
`define CMD_muldiv_mfhi             7'd24
41
`define CMD_muldiv_mflo             7'd25
42
`define CMD_muldiv_mthi             7'd26
43
`define CMD_muldiv_mtlo             7'd27
44
`define CMD_muldiv_mult             7'd28
45
`define CMD_muldiv_multu            7'd29
46
`define CMD_muldiv_div              7'd30
47
`define CMD_muldiv_divu             7'd31
48
`define CMD_lui                     7'd32
49
`define CMD_break                   7'd33
50
`define CMD_syscall                 7'd34
51
`define CMD_mtc0                    7'd35
52
`define CMD_mfc0                    7'd36
53
`define CMD_cfc1_detect             7'd37
54
`define CMD_cp0_rfe                 7'd38
55
`define CMD_cp0_tlbp                7'd39
56
`define CMD_cp0_tlbr                7'd40
57
`define CMD_cp0_tlbwi               7'd41
58
`define CMD_cp0_tlbwr               7'd42
59
`define CMD_lb                      7'd43
60
`define CMD_lbu                     7'd44
61
`define CMD_lh                      7'd45
62
`define CMD_lhu                     7'd46
63
`define CMD_lw                      7'd47
64
`define CMD_lwl                     7'd48
65
`define CMD_lwr                     7'd49
66
`define CMD_sb                      7'd50
67
`define CMD_sh                      7'd51
68
`define CMD_sw                      7'd52
69
`define CMD_swl                     7'd53
70
`define CMD_swr                     7'd54
71
`define CMD_beq                     7'd55
72
`define CMD_bne                     7'd56
73
`define CMD_bgez                    7'd57
74
`define CMD_bgtz                    7'd58
75
`define CMD_blez                    7'd59
76
`define CMD_bltz                    7'd60
77
`define CMD_jr                      7'd61
78
`define CMD_bgezal                  7'd62
79
`define CMD_bltzal                  7'd63
80
`define CMD_jalr                    7'd64
81
`define CMD_jal                     7'd65
82
`define CMD_j                       7'd66
83
`define CMD_cp0_bc0f                7'd67
84
`define CMD_cp0_bc0t                7'd68
85
`define CMD_cp0_bc0_ign             7'd69
86
 
87
`define CMD_exc_coproc_unusable     7'd70
88
`define CMD_exc_reserved_instr      7'd71
89
`define CMD_exc_int_overflow        7'd72
90
`define CMD_exc_load_addr_err       7'd73
91
`define CMD_exc_store_addr_err      7'd74
92
`define CMD_exc_load_tlb            7'd75
93
`define CMD_exc_store_tlb           7'd76
94
`define CMD_exc_tlb_load_miss       7'd77
95
`define CMD_exc_tlb_store_miss      7'd78
96
`define CMD_exc_tlb_modif           7'd79
97
 
98
//------------------------------------------------------------------------------

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.