Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 777 for Xadd (0.03 sec)

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

    		if label != 0 {
    			xadd = ldr.SymValue(rs) + xadd - ldr.SymValue(label)
    			rs = label
    		}
    		if xadd != signext24(xadd) {
    			ldr.Errorf(s, "internal error: relocation addend overflow: %s+0x%x", ldr.SymName(rs), xadd)
    		}
    	}
    	if rt == objabi.R_CALLARM64 && xadd != 0 {
    		label := ldr.Lookup(offsetLabelName(ldr, rs, xadd), ldr.SymVersion(rs))
    		if label != 0 {
    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/arm/asm.go

    			_, off := ld.FoldSubSymbolOffset(ldr, rs)
    			xadd := int64(signext24(r.Add()&0xffffff))*4 + off
    			if xadd/4 > 0x7fffff || xadd/4 < -0x800000 {
    				ldr.Errorf(s, "direct call too far %d", xadd/4)
    			}
    			return int64(braddoff(int32(0xff000000&uint32(r.Add())), int32(0xffffff&uint32(xadd/4)))), 1, true
    		}
    		return -1, 0, false
    	}
    
    	const isOk = true
    	const noExtReloc = 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 22.9K bytes
    - Viewed (0)
  3. src/cmd/link/internal/riscv64/asm.go

    		default:
    			ld.Errorf(nil, "unknown size %d for %v relocation", r.Size, r.Type)
    			return false
    		}
    		out.Write64(uint64(r.Xadd))
    
    	case objabi.R_RISCV_JAL, objabi.R_RISCV_JAL_TRAMP:
    		out.Write64(uint64(sectoff))
    		out.Write64(uint64(elf.R_RISCV_JAL) | uint64(elfsym)<<32)
    		out.Write64(uint64(r.Xadd))
    
    	case objabi.R_RISCV_CALL, objabi.R_RISCV_PCREL_ITYPE, objabi.R_RISCV_PCREL_STYPE, objabi.R_RISCV_TLS_IE:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  4. src/runtime/sema.go

    		if t0 == 0 {
    			t0 = cputicks()
    		}
    		s.acquiretime = t0
    	}
    	for {
    		lockWithRank(&root.lock, lockRankRoot)
    		// Add ourselves to nwait to disable "easy case" in semrelease.
    		root.nwait.Add(1)
    		// Check cansemacquire to avoid missed wakeup.
    		if cansemacquire(addr) {
    			root.nwait.Add(-1)
    			unlock(&root.lock)
    			break
    		}
    		// Any semrelease after the cansemacquire knows we're waiting
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 19K bytes
    - Viewed (0)
  5. src/runtime/os_netbsd.go

    		ret := lwp_park(_CLOCK_MONOTONIC, _TIMER_RELTIME, tsp, 0, unsafe.Pointer(&gp.m.waitsemacount), nil)
    		if ret == _ETIMEDOUT {
    			return -1
    		}
    	}
    }
    
    //go:nosplit
    func semawakeup(mp *m) {
    	atomic.Xadd(&mp.waitsemacount, 1)
    	// From NetBSD's _lwp_unpark(2) manual:
    	// "If the target LWP is not currently waiting, it will return
    	// immediately upon the next call to _lwp_park()."
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 10.1K bytes
    - Viewed (0)
  6. src/cmd/link/internal/mips64/asm.go

    			// External linker will do this relocation.
    			return true
    		}
    
    		// Internal linking, build a PLT entry and change the relocation
    		// target to that entry.
    		if r.Add() != 0 {
    			ldr.Errorf(s, "PLT call with non-zero addend (%v)", r.Add())
    		}
    		addpltsym(target, ldr, syms, targ)
    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocSym(rIdx, syms.PLT)
    		su.SetRelocAdd(rIdx, int64(ldr.SymPlt(targ)))
    		return true
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 11K bytes
    - Viewed (0)
  7. src/cmd/link/internal/s390x/asm.go

    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_PCREL)
    		ldr.SetRelocVariant(s, rIdx, sym.RV_390_DBL)
    		su.SetRelocAdd(rIdx, r.Add()+int64(r.Siz()))
    		if targType == sym.SDYNIMPORT {
    			addpltsym(target, ldr, syms, targ)
    			r.SetSym(syms.PLT)
    			su.SetRelocAdd(rIdx, r.Add()+int64(ldr.SymPlt(targ)))
    		}
    		return true
    
    	case objabi.ElfRelocOffset + objabi.RelocType(elf.R_390_PLT32),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 13.7K bytes
    - Viewed (0)
  8. src/internal/runtime/atomic/types.go

    //
    //go:nosplit
    func (u *Uint32) Or(value uint32) {
    	Or(&u.value, value)
    }
    
    // Add adds delta to u atomically, returning
    // the new updated value.
    //
    // This operation wraps around in the usual
    // two's-complement way.
    //
    //go:nosplit
    func (u *Uint32) Add(delta int32) uint32 {
    	return Xadd(&u.value, delta)
    }
    
    // Uint64 is an atomically accessed uint64 value.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 14.2K bytes
    - Viewed (0)
  9. src/runtime/mfinal.go

    					finptrmask[i] = finalizer1[i%len(finalizer1)]
    				}
    			}
    		}
    		block := finc
    		finc = block.next
    		block.next = finq
    		finq = block
    	}
    	f := &finq.fin[finq.cnt]
    	atomic.Xadd(&finq.cnt, +1) // Sync with markroots
    	f.fn = fn
    	f.nret = nret
    	f.fint = fint
    	f.ot = ot
    	f.arg = p
    	unlock(&finlock)
    	fingStatus.Or(fingWake)
    }
    
    //go:nowritebarrier
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 01:56:56 UTC 2024
    - 19K bytes
    - Viewed (0)
  10. src/cmd/link/internal/amd64/asm.go

    		su.SetRelocAdd(rIdx, r.Add()+8)
    		return true
    
    	case objabi.ElfRelocOffset + objabi.RelocType(elf.R_X86_64_PLT32):
    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_PCREL)
    		su.SetRelocAdd(rIdx, r.Add()+4)
    		if targType == sym.SDYNIMPORT {
    			addpltsym(target, ldr, syms, targ)
    			su.SetRelocSym(rIdx, syms.PLT)
    			su.SetRelocAdd(rIdx, r.Add()+int64(ldr.SymPlt(targ)))
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 21K bytes
    - Viewed (0)
Back to top