summaryrefslogtreecommitdiff
path: root/utils/8c/peep.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/8c/peep.c')
-rw-r--r--utils/8c/peep.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/8c/peep.c b/utils/8c/peep.c
index 3d98b771..5f61925d 100644
--- a/utils/8c/peep.c
+++ b/utils/8c/peep.c
@@ -275,6 +275,9 @@ subprop(Reg *r0)
case ACWD:
case ACDQ:
+ case ASTOSB:
+ case ASTOSL:
+ case AMOVSB:
case AMOVSL:
case AFSTSW:
return 0;
@@ -645,11 +648,18 @@ copyu(Prog *p, Adr *v, Adr *s)
return 2;
goto caseread;
+ case AMOVSB:
case AMOVSL:
if(v->type == D_DI || v->type == D_SI)
return 2;
goto caseread;
+ case ASTOSB:
+ case ASTOSL:
+ if(v->type == D_AX || v->type == D_DI)
+ return 2;
+ goto caseread;
+
case AFSTSW:
if(v->type == D_AX)
return 2;