Changeset 1b109cb in mainline for arch/mips32/src/asm.S


Ignore:
Timestamp:
2006-03-20T13:39:56Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9d3e185
Parents:
8d25b44
Message:

Cleanup of mips

  • inline register reads
  • better fpu disable/enable - global settings is automatically propagated to task
  • fast syscall
File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/mips32/src/asm.S

    r8d25b44 r1b109cb  
    4646.set noreorder
    4747.set nomacro
    48 
    49 .global cp0_index_read
    50 .global cp0_index_write
    51 .global cp0_random_read
    52 .global cp0_entry_lo0_read
    53 .global cp0_entry_lo0_write
    54 .global cp0_entry_lo1_read
    55 .global cp0_entry_lo1_write
    56 .global cp0_context_read
    57 .global cp0_context_write
    58 .global cp0_pagemask_read
    59 .global cp0_pagemask_write
    60 .global cp0_wired_read
    61 .global cp0_wired_write
    62 .global cp0_badvaddr_read
    63 .global cp0_count_read
    64 .global cp0_count_write
    65 .global cp0_entry_hi_read
    66 .global cp0_entry_hi_write
    67 .global cp0_compare_read
    68 .global cp0_compare_write
    69 .global cp0_status_read
    70 .global cp0_status_write
    71 .global cp0_cause_read
    72 .global cp0_cause_write
    73 .global cp0_epc_read
    74 .global cp0_epc_write
    75 .global cp0_prid_read
    76 
    77 cp0_index_read:         cp0_read $0
    78 cp0_index_write:        cp0_write $0
    79 
    80 cp0_random_read:        cp0_read $1
    81 
    82 cp0_entry_lo0_read:     cp0_read $2
    83 cp0_entry_lo0_write:    cp0_write $2
    84 
    85 cp0_entry_lo1_read:     cp0_read $3
    86 cp0_entry_lo1_write:    cp0_write $3
    87 
    88 cp0_context_read:       cp0_read $4
    89 cp0_context_write:      cp0_write $4
    90 
    91 cp0_pagemask_read:      cp0_read $5
    92 cp0_pagemask_write:     cp0_write $5
    93 
    94 cp0_wired_read:         cp0_read $6
    95 cp0_wired_write:        cp0_write $6
    96 
    97 cp0_badvaddr_read:      cp0_read $8
    98 
    99 cp0_count_read:         cp0_read $9
    100 cp0_count_write:        cp0_write $9
    101 
    102 cp0_entry_hi_read:      cp0_read $10
    103 cp0_entry_hi_write:     cp0_write $10
    104 
    105 cp0_compare_read:       cp0_read $11
    106 cp0_compare_write:      cp0_write $11
    107 
    108 cp0_status_read:        cp0_read $12
    109 cp0_status_write:       cp0_write $12
    110 
    111 cp0_cause_read:         cp0_read $13
    112 cp0_cause_write:        cp0_write $13
    113 
    114 cp0_epc_read:           cp0_read $14
    115 cp0_epc_write:          cp0_write $14
    116 
    117 cp0_prid_read:          cp0_read $15
    118 
    11948
    12049.global cpu_halt
Note: See TracChangeset for help on using the changeset viewer.