1
2
3 package rewritemips64latelower
4
5 import "cmd/compile/internal/ssa/ssaop"
6 import "cmd/compile/internal/ssa"
7
8 func RewriteValue(v *ssa.Value) bool {
9 switch v.Op {
10 case ssaop.OpMIPS64MOVVconst:
11 return rewriteValue_OpMIPS64MOVVconst(v)
12 }
13 return false
14 }
15 func rewriteValue_OpMIPS64MOVVconst(v *ssa.Value) bool {
16
17
18 for {
19 if ssa.AuxIntToInt64(v.AuxInt) != 0 {
20 break
21 }
22 v.Reset(ssaop.OpMIPS64ZERO)
23 return true
24 }
25 return false
26 }
27 func RewriteBlock(b *ssa.Block) bool {
28 return false
29 }
30
View as plain text