From: Josh Bleecher Snyder Date: Thu, 23 Jul 2015 02:19:40 +0000 (-0700) Subject: [dev.ssa] cmd/compile: add some common binary ops X-Git-Tag: go1.7beta1~1623^2^2~363 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e61e7c96f7d96b7da60769a0cfb3c86814284c80;p=gostls13.git [dev.ssa] cmd/compile: add some common binary ops Change-Id: I1af486a69960b9b66d5c2c9bbfcf7db6ef075d8c Reviewed-on: https://go-review.googlesource.com/12563 Reviewed-by: Keith Randall --- diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 9b5606a32f..4e1e582b02 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -675,6 +675,8 @@ var opToSSA = map[opAndType]ssa.Op{ opAndType{OSUB, TINT64}: ssa.OpSub64, opAndType{OSUB, TUINT64}: ssa.OpSub64U, + opAndType{ONOT, TBOOL}: ssa.OpNot, + opAndType{OMINUS, TINT8}: ssa.OpNeg8, opAndType{OMINUS, TUINT8}: ssa.OpNeg8U, opAndType{OMINUS, TINT16}: ssa.OpNeg16, @@ -710,6 +712,7 @@ var opToSSA = map[opAndType]ssa.Op{ opAndType{OEQ, TUINT32}: ssa.OpEq32, opAndType{OEQ, TINT64}: ssa.OpEq64, opAndType{OEQ, TUINT64}: ssa.OpEq64, + opAndType{OEQ, TPTR64}: ssa.OpEq64, opAndType{ONE, TINT8}: ssa.OpNeq8, opAndType{ONE, TUINT8}: ssa.OpNeq8, @@ -719,6 +722,7 @@ var opToSSA = map[opAndType]ssa.Op{ opAndType{ONE, TUINT32}: ssa.OpNeq32, opAndType{ONE, TINT64}: ssa.OpNeq64, opAndType{ONE, TUINT64}: ssa.OpNeq64, + opAndType{ONE, TPTR64}: ssa.OpNeq64, opAndType{OLT, TINT8}: ssa.OpLess8, opAndType{OLT, TUINT8}: ssa.OpLess8U,