Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for AddRel (0.08 sec)

  1. src/cmd/internal/obj/loong64/asm.go

    		o1 = OP_IR(c.opir(APCALAU12I), uint32(0), uint32(REGTMP))
    		rel := obj.Addrel(c.cursym)
    		rel.Off = int32(c.pc)
    		rel.Siz = 4
    		rel.Sym = p.To.Sym
    		rel.Add = p.To.Offset
    		rel.Type = objabi.R_LOONG64_ADDR_HI
    
    		o2 = OP_12IRR(c.opirr(p.As), uint32(0), uint32(REGTMP), uint32(p.From.Reg))
    		rel2 := obj.Addrel(c.cursym)
    		rel2.Off = int32(c.pc + 4)
    		rel2.Siz = 4
    		rel2.Sym = p.To.Sym
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 61.8K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/mips/asm0.go

    		o1 = OP_IRR(c.opirr(ALUI), 0, REGZERO, REGTMP)
    		rel := obj.Addrel(c.cursym)
    		rel.Off = int32(c.pc)
    		rel.Siz = 4
    		rel.Sym = p.To.Sym
    		rel.Add = p.To.Offset
    		rel.Type = objabi.R_ADDRMIPSU
    		o2 = OP_IRR(c.opirr(p.As), 0, REGTMP, p.From.Reg)
    		rel2 := obj.Addrel(c.cursym)
    		rel2.Off = int32(c.pc + 4)
    		rel2.Siz = 4
    		rel2.Sym = p.To.Sym
    		rel2.Add = p.To.Offset
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ppc64/asm.go

    		toctramp := ldr.CreateSymForUpdate("TOC."+ldr.SymName(tramp.Sym()), 0)
    		toctramp.SetType(sym.SXCOFFTOC)
    		toctramp.AddAddrPlus(ctxt.Arch, target, offset)
    
    		r, _ := tramp.AddRel(objabi.R_ADDRPOWER_TOCREL_DS)
    		r.SetOff(0)
    		r.SetSiz(8) // generates 2 relocations: HA + LO
    		r.SetSym(toctramp.Sym())
    	} else if hasPCrel {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 63.7K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/arm/asm5.go

    		}
    		o1 |= (uint32(r) & 15) << 16
    		o1 |= (uint32(p.To.Reg) & 15) << 12
    
    	case 5: /* bra s */
    		o1 = c.opbra(p, p.As, int(p.Scond))
    
    		v := int32(-8)
    		if p.To.Sym != nil {
    			rel := obj.Addrel(c.cursym)
    			rel.Off = int32(c.pc)
    			rel.Siz = 4
    			rel.Sym = p.To.Sym
    			v += int32(p.To.Offset)
    			rel.Add = int64(o1) | (int64(v)>>2)&0xffffff
    			rel.Type = objabi.R_CALLARM
    			break
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/riscv/obj.go

    	if ctxt.Errors > 0 {
    		return
    	}
    
    	for p := cursym.Func().Text; p != nil; p = p.Link {
    		switch p.As {
    		case AJAL:
    			if p.Mark&NEED_JAL_RELOC == NEED_JAL_RELOC {
    				rel := obj.Addrel(cursym)
    				rel.Off = int32(p.Pc)
    				rel.Siz = 4
    				rel.Sym = p.To.Sym
    				rel.Add = p.To.Offset
    				rel.Type = objabi.R_RISCV_JAL
    			}
    		case AJALR:
    			if p.To.Sym != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/xcoff.go

    		lds.smclas = XMC_RW
    	}
    	f.loaderSymbols = append(f.loaderSymbols, lds)
    
    	// Relocation to retrieve the external address
    	sb.AddBytes(make([]byte, 8))
    	r, _ := sb.AddRel(objabi.R_ADDR)
    	r.SetSym(extsym.Sym())
    	r.SetSiz(uint8(ctxt.Arch.PtrSize))
    	// TODO: maybe this could be
    	// sb.SetSize(0)
    	// sb.SetData(nil)
    	// sb.AddAddr(ctxt.Arch, extsym.Sym())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
Back to top