Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for imm5 (0.03 sec)

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

    		var err error
    		var imm, immMask int64
    		switch r.Type() {
    		case objabi.R_RISCV_RVC_BRANCH:
    			immMask = riscv.CBTypeImmMask
    			imm, err = riscv.EncodeCBImmediate(off)
    			if err != nil {
    				ldr.Errorf(s, "cannot encode CB-type instruction relocation offset for %s: %v", ldr.SymName(rs), err)
    			}
    		case objabi.R_RISCV_RVC_JUMP:
    			immMask = riscv.CJTypeImmMask
    			imm, err = riscv.EncodeCJImmediate(off)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  2. src/cmd/link/internal/arm64/asm.go

    		plt.SetUint32(ctxt.Arch, plt.Size()-4, 0x90000010)
    
    		// <imm> is the offset value of &got[2] to &got[0], the same below
    		// ldr     x17, [x16, <imm>]
    		plt.AddSymRef(ctxt.Arch, gotplt.Sym(), 16, objabi.R_ARM64_GOT, 4)
    		plt.SetUint32(ctxt.Arch, plt.Size()-4, 0xf9400211)
    
    		// add     x16, x16, <imm>
    		plt.AddSymRef(ctxt.Arch, gotplt.Sym(), 16, objabi.R_ARM64_PCREL, 4)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
Back to top