/[qemu]/qemu/target-ppc/op_helper_mem.h
ViewVC logotype

Diff of /qemu/target-ppc/op_helper_mem.h

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

revision 1.4 by bellard, Sat Apr 23 18:16:07 2005 UTC revision 1.5 by bellard, Sat Jun 4 22:19:46 2005 UTC
# Line 3  void glue(do_lsw, MEMSUFFIX) (int dst) Line 3  void glue(do_lsw, MEMSUFFIX) (int dst)
3      uint32_t tmp;      uint32_t tmp;
4      int sh;      int sh;
5    
6      if (loglevel > 0) {  #if 0
7          fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",      fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",
8                  __func__, T0, T1, dst);              __func__, T0, T1, dst);
9      }  #endif
10      for (; T1 > 3; T1 -= 4, T0 += 4) {      for (; T1 > 3; T1 -= 4, T0 += 4) {
11          ugpr(dst++) = glue(ldl, MEMSUFFIX)(T0);          ugpr(dst++) = glue(ldl, MEMSUFFIX)(T0);
12          if (dst == 32)          if (dst == 32)
# Line 25  void glue(do_stsw, MEMSUFFIX) (int src) Line 25  void glue(do_stsw, MEMSUFFIX) (int src)
25  {  {
26      int sh;      int sh;
27    
28      if (loglevel > 0) {  #if 0
29          fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",      fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",
30                  __func__, T0, T1, src);              __func__, T0, T1, src);
31      }  #endif
32      for (; T1 > 3; T1 -= 4, T0 += 4) {      for (; T1 > 3; T1 -= 4, T0 += 4) {
33          glue(stl, MEMSUFFIX)(T0, ugpr(src++));          glue(stl, MEMSUFFIX)(T0, ugpr(src++));
34          if (src == 32)          if (src == 32)
# Line 45  void glue(do_lsw_le, MEMSUFFIX) (int dst Line 45  void glue(do_lsw_le, MEMSUFFIX) (int dst
45      uint32_t tmp;      uint32_t tmp;
46      int sh;      int sh;
47    
48      if (loglevel > 0) {  #if 0
49          fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",          fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",
50                  __func__, T0, T1, dst);                  __func__, T0, T1, dst);
51      }  #endif
52      for (; T1 > 3; T1 -= 4, T0 += 4) {      for (; T1 > 3; T1 -= 4, T0 += 4) {
53          tmp = glue(ldl, MEMSUFFIX)(T0);          tmp = glue(ldl, MEMSUFFIX)(T0);
54          ugpr(dst++) = ((tmp & 0xFF000000) >> 24) | ((tmp & 0x00FF0000) >> 8) |          ugpr(dst++) = ((tmp & 0xFF000000) >> 24) | ((tmp & 0x00FF0000) >> 8) |
# Line 70  void glue(do_stsw_le, MEMSUFFIX) (int sr Line 70  void glue(do_stsw_le, MEMSUFFIX) (int sr
70      uint32_t tmp;      uint32_t tmp;
71      int sh;      int sh;
72    
73      if (loglevel > 0) {  #if 0
74          fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",          fprintf(logfile, "%s: addr=0x%08x count=%d reg=%d\n",
75                  __func__, T0, T1, src);                  __func__, T0, T1, src);
76      }  #endif
77      for (; T1 > 3; T1 -= 4, T0 += 4) {      for (; T1 > 3; T1 -= 4, T0 += 4) {
78          tmp = ((ugpr(src++) & 0xFF000000) >> 24);          tmp = ((ugpr(src++) & 0xFF000000) >> 24);
79          tmp |= ((ugpr(src++) & 0x00FF0000) >> 8);          tmp |= ((ugpr(src++) & 0x00FF0000) >> 8);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26