Fixed: some moves were wrong
authorceriel <none@none>
Mon, 3 Dec 1990 16:01:51 +0000 (16:01 +0000)
committerceriel <none@none>
Mon, 3 Dec 1990 16:01:51 +0000 (16:01 +0000)
mach/vax4/cg/table

index 3954fa9..4f0c3d8 100644 (file)
@@ -4585,6 +4585,14 @@ MOVES:
                                setcc(%[2]),            (3,4)+%[1]+%[2])
 (source1,source1,              "movb\t%[1],%[2]"
                                setcc(%[2]),            (3,4)+%[1]+%[2])
+(source1, reg4,                        "movzbl\t%[1],%[2]"
+                               setcc(%[2]) erase(%[2]),(3,4)+%[1])
+(source2, reg4,                        "movzwl\t%[1],%[2]"
+                               setcc(%[2]) erase(%[2]),(3,4)+%[1])
+(reg4, source1,                        "cvtlb\t%[1],%[2]"
+                               setcc(%[2]) erase(%[1]),(3,4)+%[2])
+(reg4, source2,                        "cvtlw\t%[1],%[2]"
+                               setcc(%[2]) erase(%[1]),(3,4)+%[2])
 (source1,source2,              "movzbw\t%[1],%[2]"
                                setcc(%[2]),            (3,4)+%[1]+%[2])
 (source1,source4,              "movzbl\t%[1],%[2]"