Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 51 for secconst (0.36 sec)

  1. src/cmd/internal/obj/link.go

    	}
    	return nil
    }
    func (a *Addr) SetTarget(t *Prog) {
    	if a.Type != TYPE_BRANCH {
    		panic("setting branch target when type is not TYPE_BRANCH")
    	}
    	a.Val = t
    }
    
    func (a *Addr) SetConst(v int64) {
    	a.Sym = nil
    	a.Type = TYPE_CONST
    	a.Offset = v
    }
    
    // Prog describes a single machine instruction.
    //
    // The general instruction form is:
    //
    //	(1) As.Scond From [, ...RestArgs], To
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/resolver.go

    					inherited = false
    				}
    
    				// declare all constants
    				values := syntax.UnpackListExpr(last.Values)
    				for i, name := range s.NameList {
    					obj := NewConst(name.Pos(), pkg, name.Value, nil, iota)
    
    					var init syntax.Expr
    					if i < len(values) {
    						init = values[i]
    					}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 14:10:44 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  3. src/go/types/resolver.go

    					check.declare(fileScope, nil, pkgName, nopos)
    				}
    			case constDecl:
    				// declare all constants
    				for i, name := range d.spec.Names {
    					obj := NewConst(name.Pos(), pkg, name.Name, nil, constant.MakeInt64(int64(d.iota)))
    
    					var init ast.Expr
    					if i < len(d.init) {
    						init = d.init[i]
    					}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:22:59 UTC 2024
    - 26.1K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/decl.go

    				inherited = false
    			}
    
    			// declare all constants
    			lhs := make([]*Const, len(s.NameList))
    			values := syntax.UnpackListExpr(last.Values)
    			for i, name := range s.NameList {
    				obj := NewConst(name.Pos(), pkg, name.Value, nil, iota)
    				lhs[i] = obj
    
    				var init syntax.Expr
    				if i < len(values) {
    					init = values[i]
    				}
    
    				check.constDecl(obj, last.Type, init, inherited)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  5. src/go/types/decl.go

    		switch d := d.(type) {
    		case constDecl:
    			top := len(check.delayed)
    
    			// declare all constants
    			lhs := make([]*Const, len(d.spec.Names))
    			for i, name := range d.spec.Names {
    				obj := NewConst(name.Pos(), pkg, name.Name, nil, constant.MakeInt64(int64(d.iota)))
    				lhs[i] = obj
    
    				var init ast.Expr
    				if i < len(d.init) {
    					init = d.init[i]
    				}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31K bytes
    - Viewed (0)
  6. src/cmd/cgo/gcc.go

    					n.Kind = "iconst"
    					n.Const = n.Define
    				}
    			} else if n.Define[0] == '"' {
    				if _, err := parser.ParseExpr(n.Define); err == nil {
    					n.Kind = "sconst"
    					n.Const = n.Define
    				}
    			}
    
    			if n.IsConst() {
    				continue
    			}
    		}
    
    		// If this is a struct, union, or enum type name, no need to guess the kind.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:50:06 UTC 2024
    - 97K bytes
    - Viewed (0)
  7. src/go/internal/gccgoimporter/parser.go

    	name := p.parseName()
    	var typ types.Type
    	if p.tok == '<' {
    		typ = p.parseType(pkg)
    	}
    	p.expect('=')
    	val, vtyp := p.parseConstValue(pkg)
    	if typ == nil {
    		typ = vtyp
    	}
    	return types.NewConst(token.NoPos, pkg, name, typ, val)
    }
    
    // reserved is a singleton type used to fill type map slots that have
    // been reserved (i.e., for which a type number has been parsed) but
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 02 23:14:07 UTC 2024
    - 31.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ppc64/ssa.go

    			p.AddRestSourceReg(ppc64.REG_R0)
    		}
    		// AuxInt values 4,5,6 implemented with reverse operand order from 0,1,2
    		if v.AuxInt > 3 {
    			p.Reg, p.GetFrom3().Reg = p.GetFrom3().Reg, p.Reg
    		}
    		p.From.SetConst(v.AuxInt & 3)
    
    	case ssa.OpPPC64SETBC, ssa.OpPPC64SETBCR:
    		p := s.Prog(v.Op.Asm())
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = v.Reg()
    		p.From.Type = obj.TYPE_REG
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/rewrite.go

    		mb, me = men, mbn
    	}
    
    	return int64(me) | int64(mb<<8) | int64(rotate<<16) | int64(nbits<<24)
    }
    
    // Merge (RLDICL [encoded] (SRDconst [s] x)) into (RLDICL [new_encoded] x)
    // SRDconst on PPC64 is an extended mnemonic of RLDICL. If the input to an
    // RLDICL is an SRDconst, and the RLDICL does not rotate its value, the two
    // operations can be combined. This functions assumes the two opcodes can
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/opGen.go

    		},
    	},
    	{
    		name:    "SBCconst",
    		auxType: auxInt32,
    		argLen:  2,
    		asm:     arm.ASBC,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 21503}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R12 R14
    			},
    			outputs: []outputInfo{
    				{0, 21503}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R12 R14
    			},
    		},
    	},
    	{
    		name:    "RSCconst",
    		auxType: auxInt32,
    		argLen:  2,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top