]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal/obj/riscv: add missing instructions to the ternary expansion list
authorJoel Sing <joel@sing.id.au>
Wed, 22 Jan 2020 16:33:54 +0000 (03:33 +1100)
committerJoel Sing <joel@sing.id.au>
Thu, 23 Jan 2020 07:33:33 +0000 (07:33 +0000)
Updates #27532

Change-Id: I5beb7941c204755948350b181c713b046bc4f1f1
Reviewed-on: https://go-review.googlesource.com/c/go/+/215841
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/internal/obj/riscv/obj.go

index 53cd860e56d94d8bf5b224245689317fb16ef9b9..520158119ecdcff1200d9598f3635435e145b796 100644 (file)
@@ -91,7 +91,9 @@ func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) {
        if p.Reg == 0 {
                switch p.As {
                case AADDI, ASLTI, ASLTIU, AANDI, AORI, AXORI, ASLLI, ASRLI, ASRAI,
-                       AADD, AAND, AOR, AXOR, ASLL, ASRL, ASUB, ASRA:
+                       AADD, AAND, AOR, AXOR, ASLL, ASRL, ASUB, ASRA,
+                       AMUL, AMULH, AMULHU, AMULHSU, AMULW, ADIV, ADIVU, ADIVW, ADIVUW,
+                       AREM, AREMU, AREMW, AREMUW:
                        p.Reg = p.To.Reg
                }
        }