- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 32 for Pcrel (0.07 sec)
-
src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/inst.go
const ( SpRegZero SpReg = 0 ) func (SpReg) IsArg() {} func (s SpReg) String() string { return fmt.Sprintf("SpReg(%d)", int(s)) } // PCRel is a PC-relative offset, used only in branch instructions. type PCRel int32 func (PCRel) IsArg() {} func (r PCRel) String() string { return fmt.Sprintf("PC%+#x", int32(r)) } // A Label is a code (text) address, used only in absolute branch instructions.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 03 01:35:44 UTC 2021 - 4.5K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/arm/armasm/inst.go
return fmt.Sprintf("%s %s %s", r.Reg, r.Shift, r.RegCount) } // A PCRel describes a memory address (usually a code label) // as a distance relative to the program counter. // TODO(rsc): Define which program counter (PC+4? PC+8? PC?). type PCRel int32 func (PCRel) IsArg() {} func (r PCRel) String() string { return fmt.Sprintf("PC%+#x", int32(r)) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Nov 29 22:23:32 UTC 2017 - 7.5K bytes - Viewed (0) -
src/debug/macho/file_test.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Dec 13 18:45:54 UTC 2021 - 12.4K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.go
if rea.show_zero == true { buf += fmt.Sprintf(" #%d", rea.amount) } } } return buf } // A PCRel describes a memory address (usually a code label) // as a distance relative to the program counter. type PCRel int64 func (PCRel) isArg() {} func (r PCRel) String() string { return fmt.Sprintf(".%+#x", uint64(r)) } // An AddrMode is an ARM addressing mode. type AddrMode uint8
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 19 23:33:33 UTC 2023 - 21.5K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/decode.go
return SpReg(a.BitFields.Parse(i)) case TypeImmSigned: return Imm(a.BitFields.ParseSigned(i) << a.Shift) case TypeImmUnsigned: return Imm(a.BitFields.Parse(i) << a.Shift) case TypePCRel: return PCRel(a.BitFields.ParseSigned(i) << a.Shift) case TypeLabel: return Label(a.BitFields.ParseSigned(i) << a.Shift) case TypeOffset: return Offset(a.BitFields.ParseSigned(i) << a.Shift) case TypeNegOffset:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 22 17:16:14 UTC 2022 - 5.6K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/arm/armasm/gnu.go
case AddrLDM: if X == "#0" { return R } case AddrLDM_WB: if X == "#0" { return R + "!" } } return fmt.Sprintf("[%s Mode(%d) %s]", R, int(arg.Mode), X) case PCRel: return fmt.Sprintf(".%+#x", int32(arg)+4) case Reg: switch inst.Op &^ 15 { case LDREX_EQ: if argIndex == 0 { return fmt.Sprintf("r%d", int32(arg)) } } switch arg {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat May 14 17:21:52 UTC 2016 - 3.5K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/arm/armasm/decode.go
case arg_imm_vfp: x = (x>>16)&(1<<4-1)<<4 | x&(1<<4-1) return Imm(x) case arg_label24: imm := (x & (1<<24 - 1)) << 2 return PCRel(int32(imm<<6) >> 6) case arg_label24H: h := (x >> 24) & 1 imm := (x&(1<<24-1))<<2 | h<<1 return PCRel(int32(imm<<6) >> 6) case arg_label_m_12: d := int32(x & (1<<12 - 1)) return Mem{Base: PC, Mode: AddrOffset, Offset: int16(-d)}
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 22 17:16:14 UTC 2022 - 12.6K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/plan9x.go
args = append(args, plan9Arg(&inst, pc, symname, a)) } op := inst.Op.String() switch inst.Op { case LDR, LDRB, LDRH, LDRSB, LDRSH, LDRSW: // Check for PC-relative load. if offset, ok := inst.Args[1].(PCRel); ok { addr := pc + uint64(offset) if _, ok := inst.Args[0].(Reg); !ok { break } if s, base := symname(addr); s != "" && addr == base { args[1] = fmt.Sprintf("$%s(SB)", s) } } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 16 22:24:28 UTC 2022 - 17K bytes - Viewed (0) -
src/cmd/link/internal/arm64/asm.go
su := ldr.MakeSymbolUpdater(s) su.SetRelocType(rIdx, objabi.R_CALLARM64) if targType == sym.SDYNIMPORT { addpltsym(target, ldr, syms, targ) su.SetRelocSym(rIdx, syms.PLT) su.SetRelocAdd(rIdx, int64(ldr.SymPlt(targ))) } return true case objabi.MachoRelocOffset + ld.MACHO_ARM64_RELOC_PAGE21*2 + pcrel,
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jan 30 20:09:45 UTC 2024 - 47K bytes - Viewed (0) -
src/debug/macho/file.go
rel.Type = uint8((ri.Addr >> 24) & (1<<4 - 1)) rel.Len = uint8((ri.Addr >> 28) & (1<<2 - 1)) rel.Pcrel = ri.Addr&(1<<30) != 0 rel.Value = ri.Symnum rel.Scattered = true } else { switch bo { case binary.LittleEndian: rel.Addr = ri.Addr rel.Value = ri.Symnum & (1<<24 - 1) rel.Pcrel = ri.Symnum&(1<<24) != 0 rel.Len = uint8((ri.Symnum >> 25) & (1<<2 - 1))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Oct 18 19:33:30 UTC 2023 - 17.9K bytes - Viewed (0)