| 594 | } |
| 595 | |
| 596 | int getImmediateBits(MipsImmediateType type) |
| 597 | { |
| 598 | switch (type) |
| 599 | { |
| 600 | case MIPS_IMMEDIATE5: |
| 601 | return 5; |
| 602 | case MIPS_IMMEDIATE16: |
| 603 | return 16; |
| 604 | case MIPS_IMMEDIATE20: |
| 605 | return 20; |
| 606 | case MIPS_IMMEDIATE26: |
| 607 | return 26; |
| 608 | default: |
| 609 | return 0; |
| 610 | } |
| 611 | } |
| 612 | |
| 613 | bool CMipsInstruction::Validate() |
| 614 | { |