Changeset 0c97890 in rtems-docs for cpu_supplement/sparc64.rst
- Timestamp:
- Oct 28, 2016, 6:07:04 PM (4 years ago)
- Branches:
- 4.11, 5, am, master
- Children:
- 6941506
- Parents:
- 23a5ce4
- git-author:
- Joel Sherrill <joel@…> (10/28/16 18:07:04)
- git-committer:
- Joel Sherrill <joel@…> (10/28/16 18:10:22)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpu_supplement/sparc64.rst
r23a5ce4 r0c97890 144 144 registers and the register sets: 145 145 146 +-----------------+----------------+------------------+ 147 | Register Number | Register Names | Description | 148 +-----------------+----------------+------------------+ 149 | 0 - 7 | g0 - g7 | Global Registers | 150 +-----------------+----------------+------------------+ 151 | 8 - 15 | o0 - o7 | Output Registers | 152 +-----------------+----------------+------------------+ 153 | 16 - 23 | l0 - l7 | Local Registers | 154 +-----------------+----------------+------------------+ 155 | 24 - 31 | i0 - i7 | Input Registers | 156 +-----------------+----------------+------------------+ 146 ================ ================ =================== 147 Register Number Register Names Description 148 ================ ================ =================== 149 0 - 7 g0 - g7 Global Registers 150 8 - 15 o0 - o7 Output Registers 151 16 - 23 l0 - l7 Local Registers 152 24 - 31 i0 - i7 Input Registers 153 ================ ================ =================== 157 154 158 155 As mentioned above, some of the registers serve defined roles in the … … 160 157 registers: 161 158 162 +---------------+----------------+----------------------+ 163 | Register Name | Alternate Name | Description | 164 +---------------+----------------+----------------------+ 165 | g0 | na | reads return 0 | 166 | | | writes are ignored | 167 +---------------+----------------+----------------------+ 168 | o6 | sp | stack pointer | 169 +---------------+----------------+----------------------+ 170 | i6 | fp | frame pointer | 171 +---------------+----------------+----------------------+ 172 | i7 | na | return address | 173 +---------------+----------------+----------------------+ 159 ============== ================ ================================== 160 Register Name Alternate Name Description 161 ============== ================ ================================== 162 g0 na reads return 0, writes are ignored 163 o6 sp stack pointer 164 i6 fp frame pointer 165 i7 na return address 166 ============== ================ ================================== 174 167 175 168 Floating Point Registers … … 385 378 the alignment requirements for a variety of data accesses: 386 379 387 .. table:: 388 389 +--------------+-----------------------+ 390 | Data Type | Alignment Requirement | 391 +--------------+-----------------------+ 392 | byte | 1 | 393 | half-word | 2 | 394 | word | 4 | 395 | doubleword | 8 | 396 | quadword | 16 | 397 +--------------+-----------------------+ 380 ============== ====================== 381 Data Type Alignment Requirement 382 ============== ====================== 383 byte 1 384 half-word 2 385 word 4 386 doubleword 8 387 quadword 16 388 ============== ====================== 398 389 399 390 RTEMS currently does not support any SPARC Memory Management Units, therefore,
Note: See TracChangeset
for help on using the changeset viewer.