Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 52 for ldr (0.02 sec)

  1. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/tables.go

    	// LDR <Wt>, [<Xn|SP>{, #<pimm>}]
    	{0xffc00000, 0xb9400000, LDR, instArgs{arg_Wt, arg_Xns_mem_optional_imm12_4_unsigned}, nil},
    	// LDR <Xt>, [<Xn|SP>{, #<pimm_1>}]
    	{0xffc00000, 0xf9400000, LDR, instArgs{arg_Xt, arg_Xns_mem_optional_imm12_8_unsigned}, nil},
    	// LDR <Wt>, <label>
    	{0xff000000, 0x18000000, LDR, instArgs{arg_Wt, arg_slabel_imm19_2}, nil},
    	// LDR <Xt>, <label>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 211.8K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/link.go

    // symbol.
    func (ctxt *Link) createGeneratorSymbol(name string, version int, t sym.SymKind, size int64, gen generatorFunc) loader.Sym {
    	ldr := ctxt.loader
    	s := ldr.LookupOrCreateSym(name, version)
    	ldr.SetIsGeneratedSym(s, true)
    	sb := ldr.MakeSymbolUpdater(s)
    	sb.SetType(t)
    	sb.SetSize(size)
    	ctxt.generatorSyms[s] = gen
    	return s
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 19 15:59:22 UTC 2022
    - 5.1K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loadpe/ldpe.go

    // stub.
    func PostProcessImports() error {
    	ldr := importSymsState.l
    	arch := importSymsState.arch
    	keeprelocneeded := make(map[loader.Sym]loader.Sym)
    	for _, s := range importSymsState.secSyms {
    		isText := ldr.SymType(s) == sym.STEXT
    		relocs := ldr.Relocs(s)
    		for i := 0; i < relocs.Count(); i++ {
    			r := relocs.At(i)
    			rs := r.Sym()
    			if ldr.SymType(rs) == sym.SDYNIMPORT {
    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/internal/obj/arm64/doc.go

    Examples:
    
    	MOVD.P -8(R10), R8         <=>      ldr x8, [x10],#-8
    	MOVB.W 16(R16), R10        <=>      ldrsb x10, [x16,#16]!
    	MOVBU.W 16(R16), R10       <=>      ldrb x10, [x16,#16]!
    
    3. Go uses a series of MOV instructions as load and store.
    
    64-bit variant ldr, str, stur => MOVD;
    32-bit variant str, stur, ldrsw => MOVW;
    32-bit variant ldr => MOVWU;
    ldrb => MOVBU; ldrh => MOVHU;
    ldrsb, sturb, strb => MOVB;
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 07 00:21:42 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/lib.go

    	}
    }
    
    func AddGotSym(target *Target, ldr *loader.Loader, syms *ArchSyms, s loader.Sym, elfRelocTyp uint32) {
    	if ldr.SymGot(s) >= 0 {
    		return
    	}
    
    	Adddynsym(ldr, target, syms, s)
    	got := ldr.MakeSymbolUpdater(syms.GOT)
    	ldr.SetGot(s, int32(got.Size()))
    	got.AddUint(target.Arch, 0)
    
    	if target.IsElf() {
    		if target.Arch.PtrSize == 8 {
    			rela := ldr.MakeSymbolUpdater(syms.Rela)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  6. src/runtime/vlop_arm_test.go

    //go:noinline
    func armFloatWrite(a *[129]float64) {
    	// This used to miscompile on arm5.
    	// The offset is too big to fit in a load.
    	// So the code does:
    	//   ldr     r0, [sp, #8]
    	//   bl      6f690 <_sfloat>
    	//   ldr     fp, [pc, #32]   ; (address of 128.0)
    	//   vldr    d0, [fp]
    	//   ldr     fp, [pc, #28]   ; (1024)
    	//   add     fp, fp, r0
    	//   vstr    d0, [fp]
    	// The software floating-point emulator gives up on the add.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 01 21:52:00 UTC 2018
    - 3.7K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/data_test.go

    			}
    			if s := ctxt.loader.SymSize(rel); s != int64(test.relsize) {
    				t.Fatalf("[%d] expected ldr.Size(%q) == %v, got %v", i, test.rel, test.relsize, s)
    			}
    		}
    		if s := ctxt.loader.SymSize(ctxt.loader.Lookup(".got", 0)); s != int64(test.gotsize) {
    			t.Fatalf(`[%d] expected ldr.Size(".got") == %v, got %v`, i, test.gotsize, s)
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 05 19:20:01 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/go.go

    	}
    }
    
    func Adddynsym(ldr *loader.Loader, target *Target, syms *ArchSyms, s loader.Sym) {
    	if ldr.SymDynid(s) >= 0 || target.LinkMode == LinkExternal {
    		return
    	}
    
    	if target.IsELF {
    		elfadddynsym(ldr, target, syms, s)
    	} else if target.HeadType == objabi.Hdarwin {
    		ldr.Errorf(s, "adddynsym: missed symbol (Extname=%s)", ldr.SymExtname(s))
    	} else if target.HeadType == objabi.Hwindows {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 16:48:30 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/ar.go

    // list.
    func pruneUndefsForWindows(ldr *loader.Loader, undefs, froms []loader.Sym) ([]loader.Sym, []loader.Sym) {
    	var newundefs []loader.Sym
    	var newfroms []loader.Sym
    	for _, s := range undefs {
    		sname := ldr.SymName(s)
    		if strings.HasPrefix(sname, "__imp_") {
    			dname := sname[len("__imp_"):]
    			ds := ldr.Lookup(dname, 0)
    			if ds != 0 && ldr.SymType(ds) == sym.SDYNIMPORT {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 19 23:11:11 UTC 2022
    - 7.2K bytes
    - Viewed (0)
  10. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json

    {"Name":"LDR (literal, SIMD&FP)","Bits":"01:2|0|1|1|1|0|0|imm19:19|Rt:5","Arch":"64-bit variant","Syntax":"LDR <Dt>, <label>","Code":"","Alias":""},
    {"Name":"LDR (literal, SIMD&FP)","Bits":"10:2|0|1|1|1|0|0|imm19:19|Rt:5","Arch":"128-bit variant","Syntax":"LDR <Qt>, <label>","Code":"","Alias":""},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 234.7K bytes
    - Viewed (0)
Back to top