Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 408 for move (0.28 sec)

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

    	v_0 := v.Args[0]
    	b := v.Block
    	config := b.Func.Config
    	typ := &b.Func.Config.Types
    	// match: (Move [0] _ _ mem)
    	// result: mem
    	for {
    		if auxIntToInt64(v.AuxInt) != 0 {
    			break
    		}
    		mem := v_2
    		v.copyOf(mem)
    		return true
    	}
    	// match: (Move [1] dst src mem)
    	// result: (MOVBstore dst (MOVBUload src mem) mem)
    	for {
    		if auxIntToInt64(v.AuxInt) != 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 14:43:03 UTC 2023
    - 176.6K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/syntax/source.go

    		goto redo
    	}
    }
    
    // fill reads more source bytes into s.buf.
    // It returns with at least one more byte in the buffer, or with s.ioerr != nil.
    func (s *source) fill() {
    	// determine content to preserve
    	b := s.r
    	if s.b >= 0 {
    		b = s.b
    		s.b = 0 // after buffer has grown or content has been moved down
    	}
    	content := s.buf[b:s.e]
    
    	// grow buffer or move content down
    	if len(content)*2 > len(s.buf) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 05 19:25:46 UTC 2020
    - 5.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/x86/ssa.go

    		// near CanUse1InsnTLS for a detailed explanation of these instructions.
    		if x86.CanUse1InsnTLS(base.Ctxt) {
    			// MOVL (TLS), r
    			p := s.Prog(x86.AMOVL)
    			p.From.Type = obj.TYPE_MEM
    			p.From.Reg = x86.REG_TLS
    			p.To.Type = obj.TYPE_REG
    			p.To.Reg = r
    		} else {
    			// MOVL TLS, r
    			// MOVL (r)(TLS*1), r
    			p := s.Prog(x86.AMOVL)
    			p.From.Type = obj.TYPE_REG
    			p.From.Reg = x86.REG_TLS
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/WasmOps.go

    		// gets correctly ordered with respect to GC safepoints.
    		// arg0=ptr/int arg1=mem, output=int/ptr
    		//
    		// TODO(neelance): LoweredConvert should not be necessary any more, since OpConvert does not need to be lowered any more (CL 108496).
    		{name: "LoweredConvert", argLength: 2, reg: regInfo{inputs: []regMask{gp}, outputs: []regMask{gp}}},
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		// conversions
    		{name: "MOVBreg", argLength: 1, reg: gp11, asm: "MOVB"},   // move from arg0, sign-extended from byte
    		{name: "MOVBUreg", argLength: 1, reg: gp11, asm: "MOVBU"}, // move from arg0, unsign-extended from byte
    		{name: "MOVHreg", argLength: 1, reg: gp11, asm: "MOVH"},   // move from arg0, sign-extended from half
    		{name: "MOVHUreg", argLength: 1, reg: gp11, asm: "MOVHU"}, // move from arg0, unsign-extended from half
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/staticinit/sched.go

    		return false
    	}
    
    	// Can't remove the parameter variables if an address is taken.
    	for _, v := range as2init.Lhs {
    		if v.(*ir.Name).Addrtaken() {
    			return false
    		}
    	}
    	// Can't move the computation of the args if they have side effects.
    	for _, r := range as2init.Rhs {
    		if AnySideEffects(r) {
    			return false
    		}
    	}
    
    	// Can only substitute arg for param if param is used
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/fuse.go

    			break
    		} // no other incoming edge
    		c = cNext
    	}
    
    	// Try to preserve any statement marks on the ends of blocks; move values to C
    	var b_next *Block
    	for bx := b; bx != c; bx = b_next {
    		// For each bx with an end-of-block statement marker,
    		// try to move it to a value in the next block,
    		// or to the next block's end, if possible.
    		b_next = bx.Succs[0].b
    		if bx.Pos.IsStmt() == src.PosIsStmt {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 31 20:45:54 UTC 2023
    - 9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/rewriteWasm.go

    	v_2 := v.Args[2]
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Move [0] _ _ mem)
    	// result: mem
    	for {
    		if auxIntToInt64(v.AuxInt) != 0 {
    			break
    		}
    		mem := v_2
    		v.copyOf(mem)
    		return true
    	}
    	// match: (Move [1] dst src mem)
    	// result: (I64Store8 dst (I64Load8U src mem) mem)
    	for {
    		if auxIntToInt64(v.AuxInt) != 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 17 03:56:57 UTC 2023
    - 108.6K bytes
    - Viewed (0)
  9. src/cmd/go/internal/imports/build.go

    // file anymore, but this API is not terribly general-purpose and we
    // don't really want to commit to any public form of it, nor do we
    // want to move the core parts of go/build into a top-level internal package.
    // These details change very infrequently, so the copy is fine.
    
    package imports
    
    import (
    	"bytes"
    	"cmd/go/internal/cfg"
    	"errors"
    	"fmt"
    	"go/build/constraint"
    	"strings"
    	"unicode"
    )
    
    var (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 30 18:50:57 UTC 2023
    - 10.4K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ppc64/ssa.go

    		// many as needed, using the appropriate offset value.
    		//	MOVD  n(R21),R31
    		//	MOVD  R31,n(R20)
    		//	MOVW  n1(R21),R31
    		//	MOVW  R31,n1(R20)
    		//	MOVH  n2(R21),R31
    		//	MOVH  R31,n2(R20)
    		//	MOVB  n3(R21),R31
    		//	MOVB  R31,n3(R20)
    
    		// Each loop iteration moves 32 bytes
    		ctr := v.AuxInt / bytesPerLoop
    
    		// Remainder after the loop
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
Back to top