Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1186 | savelij | 1 | cpu ppc403 |
2 | page 0 |
||
3 | include stddef60 |
||
4 | |||
5 | org 0x1000 |
||
6 | |||
7 | |||
8 | mtdcr 10,r5 |
||
9 | mtbear r5 |
||
10 | mfdcr r5,10 |
||
11 | mfbesr r5 |
||
12 | wrtee r10 |
||
13 | wrteei 1 |
||
14 | |||
15 | bdnzl 0x10 |
||
16 | bdztla 7,0x10 |
||
17 | beq 0x10 |
||
18 | beq 2,0x10 |
||
19 | beq cr2,0x10 |
||
20 | |||
21 | cmpw r1,r2 |
||
22 | clrlwi r1,r2,5 |
||
23 | |||
24 | mtspr pit,r5 |
||
25 | |||
26 | mcrf cr4,cr5 |
||
27 | mcrf 4,5 |
||
28 | |||
29 | ; register aliases |
||
30 | |||
31 | cpu mpc601 |
||
32 | |||
33 | myreg1e equ r4 |
||
34 | myreg2e equ r5 |
||
35 | myreg3e equ r6 |
||
36 | myreg1r reg r4 |
||
37 | myreg2r reg r5 |
||
38 | myreg3r reg r6 |
||
39 | myreg1re reg myreg1e |
||
40 | myreg2re reg myreg2e |
||
41 | myreg3re reg myreg3e |
||
42 | |||
43 | myfreg1e equ fr5 |
||
44 | myfreg2e equ fr6 |
||
45 | myfreg3e equ fr7 |
||
46 | myfreg1r reg fr5 |
||
47 | myfreg2r reg fr6 |
||
48 | myfreg3r reg fr7 |
||
49 | myfreg1re reg myfreg1e |
||
50 | myfreg2re reg myfreg2e |
||
51 | myfreg3re reg myfreg3e |
||
52 | |||
53 | add r4,r5,r6 |
||
54 | add myreg1e,myreg2e,myreg3e |
||
55 | add myreg1r,myreg2r,myreg3r |
||
56 | add myreg1re,myreg2re,myreg3re |
||
57 | |||
58 | fadd fr5,fr6,fr7 |
||
59 | fadd myfreg1e,myfreg2e,myfreg3e |
||
60 | fadd myfreg1r,myfreg2r,myfreg3r |
||
61 | fadd myfreg1re,myfreg2re,myfreg3re |
||
62 | |||
63 | ;----------------------------------------------------- |
||
64 | ; standard Intel/MASM-style pseudo instructions |
||
65 | |||
66 | include "../t_dx/t_dn.inc" |
||
67 | include "../t_dx/t_db.inc" |
||
68 | include "../t_dx/t_dw.inc" |
||
69 | include "../t_dx/t_dd.inc" |
||
70 | include "../t_dx/t_dq.inc" |
||
71 | include "../t_dx/t_dt.inc" |
||
72 | include "../t_dx/t_do.inc" |