/[gxemul]/trunk/src/cpus/cpu_arm_instr_misc.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/cpus/cpu_arm_instr_misc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 19 by dpavlin, Mon Oct 8 16:19:11 2007 UTC revision 20 by dpavlin, Mon Oct 8 16:19:23 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *   *
27   *   *
28   *  $Id: cpu_arm_instr_misc.c,v 1.1 2005/10/25 08:53:21 debug Exp $   *  $Id: cpu_arm_instr_misc.c,v 1.4 2005/11/11 07:31:31 debug Exp $
29   *   *
30   *  Misc ARM instructions. Included from cpu_arm_instr.c.   *  Misc ARM instructions. Included from cpu_arm_instr.c.
31   */   */
# Line 70  X(mov1_r12) { cpu->cd.arm.r[12] = 1; } Y Line 70  X(mov1_r12) { cpu->cd.arm.r[12] = 1; } Y
70  X(mov1_r13) { cpu->cd.arm.r[13] = 1; } Y(mov1_r13)  X(mov1_r13) { cpu->cd.arm.r[13] = 1; } Y(mov1_r13)
71  X(mov1_r14) { cpu->cd.arm.r[14] = 1; } Y(mov1_r14)  X(mov1_r14) { cpu->cd.arm.r[14] = 1; } Y(mov1_r14)
72    
73    
74    /*
75     *  add1_rX: Add #1 to a register. (Optimization hack.)
76     */
77    X(add1_r0)  { cpu->cd.arm.r[ 0] ++; } Y(add1_r0)
78    X(add1_r1)  { cpu->cd.arm.r[ 1] ++; } Y(add1_r1)
79    X(add1_r2)  { cpu->cd.arm.r[ 2] ++; } Y(add1_r2)
80    X(add1_r3)  { cpu->cd.arm.r[ 3] ++; } Y(add1_r3)
81    X(add1_r4)  { cpu->cd.arm.r[ 4] ++; } Y(add1_r4)
82    X(add1_r5)  { cpu->cd.arm.r[ 5] ++; } Y(add1_r5)
83    X(add1_r6)  { cpu->cd.arm.r[ 6] ++; } Y(add1_r6)
84    X(add1_r7)  { cpu->cd.arm.r[ 7] ++; } Y(add1_r7)
85    X(add1_r8)  { cpu->cd.arm.r[ 8] ++; } Y(add1_r8)
86    X(add1_r9)  { cpu->cd.arm.r[ 9] ++; } Y(add1_r9)
87    X(add1_r10) { cpu->cd.arm.r[10] ++; } Y(add1_r10)
88    X(add1_r11) { cpu->cd.arm.r[11] ++; } Y(add1_r11)
89    X(add1_r12) { cpu->cd.arm.r[12] ++; } Y(add1_r12)
90    X(add1_r13) { cpu->cd.arm.r[13] ++; } Y(add1_r13)
91    X(add1_r14) { cpu->cd.arm.r[14] ++; } Y(add1_r14)
92    
93    

Legend:
Removed from v.19  
changed lines
  Added in v.20

  ViewVC Help
Powered by ViewVC 1.1.26