Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank
Packages that use IRegisterBank
Package
Description
Types used to define and represent processors' instructions, operands, and registers.
Architecture-specific information for processors, such as common register bank definitions.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec).-
Uses of IRegisterBank in com.pnfsoftware.jeb.core.units.code.asm.processor
Methods in com.pnfsoftware.jeb.core.units.code.asm.processor that return IRegisterBankModifier and TypeMethodDescriptionRegisterBankService.add(ProcessorType proctype, IRegisterBank bank) Register a register bank for a given processor.RegisterBankService.get(ProcessorType proctype) Retrieve the register bank associated with the given processor type, if any.IRegisterData.getBank()Get the layout used by this register bank.AbstractProcessor.getRegisterBank()The default implementation attempts to find an appropriate hard-coded bank (fromAbstractProcessor.getType()) usingRegisterUtil.IProcessor.getRegisterBank()Retrieve the processor register bank.Methods in com.pnfsoftware.jeb.core.units.code.asm.processor with parameters of type IRegisterBankModifier and TypeMethodDescriptionRegisterBankService.add(ProcessorType proctype, IRegisterBank bank) Register a register bank for a given processor.Constructors in com.pnfsoftware.jeb.core.units.code.asm.processor with parameters of type IRegisterBankModifierConstructorDescriptionRegisterLayoutBridge(IRegisterBank srcLayout, IRegisterBank dstLayout) Create a register layout bridge. -
Uses of IRegisterBank in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
Classes in com.pnfsoftware.jeb.core.units.code.asm.processor.arch that implement IRegisterBankModifier and TypeClassDescriptionclassBase implementation of a registers bank layout.classAbstract class to create a processors' register banks.classRegister bank for an ARM 32-bit processor.classRegister bank for an ARM 64-bit (Aarch64, ARM v8) processor.classRegister bank for the internal PNF virtual processor (dummy) used for testing.classEmpty register bank.classRegister bank for a MIPS 32-bit processor.classRegister bank for a MIPS 64-bit processor.classRegister bank for an x86-64 (AMD64) processor.classRegister bank for an i386 (32-bit) processor.Methods in com.pnfsoftware.jeb.core.units.code.asm.processor.arch that return IRegisterBankModifier and TypeMethodDescriptionstatic IRegisterBankRegisterUtil.getBank(ProcessorType proctype) Convenience method to retrieve a register bank used by a well-known processor type.Methods in com.pnfsoftware.jeb.core.units.code.asm.processor.arch with parameters of type IRegisterBankModifier and TypeMethodDescriptionstatic RegisterDescriptionEntryRegisterUtil.getEntryByName(IRegisterBank bank, String name) Retrieve a register entry by name.static RegisterDescriptionEntryRegisterUtil.getEntryByType(IRegisterBank bank, RegisterType type) Retrieve a register entry by type. -
Uses of IRegisterBank in com.pnfsoftware.jeb.core.units.code.asm.type
Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type IRegisterBankModifier and TypeMethodDescriptionStorageEntry.formatLong(IRegisterBank rbl) Format this storage entry using register names.StorageEntry.formatParseable(IRegisterBank rbl) Format this storage entry in a parseable form.