| 31 | } |
| 32 | |
| 33 | int decode_iclass_compbranch(context *ctx, Instruction *dec) |
| 34 | { |
| 35 | uint32_t sf=INSWORD>>31, op=(INSWORD>>24)&1; |
| 36 | if(!sf && !op) return CBZ(ctx, dec); // -> CBZ_32_compbranch |
| 37 | if(!sf && op) return CBNZ(ctx, dec); // -> CBNZ_32_compbranch |
| 38 | if(sf && !op) return CBZ(ctx, dec); // -> CBZ_64_compbranch |
| 39 | if(sf && op) return CBNZ(ctx, dec); // -> CBNZ_64_compbranch |
| 40 | UNMATCHED; |
| 41 | } |
| 42 | |
| 43 | int decode_iclass_condbranch(context *ctx, Instruction *dec) |
| 44 | { |
no test coverage detected