From: Keith Randall Date: Thu, 3 Sep 2015 03:36:47 +0000 (-0700) Subject: [dev.ssa] cmd/compile: add pxor to list of instructions analyzeable by liveness analysis X-Git-Tag: go1.7beta1~1623^2^2~213 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=73024083b08509414e98061d894239386ddd8ba0;p=gostls13.git [dev.ssa] cmd/compile: add pxor to list of instructions analyzeable by liveness analysis Change-Id: I6ea0a3482d8813b8555b16fe6c377cad33554619 Reviewed-on: https://go-review.googlesource.com/14247 Reviewed-by: David Chase --- diff --git a/src/cmd/compile/internal/amd64/prog.go b/src/cmd/compile/internal/amd64/prog.go index 5f4fe1c5ab..6c46f20a3b 100644 --- a/src/cmd/compile/internal/amd64/prog.go +++ b/src/cmd/compile/internal/amd64/prog.go @@ -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}, diff --git a/src/cmd/compile/internal/x86/prog.go b/src/cmd/compile/internal/x86/prog.go index ce432c17f3..8e1b7573b5 100644 --- a/src/cmd/compile/internal/x86/prog.go +++ b/src/cmd/compile/internal/x86/prog.go @@ -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},