diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/compile/internal/ssa/config.go | 1 | ||||
| -rw-r--r-- | src/cmd/internal/sys/arch.go | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/ssa/config.go b/src/cmd/compile/internal/ssa/config.go index 09c1ebb107..a3131efa41 100644 --- a/src/cmd/compile/internal/ssa/config.go +++ b/src/cmd/compile/internal/ssa/config.go @@ -283,6 +283,7 @@ func NewConfig(arch string, types Types, ctxt *obj.Link, optimize, softfloat boo c.FPReg = framepointerRegLOONG64 c.LinkReg = linkRegLOONG64 c.hasGReg = true + c.unalignedOK = true case "s390x": c.PtrSize = 8 c.RegSize = 8 diff --git a/src/cmd/internal/sys/arch.go b/src/cmd/internal/sys/arch.go index 3c28ff0405..484538f28f 100644 --- a/src/cmd/internal/sys/arch.go +++ b/src/cmd/internal/sys/arch.go @@ -144,7 +144,7 @@ var ArchLoong64 = &Arch{ RegSize: 8, MinLC: 4, Alignment: 8, // Unaligned accesses are not guaranteed to be fast - CanMergeLoads: false, + CanMergeLoads: true, HasLR: true, FixedFrameSize: 8, // LR } |
