Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for sdivisibleOK (0.15 sec)

  1. src/cmd/compile/internal/ssa/magic.go

    		k:   int64(k),
    		m:   m,
    		a:   a,
    		max: max,
    	}
    }
    
    func sdivisible8(c int8) sdivisibleData   { return sdivisible(8, int64(c)) }
    func sdivisible16(c int16) sdivisibleData { return sdivisible(16, int64(c)) }
    func sdivisible32(c int32) sdivisibleData { return sdivisible(32, int64(c)) }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 26 19:58:25 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/magic_test.go

    	minI := -int64(1) << (n - 1)
    	maxI := int64(1) << (n - 1)
    	for c := int64(1); c < maxI; c++ {
    		if !sdivisibleOK(n, int64(c)) {
    			continue
    		}
    		k := sdivisible(n, int64(c)).k
    		m := sdivisible(n, int64(c)).m
    		a := sdivisible(n, int64(c)).a
    		max := sdivisible(n, int64(c)).max
    		mask := ^uint64(0) >> (64 - n)
    		for i := minI; i < maxI; i++ {
    			want := i%c == 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 30 22:02:07 UTC 2019
    - 9.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/generic.rules

    			(RotateLeft16 <typ.UInt16>
    				(Add16 <typ.UInt16>
    					(Mul16 <typ.UInt16>
    						(Const16 <typ.UInt16> [int16(sdivisible16(c).m)])
    						x)
    					(Const16 <typ.UInt16> [int16(sdivisible16(c).a)])
    				)
    				(Const16 <typ.UInt16> [int16(16-sdivisible16(c).k)])
    			)
    			(Const16 <typ.UInt16> [int16(sdivisible16(c).max)])
    		)
    
    (Eq32 x (Mul32 (Const32 [c])
      (Sub32
        (Rsh64x64
          mul:(Mul64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 22:21:05 UTC 2024
    - 135.3K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewritegeneric.go

    	// result: (Leq16U (RotateLeft16 <typ.UInt16> (Add16 <typ.UInt16> (Mul16 <typ.UInt16> (Const16 <typ.UInt16> [int16(sdivisible16(c).m)]) x) (Const16 <typ.UInt16> [int16(sdivisible16(c).a)]) ) (Const16 <typ.UInt16> [int16(16-sdivisible16(c).k)]) ) (Const16 <typ.UInt16> [int16(sdivisible16(c).max)]) )
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			x := v_0
    			if v_1.Op != OpMul16 {
    				continue
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 18:24:47 UTC 2024
    - 812.2K bytes
    - Viewed (0)
Back to top