Source file src/cmd/compile/internal/ssarewrite/rewritedivisible/divisible_helpers.go

     1  // Copyright 2016 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package rewritedivisible
     6  
     7  import "cmd/compile/internal/ssa"
     8  
     9  func sdivisible16(c int16) ssa.SdivisibleData { return ssa.Sdivisible(16, int64(c)) }
    10  
    11  func sdivisible32(c int32) ssa.SdivisibleData { return ssa.Sdivisible(32, int64(c)) }
    12  
    13  func sdivisible64(c int64) ssa.SdivisibleData { return ssa.Sdivisible(64, c) }
    14  
    15  func sdivisible8(c int8) ssa.SdivisibleData { return ssa.Sdivisible(8, int64(c)) }
    16  
    17  func sdivisibleOK32(c int32) bool { return ssa.SdivisibleOK(32, int64(c)) }
    18  
    19  func sdivisibleOK64(c int64) bool { return ssa.SdivisibleOK(64, c) }
    20  
    21  func udivisible16(c int16) ssa.UdivisibleData { return ssa.Udivisible(16, int64(c)) }
    22  
    23  func udivisible32(c int32) ssa.UdivisibleData { return ssa.Udivisible(32, int64(c)) }
    24  
    25  func udivisible64(c int64) ssa.UdivisibleData { return ssa.Udivisible(64, c) }
    26  
    27  func udivisible8(c int8) ssa.UdivisibleData { return ssa.Udivisible(8, int64(c)) }
    28  
    29  func udivisibleOK32(c int32) bool { return ssa.UdivisibleOK(32, int64(c)) }
    30  
    31  func udivisibleOK64(c int64) bool { return ssa.UdivisibleOK(64, c) }
    32  

View as plain text