Lines Matching refs:compiler_state

385 	struct compiler_state  struct
387 compiler_state &operator=(compiler_state const &) = delete; argument
441 …typedef void ( arm7_cpu_device::*arm7thumb_drcophandler)(drcuml_block &, compiler_state &, const o…
444 …void drctg00_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Shift l…
445 …void drctg00_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Shift r…
446 void drctg01_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
447 void drctg01_10(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
448 …void drctg01_11(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* SUB Rd…
449 …void drctg01_12(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD Rd…
450 …void drctg01_13(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* SUB Rd…
451 void drctg02_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
452 void drctg02_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
453 …void drctg03_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD Rd,…
454 …void drctg03_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* SUB Rd,…
455 …void drctg04_00_00(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* AND…
456 …void drctg04_00_01(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* EOR…
457 …void drctg04_00_02(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LSL…
458 …void drctg04_00_03(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LSR…
459 …void drctg04_00_04(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ASR…
460 …void drctg04_00_05(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADC…
461 …void drctg04_00_06(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* SB…
462 …void drctg04_00_07(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ROR…
463 …void drctg04_00_08(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* TST…
464 …void drctg04_00_09(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* NEG…
465 …void drctg04_00_0a(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* CMP…
466 …void drctg04_00_0b(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* CMN…
467 …void drctg04_00_0c(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ORR…
468 …void drctg04_00_0d(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* MUL…
469 …void drctg04_00_0e(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* BIC…
470 …void drctg04_00_0f(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* MVN…
471 void drctg04_01_00(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
472 …void drctg04_01_01(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD…
473 …void drctg04_01_02(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD…
474 …void drctg04_01_03(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Add…
475 …void drctg04_01_10(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* CM…
476 …void drctg04_01_11(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* CMP…
477 …void drctg04_01_12(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* CMP…
478 …void drctg04_01_13(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* CMP…
479 …void drctg04_01_20(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* MOV…
480 …void drctg04_01_21(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* MOV…
481 …void drctg04_01_22(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* MOV…
482 …void drctg04_01_23(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* MOV…
483 void drctg04_01_30(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
484 void drctg04_01_31(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
485 void drctg04_01_32(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
486 void drctg04_01_33(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
487 void drctg04_0203(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
488 …void drctg05_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* STR Rd…
489 …void drctg05_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* STRH R…
490 …void drctg05_2(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* STRB R…
491 …void drctg05_3(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LDSB R…
492 …void drctg05_4(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LDR Rd…
493 …void drctg05_5(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LDRH R…
494 …void drctg05_6(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LDRB R…
495 …void drctg05_7(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* LDSH R…
496 void drctg06_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Store */
497 void drctg06_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Load */
498 void drctg07_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Store */
499 void drctg07_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Load */
500 void drctg08_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Store */
501 void drctg08_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Load */
502 void drctg09_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Store */
503 void drctg09_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Load */
504 …void drctg0a_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD Rd…
505 …void drctg0a_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD Rd,…
506 …void drctg0b_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* ADD SP,…
507 void drctg0b_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
508 void drctg0b_2(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
509 void drctg0b_3(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
510 …void drctg0b_4(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* PUSH {R…
511 …void drctg0b_5(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* PUSH {R…
512 void drctg0b_6(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
513 void drctg0b_7(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
514 void drctg0b_8(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
515 void drctg0b_9(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
516 void drctg0b_a(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
517 void drctg0b_b(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
518 …void drctg0b_c(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* POP {Rl…
519 …void drctg0b_d(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* POP {Rl…
520 void drctg0b_e(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
521 void drctg0b_f(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
522 void drctg0c_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Store */
523 void drctg0c_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* Load */
524 void drctg0d_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_EQ:
525 void drctg0d_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_NE:
526 void drctg0d_2(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_CS:
527 void drctg0d_3(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_CC:
528 void drctg0d_4(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_MI:
529 void drctg0d_5(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_PL:
530 void drctg0d_6(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_VS:
531 void drctg0d_7(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_VC:
532 void drctg0d_8(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_HI:
533 void drctg0d_9(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_LS:
534 void drctg0d_a(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_GE:
535 void drctg0d_b(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_LT:
536 void drctg0d_c(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_GT:
537 void drctg0d_d(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_LE:
538 void drctg0d_e(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // COND_AL:
539 …void drctg0d_f(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); // SWI (th…
540 void drctg0e_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
541 void drctg0e_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
542 void drctg0f_0(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);
543 void drctg0f_1(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc); /* BL */
566 void generate_update_cycles(drcuml_block &block, compiler_state &compiler, uml::parameter param);
567 …void generate_checksum_block(drcuml_block &block, compiler_state &compiler, const opcode_desc *seq…
568 …void generate_sequence_instruction(drcuml_block &block, compiler_state &compiler, const opcode_des…
569 …void generate_delay_slot_and_branch(drcuml_block &block, compiler_state &compiler, const opcode_de…
571 …typedef bool ( arm7_cpu_device::*drcarm7ops_ophandler)(drcuml_block &, compiler_state &, const opc…
575 …bool drcarm7ops_0123(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint3…
576 …bool drcarm7ops_4567(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint3…
577 …bool drcarm7ops_89(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint32_…
578 …bool drcarm7ops_ab(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint32_…
579 …bool drcarm7ops_cd(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint32_…
580 …bool drcarm7ops_e(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint32_t…
581 …bool drcarm7ops_f(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc, uint32_t…
582 bool generate_opcode(drcuml_block &block, compiler_state &compiler, const opcode_desc *desc);