Commit dc5a7682 authored by Alexandru Moșoi's avatar Alexandru Moșoi Committed by Alexandru Moșoi

cmd/compile: use inc/dec for bytes, too

Change-Id: Ib2890ab1983cbef7c1c1ee5a10204ba3ace19b53
Reviewed-on: https://go-review.googlesource.com/21312
Run-TryBot: Alexandru Moșoi <alexandru@mosoi.ro>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: 's avatarKeith Randall <khr@golang.org>
parent ca72f5f5
...@@ -430,9 +430,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { ...@@ -430,9 +430,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
// and make a binary a little smaller. // and make a binary a little smaller.
case ssa.OpAMD64ADDQconst: case ssa.OpAMD64ADDQconst:
asm = x86.AINCQ asm = x86.AINCQ
case ssa.OpAMD64ADDLconst: case ssa.OpAMD64ADDLconst, ssa.OpAMD64ADDWconst, ssa.OpAMD64ADDBconst:
asm = x86.AINCL
case ssa.OpAMD64ADDWconst:
asm = x86.AINCL asm = x86.AINCL
} }
p := gc.Prog(asm) p := gc.Prog(asm)
...@@ -444,9 +442,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) { ...@@ -444,9 +442,7 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
switch v.Op { switch v.Op {
case ssa.OpAMD64ADDQconst: case ssa.OpAMD64ADDQconst:
asm = x86.ADECQ asm = x86.ADECQ
case ssa.OpAMD64ADDLconst: case ssa.OpAMD64ADDLconst, ssa.OpAMD64ADDWconst, ssa.OpAMD64ADDBconst:
asm = x86.ADECL
case ssa.OpAMD64ADDWconst:
asm = x86.ADECL asm = x86.ADECL
} }
p := gc.Prog(asm) p := gc.Prog(asm)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment