]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.ssa] cmd/compile: add pxor to list of instructions analyzeable by liveness analysis
authorKeith Randall <khr@golang.org>
Thu, 3 Sep 2015 03:36:47 +0000 (20:36 -0700)
committerDavid Chase <drchase@google.com>
Thu, 3 Sep 2015 14:15:21 +0000 (14:15 +0000)
Change-Id: I6ea0a3482d8813b8555b16fe6c377cad33554619
Reviewed-on: https://go-review.googlesource.com/14247
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/amd64/prog.go
src/cmd/compile/internal/x86/prog.go

index 5f4fe1c5abb4fb0756c4aa203e2ab287db0fb08d..6c46f20a3bf62ae111070e3ce78d45bc16b3e2e0 100644 (file)
@@ -165,6 +165,7 @@ var progtable = [x86.ALAST]obj.ProgInfo{
        x86.AORW:      {Flags: gc.SizeW | gc.LeftRead | RightRdwr | gc.SetCarry},
        x86.APOPQ:     {Flags: gc.SizeQ | gc.RightWrite},
        x86.APUSHQ:    {Flags: gc.SizeQ | gc.LeftRead},
+       x86.APXOR:     {Flags: gc.SizeD | gc.LeftRead | RightRdwr},
        x86.ARCLB:     {Flags: gc.SizeB | gc.LeftRead | RightRdwr | gc.ShiftCX | gc.SetCarry | gc.UseCarry},
        x86.ARCLL:     {Flags: gc.SizeL | gc.LeftRead | RightRdwr | gc.ShiftCX | gc.SetCarry | gc.UseCarry},
        x86.ARCLQ:     {Flags: gc.SizeQ | gc.LeftRead | RightRdwr | gc.ShiftCX | gc.SetCarry | gc.UseCarry},
index ce432c17f3bdc4f12232d4e879b3318879b5e1b4..8e1b7573b5ede9cf1f3cde2527e5b51a4f8a2394 100644 (file)
@@ -187,6 +187,7 @@ var progtable = [x86.ALAST]obj.ProgInfo{
        x86.AORW:      {Flags: gc.SizeW | gc.LeftRead | RightRdwr | gc.SetCarry},
        x86.APOPL:     {Flags: gc.SizeL | gc.RightWrite},
        x86.APUSHL:    {Flags: gc.SizeL | gc.LeftRead},
+       x86.APXOR:     {Flags: gc.SizeD | gc.LeftRead | RightRdwr},
        x86.ARCLB:     {Flags: gc.SizeB | gc.LeftRead | RightRdwr | gc.ShiftCX | gc.SetCarry | gc.UseCarry},
        x86.ARCLL:     {Flags: gc.SizeL | gc.LeftRead | RightRdwr | gc.ShiftCX | gc.SetCarry | gc.UseCarry},
        x86.ARCLW:     {Flags: gc.SizeW | gc.LeftRead | RightRdwr | gc.ShiftCX | gc.SetCarry | gc.UseCarry},