diff options
Diffstat (limited to 'src/cmd/internal/obj')
| -rw-r--r-- | src/cmd/internal/obj/arm64/asm7.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/internal/obj/arm64/asm7.go b/src/cmd/internal/obj/arm64/asm7.go index 9a1908a655..7f5cba645a 100644 --- a/src/cmd/internal/obj/arm64/asm7.go +++ b/src/cmd/internal/obj/arm64/asm7.go @@ -1639,12 +1639,12 @@ func (c *ctxt7) con32class(a *obj.Addr) int { } if isaddcon(int64(v)) { if v <= 0xFFF { - if isbitcon(uint64(v)) { + if isbitcon(uint64(a.Offset)) { return C_ABCON0 } return C_ADDCON0 } - if isbitcon(uint64(v)) { + if isbitcon(uint64(a.Offset)) { return C_ABCON } if movcon(int64(v)) >= 0 { @@ -1658,7 +1658,7 @@ func (c *ctxt7) con32class(a *obj.Addr) int { t := movcon(int64(v)) if t >= 0 { - if isbitcon(uint64(v)) { + if isbitcon(uint64(a.Offset)) { return C_MBCON } return C_MOVCON @@ -1666,13 +1666,13 @@ func (c *ctxt7) con32class(a *obj.Addr) int { t = movcon(int64(^v)) if t >= 0 { - if isbitcon(uint64(v)) { + if isbitcon(uint64(a.Offset)) { return C_MBCON } return C_MOVCON } - if isbitcon(uint64(v)) { + if isbitcon(uint64(a.Offset)) { return C_BITCON } |
