summaryrefslogtreecommitdiff
path: root/utils/qc/peep.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/qc/peep.c')
-rw-r--r--utils/qc/peep.c11
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: