URL
https://opencores.org/ocsvn/thor/thor/trunk
[/] [thor/] [trunk/] [FT64v5/] [rtl/] [common/] [FT64_defines.vh] - Diff between revs 49 and 50
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 49 |
Rev 50 |
Line 143... |
Line 143... |
`define XOR 6'h0A
|
`define XOR 6'h0A
|
`define NAND 6'h0C
|
`define NAND 6'h0C
|
`define NOR 6'h0D
|
`define NOR 6'h0D
|
`define XNOR 6'h0E
|
`define XNOR 6'h0E
|
`define SHIFT31 6'h0F
|
`define SHIFT31 6'h0F
|
`define LHX 6'h10
|
`define MODU 6'h14
|
`define LHUX 6'h11
|
`define MODSU 6'h15
|
`define LWX 6'h12
|
`define MOD 6'h16
|
`define LBX 6'h13
|
|
`define SHX 6'h14
|
|
`define SBX 6'h15
|
|
`define SWX 6'h16
|
|
`define SWCX 6'h17
|
|
`define LEAX 6'h18
|
`define LEAX 6'h18
|
`define MUX 6'h1B
|
`define MUX 6'h1B
|
`define LWRX 6'h1D
|
|
`define CACHEX 6'h1E
|
|
`define SHIFT63 6'h1F
|
`define SHIFT63 6'h1F
|
`define LCX 6'h20
|
`define MOV 6'b01001?
|
`define LCUX 6'h21
|
`define MULUH 6'h24
|
`define MOV 6'h22
|
`define MULSUH 6'h25
|
`define LBUX 6'h23
|
`define MULH 6'h26
|
`define SCX 6'h24
|
|
`define CASX 6'h25
|
|
`define LVWS 6'h26
|
|
`define SVWS 6'h27
|
|
`define SLE 6'h28
|
`define SLE 6'h28
|
`define SLEU 6'h29
|
`define SLEU 6'h29
|
`define CMOVEZ 6'h28 // 48 bit op
|
`define CMOVEZ 6'h28 // 48 bit op
|
`define CMOVNZ 6'h29 // 48 bit op
|
`define CMOVNZ 6'h29 // 48 bit op
|
`define MIN 6'h2C
|
`define MIN 6'h2C
|
Line 177... |
Line 166... |
`define SEI 6'h30
|
`define SEI 6'h30
|
`define WAIT 6'h31
|
`define WAIT 6'h31
|
`define RTI 6'h32
|
`define RTI 6'h32
|
`define RTE 6'h32
|
`define RTE 6'h32
|
`define VMOV 6'h33
|
`define VMOV 6'h33
|
`define LVX 6'h36
|
|
`define SVX 6'h37
|
|
`define MULU 6'h38
|
`define MULU 6'h38
|
`define MULSU 6'h39
|
`define MULSU 6'h39
|
`define MUL 6'h3A
|
`define MUL 6'h3A
|
`define DIVMODU 6'h3C
|
`define DIVU 6'h3C
|
`define DIVMODSU 6'h3D
|
`define DIVSU 6'h3D
|
`define DIVMOD 6'h3E
|
`define DIV 6'h3E
|
`define SHIFTH 6'h3F
|
`define SHIFTH 6'h3F
|
// Root Level Ops
|
// Root Level Ops
|
`define ADDI 6'h04
|
`define ADDI 6'h04
|
`define CSRRW 6'h05
|
`define CSRRW 6'h05
|
`define SLTI 6'h06
|
`define SLTI 6'h06
|
Line 202... |
Line 189... |
`define XNORI 6'h0E
|
`define XNORI 6'h0E
|
`define FLOAT 6'h0F
|
`define FLOAT 6'h0F
|
`define LB 6'h13
|
`define LB 6'h13
|
`define SB 6'h15
|
`define SB 6'h15
|
`define MEMNDX 6'h16
|
`define MEMNDX 6'h16
|
|
`define LVBX 6'h00
|
|
`define LVBUX 6'h01
|
|
`define LVCX 6'h02
|
|
`define LVCUX 6'h03
|
|
`define LVHX 6'h04
|
|
`define LVHUX 6'h05
|
|
`define LVWX 6'h06
|
|
`define LHX 6'h10
|
|
`define LHUX 6'h11
|
|
`define LWX 6'h12
|
|
`define LBX 6'h13
|
|
`define SHX 6'h14
|
|
`define SBX 6'h15
|
|
`define SWX 6'h16
|
|
`define SWCX 6'h17
|
|
`define LWRX 6'h1D
|
|
`define CACHEX 6'h1E
|
|
`define LCX 6'h20
|
|
`define LCUX 6'h21
|
|
`define LBUX 6'h23
|
|
`define SCX 6'h24
|
|
`define CASX 6'h25
|
|
`define LVWS 6'h26
|
|
`define SVWS 6'h27
|
|
`define LVX 6'h36
|
|
`define SVX 6'h37
|
`define SWC 6'h17
|
`define SWC 6'h17
|
`define JAL 6'h18
|
`define JAL 6'h18
|
`define CALL 6'h19
|
`define CALL 6'h19
|
`define INC 6'h1A
|
`define INC 6'h1A
|
`define SGTUI 6'h1C
|
`define SGTUI 6'h1C
|
Line 420... |
Line 433... |
`define PANIC_BADTARGETID 4'd12
|
`define PANIC_BADTARGETID 4'd12
|
`define PANIC_ALU0ONLY 4'd13
|
`define PANIC_ALU0ONLY 4'd13
|
|
|
`define IB_CONST 127:64
|
`define IB_CONST 127:64
|
`define IB_LN 63:61
|
`define IB_LN 63:61
|
`define IB_RT 54:50
|
`define IB_RT 59:55
|
`define IB_RC 49:45
|
`define IB_RC 54:50
|
`define IB_RB 44:40
|
`define IB_RB 49:45
|
`define IB_RA 39:35
|
`define IB_RA 44:40
|
`define IB_A3V 34
|
`define IB_ODDBALL 37
|
`define IB_A2V 33
|
`define IB_STORE 36
|
`define IB_A1V 32
|
`define IB_MEMSZ 35:33
|
|
`define IB_LOADV 32
|
`define IB_IMM 31
|
`define IB_IMM 31
|
`define IB_MEM 30
|
`define IB_MEM 30
|
`define IB_BT 28
|
`define IB_BT 28
|
`define IB_ALU 27
|
`define IB_ALU 27
|
`define IB_ALU0 26
|
`define IB_ALU0 26
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.