Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for GetFrom3 (0.2 sec)

  1. src/cmd/internal/obj/x86/obj6.go

    		case obj.NAME_PARAM:
    			p.From.Offset += int64(deltasp) + int64(pcsize)
    		}
    		if p.GetFrom3() != nil {
    			switch p.GetFrom3().Name {
    			case obj.NAME_AUTO:
    				p.GetFrom3().Offset += int64(deltasp) - int64(bpsize)
    			case obj.NAME_PARAM:
    				p.GetFrom3().Offset += int64(deltasp) + int64(pcsize)
    			}
    		}
    		switch p.To.Name {
    		case obj.NAME_AUTO:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/x86/asm6.go

    				ab.asmvex(ctxt, p.GetFrom3(), &p.To, nil, o.op[z], o.op[z+1])
    				ab.asmando(ctxt, cursym, p, p.GetFrom3(), int(o.op[z+2]))
    				ab.Put1(byte(p.From.Offset))
    
    			case Zvex_i_r_v:
    				ab.asmvex(ctxt, p.GetFrom3(), &p.To, nil, o.op[z], o.op[z+1])
    				regnum := byte(0x7)
    				if p.GetFrom3().Reg >= REG_X0 && p.GetFrom3().Reg <= REG_X15 {
    					regnum &= byte(p.GetFrom3().Reg - REG_X0)
    				} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/link.go

    	Destination
    )
    
    // From3Type returns p.GetFrom3().Type, or TYPE_NONE when
    // p.GetFrom3() returns nil.
    func (p *Prog) From3Type() AddrType {
    	from3 := p.GetFrom3()
    	if from3 == nil {
    		return TYPE_NONE
    	}
    	return from3.Type
    }
    
    // GetFrom3 returns second source operand (the first is Prog.From).
    // The same kinds of operands are saved in order so GetFrom3 actually
    // return the first source operand in p.RestArgs.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/ppc64/asm9.go

    		v := c.regoff(p.GetFrom3())
    
    		r := int(p.From.Reg)
    		o1 = AOP_IRR(c.opirr(p.As), uint32(p.To.Reg), uint32(r), uint32(v))
    
    	case 28: /* subc r1,$lcon,r2 ==> cau+or+subfc */
    		if p.To.Reg == REGTMP || p.From.Reg == REGTMP {
    			c.ctxt.Diag("can't synthesize large constant\n%v", p)
    		}
    		v := c.vregoff(p.GetFrom3())
    		o1 = AOP_IRR(OP_ADDIS, REGTMP, REGZERO, uint32(v)>>16)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/arm64/asm7.go

    			}
    		}
    		p.From.Class = int8(a1)
    	}
    
    	a2 := C_NONE
    	if p.Reg != 0 {
    		a2 = rclass(p.Reg)
    	}
    
    	a3 := C_NONE
    	if p.GetFrom3() != nil {
    		a3 = int(p.GetFrom3().Class)
    		if a3 == 0 {
    			a3 = c.aclass(p.GetFrom3())
    			p.GetFrom3().Class = int8(a3)
    		}
    	}
    
    	a4 := int(p.To.Class)
    	if a4 == 0 {
    		a4 = c.aclass(&p.To)
    		if p.To.Type == obj.TYPE_MEM {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/s390x/asmz.go

    			c.ctxt.Diag("number of bytes (%v) not in range [1,256]", l)
    		}
    		if p.GetFrom3().Index != 0 || p.To.Index != 0 {
    			c.ctxt.Diag("cannot use index reg")
    		}
    		b1 := p.To.Reg
    		b2 := p.GetFrom3().Reg
    		if b1 == 0 {
    			b1 = REGSP
    		}
    		if b2 == 0 {
    			b2 = REGSP
    		}
    		d1 := c.regoff(&p.To)
    		d2 := c.regoff(p.GetFrom3())
    		if d1 < 0 || d1 >= DISP12 {
    			if b2 == int16(regtmp(p)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/arm/obj5.go

    		if p.From.Offset != 0 {
    			q := obj.Appendp(p, c.newprog)
    			q.As = AADD
    			q.From.Type = obj.TYPE_CONST
    			q.From.Offset = p.From.Offset
    			q.To = p.To
    			p.From.Offset = 0
    		}
    	}
    	if p.GetFrom3() != nil && p.GetFrom3().Name == obj.NAME_EXTERN {
    		c.ctxt.Diag("don't know how to handle %v with -dynlink", p)
    	}
    	var source *obj.Addr
    	// MOVx sym, Ry becomes MOVW sym@GOT, R9; MOVx (R9), Ry
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/loong64/obj.go

    		if p.From.Offset != 0 {
    			q := obj.Appendp(p, newprog)
    			q.As = AADDV
    			q.From.Type = obj.TYPE_CONST
    			q.From.Offset = p.From.Offset
    			q.To = p.To
    			p.From.Offset = 0
    		}
    	}
    	if p.GetFrom3() != nil && p.GetFrom3().Name == obj.NAME_EXTERN {
    		ctxt.Diag("don't know how to handle %v with -shared", p)
    	}
    
    	var source *obj.Addr
    	// MOVx sym, Ry becomes MOVV sym@GOT, REGTMP; MOVx (REGTMP), Ry
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/arm64/obj7.go

    		if p.From.Offset != 0 {
    			q := obj.Appendp(p, c.newprog)
    			q.As = AADD
    			q.From.Type = obj.TYPE_CONST
    			q.From.Offset = p.From.Offset
    			q.To = p.To
    			p.From.Offset = 0
    		}
    	}
    	if p.GetFrom3() != nil && p.GetFrom3().Name == obj.NAME_EXTERN {
    		c.ctxt.Diag("don't know how to handle %v with -dynlink", p)
    	}
    	var source *obj.Addr
    	// MOVx sym, Ry becomes MOVD sym@GOT, REGTMP; MOVx (REGTMP), Ry
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/s390x/objz.go

    			q.As = AMOVD
    			q.From.Type = obj.TYPE_ADDR
    			q.From.Offset = p.From.Offset
    			q.From.Reg = p.To.Reg
    			q.To.Type = obj.TYPE_REG
    			q.To.Reg = target
    			p.From.Offset = 0
    		}
    	}
    	if p.GetFrom3() != nil && p.GetFrom3().Name == obj.NAME_EXTERN {
    		c.ctxt.Diag("don't know how to handle %v with -dynlink", p)
    	}
    	var source *obj.Addr
    	// MOVD sym, Ry becomes MOVD sym@GOT, REGTMP2; MOVD (REGTMP2), Ry
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 21K bytes
    - Viewed (0)
Back to top