diff options
Diffstat (limited to 'utils/qc/peep.c')
| -rw-r--r-- | utils/qc/peep.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/utils/qc/peep.c b/utils/qc/peep.c index 89fc431a..6a1e64f8 100644 --- a/utils/qc/peep.c +++ b/utils/qc/peep.c @@ -425,8 +425,6 @@ subprop(Reg *r0) case AREMU: case ARLWNM: case ARLWNMCC: - case ARLWMI: - case ARLWMICC: case AFADD: case AFADDS: @@ -624,7 +622,6 @@ copyu(Prog *p, Adr *v, Adr *s) print(" (?)"); return 2; - case ANOP: /* read, write */ case AMOVW: case AMOVH: @@ -669,6 +666,12 @@ copyu(Prog *p, Adr *v, Adr *s) return 1; return 0; + case ARLWMI: /* read read rar */ + case ARLWMICC: + if(copyas(&p->to, v)) + return 2; + /* fall through */ + case AADD: /* read read write */ case AADDC: case AADDE: @@ -696,8 +699,6 @@ copyu(Prog *p, Adr *v, Adr *s) case ADIVWU: case AREM: case AREMU: - case ARLWMI: - case ARLWMICC: case ARLWNM: case ARLWNMCC: |
