]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.ssa] cmd/compile: add some common binary ops
authorJosh Bleecher Snyder <josharian@gmail.com>
Thu, 23 Jul 2015 02:19:40 +0000 (19:19 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 23 Jul 2015 17:10:56 +0000 (17:10 +0000)
Change-Id: I1af486a69960b9b66d5c2c9bbfcf7db6ef075d8c
Reviewed-on: https://go-review.googlesource.com/12563
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go

index 9b5606a32fa1de69ec8c408b0e013fe772ac80f5..4e1e582b0238297922533c4e2d9d57bbfdb5f024 100644 (file)
@@ -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,