aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/riscv64
diff options
context:
space:
mode:
authorJoel Sing <joel@sing.id.au>2020-03-03 03:43:02 +1100
committerJoel Sing <joel@sing.id.au>2020-03-15 08:18:17 +0000
commit7b2f0ba5b91b4b2b659fb46638ff56f51be9b2b5 (patch)
tree232eb6b5ac95be4a2325e5790a7ee70fb4981698 /src/cmd/compile/internal/riscv64
parent25da2ea72c18a63f5efdb7c506669aa733693bea (diff)
downloadgo-7b2f0ba5b91b4b2b659fb46638ff56f51be9b2b5.tar.gz
go-7b2f0ba5b91b4b2b659fb46638ff56f51be9b2b5.zip
cmd/compile: use NOT pseudo-instruction on riscv64
Change-Id: I24a72c3fb8d72a47cfded4b523c5d7aa2d40419d Reviewed-on: https://go-review.googlesource.com/c/go/+/221690 Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/compile/internal/riscv64')
-rw-r--r--src/cmd/compile/internal/riscv64/ssa.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/riscv64/ssa.go b/src/cmd/compile/internal/riscv64/ssa.go
index 3fece75b1b..798e54a907 100644
--- a/src/cmd/compile/internal/riscv64/ssa.go
+++ b/src/cmd/compile/internal/riscv64/ssa.go
@@ -250,7 +250,8 @@ func ssaGenValue(s *gc.SSAGenState, v *ssa.Value) {
case ssa.OpRISCV64FSQRTS, ssa.OpRISCV64FNEGS, ssa.OpRISCV64FSQRTD, ssa.OpRISCV64FNEGD,
ssa.OpRISCV64FMVSX, ssa.OpRISCV64FMVDX,
ssa.OpRISCV64FCVTSW, ssa.OpRISCV64FCVTSL, ssa.OpRISCV64FCVTWS, ssa.OpRISCV64FCVTLS,
- ssa.OpRISCV64FCVTDW, ssa.OpRISCV64FCVTDL, ssa.OpRISCV64FCVTWD, ssa.OpRISCV64FCVTLD, ssa.OpRISCV64FCVTDS, ssa.OpRISCV64FCVTSD:
+ ssa.OpRISCV64FCVTDW, ssa.OpRISCV64FCVTDL, ssa.OpRISCV64FCVTWD, ssa.OpRISCV64FCVTLD, ssa.OpRISCV64FCVTDS, ssa.OpRISCV64FCVTSD,
+ ssa.OpRISCV64NOT:
p := s.Prog(v.Op.Asm())
p.From.Type = obj.TYPE_REG
p.From.Reg = v.Args[0].Reg()