/[cebix]/SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp
ViewVC logotype

Diff of /SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp

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

revision 1.69 by gbeauche, Sat May 13 17:12:18 2006 UTC revision 1.70 by gbeauche, Sun May 14 07:21:10 2006 UTC
# Line 336  int sheepshaver_cpu::compile1(codegen_co Line 336  int sheepshaver_cpu::compile1(codegen_co
336                          status = COMPILE_CODE_OK;                          status = COMPILE_CODE_OK;
337                          break;                          break;
338                  }                  }
339    #endif
340                  case NATIVE_CHECK_LOAD_INVOC:                  case NATIVE_CHECK_LOAD_INVOC:
341                          dg.gen_load_T0_GPR(3);                          dg.gen_load_T0_GPR(3);
342                          dg.gen_load_T1_GPR(4);                          dg.gen_load_T1_GPR(4);
# Line 351  int sheepshaver_cpu::compile1(codegen_co Line 352  int sheepshaver_cpu::compile1(codegen_co
352                          dg.gen_invoke_T0_T1_T2((void (*)(uint32, uint32, uint32))named_check_load_invoc);                          dg.gen_invoke_T0_T1_T2((void (*)(uint32, uint32, uint32))named_check_load_invoc);
353                          status = COMPILE_CODE_OK;                          status = COMPILE_CODE_OK;
354                          break;                          break;
355  #endif                  case NATIVE_NQD_SYNC_HOOK:
356                            dg.gen_load_T0_GPR(3);
357                            dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_sync_hook);
358                            dg.gen_store_T0_GPR(3);
359                            status = COMPILE_CODE_OK;
360                            break;
361                    case NATIVE_NQD_BITBLT_HOOK:
362                            dg.gen_load_T0_GPR(3);
363                            dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_bitblt_hook);
364                            dg.gen_store_T0_GPR(3);
365                            status = COMPILE_CODE_OK;
366                            break;
367                    case NATIVE_NQD_FILLRECT_HOOK:
368                            dg.gen_load_T0_GPR(3);
369                            dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_fillrect_hook);
370                            dg.gen_store_T0_GPR(3);
371                            status = COMPILE_CODE_OK;
372                            break;
373                    case NATIVE_NQD_UNKNOWN_HOOK:
374                            dg.gen_load_T0_GPR(3);
375                            dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_unknown_hook);
376                            dg.gen_store_T0_GPR(3);
377                            status = COMPILE_CODE_OK;
378                            break;
379                  case NATIVE_NQD_BITBLT:                  case NATIVE_NQD_BITBLT:
380                          dg.gen_load_T0_GPR(3);                          dg.gen_load_T0_GPR(3);
381                          dg.gen_invoke_T0((void (*)(uint32))NQD_bitblt);                          dg.gen_invoke_T0((void (*)(uint32))NQD_bitblt);
# Line 1036  void sheepshaver_cpu::execute_native_op( Line 1060  void sheepshaver_cpu::execute_native_op(
1060          case NATIVE_NQD_SYNC_HOOK:          case NATIVE_NQD_SYNC_HOOK:
1061                  gpr(3) = NQD_sync_hook(gpr(3));                  gpr(3) = NQD_sync_hook(gpr(3));
1062                  break;                  break;
1063            case NATIVE_NQD_UNKNOWN_HOOK:
1064                    gpr(3) = NQD_unknown_hook(gpr(3));
1065                    break;
1066          case NATIVE_NQD_BITBLT_HOOK:          case NATIVE_NQD_BITBLT_HOOK:
1067                  gpr(3) = NQD_bitblt_hook(gpr(3));                  gpr(3) = NQD_bitblt_hook(gpr(3));
1068                  break;                  break;

Legend:
Removed from v.1.69  
changed lines
  Added in v.1.70

Christian Bauer">Christian Bauer
ViewVC Help
Powered by ViewVC 1.1.15