Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 185 for Prog (0.04 sec)

  1. test/fixedbugs/bug382.dir/prog.go

    Rémy Oudompheng <******@****.***> 1349644921 +0200
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Oct 07 21:22:01 UTC 2012
    - 252 bytes
    - Viewed (0)
  2. src/cmd/compile/internal/x86/ssa.go

    		// negative int is divided by -1.
    		var j *obj.Prog
    		if v.Op == ssa.Op386DIVL || v.Op == ssa.Op386DIVW ||
    			v.Op == ssa.Op386MODL || v.Op == ssa.Op386MODW {
    
    			if ssa.DivisionNeedsFixUp(v) {
    				var c *obj.Prog
    				switch v.Op {
    				case ssa.Op386DIVL, ssa.Op386MODL:
    					c = s.Prog(x86.ACMPL)
    					j = s.Prog(x86.AJEQ)
    
    				case ssa.Op386DIVW, ssa.Op386MODW:
    					c = s.Prog(x86.ACMPW)
    					j = s.Prog(x86.AJEQ)
    				}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ppc64/ssa.go

    		p.To.Type = obj.TYPE_CONST
    		p.To.Offset = -1
    
    		pbahead := s.Prog(ppc64.ABEQ)
    		pbahead.To.Type = obj.TYPE_BRANCH
    
    		p = s.Prog(v.Op.Asm())
    		p.From.Type = obj.TYPE_REG
    		p.From.Reg = r1
    		p.Reg = r0
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = r
    
    		pbover := s.Prog(obj.AJMP)
    		pbover.To.Type = obj.TYPE_BRANCH
    
    		p = s.Prog(ppc64.ANEG)
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = r
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  4. test/convinline.go

    	"float64",
    }
    
    func main() {
    	var prog bytes.Buffer
    	fmt.Fprintf(&prog, "package main\n\n")
    	fmt.Fprintf(&prog, "import ( \"fmt\"; \"math\" )\n")
    	for _, t1 := range types {
    		for _, t2 := range types {
    			fmt.Fprintf(&prog, "func %[1]s_to_%[2]s(x %[1]s) %[2]s { return %[2]s(x) }\n", t1, t2)
    		}
    	}
    
    	var outputs []string
    	var exprs []string
    
    	fmt.Fprintf(&prog, "var (\n")
    	for _, t1 := range types {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 17 13:46:05 UTC 2022
    - 4.7K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/asm.go

    				prog.Reg = p.getRegister(prog, op, &a[2])
    				prog.To = a[3]
    				break
    			}
    			if arch.IsARMMULA(op) {
    				// All must be registers.
    				p.getRegister(prog, op, &a[0])
    				r1 := p.getRegister(prog, op, &a[1])
    				r2 := p.getRegister(prog, op, &a[2])
    				p.getRegister(prog, op, &a[3])
    				prog.From = a[0]
    				prog.To = a[3]
    				prog.To.Type = obj.TYPE_REGREG2
    				prog.To.Offset = int64(r2)
    				prog.Reg = r1
    				break
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/wasm/ssa.go

    			s.Prog(wasm.AIf)
    			s.Br(obj.AJMP, b.Succs[0].Block())
    			s.Prog(wasm.AEnd)
    			s.Br(obj.AJMP, b.Succs[1].Block())
    		}
    
    	case ssa.BlockRet:
    		s.Prog(obj.ARET)
    
    	case ssa.BlockExit, ssa.BlockRetJmp:
    
    	case ssa.BlockDefer:
    		p := s.Prog(wasm.AGet)
    		p.From = obj.Addr{Type: obj.TYPE_REG, Reg: wasm.REG_RET0}
    		s.Prog(wasm.AI64Eqz)
    		s.Prog(wasm.AI32Eqz)
    		s.Prog(wasm.AIf)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/s390x/ssa.go

    		// CPU faults upon signed overflow, which occurs when most
    		// negative int is divided by -1.
    		var j *obj.Prog
    		if v.Op == ssa.OpS390XDIVD || v.Op == ssa.OpS390XDIVW ||
    			v.Op == ssa.OpS390XMODD || v.Op == ssa.OpS390XMODW {
    
    			var c *obj.Prog
    			c = s.Prog(s390x.ACMP)
    			j = s.Prog(s390x.ABEQ)
    
    			c.From.Type = obj.TYPE_REG
    			c.From.Reg = divisor
    			c.To.Type = obj.TYPE_CONST
    			c.To.Offset = -1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 27.1K bytes
    - Viewed (0)
  8. src/regexp/onepass.go

    			prog.Inst[ix].Next = nil
    			prog.Inst[ix] = onePassInst{Inst: instOriginal}
    		}
    	}
    }
    
    // onePassCopy creates a copy of the original Prog, as we'll be modifying it.
    func onePassCopy(prog *syntax.Prog) *onePassProg {
    	p := &onePassProg{
    		Start:  prog.Start,
    		NumCap: prog.NumCap,
    		Inst:   make([]onePassInst, len(prog.Inst)),
    	}
    	for i, inst := range prog.Inst {
    		p.Inst[i] = onePassInst{Inst: inst}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:36:03 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssagen/arch.go

    	// at function entry, and it is ok to clobber registers.
    	ZeroRange func(*objw.Progs, *obj.Prog, int64, int64, *uint32) *obj.Prog
    
    	Ginsnop func(*objw.Progs) *obj.Prog
    
    	// SSAMarkMoves marks any MOVXconst ops that need to avoid clobbering flags.
    	SSAMarkMoves func(*State, *ssa.Block)
    
    	// SSAGenValue emits Prog(s) for the Value.
    	SSAGenValue func(*State, *ssa.Value)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 03 21:05:55 UTC 2021
    - 1.5K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/link.go

    //
    // The other fields not yet mentioned are for use by the back ends and should
    // be left zeroed by creators of Prog lists.
    type Prog struct {
    	Ctxt     *Link     // linker context
    	Link     *Prog     // next Prog in linked list
    	From     Addr      // first source operand
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
Back to top