]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/7g: FCMPS/FCMPD also should be RegRead instead of RightRead
authorShenghou Ma <minux@golang.org>
Fri, 3 Apr 2015 00:13:17 +0000 (20:13 -0400)
committerMinux Ma <minux@golang.org>
Fri, 3 Apr 2015 09:10:18 +0000 (09:10 +0000)
No test cases yet, but I found this while double checking the
proginfo table.

Change-Id: Ib59675c117c676c1298bcab8765ca6a8fd234de8
Reviewed-on: https://go-review.googlesource.com/8431
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Reviewed-by: Aram Hăvărneanu <aram@mgk.ro>
src/cmd/7g/prog.go

index f503f78ef1281c56da766d895de4cd96d72f4fdf..2763e27a1eaf250ff01f45534707aae12b50069d 100644 (file)
@@ -70,8 +70,8 @@ var progtable = [arm64.ALAST]obj.ProgInfo{
        arm64.AFMULS: {gc.SizeF | gc.LeftRead | gc.RegRead | gc.RightWrite, 0, 0, 0},
        arm64.AFDIVD: {gc.SizeD | gc.LeftRead | gc.RegRead | gc.RightWrite, 0, 0, 0},
        arm64.AFDIVS: {gc.SizeF | gc.LeftRead | gc.RegRead | gc.RightWrite, 0, 0, 0},
-       arm64.AFCMPD: {gc.SizeD | gc.LeftRead | gc.RightRead, 0, 0, 0},
-       arm64.AFCMPS: {gc.SizeF | gc.LeftRead | gc.RightRead, 0, 0, 0},
+       arm64.AFCMPD: {gc.SizeD | gc.LeftRead | gc.RegRead, 0, 0, 0},
+       arm64.AFCMPS: {gc.SizeF | gc.LeftRead | gc.RegRead, 0, 0, 0},
 
        // float -> integer
        arm64.AFCVTZSD:  {gc.SizeD | gc.LeftRead | gc.RightWrite | gc.Conv, 0, 0, 0},