ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/uae_cpu/gencpu.c
(Generate patch)

Comparing BasiliskII/src/uae_cpu/gencpu.c (file contents):
Revision 1.6 by cebix, 1999-10-28T15:33:20Z vs.
Revision 1.7 by cebix, 1999-10-28T16:00:23Z

# Line 723 | Line 723 | static void genflags (flagtypes type, wo
723                          switch(size)
724                          {
725                                  case sz_byte:
726 <                                        printf("\t%s = sparc_v8_flag_add_8(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
726 >                                        printf("\t%s = sparc_v8_flag_add_8(M68K_FLAGS_ADDR, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
727                                          break;
728                                  case sz_word:
729 <                                        printf("\t%s = sparc_v8_flag_add_16(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
729 >                                        printf("\t%s = sparc_v8_flag_add_16(M68K_FLAGS_ADDR, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
730                                          break;
731                                  case sz_long:
732 <                                        printf("\t%s = sparc_v8_flag_add_32(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
732 >                                        printf("\t%s = sparc_v8_flag_add_32(M68K_FLAGS_ADDR, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
733                                          break;
734                          }
735                          return;
736                
737                case flag_sub:
738                        start_brace();
739                        printf("\tuae_u32 %s;\n", value);
740                        switch(size)
741                        {
742                                case sz_byte:
743                                        printf("\t%s = sparc_v8_flag_sub_8(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
744                                        break;
745                                case sz_word:
746                                        printf("\t%s = sparc_v8_flag_sub_16(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
747                                        break;
748                                case sz_long:
749                                        printf("\t%s = sparc_v8_flag_sub_32(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", value, src, dst);
750                                        break;
751                        }
752                        return;
753                
754                case flag_cmp:
755                        switch(size)
756                        {
757                                case sz_byte:
758 //                                      printf("\tsparc_v8_flag_cmp_8(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", src, dst);
759                                        break;
760                                case sz_word:
761 //                                      printf("\tsparc_v8_flag_cmp_16(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", src, dst);
762                                        break;
763                                case sz_long:
764 #if 1
765                                        printf("\tsparc_v8_flag_cmp_32(&regflags, (uae_u32)(%s), (uae_u32)(%s));\n", src, dst);
766                                        return;
767 #endif
768                                        break;
769                        }
770 //                      return;
771                        break;
736          }
737   #elif defined(SPARC_V9_ASSEMBLY)
738          switch(type)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines