Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 31 for AddRel (0.22 sec)

  1. src/cmd/link/internal/arm64/asm.go

    	// 	4: R_AARCH64_ADD_ABS_LO12_NC	local.moduledata
    	o(0x90000000)
    	o(0x91000000)
    	rel, _ := initfunc.AddRel(objabi.R_ADDRARM64)
    	rel.SetOff(0)
    	rel.SetSiz(8)
    	rel.SetSym(ctxt.Moduledata)
    
    	// 8:	14000000 	b	0 <runtime.addmoduledata>
    	// 	8: R_AARCH64_CALL26	runtime.addmoduledata
    	o(0x14000000)
    	rel2, _ := initfunc.AddRel(objabi.R_CALLARM64)
    	rel2.SetOff(8)
    	rel2.SetSiz(4)
    	rel2.SetSym(addmoduledata)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loadxcoff/ldxcoff.go

    				}
    				rSize = 8
    				rType = objabi.R_CONST
    				rAdd = int64(rx.Symbol.Value)
    
    			case xcoff.R_RBR:
    				rSize = 4
    				rType = objabi.R_CALLPOWER
    				rAdd = 0
    			}
    			r, _ := sb.AddRel(rType)
    			r.SetOff(rOff)
    			r.SetSiz(rSize)
    			r.SetSym(rSym)
    			r.SetAdd(rAdd)
    		}
    	}
    	return textp, nil
    }
    
    // Convert symbol xcoff type to sym.SymKind
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Dec 14 17:22:18 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loadpe/ldpe.go

    				// associated to functions that won't be used in
    				// the final binary, in which case the relocation
    				// target symbol won't be reachable.
    				rType |= objabi.R_WEAK
    			}
    
    			rel, _ := sb.AddRel(rType)
    			rel.SetOff(rOff)
    			rel.SetSiz(rSize)
    			rel.SetSym(rSym)
    			rel.SetAdd(rAdd)
    
    		}
    
    		sb.SortRelocs()
    	}
    
    	// enter sub-symbols into symbol table.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 20:26:46 UTC 2023
    - 26.5K bytes
    - Viewed (0)
  4. 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)
  5. src/cmd/internal/obj/x86/asm6.go

    					ab.Put1(byte(op))
    				} else {
    					ab.Put1(o.op[z+1])
    				}
    				r = obj.Addrel(cursym)
    				r.Off = int32(p.Pc + int64(ab.Len()))
    				r.Type = objabi.R_PCREL
    				r.Siz = 4
    				r.Add = p.To.Offset
    				ab.PutInt32(0)
    
    			case Zcallind:
    				ab.Put2(byte(op), o.op[z+1])
    				r = obj.Addrel(cursym)
    				r.Off = int32(p.Pc + int64(ab.Len()))
    				if ctxt.Arch.Family == sys.AMD64 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssagen/pgen.go

    	for sym := range tracked {
    		trackSyms = append(trackSyms, sym)
    	}
    	sort.Slice(trackSyms, func(i, j int) bool { return trackSyms[i].Name < trackSyms[j].Name })
    	for _, sym := range trackSyms {
    		r := obj.Addrel(fnsym)
    		r.Sym = sym
    		r.Type = objabi.R_USEFIELD
    	}
    }
    
    // largeStack is info about a function whose stack frame is too large (rare).
    type largeStack struct {
    	locals int64
    	args   int64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/arm64/asm7.go

    			break
    		}
    
    		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_CALLARM64
    
    	case 6: /* b ,O(R); bl ,O(R) */
    		o1 = c.opbrr(p, p.As)
    		o1 |= uint32(p.To.Reg&31) << 5
    		if p.As == obj.ACALL {
    			rel := obj.Addrel(c.cursym)
    			rel.Off = int32(c.pc)
    			rel.Siz = 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 201.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/wasm/wasmobj.go

    			case obj.TYPE_MEM:
    				if p.To.Name != obj.NAME_EXTERN && p.To.Name != obj.NAME_STATIC {
    					fmt.Println(p.To)
    					panic("bad name for Call")
    				}
    				r := obj.Addrel(s)
    				r.Siz = 1 // actually variable sized
    				r.Off = int32(w.Len())
    				r.Type = objabi.R_CALL
    				if p.Mark&WasmImport != 0 {
    					r.Type = objabi.R_WASMIMPORT
    				}
    				r.Sym = p.To.Sym
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  9. 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)
  10. src/cmd/internal/obj/ppc64/asm9.go

    		o1 = AOP_IRR(OP_ADDIS, REGTMP, base, 0)
    		o2 = AOP_IRR(op, uint32(reg), REGTMP, 0)
    	} else {
    		o1 = AOP_IRR(OP_ADDIS, uint32(reg), base, 0)
    		o2 = AOP_IRR(op, uint32(reg), uint32(reg), 0)
    	}
    	rel = obj.Addrel(c.cursym)
    	rel.Off = int32(c.pc)
    	rel.Siz = 8
    	rel.Sym = s
    	rel.Add = d
    	if c.ctxt.Flag_shared {
    		switch form {
    		case D_FORM:
    			rel.Type = objabi.R_ADDRPOWER_TOCREL
    		case DS_FORM:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 13:55:28 UTC 2024
    - 156.1K bytes
    - Viewed (0)
Back to top