- Timestamp:
- Apr 15, 2008, 8:40:01 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Constants.h
-
Property
svn:keywords
set to
Id
r78 r81 24 24 25 25 //-------------------------------------------------------[ Memory ]----- 26 # define OPERATION_MEMORY_LOAD 0x0 // 000_0000 27 # define OPERATION_MEMORY_LOAD_8_Z 0x0 // 000_0000 28 # define OPERATION_MEMORY_LOAD_16_Z 0x20 // 010_0000 29 # define OPERATION_MEMORY_LOAD_32_Z 0x40 // 100_0000 30 # define OPERATION_MEMORY_LOAD_64_Z 0x60 // 110_0000 31 # define OPERATION_MEMORY_LOAD_8_S 0x10 // 001_0000 32 # define OPERATION_MEMORY_LOAD_16_S 0x30 // 011_0000 33 # define OPERATION_MEMORY_LOAD_32_S 0x50 // 101_0000 34 # define OPERATION_MEMORY_LOAD_64_S 0x70 // 111_0000 35 36 # define OPERATION_MEMORY_STORE_8 0x8 // 000_1000 37 # define OPERATION_MEMORY_STORE_16 0x9 // 000_1001 38 # define OPERATION_MEMORY_STORE_32 0xa // 000_1010 39 # define OPERATION_MEMORY_STORE_64 0xb // 000_1011 40 # define OPERATION_MEMORY_STORE_HEAD_OK 0xc // 000_1100 41 # define OPERATION_MEMORY_STORE_HEAD_KO 0xd // 000_1101 42 43 # define OPERATION_MEMORY_LOCK 0x1 // 000_0001 44 # define OPERATION_MEMORY_INVALIDATE 0x2 // 000_0010 45 # define OPERATION_MEMORY_PREFETCH 0x3 // 000_0011 46 # define OPERATION_MEMORY_FLUSH 0x6 // 000_0110 47 # define OPERATION_MEMORY_SYNCHRONIZATION 0x7 // 000_0111 26 # define OPERATION_MEMORY_LOAD_8_Z 0x08 // 0_1000 27 # define OPERATION_MEMORY_LOAD_16_Z 0x09 // 0_1001 28 # define OPERATION_MEMORY_LOAD_32_Z 0x0a // 0_1010 29 # define OPERATION_MEMORY_LOAD_64_Z 0x0b // 0_1011 30 # define OPERATION_MEMORY_LOAD_8_S 0x18 // 1_1000 31 # define OPERATION_MEMORY_LOAD_16_S 0x19 // 1_1001 32 # define OPERATION_MEMORY_LOAD_32_S 0x1a // 1_1010 33 # define OPERATION_MEMORY_LOAD_64_S 0x1b // 1_1011 34 35 # define OPERATION_MEMORY_STORE_8 0x0c // 0_1100 36 # define OPERATION_MEMORY_STORE_16 0x0d // 0_1101 37 # define OPERATION_MEMORY_STORE_32 0x0e // 0_1110 38 # define OPERATION_MEMORY_STORE_64 0x0f // 0_1111 39 # define OPERATION_MEMORY_STORE_HEAD_OK 0x1c // 1_1100 40 # define OPERATION_MEMORY_STORE_HEAD_KO 0x1d // 1_1101 41 42 # define OPERATION_MEMORY_LOCK 0x01 // 0_0001 43 # define OPERATION_MEMORY_INVALIDATE 0x02 // 0_0010 44 # define OPERATION_MEMORY_PREFETCH 0x03 // 0_0011 45 # define OPERATION_MEMORY_FLUSH 0x06 // 0_0110 46 # define OPERATION_MEMORY_SYNCHRONIZATION 0x07 // 0_0111 48 47 49 48 #define is_operation_memory_load(x) \ … … 322 321 # define SIZE_DCACHE_TYPE 4 323 322 324 # define DCACHE_TYPE_LOAD0x0 // 0000323 //#define DCACHE_TYPE_ 0x0 // 0000 325 324 # define DCACHE_TYPE_LOCK 0x1 // 0001 326 325 # define DCACHE_TYPE_INVALIDATE 0x2 // 0010 … … 330 329 # define DCACHE_TYPE_FLUSH 0x6 // 0110 331 330 # define DCACHE_TYPE_SYNCHRONIZATION 0x7 // 0111 332 # define DCACHE_TYPE_ STORE_80x8 // 1000333 # define DCACHE_TYPE_ STORE_160x9 // 1001334 # define DCACHE_TYPE_ STORE_320xa // 1010335 # define DCACHE_TYPE_ STORE_640xb // 1011336 //#define DCACHE_TYPE_0xc // 1100337 //#define DCACHE_TYPE_0xd // 1101338 //#define DCACHE_TYPE_0xe // 1110339 //#define DCACHE_TYPE_0xf // 1111331 # define DCACHE_TYPE_LOAD_8 0x8 // 1000 332 # define DCACHE_TYPE_LOAD_16 0x9 // 1001 333 # define DCACHE_TYPE_LOAD_32 0xa // 1010 334 # define DCACHE_TYPE_LOAD_64 0xb // 1011 335 # define DCACHE_TYPE_STORE_8 0xc // 1100 336 # define DCACHE_TYPE_STORE_16 0xd // 1101 337 # define DCACHE_TYPE_STORE_32 0xe // 1110 338 # define DCACHE_TYPE_STORE_64 0xf // 1111 340 339 341 340 // just take the 4 less significative bits. -
Property
svn:keywords
set to
Note: See TracChangeset
for help on using the changeset viewer.