mirror of
https://github.com/SpinalHDL/VexRiscv.git
synced 2025-04-24 05:57:07 -04:00
Add RISCV compliance regression test, need to fix I-MISALIGN_JMP-01 mtval
This commit is contained in:
parent
40d85b8c70
commit
8b1a4a2717
228 changed files with 17639 additions and 75 deletions
|
@ -98,6 +98,7 @@ object Riscv{
|
|||
|
||||
def ECALL = M"00000000000000000000000001110011"
|
||||
def EBREAK = M"00000000000100000000000001110011"
|
||||
def FENCEI = M"00000000000000000001000000001111"
|
||||
def MRET = M"00110000001000000000000001110011"
|
||||
def SRET = M"00010000001000000000000001110011"
|
||||
def WFI = M"00010000010100000000000001110011"
|
||||
|
|
|
@ -40,7 +40,7 @@ object TestsWorkspace {
|
|||
catchAccessFault = true,
|
||||
compressedGen = false,
|
||||
busLatencyMin = 1,
|
||||
injectorStage = false
|
||||
injectorStage = true
|
||||
),
|
||||
// new IBusCachedPlugin(
|
||||
// resetVector = 0x80000000l,
|
||||
|
@ -65,30 +65,30 @@ object TestsWorkspace {
|
|||
// portTlbSize = 4
|
||||
// )
|
||||
// ),
|
||||
// new DBusSimplePlugin(
|
||||
// catchAddressMisaligned = true,
|
||||
// catchAccessFault = true,
|
||||
// earlyInjection = false
|
||||
// ),
|
||||
new DBusCachedPlugin(
|
||||
config = new DataCacheConfig(
|
||||
cacheSize = 4096,
|
||||
bytePerLine = 32,
|
||||
wayCount = 1,
|
||||
addressWidth = 32,
|
||||
cpuDataWidth = 32,
|
||||
memDataWidth = 32,
|
||||
catchAccessError = true,
|
||||
catchIllegal = true,
|
||||
catchUnaligned = true,
|
||||
catchMemoryTranslationMiss = true,
|
||||
atomicEntriesCount = 2
|
||||
),
|
||||
// memoryTranslatorPortConfig = null
|
||||
memoryTranslatorPortConfig = MemoryTranslatorPortConfig(
|
||||
portTlbSize = 6
|
||||
)
|
||||
new DBusSimplePlugin(
|
||||
catchAddressMisaligned = true,
|
||||
catchAccessFault = true,
|
||||
earlyInjection = false
|
||||
),
|
||||
// new DBusCachedPlugin(
|
||||
// config = new DataCacheConfig(
|
||||
// cacheSize = 4096,
|
||||
// bytePerLine = 32,
|
||||
// wayCount = 1,
|
||||
// addressWidth = 32,
|
||||
// cpuDataWidth = 32,
|
||||
// memDataWidth = 32,
|
||||
// catchAccessError = true,
|
||||
// catchIllegal = true,
|
||||
// catchUnaligned = true,
|
||||
// catchMemoryTranslationMiss = true,
|
||||
// atomicEntriesCount = 2
|
||||
// ),
|
||||
//// memoryTranslatorPortConfig = null
|
||||
// memoryTranslatorPortConfig = MemoryTranslatorPortConfig(
|
||||
// portTlbSize = 6
|
||||
// )
|
||||
// ),
|
||||
// new StaticMemoryTranslatorPlugin(
|
||||
// ioRange = _(31 downto 28) === 0xF
|
||||
// ),
|
||||
|
@ -129,11 +129,12 @@ object TestsWorkspace {
|
|||
divUnrollFactor = 1
|
||||
),
|
||||
// new DivPlugin,
|
||||
new CsrPlugin(CsrPluginConfig.all2(0x80000020l).copy(deterministicInteruptionEntry = false)),
|
||||
new DebugPlugin(ClockDomain.current.clone(reset = Bool().setName("debugReset"))),
|
||||
new CsrPlugin(CsrPluginConfig.all2(0x80000020l).copy(deterministicInteruptionEntry = false, ebreakGen = true)),
|
||||
// new DebugPlugin(ClockDomain.current.clone(reset = Bool().setName("debugReset"))),
|
||||
new BranchPlugin(
|
||||
earlyBranch = true,
|
||||
catchAddressMisaligned = true
|
||||
catchAddressMisaligned = true,
|
||||
fenceiGenAsAJump = true
|
||||
),
|
||||
new YamlPlugin("cpu0.yaml")
|
||||
)
|
||||
|
|
|
@ -60,7 +60,7 @@ object MuraxConfig{
|
|||
pipelineApbBridge = true,
|
||||
gpioWidth = 32,
|
||||
xipConfig = ifGen(withXip) (SpiDdrMasterCtrl.MemoryMappingParameters(
|
||||
SpiDdrMasterCtrl.Parameters(8, 12, SpiDdrParameter(2, 1)).addAllMods(),
|
||||
SpiDdrMasterCtrl.Parameters(8, 12, SpiDdrParameter(2, 2, 1)).addFullDuplex(0,1,false),
|
||||
cmdFifoDepth = 32,
|
||||
rspFifoDepth = 32,
|
||||
xip = SpiDdrMasterCtrl.XipBusParameters(addressWidth = 24, dataWidth = 32)
|
||||
|
|
|
@ -101,17 +101,22 @@ object VexRiscvSynthesisBench {
|
|||
}
|
||||
|
||||
|
||||
val rtls = List(smallestNoCsr, smallest, smallAndProductive, smallAndProductiveWithICache, fullNoMmuNoCache, noCacheNoMmuMaxPerf, fullNoMmuMaxPerf, fullNoMmu, full)
|
||||
// val rtls = List(smallestNoCsr, smallest, smallAndProductive, smallAndProductiveWithICache, fullNoMmuNoCache, noCacheNoMmuMaxPerf, fullNoMmuMaxPerf, fullNoMmu, full)
|
||||
// val rtls = List(smallestNoCsr, smallest, smallAndProductive, smallAndProductiveWithICache)
|
||||
// val rtls = List(smallAndProductive, smallAndProductiveWithICache, fullNoMmuMaxPerf, fullNoMmu, full)
|
||||
// val rtls = List(smallestNoCsr)
|
||||
val rtls = List(fullNoMmu)
|
||||
|
||||
// val targets = XilinxStdTargets(
|
||||
// vivadoArtix7Path = "/eda/Xilinx/Vivado/2017.2/bin"
|
||||
// ) ++ AlteraStdTargets(
|
||||
// quartusCycloneIVPath = "/eda/intelFPGA_lite/17.0/quartus/bin",
|
||||
// quartusCycloneVPath = "/eda/intelFPGA_lite/17.0/quartus/bin"
|
||||
// ) ++ IcestormStdTargets().take(1)
|
||||
|
||||
|
||||
val targets = XilinxStdTargets(
|
||||
vivadoArtix7Path = "/eda/Xilinx/Vivado/2017.2/bin"
|
||||
) ++ AlteraStdTargets(
|
||||
quartusCycloneIVPath = "/eda/intelFPGA_lite/17.0/quartus/bin",
|
||||
quartusCycloneVPath = "/eda/intelFPGA_lite/17.0/quartus/bin"
|
||||
) ++ IcestormStdTargets().take(1)
|
||||
)
|
||||
|
||||
// val targets = AlteraStdTargets(
|
||||
// quartusCycloneIVPath = "/eda/intelFPGA_lite/17.0/quartus/bin",
|
||||
|
|
|
@ -1,11 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.1658295653">
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.1658295653" moduleId="org.eclipse.cdt.core.settings" name="Default">
|
||||
<macros>
|
||||
<stringMacro name="DEBUG_PLUGIN" type="VALUE_TEXT" value="no"/>
|
||||
</macros>
|
||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.980376357">
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.980376357" moduleId="org.eclipse.cdt.core.settings" name="Default">
|
||||
<externalSettings/>
|
||||
<extensions>
|
||||
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||
|
@ -16,6 +13,35 @@
|
|||
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
</extensions>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<configuration artifactName="regression" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.980376357" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
|
||||
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.980376357.1040916561" name="/" resourcePath="">
|
||||
<toolChain id="cdt.managedbuild.toolchain.gnu.base.1338997315" name="cdt.managedbuild.toolchain.gnu.base" superClass="cdt.managedbuild.toolchain.gnu.base">
|
||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.base.2110298829" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
|
||||
<builder arguments="compile MMU=no IBUS=SIMPLE DBUS=SIMPLE REDO=1 TRACE=yes TRACE_ACCESS=yes DEBUG=yes" command="make" id="cdt.managedbuild.target.gnu.builder.base.1143542178" incrementalBuildTarget="compile" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.base"/>
|
||||
<tool id="cdt.managedbuild.tool.gnu.archiver.base.2117481176" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
|
||||
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.base.1759629739" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1789548329" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
||||
</tool>
|
||||
<tool id="cdt.managedbuild.tool.gnu.c.compiler.base.627982227" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1580295487" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||
</tool>
|
||||
<tool id="cdt.managedbuild.tool.gnu.c.linker.base.872700945" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
|
||||
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.396729799" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.738502848" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||
</inputType>
|
||||
</tool>
|
||||
<tool id="cdt.managedbuild.tool.gnu.assembler.base.1447216495" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1888247300" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||
</tool>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
|
||||
<storageModule moduleId="scannerConfiguration">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||
|
@ -98,40 +124,177 @@
|
|||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.980376357;cdt.managedbuild.toolchain.gnu.base.980376357.1040916561;cdt.managedbuild.tool.gnu.cpp.compiler.base.1759629739;cdt.managedbuild.tool.gnu.cpp.compiler.input.1789548329">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="makefileGenerator">
|
||||
<runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.980376357;cdt.managedbuild.toolchain.gnu.base.980376357.1040916561;cdt.managedbuild.tool.gnu.c.compiler.base.627982227;cdt.managedbuild.tool.gnu.c.compiler.input.1580295487">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="makefileGenerator">
|
||||
<runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||
<buildOutputProvider>
|
||||
<openAction enabled="true" filePath=""/>
|
||||
<parser enabled="true"/>
|
||||
</buildOutputProvider>
|
||||
<scannerInfoProvider id="specsFile">
|
||||
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||
<parser enabled="true"/>
|
||||
</scannerInfoProvider>
|
||||
</profile>
|
||||
</scannerConfigBuildInfo>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<configuration buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.1658295653" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
|
||||
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.1658295653.303558957" name="/" resourcePath="">
|
||||
<toolChain id="cdt.managedbuild.toolchain.gnu.base.797592663" name="cdt.managedbuild.toolchain.gnu.base" superClass="cdt.managedbuild.toolchain.gnu.base">
|
||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.base.1887805535" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
|
||||
<builder autoBuildTarget="all" cleanBuildTarget="clean" enableAutoBuild="false" enableCleanBuild="true" enabledIncrementalBuild="true" id="cdt.managedbuild.target.gnu.builder.base.812669025" incrementalBuildTarget="compile REDO=1 TRACE=no MMU=no THREAD_COUNT=1 SEED=-1994661579 IBUS=CACHED COMPRESSED=yes DBUS=CACHED MUL=yes DIV=yes DHRYSTONE=no FREERTOS=yes DEBUG_PLUGIN=no" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelizationNumber="1" superClass="cdt.managedbuild.target.gnu.builder.base"/>
|
||||
<tool id="cdt.managedbuild.tool.gnu.archiver.base.1064572443" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
|
||||
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.base.1683403468" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.976926108" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
||||
</tool>
|
||||
<tool id="cdt.managedbuild.tool.gnu.c.compiler.base.1486718934" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.248855776" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||
</tool>
|
||||
<tool id="cdt.managedbuild.tool.gnu.c.linker.base.981383637" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
|
||||
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.294125764" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1213363163" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||
</inputType>
|
||||
</tool>
|
||||
<tool id="cdt.managedbuild.tool.gnu.assembler.base.855201444" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base">
|
||||
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.2089859352" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||
</tool>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
|
||||
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||
</cconfiguration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<project id="regression.null.383037053" name="regression"/>
|
||||
<project id="regression.null.704818932" name="regression"/>
|
||||
</storageModule>
|
||||
</cproject>
|
||||
|
|
11
src/test/cpp/regression/I-ADD-01.out32
Normal file
11
src/test/cpp/regression/I-ADD-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000001800000007fffffff
|
||||
80000001800000000000000000000002
|
||||
fffffffe00000000ffffffffffffffff
|
||||
7fffffff7fffffff7fffffff7ffffffe
|
||||
fffffffffffffffe7ffffffe80000000
|
||||
7fffffff800000018000000080000000
|
||||
0000abcd0000000100000000ffffffff
|
||||
0000abd10000abd00000abcf0000abce
|
||||
00000000000000000000abd30000abd2
|
||||
36925814369258143692581400000000
|
11
src/test/cpp/regression/I-ADDI-01.out32
Normal file
11
src/test/cpp/regression/I-ADDI-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000007ff0000000100000000
|
||||
0000000200000001fffff80000000000
|
||||
fffff801000000010000000000000800
|
||||
fffffffe000007fe00000000ffffffff
|
||||
800000007ffffffffffff7ffffffffff
|
||||
7ffff7ff7fffffff7ffffffe800007fe
|
||||
7fffffff800007ff8000000180000000
|
||||
0000abce0000abcd7ffff80080000000
|
||||
0000abd20000abd10000abd00000abcf
|
||||
0000000100000000000000000000abd3
|
||||
36925814369258143692581436925814
|
11
src/test/cpp/regression/I-AND-01.out32
Normal file
11
src/test/cpp/regression/I-AND-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000010000000100000001
|
||||
ffffffff0000000100000000ffffffff
|
||||
000000007fffffff800000007fffffff
|
||||
000000007fffffff7fffffff00000001
|
||||
80000000000000000000000080000000
|
||||
abcdffff0000007f8000000000000000
|
||||
0000000f0000001f0000003f0000007f
|
||||
00000000000000000000000300000007
|
||||
36925814369258143692581400000000
|
11
src/test/cpp/regression/I-ANDI-01.out32
Normal file
11
src/test/cpp/regression/I-ANDI-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000000000000000000000000000000
|
||||
00000001000000010000000000000000
|
||||
00000000000000000000000100000001
|
||||
ffffffff000007ff00000001ffffffff
|
||||
000000017ffffffffffff80000000000
|
||||
7ffff800000000007fffffff000007ff
|
||||
80000000000000000000000080000000
|
||||
0000007fabcdffff8000000000000000
|
||||
000000070000000f0000001f0000003f
|
||||
00000000000000000000000000000003
|
||||
36925814369258143692581436925814
|
4
src/test/cpp/regression/I-AUIPC-01.out32
Normal file
4
src/test/cpp/regression/I-AUIPC-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000000000000000000000
|
||||
00000000000000000000000000000000
|
||||
00000000000000000000000000000000
|
10
src/test/cpp/regression/I-BEQ-01.out32
Normal file
10
src/test/cpp/regression/I-BEQ-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
ffffffff000000010000000000000000
|
||||
000000010000001e800000007fffffff
|
||||
7fffffffffffffff0000000100000000
|
||||
00000000ffffffff0000001d80000000
|
||||
800000007fffffffffffffff00000001
|
||||
00000001000000007fffffff0000001b
|
||||
00000017800000007fffffffffffffff
|
||||
ffffffff000000010000000080000000
|
||||
000003de0000000f800000007fffffff
|
||||
0fedcba9876543219abcdef000000000
|
10
src/test/cpp/regression/I-BGE-01.out32
Normal file
10
src/test/cpp/regression/I-BGE-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
ffffffff000000010000000000000000
|
||||
000000010000000a800000007fffffff
|
||||
7fffffffffffffff0000000100000000
|
||||
00000000ffffffff0000000880000000
|
||||
800000007fffffffffffffff00000001
|
||||
00000001000000007fffffff0000000b
|
||||
00000000800000007fffffffffffffff
|
||||
ffffffff000000010000000080000000
|
||||
000001540000000f800000007fffffff
|
||||
0fedcba9876543219abcdef000000000
|
10
src/test/cpp/regression/I-BGEU-01.out32
Normal file
10
src/test/cpp/regression/I-BGEU-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
ffffffff000000010000000000000000
|
||||
000000010000001e800000007fffffff
|
||||
7fffffffffffffff0000000100000000
|
||||
00000000ffffffff0000001c80000000
|
||||
800000007fffffffffffffff00000001
|
||||
00000001000000007fffffff00000000
|
||||
00000014800000007fffffffffffffff
|
||||
ffffffff000000010000000080000000
|
||||
000003c000000004800000007fffffff
|
||||
0fedcba9876543219abcdef000000000
|
10
src/test/cpp/regression/I-BLT-01.out32
Normal file
10
src/test/cpp/regression/I-BLT-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000015800000007fffffff
|
||||
7fffffffffffffff0000000100000000
|
||||
00000000ffffffff0000001780000000
|
||||
800000007fffffffffffffff00000001
|
||||
00000001000000007fffffff00000014
|
||||
0000001f800000007fffffffffffffff
|
||||
ffffffff000000010000000080000000
|
||||
000002ab00000010800000007fffffff
|
||||
0fedcba9876543219abcdef000000000
|
10
src/test/cpp/regression/I-BLTU-01.out32
Normal file
10
src/test/cpp/regression/I-BLTU-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000001800000007fffffff
|
||||
7fffffffffffffff0000000100000000
|
||||
00000000ffffffff0000000380000000
|
||||
800000007fffffffffffffff00000001
|
||||
00000001000000007fffffff0000001f
|
||||
0000000b800000007fffffffffffffff
|
||||
ffffffff000000010000000080000000
|
||||
0000003f0000001b800000007fffffff
|
||||
0fedcba9876543219abcdef000000000
|
10
src/test/cpp/regression/I-BNE-01.out32
Normal file
10
src/test/cpp/regression/I-BNE-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000001800000007fffffff
|
||||
7fffffffffffffff0000000100000000
|
||||
00000000ffffffff0000000280000000
|
||||
800000007fffffffffffffff00000001
|
||||
00000001000000007fffffff00000004
|
||||
00000008800000007fffffffffffffff
|
||||
ffffffff000000010000000080000000
|
||||
0000002100000010800000007fffffff
|
||||
0fedcba9876543219abcdef000000000
|
6
src/test/cpp/regression/I-CSRRC-01.out32
Normal file
6
src/test/cpp/regression/I-CSRRC-01.out32
Normal file
|
@ -0,0 +1,6 @@
|
|||
800f0000fffffffffffffffe00000000
|
||||
fffffffeffffffff000000007fffffff
|
||||
00000000000f0000800f0000fffffffe
|
||||
ffffffff00000000ffffffffedcba987
|
||||
0000000042726e6f00000000ffffffff
|
||||
49c1a90369c7ad8bfffffffff7ff8818
|
4
src/test/cpp/regression/I-CSRRCI-01.out32
Normal file
4
src/test/cpp/regression/I-CSRRCI-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
ffffffe0fffffffffffffffe00000000
|
||||
fffffffffffffffffffffff0ffffffef
|
||||
ffffffe0ffffffe0fffffffefffffffe
|
||||
3216549000000000ffffffffffffffe0
|
6
src/test/cpp/regression/I-CSRRS-01.out32
Normal file
6
src/test/cpp/regression/I-CSRRS-01.out32
Normal file
|
@ -0,0 +1,6 @@
|
|||
7ff0ffff000000000000000100000000
|
||||
0000000100000000ffffffff80000000
|
||||
fffffffffff0ffff7ff0ffff00000001
|
||||
00000000123456780000000012345678
|
||||
0000000042726e6f0000000012345678
|
||||
b63e56fc9638527400000000f7ff8818
|
4
src/test/cpp/regression/I-CSRRSI-01.out32
Normal file
4
src/test/cpp/regression/I-CSRRSI-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
0000001f000000000000000100000000
|
||||
00000000000000000000000f00000010
|
||||
0000001f0000001f0000000100000001
|
||||
321654983216549f000000000000001f
|
4
src/test/cpp/regression/I-CSRRW-01.out32
Normal file
4
src/test/cpp/regression/I-CSRRW-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
ffffffff000000000000000100000000
|
||||
9abcdef012345678800000007fffffff
|
||||
00000000000000009abcdef012345678
|
||||
32165498963852741472583600000000
|
2
src/test/cpp/regression/I-CSRRWI-01.out32
Normal file
2
src/test/cpp/regression/I-CSRRWI-01.out32
Normal file
|
@ -0,0 +1,2 @@
|
|||
00000000000000010000000000000000
|
||||
00000000000000100000000f0000001f
|
2
src/test/cpp/regression/I-DELAY_SLOTS-01.out32
Normal file
2
src/test/cpp/regression/I-DELAY_SLOTS-01.out32
Normal file
|
@ -0,0 +1,2 @@
|
|||
44444444333333332222222211111111
|
||||
88888888777777776666666655555555
|
1
src/test/cpp/regression/I-EBREAK-01.out32
Normal file
1
src/test/cpp/regression/I-EBREAK-01.out32
Normal file
|
@ -0,0 +1 @@
|
|||
00000000000000001111111100000003
|
1
src/test/cpp/regression/I-ECALL-01.out32
Normal file
1
src/test/cpp/regression/I-ECALL-01.out32
Normal file
|
@ -0,0 +1 @@
|
|||
0000000000000000111111110000000b
|
2
src/test/cpp/regression/I-ENDIANESS-01.out32
Normal file
2
src/test/cpp/regression/I-ENDIANESS-01.out32
Normal file
|
@ -0,0 +1,2 @@
|
|||
00000089000001230000456701234567
|
||||
00000001000000230000004500000067
|
1
src/test/cpp/regression/I-FENCE.I-01.out32
Normal file
1
src/test/cpp/regression/I-FENCE.I-01.out32
Normal file
|
@ -0,0 +1 @@
|
|||
001101b3000000420000001200000030
|
11
src/test/cpp/regression/I-IO.out32
Normal file
11
src/test/cpp/regression/I-IO.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000001800000007fffffff
|
||||
80000001800000000000000000000002
|
||||
fffffffe00000000ffffffffffffffff
|
||||
7fffffff7fffffff7fffffff7ffffffe
|
||||
fffffffffffffffe7ffffffe80000000
|
||||
7fffffff800000018000000080000000
|
||||
0000abcd0000000100000000ffffffff
|
||||
0000abd10000abd00000abcf0000abce
|
||||
00000000000000000000abd30000abd2
|
||||
36925814369258143692581400000000
|
5
src/test/cpp/regression/I-JAL-01.out32
Normal file
5
src/test/cpp/regression/I-JAL-01.out32
Normal file
|
@ -0,0 +1,5 @@
|
|||
9abcdef0000000001234567800000000
|
||||
22222222111111110fedcba987654321
|
||||
00000000555555554444444433333333
|
||||
88888888777777776666666600000000
|
||||
0000000000000000aaaaaaaa99999999
|
6
src/test/cpp/regression/I-JALR-01.out32
Normal file
6
src/test/cpp/regression/I-JALR-01.out32
Normal file
|
@ -0,0 +1,6 @@
|
|||
9abcdef0000000001234567800000000
|
||||
22222222111111110fedcba987654321
|
||||
00000000555555554444444433333333
|
||||
88888888777777776666666600000000
|
||||
0000000000000000aaaaaaaa99999999
|
||||
44444444333333332222222211111111
|
9
src/test/cpp/regression/I-LB-01.out32
Normal file
9
src/test/cpp/regression/I-LB-01.out32
Normal file
|
@ -0,0 +1,9 @@
|
|||
00000011fffffff1fffffff200000022
|
||||
fffffff30000003300000044fffffff4
|
||||
00000055fffffff5fffffff600000066
|
||||
fffffff700000077ffffff88fffffff8
|
||||
ffffff99000000090000000affffffaa
|
||||
0000000bffffffbbffffffcc0000000c
|
||||
ffffffdd0000000d0000000effffffee
|
||||
0000000fffffffff00000000fffffff0
|
||||
ffffff9800000010fffffff000000000
|
9
src/test/cpp/regression/I-LBU-01.out32
Normal file
9
src/test/cpp/regression/I-LBU-01.out32
Normal file
|
@ -0,0 +1,9 @@
|
|||
00000011000000f1000000f200000022
|
||||
000000f30000003300000044000000f4
|
||||
00000055000000f5000000f600000066
|
||||
000000f70000007700000088000000f8
|
||||
00000099000000090000000a000000aa
|
||||
0000000b000000bb000000cc0000000c
|
||||
000000dd0000000d0000000e000000ee
|
||||
0000000f000000ff00000000000000f0
|
||||
0000009800000010000000f000000000
|
5
src/test/cpp/regression/I-LH-01.out32
Normal file
5
src/test/cpp/regression/I-LH-01.out32
Normal file
|
@ -0,0 +1,5 @@
|
|||
fffff333000044f4000011f1fffff222
|
||||
fffff777ffff88f8000055f5fffff666
|
||||
00000bbbffffcc0cffff990900000aaa
|
||||
00000fff000000f0ffffdd0d00000eee
|
||||
ffffba9800003210ffffdef000000000
|
5
src/test/cpp/regression/I-LHU-01.out32
Normal file
5
src/test/cpp/regression/I-LHU-01.out32
Normal file
|
@ -0,0 +1,5 @@
|
|||
0000f333000044f4000011f10000f222
|
||||
0000f777000088f8000055f50000f666
|
||||
00000bbb0000cc0c0000990900000aaa
|
||||
00000fff000000f00000dd0d00000eee
|
||||
0000ba98000032100000def000000000
|
4
src/test/cpp/regression/I-LUI-01.out32
Normal file
4
src/test/cpp/regression/I-LUI-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
7ffff000fffff0000000100000000000
|
||||
000000007ffff0008000000080000000
|
||||
1234567842726e6ffffff00000001000
|
||||
9abcdef01234567842726e6f9abcdef0
|
3
src/test/cpp/regression/I-LW-01.out32
Normal file
3
src/test/cpp/regression/I-LW-01.out32
Normal file
|
@ -0,0 +1,3 @@
|
|||
f77788f855f5f666f33344f411f1f222
|
||||
0fff00f0dd0d0eee0bbbcc0c99090aaa
|
||||
fedcba98765432109abcdef000000000
|
0
src/test/cpp/regression/I-MISALIGN_JMP-01.out32
Normal file
0
src/test/cpp/regression/I-MISALIGN_JMP-01.out32
Normal file
11
src/test/cpp/regression/I-MISALIGN_LDST-01.out32
Normal file
11
src/test/cpp/regression/I-MISALIGN_LDST-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
91a1b1c191a1b1c191a1b1c191a1b1c1
|
||||
00000004000000020000000400000001
|
||||
fffff202fffff2020000000400000003
|
||||
0000f2020000f202ffffd2e2ffffd2e2
|
||||
00000004000000010000d2e20000d2e2
|
||||
00000004000000010000000400000003
|
||||
99999999000000000000000400000003
|
||||
00000006000000019999999999999999
|
||||
00000006000000030000000600000002
|
||||
99999999000099999999999999990000
|
||||
00000006000000030000000600000001
|
8
src/test/cpp/regression/I-NOP-01.out32
Normal file
8
src/test/cpp/regression/I-NOP-01.out32
Normal file
|
@ -0,0 +1,8 @@
|
|||
00000004000000030000000200000000
|
||||
00000008000000070000000600000005
|
||||
0000000c0000000b0000000a00000009
|
||||
000000100000000f0000000e0000000d
|
||||
00000014000000130000001200000011
|
||||
00000018000000170000001600000015
|
||||
0000001c0000001b0000001a00000019
|
||||
000000180000001f0000001e0000001d
|
11
src/test/cpp/regression/I-OR-01.out32
Normal file
11
src/test/cpp/regression/I-OR-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000001800000007fffffff
|
||||
800000017fffffffffffffff00000001
|
||||
ffffffffffffffffffffffffffffffff
|
||||
7fffffff7fffffffffffffffffffffff
|
||||
ffffffff7fffffffffffffff7fffffff
|
||||
ffffffff800000018000000080000000
|
||||
0000000d0000001080000000ffffffff
|
||||
000000fd0000007d0000003d0000001d
|
||||
0000000000000000fffff9fd000001fd
|
||||
36925814369258143692581400000000
|
11
src/test/cpp/regression/I-ORI-01.out32
Normal file
11
src/test/cpp/regression/I-ORI-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000007ff0000000100000000
|
||||
0000000100000001fffff80000000000
|
||||
fffff80100000001ffffffff000007ff
|
||||
ffffffffffffffffffffffffffffffff
|
||||
7fffffff7fffffffffffffffffffffff
|
||||
ffffffff7fffffffffffffff7fffffff
|
||||
ffffffff800007ff8000000180000000
|
||||
0000001d0000000dfffff80080000000
|
||||
000001fd000000fd0000007d0000003d
|
||||
000000010000000000000000fffff9fd
|
||||
36925814369258143692581436925814
|
9
src/test/cpp/regression/I-RF_size-01.out32
Normal file
9
src/test/cpp/regression/I-RF_size-01.out32
Normal file
|
@ -0,0 +1,9 @@
|
|||
526973632d5620525633324900000000
|
||||
4d696c616e204e6f73746572736b7920
|
||||
286e6f73746572736b7940636f646173
|
||||
69702e636f6d292c20526164656b2048
|
||||
616a656b202868616a656b40636f6461
|
||||
7369702e636f6d292e204c6561766520
|
||||
7573206d65737361676520696620796f
|
||||
7520726561642074686973203a290d0a
|
||||
526973632d5620525633324900000000
|
8
src/test/cpp/regression/I-RF_width-01.out32
Normal file
8
src/test/cpp/regression/I-RF_width-01.out32
Normal file
|
@ -0,0 +1,8 @@
|
|||
80000000800000008000000000000000
|
||||
80000000800000008000000080000000
|
||||
80000000800000008000000080000000
|
||||
80000000800000008000000080000000
|
||||
80000000800000008000000080000000
|
||||
80000000800000008000000080000000
|
||||
80000000800000008000000080000000
|
||||
80000000800000008000000080000000
|
3
src/test/cpp/regression/I-RF_x0-01.out32
Normal file
3
src/test/cpp/regression/I-RF_x0-01.out32
Normal file
|
@ -0,0 +1,3 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000000000000000000000
|
||||
00000000000000000000000000000000
|
4
src/test/cpp/regression/I-SB-01.out32
Normal file
4
src/test/cpp/regression/I-SB-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
000000f800000066000000f4aaaabb22
|
||||
0fff00f0dd0d0eee0bbbcc0c000000aa
|
||||
00000010000000f00000004487654300
|
||||
000000630000003600000036000000ef
|
4
src/test/cpp/regression/I-SH-01.out32
Normal file
4
src/test/cpp/regression/I-SH-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
000088f80000f666000044f4aaaaf222
|
||||
0fff00f0dd0d0eee0bbbcc0c00000aaa
|
||||
000032100000def00000334487650000
|
||||
0000496300005836000058360000cdef
|
11
src/test/cpp/regression/I-SLL-01.out32
Normal file
11
src/test/cpp/regression/I-SLL-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000000000000000000000000000000
|
||||
00000002000000010000000000000000
|
||||
00010000000000018000000000008000
|
||||
80000000ffff8000fffffffeffffffff
|
||||
fffffffe7fffffffffff0000ffffffff
|
||||
ffff00007fffffff80000000ffff8000
|
||||
00000000000000000000000080000000
|
||||
579bde20abcdef100000000080000000
|
||||
79bde200bcdef1005e6f7880af37bc40
|
||||
000000000000000000000000f37bc400
|
||||
80000000a19080000eca864287654321
|
10
src/test/cpp/regression/I-SLLI-01.out32
Normal file
10
src/test/cpp/regression/I-SLLI-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
00000000000000000000000000000000
|
||||
00000002000000010000000000000000
|
||||
00010000000000018000000000008000
|
||||
80000000ffff8000fffffffeffffffff
|
||||
fffffffe7fffffffffff0000ffffffff
|
||||
ffff00007fffffff80000000ffff8000
|
||||
00000000000000000000000080000000
|
||||
579bde20abcdef100000000080000000
|
||||
79bde200bcdef1005e6f7880af37bc40
|
||||
000000000000000000000000f37bc400
|
12
src/test/cpp/regression/I-SLT-01.out32
Normal file
12
src/test/cpp/regression/I-SLT-01.out32
Normal file
|
@ -0,0 +1,12 @@
|
|||
00000000000000010000000100000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000000000000000000001
|
||||
000000000000000100000001ffffffff
|
||||
000000007fffffff0000000000000001
|
||||
00000000000000000000000000000000
|
||||
00000001000000010000000180000000
|
||||
ffffffff000000000000000000000001
|
||||
00000000000000010000000100000001
|
||||
00000000000000000000000000000000
|
||||
00000001000000010000000000000001
|
||||
00000001000000000000000100000000
|
11
src/test/cpp/regression/I-SLTI-01.out32
Normal file
11
src/test/cpp/regression/I-SLTI-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000000000000010000000100000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000000000000000000001
|
||||
000000000000000100000001ffffffff
|
||||
000000007fffffff0000000000000001
|
||||
00000000000000000000000000000000
|
||||
00000001000000010000000180000000
|
||||
00000000ffffffff0000000100000001
|
||||
00000000000000010000000100000000
|
||||
00000001000000000000000000000000
|
||||
00000001000000000000000100000000
|
11
src/test/cpp/regression/I-SLTIU-01.out32
Normal file
11
src/test/cpp/regression/I-SLTIU-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000001000000010000000100000000
|
||||
00000000000000010000000100000000
|
||||
00000001000000000000000100000001
|
||||
000000000000000000000000ffffffff
|
||||
000000007fffffff0000000000000000
|
||||
00000001000000000000000100000000
|
||||
00000001000000000000000080000000
|
||||
00000000000000010000000100000000
|
||||
00000001000000010000000100000000
|
||||
00000001000000000000000100000000
|
||||
00000001000000000000000100000000
|
12
src/test/cpp/regression/I-SLTU-01.out32
Normal file
12
src/test/cpp/regression/I-SLTU-01.out32
Normal file
|
@ -0,0 +1,12 @@
|
|||
00000001000000010000000100000000
|
||||
00000000000000010000000100000000
|
||||
00000001000000000000000100000001
|
||||
000000000000000000000000ffffffff
|
||||
000000007fffffff0000000000000000
|
||||
00000001000000000000000100000000
|
||||
00000001000000000000000080000000
|
||||
00000001000000000000000000000000
|
||||
000000010000000100000001ffffffff
|
||||
00000000000000000000000100000000
|
||||
00000001000000000000000000000000
|
||||
00000001000000000000000100000000
|
11
src/test/cpp/regression/I-SRA-01.out32
Normal file
11
src/test/cpp/regression/I-SRA-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000010000000000000000
|
||||
ffffffffffffffffffffffffffffffff
|
||||
3fffffff7fffffffffffffffffffffff
|
||||
00007fff7fffffff000000000000ffff
|
||||
ffffffffffff0000c000000080000000
|
||||
d5e6f788abcdef10ffff800080000000
|
||||
fd5e6f78fabcdef1f579bde2eaf37bc4
|
||||
000000000000000000000000feaf37bc
|
||||
ffffffffffff0ecac3b2a19087654321
|
10
src/test/cpp/regression/I-SRAI-01.out32
Normal file
10
src/test/cpp/regression/I-SRAI-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000010000000000000000
|
||||
ffffffffffffffffffffffffffffffff
|
||||
3fffffff7fffffffffffffffffffffff
|
||||
00007fff7fffffff000000000000ffff
|
||||
ffffffffffff0000c000000080000000
|
||||
d5e6f788abcdef10ffff800080000000
|
||||
fd5e6f78fabcdef1f579bde2eaf37bc4
|
||||
000000000000000000000000feaf37bc
|
11
src/test/cpp/regression/I-SRL-01.out32
Normal file
11
src/test/cpp/regression/I-SRL-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000010000000000000000
|
||||
000000010001ffff7fffffffffffffff
|
||||
3fffffff7fffffff0000ffffffffffff
|
||||
00007fff7fffffff000000000000ffff
|
||||
00000001000100004000000080000000
|
||||
55e6f788abcdef100000800080000000
|
||||
055e6f780abcdef11579bde22af37bc4
|
||||
00000000000000000000000002af37bc
|
||||
0000000100010eca43b2a19087654321
|
10
src/test/cpp/regression/I-SRLI-01.out32
Normal file
10
src/test/cpp/regression/I-SRLI-01.out32
Normal file
|
@ -0,0 +1,10 @@
|
|||
00000000000000000000000000000000
|
||||
00000000000000010000000000000000
|
||||
00000000000000010000000000000000
|
||||
000000010001ffff7fffffffffffffff
|
||||
3fffffff7fffffff0000ffffffffffff
|
||||
00007fff7fffffff000000000000ffff
|
||||
00000001000100004000000080000000
|
||||
55e6f788abcdef100000800080000000
|
||||
055e6f780abcdef11579bde22af37bc4
|
||||
00000000000000000000000002af37bc
|
11
src/test/cpp/regression/I-SUB-01.out32
Normal file
11
src/test/cpp/regression/I-SUB-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
00000001ffffffff0000000000000000
|
||||
00000001000000018000000080000001
|
||||
80000001800000020000000200000000
|
||||
00000000fffffffeffffffffffffffff
|
||||
7fffffff7fffffff7fffffff80000000
|
||||
ffffffff00000000800000007ffffffe
|
||||
800000017fffffff8000000080000000
|
||||
0000abcd000000010000000000000001
|
||||
0000abc90000abca0000abcb0000abcc
|
||||
00000000000000000000abc70000abc8
|
||||
c96da7ecc96da7ec3692581400000000
|
4
src/test/cpp/regression/I-SW-01.out32
Normal file
4
src/test/cpp/regression/I-SW-01.out32
Normal file
|
@ -0,0 +1,4 @@
|
|||
f77788f855f5f666f33344f411f1f222
|
||||
0fff00f0dd0d0eee0bbbcc0c99090aaa
|
||||
765432109abcdef01122334400000000
|
||||
25814963147258361472583689abcdef
|
11
src/test/cpp/regression/I-XOR-01.out32
Normal file
11
src/test/cpp/regression/I-XOR-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000000010000000000000000
|
||||
0000000100000001800000007fffffff
|
||||
800000017ffffffefffffffe00000000
|
||||
00000000fffffffeffffffffffffffff
|
||||
7fffffff7fffffff7fffffff80000000
|
||||
ffffffff00000000800000007ffffffe
|
||||
7fffffff800000018000000080000000
|
||||
abcdffff0000007f00000000ffffffff
|
||||
abcdffafabcdffa0abcdffbfabcdff80
|
||||
0000000000000000abcdffababcdffa8
|
||||
36925814369258143692581400000000
|
11
src/test/cpp/regression/I-XORI-01.out32
Normal file
11
src/test/cpp/regression/I-XORI-01.out32
Normal file
|
@ -0,0 +1,11 @@
|
|||
ffffffff000007ff0000000100000000
|
||||
0000000000000001fffff80000000000
|
||||
fffff80100000001fffffffe000007fe
|
||||
00000000fffff800fffffffeffffffff
|
||||
7ffffffe7fffffff000007ffffffffff
|
||||
800007ff7fffffff800000007ffff800
|
||||
7fffffff800007ff8000000180000000
|
||||
abcdff80abcdffff7ffff80080000000
|
||||
abcdffa8abcdffafabcdffa0abcdffbf
|
||||
000000010000000000000000abcdffab
|
||||
36925814369258143692581436925814
|
|
@ -379,7 +379,11 @@ public:
|
|||
case 0x37:rfWrite(rd32, i & 0xFFFFF000);pcWrite(pc + 4);break; // LUI
|
||||
case 0x17:rfWrite(rd32, (i & 0xFFFFF000) + pc);pcWrite(pc + 4);break; //AUIPC
|
||||
case 0x6F:rfWrite(rd32, pc + 4);pcWrite(pc + (iBits(21, 10) << 1) + (iBits(20, 1) << 11) + (iBits(12, 8) << 12) + (iSign() << 20));break; //JAL
|
||||
case 0x67:rfWrite(rd32, pc + 4);pcWrite((i32_rs1 + i32_i_imm) & ~1);break; //JALR
|
||||
case 0x67:{
|
||||
uint32_t target = (i32_rs1 + i32_i_imm) & ~1;
|
||||
rfWrite(rd32, pc + 4);
|
||||
pcWrite(target);
|
||||
} break; //JALR
|
||||
case 0x63:
|
||||
switch ((i >> 12) & 0x7) {
|
||||
case 0x0:if (i32_rs1 == i32_rs2)pcWrite(pc + i32_sb_imm);else pcWrite(pc + 4);break;
|
||||
|
@ -682,7 +686,9 @@ public:
|
|||
|
||||
switch(periphWrites.empty() + uint32_t(periphWritesGolden.empty())*2){
|
||||
case 3: periphWriteTimer = 0; break;
|
||||
case 1: case 2: if(periphWriteTimer++ == 20){ cout << "periphWrite timout" << endl; fail();} break;
|
||||
case 1: case 2: if(periphWriteTimer++ == 20){
|
||||
cout << "periphWrite timout" << endl; fail();
|
||||
} break;
|
||||
case 0:
|
||||
MemWrite t = periphWrites.front();
|
||||
MemWrite t2 = periphWritesGolden.front();
|
||||
|
@ -692,6 +698,7 @@ public:
|
|||
}
|
||||
periphWrites.pop();
|
||||
periphWritesGolden.pop();
|
||||
periphWriteTimer = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -2069,6 +2076,60 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
class Compliance : public Workspace{
|
||||
public:
|
||||
string name;
|
||||
ofstream out32;
|
||||
int out32Counter = 0;
|
||||
Compliance(string name) : Workspace(name) {
|
||||
//withRiscvRef();
|
||||
loadHex("../../resources/hex/" + name + ".elf.hex");
|
||||
out32.open (name + ".out32");
|
||||
this->name = name;
|
||||
if(name == "I-FENCE.I-01") withInstructionReadCheck = false;
|
||||
}
|
||||
|
||||
|
||||
virtual void dBusAccess(uint32_t addr,bool wr, uint32_t size,uint32_t mask, uint32_t *data, bool *error) {
|
||||
Workspace::dBusAccess(addr,wr,size,mask,data,error);
|
||||
if(wr && addr == 0xF00FFF2C){
|
||||
out32 << hex << setw(8) << std::setfill('0') << *data;
|
||||
if(++out32Counter % 4 == 0) out32 << "\r\n";
|
||||
*error = 0;
|
||||
}
|
||||
}
|
||||
|
||||
virtual void checks(){
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
virtual void pass(){
|
||||
FILE *refFile = fopen((string("../../resources/ref/") + name + ".reference_output").c_str(), "r");
|
||||
fseek(refFile, 0, SEEK_END);
|
||||
uint32_t refSize = ftell(refFile);
|
||||
fseek(refFile, 0, SEEK_SET);
|
||||
char* ref = new char[refSize];
|
||||
fread(ref, 1, refSize, refFile);
|
||||
|
||||
|
||||
out32.flush();
|
||||
FILE *logFile = fopen((name + ".out32").c_str(), "r");
|
||||
fseek(logFile, 0, SEEK_END);
|
||||
uint32_t logSize = ftell(logFile);
|
||||
fseek(logFile, 0, SEEK_SET);
|
||||
char* log = new char[logSize];
|
||||
fread(log, 1, logSize, logFile);
|
||||
|
||||
if(refSize > logSize || memcmp(log,ref,refSize))
|
||||
fail();
|
||||
else
|
||||
Workspace::pass();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#ifdef DEBUG_PLUGIN
|
||||
|
||||
#include<pthread.h>
|
||||
|
@ -2331,6 +2392,66 @@ string freeRtosTests[] = {
|
|||
};
|
||||
|
||||
|
||||
|
||||
string riscvComplianceMain[] = {
|
||||
"I-LB-01",
|
||||
"I-LBU-01",
|
||||
"I-LH-01",
|
||||
"I-LHU-01",
|
||||
"I-LW-01",
|
||||
"I-SB-01",
|
||||
"I-SH-01",
|
||||
"I-SW-01",
|
||||
"I-NOP-01",
|
||||
"I-LUI-01",
|
||||
"I-ADD-01",
|
||||
"I-ADDI-01",
|
||||
"I-AND-01",
|
||||
"I-ANDI-01",
|
||||
"I-SUB-01",
|
||||
"I-OR-01",
|
||||
"I-ORI-01",
|
||||
"I-XOR-01",
|
||||
"I-XORI-01",
|
||||
"I-SRA-01",
|
||||
"I-SRAI-01",
|
||||
"I-SRL-01",
|
||||
"I-SRLI-01",
|
||||
"I-SLL-01",
|
||||
"I-SLLI-01",
|
||||
"I-SLT-01",
|
||||
"I-SLTI-01",
|
||||
"I-SLTIU-01",
|
||||
"I-SLTU-01",
|
||||
"I-AUIPC-01",
|
||||
"I-BEQ-01",
|
||||
"I-BGE-01",
|
||||
"I-BGEU-01",
|
||||
"I-BLT-01",
|
||||
"I-BLTU-01",
|
||||
"I-BNE-01",
|
||||
"I-JAL-01",
|
||||
"I-JALR-01",
|
||||
"I-CSRRC-01",
|
||||
"I-CSRRCI-01",
|
||||
"I-CSRRS-01",
|
||||
"I-CSRRSI-01",
|
||||
"I-CSRRW-01",
|
||||
"I-CSRRWI-01",
|
||||
"I-DELAY_SLOTS-01",
|
||||
"I-EBREAK-01",
|
||||
"I-ECALL-01",
|
||||
"I-ENDIANESS-01",
|
||||
"I-FENCE.I-01",
|
||||
"I-IO",
|
||||
"I-MISALIGN_JMP-01",
|
||||
"I-MISALIGN_LDST-01",
|
||||
"I-RF_size-01",
|
||||
"I-RF_width-01",
|
||||
"I-RF_x0-01",
|
||||
|
||||
};
|
||||
|
||||
struct timespec timer_start(){
|
||||
struct timespec start_time;
|
||||
clock_gettime(CLOCK_REALTIME, &start_time); //CLOCK_PROCESS_CPUTIME_ID
|
||||
|
@ -2420,7 +2541,9 @@ int main(int argc, char **argv, char **env) {
|
|||
#ifdef ISA_TEST
|
||||
|
||||
// redo(REDO,TestA().run();)
|
||||
|
||||
for(const string &name : riscvComplianceMain){
|
||||
redo(REDO, Compliance(name).run();)
|
||||
}
|
||||
|
||||
|
||||
for(const string &name : riscvTestMain){
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
DEBUG=yes
|
||||
DEBUG?=no
|
||||
|
||||
IBUS?=CACHED
|
||||
DBUS?=CACHED
|
||||
|
|
344
src/test/resources/asm/I-ADD-01.elf.objdump
Normal file
344
src/test/resources/asm/I-ADD-01.elf.objdump
Normal file
|
@ -0,0 +1,344 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-ADD-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00418233 add tp,gp,tp
|
||||
80000030: 005182b3 add t0,gp,t0
|
||||
80000034: 00618333 add t1,gp,t1
|
||||
80000038: 007183b3 add t2,gp,t2
|
||||
8000003c: 00818433 add s0,gp,s0
|
||||
80000040: 00312023 sw gp,0(sp)
|
||||
80000044: 00412223 sw tp,4(sp)
|
||||
80000048: 00512423 sw t0,8(sp)
|
||||
8000004c: 00612623 sw t1,12(sp)
|
||||
80000050: 00712823 sw t2,16(sp)
|
||||
80000054: 00812a23 sw s0,20(sp)
|
||||
80000058: 00001097 auipc ra,0x1
|
||||
8000005c: fac08093 addi ra,ra,-84 # 80001004 <test_A2_data>
|
||||
80000060: 00001117 auipc sp,0x1
|
||||
80000064: fe810113 addi sp,sp,-24 # 80001048 <test_A2_res>
|
||||
80000068: 0000a403 lw s0,0(ra)
|
||||
8000006c: 00000493 li s1,0
|
||||
80000070: 00100513 li a0,1
|
||||
80000074: fff00593 li a1,-1
|
||||
80000078: 80000637 lui a2,0x80000
|
||||
8000007c: fff60613 addi a2,a2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000080: 800006b7 lui a3,0x80000
|
||||
80000084: 009404b3 add s1,s0,s1
|
||||
80000088: 00a40533 add a0,s0,a0
|
||||
8000008c: 00b405b3 add a1,s0,a1
|
||||
80000090: 00c40633 add a2,s0,a2
|
||||
80000094: 00d406b3 add a3,s0,a3
|
||||
80000098: 00812023 sw s0,0(sp)
|
||||
8000009c: 00912223 sw s1,4(sp)
|
||||
800000a0: 00a12423 sw a0,8(sp)
|
||||
800000a4: 00b12623 sw a1,12(sp)
|
||||
800000a8: 00c12823 sw a2,16(sp)
|
||||
800000ac: 00d12a23 sw a3,20(sp)
|
||||
800000b0: 00001097 auipc ra,0x1
|
||||
800000b4: f5808093 addi ra,ra,-168 # 80001008 <test_A3_data>
|
||||
800000b8: 00001117 auipc sp,0x1
|
||||
800000bc: fa810113 addi sp,sp,-88 # 80001060 <test_A3_res>
|
||||
800000c0: 0000a683 lw a3,0(ra)
|
||||
800000c4: 00000713 li a4,0
|
||||
800000c8: 00100793 li a5,1
|
||||
800000cc: fff00813 li a6,-1
|
||||
800000d0: 800008b7 lui a7,0x80000
|
||||
800000d4: fff88893 addi a7,a7,-1 # 7fffffff <_end+0xffffef1f>
|
||||
800000d8: 80000937 lui s2,0x80000
|
||||
800000dc: 00e68733 add a4,a3,a4
|
||||
800000e0: 00f687b3 add a5,a3,a5
|
||||
800000e4: 01068833 add a6,a3,a6
|
||||
800000e8: 011688b3 add a7,a3,a7
|
||||
800000ec: 01268933 add s2,a3,s2
|
||||
800000f0: 00d12023 sw a3,0(sp)
|
||||
800000f4: 00e12223 sw a4,4(sp)
|
||||
800000f8: 00f12423 sw a5,8(sp)
|
||||
800000fc: 01012623 sw a6,12(sp)
|
||||
80000100: 01112823 sw a7,16(sp)
|
||||
80000104: 01212a23 sw s2,20(sp)
|
||||
80000108: 00001097 auipc ra,0x1
|
||||
8000010c: f0408093 addi ra,ra,-252 # 8000100c <test_A4_data>
|
||||
80000110: 00001117 auipc sp,0x1
|
||||
80000114: f6810113 addi sp,sp,-152 # 80001078 <test_A4_res>
|
||||
80000118: 0000a903 lw s2,0(ra)
|
||||
8000011c: 00000993 li s3,0
|
||||
80000120: 00100a13 li s4,1
|
||||
80000124: fff00a93 li s5,-1
|
||||
80000128: 80000b37 lui s6,0x80000
|
||||
8000012c: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000130: 80000bb7 lui s7,0x80000
|
||||
80000134: 013909b3 add s3,s2,s3
|
||||
80000138: 01490a33 add s4,s2,s4
|
||||
8000013c: 01590ab3 add s5,s2,s5
|
||||
80000140: 01690b33 add s6,s2,s6
|
||||
80000144: 01790bb3 add s7,s2,s7
|
||||
80000148: 01212023 sw s2,0(sp)
|
||||
8000014c: 01312223 sw s3,4(sp)
|
||||
80000150: 01412423 sw s4,8(sp)
|
||||
80000154: 01512623 sw s5,12(sp)
|
||||
80000158: 01612823 sw s6,16(sp)
|
||||
8000015c: 01712a23 sw s7,20(sp)
|
||||
80000160: 00001097 auipc ra,0x1
|
||||
80000164: eb008093 addi ra,ra,-336 # 80001010 <test_A5_data>
|
||||
80000168: 00001117 auipc sp,0x1
|
||||
8000016c: f2810113 addi sp,sp,-216 # 80001090 <test_A5_res>
|
||||
80000170: 0000ab83 lw s7,0(ra)
|
||||
80000174: 00000c13 li s8,0
|
||||
80000178: 00100c93 li s9,1
|
||||
8000017c: fff00d13 li s10,-1
|
||||
80000180: 80000db7 lui s11,0x80000
|
||||
80000184: fffd8d93 addi s11,s11,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000188: 80000e37 lui t3,0x80000
|
||||
8000018c: 018b8c33 add s8,s7,s8
|
||||
80000190: 019b8cb3 add s9,s7,s9
|
||||
80000194: 01ab8d33 add s10,s7,s10
|
||||
80000198: 01bb8db3 add s11,s7,s11
|
||||
8000019c: 01cb8e33 add t3,s7,t3
|
||||
800001a0: 01712023 sw s7,0(sp)
|
||||
800001a4: 01812223 sw s8,4(sp)
|
||||
800001a8: 01912423 sw s9,8(sp)
|
||||
800001ac: 01a12623 sw s10,12(sp)
|
||||
800001b0: 01b12823 sw s11,16(sp)
|
||||
800001b4: 01c12a23 sw t3,20(sp)
|
||||
800001b8: 00001c97 auipc s9,0x1
|
||||
800001bc: e5cc8c93 addi s9,s9,-420 # 80001014 <test_B_data>
|
||||
800001c0: 00001d17 auipc s10,0x1
|
||||
800001c4: ee8d0d13 addi s10,s10,-280 # 800010a8 <test_B_res>
|
||||
800001c8: 000cae03 lw t3,0(s9)
|
||||
800001cc: 00100d93 li s11,1
|
||||
800001d0: 01be0eb3 add t4,t3,s11
|
||||
800001d4: 01be8f33 add t5,t4,s11
|
||||
800001d8: 01bf0fb3 add t6,t5,s11
|
||||
800001dc: 01bf80b3 add ra,t6,s11
|
||||
800001e0: 01b08133 add sp,ra,s11
|
||||
800001e4: 01b101b3 add gp,sp,s11
|
||||
800001e8: 01bd2023 sw s11,0(s10)
|
||||
800001ec: 01cd2223 sw t3,4(s10)
|
||||
800001f0: 01dd2423 sw t4,8(s10)
|
||||
800001f4: 01ed2623 sw t5,12(s10)
|
||||
800001f8: 01fd2823 sw t6,16(s10)
|
||||
800001fc: 001d2a23 sw ra,20(s10)
|
||||
80000200: 002d2c23 sw sp,24(s10)
|
||||
80000204: 003d2e23 sw gp,28(s10)
|
||||
80000208: 00001097 auipc ra,0x1
|
||||
8000020c: e1008093 addi ra,ra,-496 # 80001018 <test_C_data>
|
||||
80000210: 00001117 auipc sp,0x1
|
||||
80000214: eb810113 addi sp,sp,-328 # 800010c8 <test_C_res>
|
||||
80000218: 0000ae03 lw t3,0(ra)
|
||||
8000021c: f7ff9db7 lui s11,0xf7ff9
|
||||
80000220: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
80000224: 01be0033 add zero,t3,s11
|
||||
80000228: 00012023 sw zero,0(sp)
|
||||
8000022c: 00001097 auipc ra,0x1
|
||||
80000230: df008093 addi ra,ra,-528 # 8000101c <test_D_data>
|
||||
80000234: 00001117 auipc sp,0x1
|
||||
80000238: e9810113 addi sp,sp,-360 # 800010cc <test_D_res>
|
||||
8000023c: 0000ae03 lw t3,0(ra)
|
||||
80000240: f7ff9db7 lui s11,0xf7ff9
|
||||
80000244: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
80000248: 01be0033 add zero,t3,s11
|
||||
8000024c: 000002b3 add t0,zero,zero
|
||||
80000250: 00012023 sw zero,0(sp)
|
||||
80000254: 00512223 sw t0,4(sp)
|
||||
80000258: 00001097 auipc ra,0x1
|
||||
8000025c: dc808093 addi ra,ra,-568 # 80001020 <test_E_data>
|
||||
80000260: 00001117 auipc sp,0x1
|
||||
80000264: e7410113 addi sp,sp,-396 # 800010d4 <test_E_res>
|
||||
80000268: 0000a183 lw gp,0(ra)
|
||||
8000026c: 00018233 add tp,gp,zero
|
||||
80000270: 000202b3 add t0,tp,zero
|
||||
80000274: 00500333 add t1,zero,t0
|
||||
80000278: 00030733 add a4,t1,zero
|
||||
8000027c: 000707b3 add a5,a4,zero
|
||||
80000280: 00078833 add a6,a5,zero
|
||||
80000284: 01000cb3 add s9,zero,a6
|
||||
80000288: 01900d33 add s10,zero,s9
|
||||
8000028c: 000d0db3 add s11,s10,zero
|
||||
80000290: 00412023 sw tp,0(sp)
|
||||
80000294: 01a12223 sw s10,4(sp)
|
||||
80000298: 01b12423 sw s11,8(sp)
|
||||
8000029c: 00001517 auipc a0,0x1
|
||||
800002a0: d9450513 addi a0,a0,-620 # 80001030 <codasip_signature_start>
|
||||
800002a4: 00001597 auipc a1,0x1
|
||||
800002a8: e3c58593 addi a1,a1,-452 # 800010e0 <_end>
|
||||
800002ac: f0100637 lui a2,0xf0100
|
||||
800002b0: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
800002b4 <complience_halt_loop>:
|
||||
800002b4: 02b50663 beq a0,a1,800002e0 <complience_halt_break>
|
||||
800002b8: 00c52683 lw a3,12(a0)
|
||||
800002bc: 00d62023 sw a3,0(a2)
|
||||
800002c0: 00852683 lw a3,8(a0)
|
||||
800002c4: 00d62023 sw a3,0(a2)
|
||||
800002c8: 00452683 lw a3,4(a0)
|
||||
800002cc: 00d62023 sw a3,0(a2)
|
||||
800002d0: 00052683 lw a3,0(a0)
|
||||
800002d4: 00d62023 sw a3,0(a2)
|
||||
800002d8: 01050513 addi a0,a0,16
|
||||
800002dc: fd9ff06f j 800002b4 <complience_halt_loop>
|
||||
|
||||
800002e0 <complience_halt_break>:
|
||||
800002e0: f0100537 lui a0,0xf0100
|
||||
800002e4: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
800002e8: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: abcd j 80001606 <_end+0x526>
|
||||
...
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_C_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
|
||||
800010cc <test_D_res>:
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
|
||||
800010d4 <test_E_res>:
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
310
src/test/resources/asm/I-ADDI-01.elf.objdump
Normal file
310
src/test/resources/asm/I-ADDI-01.elf.objdump
Normal file
|
@ -0,0 +1,310 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-ADDI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00118213 addi tp,gp,1
|
||||
80000018: 7ff18293 addi t0,gp,2047
|
||||
8000001c: fff18313 addi t1,gp,-1
|
||||
80000020: 00018393 mv t2,gp
|
||||
80000024: 80018413 addi s0,gp,-2048
|
||||
80000028: 00312023 sw gp,0(sp)
|
||||
8000002c: 00412223 sw tp,4(sp)
|
||||
80000030: 00512423 sw t0,8(sp)
|
||||
80000034: 00612623 sw t1,12(sp)
|
||||
80000038: 00712823 sw t2,16(sp)
|
||||
8000003c: 00812a23 sw s0,20(sp)
|
||||
80000040: 00001097 auipc ra,0x1
|
||||
80000044: fc408093 addi ra,ra,-60 # 80001004 <test_A2_data>
|
||||
80000048: 00001117 auipc sp,0x1
|
||||
8000004c: 00010113 mv sp,sp
|
||||
80000050: 0000a403 lw s0,0(ra)
|
||||
80000054: 00140493 addi s1,s0,1
|
||||
80000058: 7ff40513 addi a0,s0,2047
|
||||
8000005c: fff40593 addi a1,s0,-1
|
||||
80000060: 00040613 mv a2,s0
|
||||
80000064: 80040693 addi a3,s0,-2048
|
||||
80000068: 00812023 sw s0,0(sp) # 80001048 <test_A2_res>
|
||||
8000006c: 00912223 sw s1,4(sp)
|
||||
80000070: 00a12423 sw a0,8(sp)
|
||||
80000074: 00b12623 sw a1,12(sp)
|
||||
80000078: 00c12823 sw a2,16(sp)
|
||||
8000007c: 00d12a23 sw a3,20(sp)
|
||||
80000080: 00001097 auipc ra,0x1
|
||||
80000084: f8808093 addi ra,ra,-120 # 80001008 <test_A3_data>
|
||||
80000088: 00001117 auipc sp,0x1
|
||||
8000008c: fd810113 addi sp,sp,-40 # 80001060 <test_A3_res>
|
||||
80000090: 0000a683 lw a3,0(ra)
|
||||
80000094: 00168713 addi a4,a3,1
|
||||
80000098: 7ff68793 addi a5,a3,2047
|
||||
8000009c: fff68813 addi a6,a3,-1
|
||||
800000a0: 00068893 mv a7,a3
|
||||
800000a4: 80068913 addi s2,a3,-2048
|
||||
800000a8: 00d12023 sw a3,0(sp)
|
||||
800000ac: 00e12223 sw a4,4(sp)
|
||||
800000b0: 00f12423 sw a5,8(sp)
|
||||
800000b4: 01012623 sw a6,12(sp)
|
||||
800000b8: 01112823 sw a7,16(sp)
|
||||
800000bc: 01212a23 sw s2,20(sp)
|
||||
800000c0: 00001097 auipc ra,0x1
|
||||
800000c4: f4c08093 addi ra,ra,-180 # 8000100c <test_A4_data>
|
||||
800000c8: 00001117 auipc sp,0x1
|
||||
800000cc: fb010113 addi sp,sp,-80 # 80001078 <test_A4_res>
|
||||
800000d0: 0000a903 lw s2,0(ra)
|
||||
800000d4: 00190993 addi s3,s2,1
|
||||
800000d8: 7ff90a13 addi s4,s2,2047
|
||||
800000dc: fff90a93 addi s5,s2,-1
|
||||
800000e0: 00090b13 mv s6,s2
|
||||
800000e4: 80090b93 addi s7,s2,-2048
|
||||
800000e8: 01212023 sw s2,0(sp)
|
||||
800000ec: 01312223 sw s3,4(sp)
|
||||
800000f0: 01412423 sw s4,8(sp)
|
||||
800000f4: 01512623 sw s5,12(sp)
|
||||
800000f8: 01612823 sw s6,16(sp)
|
||||
800000fc: 01712a23 sw s7,20(sp)
|
||||
80000100: 00001097 auipc ra,0x1
|
||||
80000104: f1008093 addi ra,ra,-240 # 80001010 <test_A5_data>
|
||||
80000108: 00001117 auipc sp,0x1
|
||||
8000010c: f8810113 addi sp,sp,-120 # 80001090 <test_A5_res>
|
||||
80000110: 0000ab83 lw s7,0(ra)
|
||||
80000114: 001b8c13 addi s8,s7,1
|
||||
80000118: 7ffb8c93 addi s9,s7,2047
|
||||
8000011c: fffb8d13 addi s10,s7,-1
|
||||
80000120: 000b8d93 mv s11,s7
|
||||
80000124: 800b8e13 addi t3,s7,-2048
|
||||
80000128: 01712023 sw s7,0(sp)
|
||||
8000012c: 01812223 sw s8,4(sp)
|
||||
80000130: 01912423 sw s9,8(sp)
|
||||
80000134: 01a12623 sw s10,12(sp)
|
||||
80000138: 01b12823 sw s11,16(sp)
|
||||
8000013c: 01c12a23 sw t3,20(sp)
|
||||
80000140: 00001d17 auipc s10,0x1
|
||||
80000144: ed4d0d13 addi s10,s10,-300 # 80001014 <test_B_data>
|
||||
80000148: 00001d97 auipc s11,0x1
|
||||
8000014c: f60d8d93 addi s11,s11,-160 # 800010a8 <test_B_res>
|
||||
80000150: 000d2e03 lw t3,0(s10)
|
||||
80000154: 001e0e93 addi t4,t3,1
|
||||
80000158: 001e8f13 addi t5,t4,1
|
||||
8000015c: 001f0f93 addi t6,t5,1
|
||||
80000160: 001f8093 addi ra,t6,1
|
||||
80000164: 00108113 addi sp,ra,1
|
||||
80000168: 00110193 addi gp,sp,1
|
||||
8000016c: 01cda023 sw t3,0(s11)
|
||||
80000170: 01dda223 sw t4,4(s11)
|
||||
80000174: 01eda423 sw t5,8(s11)
|
||||
80000178: 01fda623 sw t6,12(s11)
|
||||
8000017c: 001da823 sw ra,16(s11)
|
||||
80000180: 002daa23 sw sp,20(s11)
|
||||
80000184: 003dac23 sw gp,24(s11)
|
||||
80000188: 00001097 auipc ra,0x1
|
||||
8000018c: e9008093 addi ra,ra,-368 # 80001018 <test_C_data>
|
||||
80000190: 00001117 auipc sp,0x1
|
||||
80000194: f3410113 addi sp,sp,-204 # 800010c4 <test_C_res>
|
||||
80000198: 0000a283 lw t0,0(ra)
|
||||
8000019c: 00128013 addi zero,t0,1
|
||||
800001a0: 00012023 sw zero,0(sp)
|
||||
800001a4: 00001097 auipc ra,0x1
|
||||
800001a8: e7808093 addi ra,ra,-392 # 8000101c <test_D_data>
|
||||
800001ac: 00001117 auipc sp,0x1
|
||||
800001b0: f1c10113 addi sp,sp,-228 # 800010c8 <test_D_res>
|
||||
800001b4: 0000a283 lw t0,0(ra)
|
||||
800001b8: 00128013 addi zero,t0,1
|
||||
800001bc: 00100293 li t0,1
|
||||
800001c0: 00012023 sw zero,0(sp)
|
||||
800001c4: 00512223 sw t0,4(sp)
|
||||
800001c8: 00001097 auipc ra,0x1
|
||||
800001cc: e5808093 addi ra,ra,-424 # 80001020 <test_E_data>
|
||||
800001d0: 00001117 auipc sp,0x1
|
||||
800001d4: f0010113 addi sp,sp,-256 # 800010d0 <test_E_res>
|
||||
800001d8: 0000a183 lw gp,0(ra)
|
||||
800001dc: 00018213 mv tp,gp
|
||||
800001e0: 00020293 mv t0,tp
|
||||
800001e4: 00028313 mv t1,t0
|
||||
800001e8: 00030713 mv a4,t1
|
||||
800001ec: 00070793 mv a5,a4
|
||||
800001f0: 00078813 mv a6,a5
|
||||
800001f4: 00080c93 mv s9,a6
|
||||
800001f8: 000c8d13 mv s10,s9
|
||||
800001fc: 000d0d93 mv s11,s10
|
||||
80000200: 00312023 sw gp,0(sp)
|
||||
80000204: 00412223 sw tp,4(sp)
|
||||
80000208: 01a12423 sw s10,8(sp)
|
||||
8000020c: 01b12623 sw s11,12(sp)
|
||||
80000210: 00001517 auipc a0,0x1
|
||||
80000214: e2050513 addi a0,a0,-480 # 80001030 <codasip_signature_start>
|
||||
80000218: 00001597 auipc a1,0x1
|
||||
8000021c: ec858593 addi a1,a1,-312 # 800010e0 <_end>
|
||||
80000220: f0100637 lui a2,0xf0100
|
||||
80000224: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
80000228 <complience_halt_loop>:
|
||||
80000228: 02b50663 beq a0,a1,80000254 <complience_halt_break>
|
||||
8000022c: 00c52683 lw a3,12(a0)
|
||||
80000230: 00d62023 sw a3,0(a2)
|
||||
80000234: 00852683 lw a3,8(a0)
|
||||
80000238: 00d62023 sw a3,0(a2)
|
||||
8000023c: 00452683 lw a3,4(a0)
|
||||
80000240: 00d62023 sw a3,0(a2)
|
||||
80000244: 00052683 lw a3,0(a0)
|
||||
80000248: 00d62023 sw a3,0(a2)
|
||||
8000024c: 01050513 addi a0,a0,16
|
||||
80000250: fd9ff06f j 80000228 <complience_halt_loop>
|
||||
|
||||
80000254 <complience_halt_break>:
|
||||
80000254: f0100537 lui a0,0xf0100
|
||||
80000258: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
8000025c: 00052023 sw zero,0(a0)
|
||||
80000260: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: abcd j 80001606 <_end+0x526>
|
||||
...
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
|
||||
800010c4 <test_C_res>:
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_D_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
|
||||
800010d0 <test_E_res>:
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
349
src/test/resources/asm/I-AND-01.elf.objdump
Normal file
349
src/test/resources/asm/I-AND-01.elf.objdump
Normal file
|
@ -0,0 +1,349 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-AND-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 0041f233 and tp,gp,tp
|
||||
80000030: 0051f2b3 and t0,gp,t0
|
||||
80000034: 0061f333 and t1,gp,t1
|
||||
80000038: 0071f3b3 and t2,gp,t2
|
||||
8000003c: 0081f433 and s0,gp,s0
|
||||
80000040: 00312023 sw gp,0(sp)
|
||||
80000044: 00412223 sw tp,4(sp)
|
||||
80000048: 00512423 sw t0,8(sp)
|
||||
8000004c: 00612623 sw t1,12(sp)
|
||||
80000050: 00712823 sw t2,16(sp)
|
||||
80000054: 00812a23 sw s0,20(sp)
|
||||
80000058: 00001097 auipc ra,0x1
|
||||
8000005c: fac08093 addi ra,ra,-84 # 80001004 <test_A2_data>
|
||||
80000060: 00001117 auipc sp,0x1
|
||||
80000064: fe810113 addi sp,sp,-24 # 80001048 <test_A2_res>
|
||||
80000068: 0000a403 lw s0,0(ra)
|
||||
8000006c: 00000493 li s1,0
|
||||
80000070: 00100513 li a0,1
|
||||
80000074: fff00593 li a1,-1
|
||||
80000078: 80000637 lui a2,0x80000
|
||||
8000007c: fff60613 addi a2,a2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000080: 800006b7 lui a3,0x80000
|
||||
80000084: 009474b3 and s1,s0,s1
|
||||
80000088: 00a47533 and a0,s0,a0
|
||||
8000008c: 00b475b3 and a1,s0,a1
|
||||
80000090: 00c47633 and a2,s0,a2
|
||||
80000094: 00d476b3 and a3,s0,a3
|
||||
80000098: 00812023 sw s0,0(sp)
|
||||
8000009c: 00912223 sw s1,4(sp)
|
||||
800000a0: 00a12423 sw a0,8(sp)
|
||||
800000a4: 00b12623 sw a1,12(sp)
|
||||
800000a8: 00c12823 sw a2,16(sp)
|
||||
800000ac: 00d12a23 sw a3,20(sp)
|
||||
800000b0: 00001097 auipc ra,0x1
|
||||
800000b4: f5808093 addi ra,ra,-168 # 80001008 <test_A3_data>
|
||||
800000b8: 00001117 auipc sp,0x1
|
||||
800000bc: fa810113 addi sp,sp,-88 # 80001060 <test_A3_res>
|
||||
800000c0: 0000a683 lw a3,0(ra)
|
||||
800000c4: 00000713 li a4,0
|
||||
800000c8: 00100793 li a5,1
|
||||
800000cc: fff00813 li a6,-1
|
||||
800000d0: 800008b7 lui a7,0x80000
|
||||
800000d4: fff88893 addi a7,a7,-1 # 7fffffff <_end+0xffffef1f>
|
||||
800000d8: 80000937 lui s2,0x80000
|
||||
800000dc: 00e6f733 and a4,a3,a4
|
||||
800000e0: 00f6f7b3 and a5,a3,a5
|
||||
800000e4: 0106f833 and a6,a3,a6
|
||||
800000e8: 0116f8b3 and a7,a3,a7
|
||||
800000ec: 0126f933 and s2,a3,s2
|
||||
800000f0: 00d12023 sw a3,0(sp)
|
||||
800000f4: 00e12223 sw a4,4(sp)
|
||||
800000f8: 00f12423 sw a5,8(sp)
|
||||
800000fc: 01012623 sw a6,12(sp)
|
||||
80000100: 01112823 sw a7,16(sp)
|
||||
80000104: 01212a23 sw s2,20(sp)
|
||||
80000108: 00001097 auipc ra,0x1
|
||||
8000010c: f0408093 addi ra,ra,-252 # 8000100c <test_A4_data>
|
||||
80000110: 00001117 auipc sp,0x1
|
||||
80000114: f6810113 addi sp,sp,-152 # 80001078 <test_A4_res>
|
||||
80000118: 0000a903 lw s2,0(ra)
|
||||
8000011c: 00000993 li s3,0
|
||||
80000120: 00100a13 li s4,1
|
||||
80000124: fff00a93 li s5,-1
|
||||
80000128: 80000b37 lui s6,0x80000
|
||||
8000012c: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000130: 80000bb7 lui s7,0x80000
|
||||
80000134: 013979b3 and s3,s2,s3
|
||||
80000138: 01497a33 and s4,s2,s4
|
||||
8000013c: 01597ab3 and s5,s2,s5
|
||||
80000140: 01697b33 and s6,s2,s6
|
||||
80000144: 01797bb3 and s7,s2,s7
|
||||
80000148: 01212023 sw s2,0(sp)
|
||||
8000014c: 01312223 sw s3,4(sp)
|
||||
80000150: 01412423 sw s4,8(sp)
|
||||
80000154: 01512623 sw s5,12(sp)
|
||||
80000158: 01612823 sw s6,16(sp)
|
||||
8000015c: 01712a23 sw s7,20(sp)
|
||||
80000160: 00001097 auipc ra,0x1
|
||||
80000164: eb008093 addi ra,ra,-336 # 80001010 <test_A5_data>
|
||||
80000168: 00001117 auipc sp,0x1
|
||||
8000016c: f2810113 addi sp,sp,-216 # 80001090 <test_A5_res>
|
||||
80000170: 0000ab83 lw s7,0(ra)
|
||||
80000174: 00000c13 li s8,0
|
||||
80000178: 00100c93 li s9,1
|
||||
8000017c: fff00d13 li s10,-1
|
||||
80000180: 80000db7 lui s11,0x80000
|
||||
80000184: fffd8d93 addi s11,s11,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000188: 80000e37 lui t3,0x80000
|
||||
8000018c: 018bfc33 and s8,s7,s8
|
||||
80000190: 019bfcb3 and s9,s7,s9
|
||||
80000194: 01abfd33 and s10,s7,s10
|
||||
80000198: 01bbfdb3 and s11,s7,s11
|
||||
8000019c: 01cbfe33 and t3,s7,t3
|
||||
800001a0: 01712023 sw s7,0(sp)
|
||||
800001a4: 01812223 sw s8,4(sp)
|
||||
800001a8: 01912423 sw s9,8(sp)
|
||||
800001ac: 01a12623 sw s10,12(sp)
|
||||
800001b0: 01b12823 sw s11,16(sp)
|
||||
800001b4: 01c12a23 sw t3,20(sp)
|
||||
800001b8: 00001c97 auipc s9,0x1
|
||||
800001bc: e5cc8c93 addi s9,s9,-420 # 80001014 <test_B_data>
|
||||
800001c0: 00001d17 auipc s10,0x1
|
||||
800001c4: ee8d0d13 addi s10,s10,-280 # 800010a8 <test_B_res>
|
||||
800001c8: 000cae03 lw t3,0(s9)
|
||||
800001cc: 07f00213 li tp,127
|
||||
800001d0: 03f00293 li t0,63
|
||||
800001d4: 01f00313 li t1,31
|
||||
800001d8: 00f00393 li t2,15
|
||||
800001dc: 00700413 li s0,7
|
||||
800001e0: 00300493 li s1,3
|
||||
800001e4: 004e7eb3 and t4,t3,tp
|
||||
800001e8: 005eff33 and t5,t4,t0
|
||||
800001ec: 006f7fb3 and t6,t5,t1
|
||||
800001f0: 007ff0b3 and ra,t6,t2
|
||||
800001f4: 0080f133 and sp,ra,s0
|
||||
800001f8: 009171b3 and gp,sp,s1
|
||||
800001fc: 004d2023 sw tp,0(s10)
|
||||
80000200: 01cd2223 sw t3,4(s10)
|
||||
80000204: 01dd2423 sw t4,8(s10)
|
||||
80000208: 01ed2623 sw t5,12(s10)
|
||||
8000020c: 01fd2823 sw t6,16(s10)
|
||||
80000210: 001d2a23 sw ra,20(s10)
|
||||
80000214: 002d2c23 sw sp,24(s10)
|
||||
80000218: 003d2e23 sw gp,28(s10)
|
||||
8000021c: 00001097 auipc ra,0x1
|
||||
80000220: dfc08093 addi ra,ra,-516 # 80001018 <test_C_data>
|
||||
80000224: 00001117 auipc sp,0x1
|
||||
80000228: ea410113 addi sp,sp,-348 # 800010c8 <test_C_res>
|
||||
8000022c: 0000ae03 lw t3,0(ra)
|
||||
80000230: f7ff9db7 lui s11,0xf7ff9
|
||||
80000234: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
80000238: 01be7033 and zero,t3,s11
|
||||
8000023c: 00012023 sw zero,0(sp)
|
||||
80000240: 00001097 auipc ra,0x1
|
||||
80000244: ddc08093 addi ra,ra,-548 # 8000101c <test_D_data>
|
||||
80000248: 00001117 auipc sp,0x1
|
||||
8000024c: e8410113 addi sp,sp,-380 # 800010cc <test_D_res>
|
||||
80000250: 0000ae03 lw t3,0(ra)
|
||||
80000254: f7ff9db7 lui s11,0xf7ff9
|
||||
80000258: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
8000025c: 01be7033 and zero,t3,s11
|
||||
80000260: 000072b3 and t0,zero,zero
|
||||
80000264: 00012023 sw zero,0(sp)
|
||||
80000268: 00512223 sw t0,4(sp)
|
||||
8000026c: 00001097 auipc ra,0x1
|
||||
80000270: db408093 addi ra,ra,-588 # 80001020 <test_E_data>
|
||||
80000274: 00001117 auipc sp,0x1
|
||||
80000278: e6010113 addi sp,sp,-416 # 800010d4 <test_E_res>
|
||||
8000027c: 0000a183 lw gp,0(ra)
|
||||
80000280: fff00393 li t2,-1
|
||||
80000284: 0071f233 and tp,gp,t2
|
||||
80000288: 007272b3 and t0,tp,t2
|
||||
8000028c: 0053f333 and t1,t2,t0
|
||||
80000290: 00737733 and a4,t1,t2
|
||||
80000294: 007777b3 and a5,a4,t2
|
||||
80000298: 0077f833 and a6,a5,t2
|
||||
8000029c: 0103fcb3 and s9,t2,a6
|
||||
800002a0: 0193fd33 and s10,t2,s9
|
||||
800002a4: 007d7db3 and s11,s10,t2
|
||||
800002a8: 00412023 sw tp,0(sp)
|
||||
800002ac: 01a12223 sw s10,4(sp)
|
||||
800002b0: 01b12423 sw s11,8(sp)
|
||||
800002b4: 00001517 auipc a0,0x1
|
||||
800002b8: d7c50513 addi a0,a0,-644 # 80001030 <codasip_signature_start>
|
||||
800002bc: 00001597 auipc a1,0x1
|
||||
800002c0: e2458593 addi a1,a1,-476 # 800010e0 <_end>
|
||||
800002c4: f0100637 lui a2,0xf0100
|
||||
800002c8: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
800002cc <complience_halt_loop>:
|
||||
800002cc: 02b50663 beq a0,a1,800002f8 <complience_halt_break>
|
||||
800002d0: 00c52683 lw a3,12(a0)
|
||||
800002d4: 00d62023 sw a3,0(a2)
|
||||
800002d8: 00852683 lw a3,8(a0)
|
||||
800002dc: 00d62023 sw a3,0(a2)
|
||||
800002e0: 00452683 lw a3,4(a0)
|
||||
800002e4: 00d62023 sw a3,0(a2)
|
||||
800002e8: 00052683 lw a3,0(a0)
|
||||
800002ec: 00d62023 sw a3,0(a2)
|
||||
800002f0: 01050513 addi a0,a0,16
|
||||
800002f4: fd9ff06f j 800002cc <complience_halt_loop>
|
||||
|
||||
800002f8 <complience_halt_break>:
|
||||
800002f8: f0100537 lui a0,0xf0100
|
||||
800002fc: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
80000300: 00052023 sw zero,0(a0)
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: ffff 0xffff
|
||||
80001016: abcd j 80001608 <_end+0x528>
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_C_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
|
||||
800010cc <test_D_res>:
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
|
||||
800010d4 <test_E_res>:
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
310
src/test/resources/asm/I-ANDI-01.elf.objdump
Normal file
310
src/test/resources/asm/I-ANDI-01.elf.objdump
Normal file
|
@ -0,0 +1,310 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-ANDI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 0011f213 andi tp,gp,1
|
||||
80000018: 7ff1f293 andi t0,gp,2047
|
||||
8000001c: fff1f313 andi t1,gp,-1
|
||||
80000020: 0001f393 andi t2,gp,0
|
||||
80000024: 8001f413 andi s0,gp,-2048
|
||||
80000028: 00312023 sw gp,0(sp)
|
||||
8000002c: 00412223 sw tp,4(sp)
|
||||
80000030: 00512423 sw t0,8(sp)
|
||||
80000034: 00612623 sw t1,12(sp)
|
||||
80000038: 00712823 sw t2,16(sp)
|
||||
8000003c: 00812a23 sw s0,20(sp)
|
||||
80000040: 00001097 auipc ra,0x1
|
||||
80000044: fc408093 addi ra,ra,-60 # 80001004 <test_A2_data>
|
||||
80000048: 00001117 auipc sp,0x1
|
||||
8000004c: 00010113 mv sp,sp
|
||||
80000050: 0000a403 lw s0,0(ra)
|
||||
80000054: 00147493 andi s1,s0,1
|
||||
80000058: 7ff47513 andi a0,s0,2047
|
||||
8000005c: fff47593 andi a1,s0,-1
|
||||
80000060: 00047613 andi a2,s0,0
|
||||
80000064: 80047693 andi a3,s0,-2048
|
||||
80000068: 00812023 sw s0,0(sp) # 80001048 <test_A2_res>
|
||||
8000006c: 00912223 sw s1,4(sp)
|
||||
80000070: 00a12423 sw a0,8(sp)
|
||||
80000074: 00b12623 sw a1,12(sp)
|
||||
80000078: 00c12823 sw a2,16(sp)
|
||||
8000007c: 00d12a23 sw a3,20(sp)
|
||||
80000080: 00001097 auipc ra,0x1
|
||||
80000084: f8808093 addi ra,ra,-120 # 80001008 <test_A3_data>
|
||||
80000088: 00001117 auipc sp,0x1
|
||||
8000008c: fd810113 addi sp,sp,-40 # 80001060 <test_A3_res>
|
||||
80000090: 0000a683 lw a3,0(ra)
|
||||
80000094: 0016f713 andi a4,a3,1
|
||||
80000098: 7ff6f793 andi a5,a3,2047
|
||||
8000009c: fff6f813 andi a6,a3,-1
|
||||
800000a0: 0006f893 andi a7,a3,0
|
||||
800000a4: 8006f913 andi s2,a3,-2048
|
||||
800000a8: 00d12023 sw a3,0(sp)
|
||||
800000ac: 00e12223 sw a4,4(sp)
|
||||
800000b0: 00f12423 sw a5,8(sp)
|
||||
800000b4: 01012623 sw a6,12(sp)
|
||||
800000b8: 01112823 sw a7,16(sp)
|
||||
800000bc: 01212a23 sw s2,20(sp)
|
||||
800000c0: 00001097 auipc ra,0x1
|
||||
800000c4: f4c08093 addi ra,ra,-180 # 8000100c <test_A4_data>
|
||||
800000c8: 00001117 auipc sp,0x1
|
||||
800000cc: fb010113 addi sp,sp,-80 # 80001078 <test_A4_res>
|
||||
800000d0: 0000a903 lw s2,0(ra)
|
||||
800000d4: 00197993 andi s3,s2,1
|
||||
800000d8: 7ff97a13 andi s4,s2,2047
|
||||
800000dc: fff97a93 andi s5,s2,-1
|
||||
800000e0: 00097b13 andi s6,s2,0
|
||||
800000e4: 80097b93 andi s7,s2,-2048
|
||||
800000e8: 01212023 sw s2,0(sp)
|
||||
800000ec: 01312223 sw s3,4(sp)
|
||||
800000f0: 01412423 sw s4,8(sp)
|
||||
800000f4: 01512623 sw s5,12(sp)
|
||||
800000f8: 01612823 sw s6,16(sp)
|
||||
800000fc: 01712a23 sw s7,20(sp)
|
||||
80000100: 00001097 auipc ra,0x1
|
||||
80000104: f1008093 addi ra,ra,-240 # 80001010 <test_A5_data>
|
||||
80000108: 00001117 auipc sp,0x1
|
||||
8000010c: f8810113 addi sp,sp,-120 # 80001090 <test_A5_res>
|
||||
80000110: 0000ab83 lw s7,0(ra)
|
||||
80000114: 001bfc13 andi s8,s7,1
|
||||
80000118: 7ffbfc93 andi s9,s7,2047
|
||||
8000011c: fffbfd13 andi s10,s7,-1
|
||||
80000120: 000bfd93 andi s11,s7,0
|
||||
80000124: 800bfe13 andi t3,s7,-2048
|
||||
80000128: 01712023 sw s7,0(sp)
|
||||
8000012c: 01812223 sw s8,4(sp)
|
||||
80000130: 01912423 sw s9,8(sp)
|
||||
80000134: 01a12623 sw s10,12(sp)
|
||||
80000138: 01b12823 sw s11,16(sp)
|
||||
8000013c: 01c12a23 sw t3,20(sp)
|
||||
80000140: 00001d17 auipc s10,0x1
|
||||
80000144: ed4d0d13 addi s10,s10,-300 # 80001014 <test_B_data>
|
||||
80000148: 00001d97 auipc s11,0x1
|
||||
8000014c: f60d8d93 addi s11,s11,-160 # 800010a8 <test_B_res>
|
||||
80000150: 000d2e03 lw t3,0(s10)
|
||||
80000154: 07fe7e93 andi t4,t3,127
|
||||
80000158: 03feff13 andi t5,t4,63
|
||||
8000015c: 01ff7f93 andi t6,t5,31
|
||||
80000160: 00fff093 andi ra,t6,15
|
||||
80000164: 0070f113 andi sp,ra,7
|
||||
80000168: 00317193 andi gp,sp,3
|
||||
8000016c: 01cda023 sw t3,0(s11)
|
||||
80000170: 01dda223 sw t4,4(s11)
|
||||
80000174: 01eda423 sw t5,8(s11)
|
||||
80000178: 01fda623 sw t6,12(s11)
|
||||
8000017c: 001da823 sw ra,16(s11)
|
||||
80000180: 002daa23 sw sp,20(s11)
|
||||
80000184: 003dac23 sw gp,24(s11)
|
||||
80000188: 00001097 auipc ra,0x1
|
||||
8000018c: e9008093 addi ra,ra,-368 # 80001018 <test_C_data>
|
||||
80000190: 00001117 auipc sp,0x1
|
||||
80000194: f3410113 addi sp,sp,-204 # 800010c4 <test_C_res>
|
||||
80000198: 0000a283 lw t0,0(ra)
|
||||
8000019c: 0012f013 andi zero,t0,1
|
||||
800001a0: 00012023 sw zero,0(sp)
|
||||
800001a4: 00001097 auipc ra,0x1
|
||||
800001a8: e7808093 addi ra,ra,-392 # 8000101c <test_D_data>
|
||||
800001ac: 00001117 auipc sp,0x1
|
||||
800001b0: f1c10113 addi sp,sp,-228 # 800010c8 <test_D_res>
|
||||
800001b4: 0000a283 lw t0,0(ra)
|
||||
800001b8: 0012f013 andi zero,t0,1
|
||||
800001bc: 00107293 andi t0,zero,1
|
||||
800001c0: 00012023 sw zero,0(sp)
|
||||
800001c4: 00512223 sw t0,4(sp)
|
||||
800001c8: 00001097 auipc ra,0x1
|
||||
800001cc: e5808093 addi ra,ra,-424 # 80001020 <test_E_data>
|
||||
800001d0: 00001117 auipc sp,0x1
|
||||
800001d4: f0010113 addi sp,sp,-256 # 800010d0 <test_E_res>
|
||||
800001d8: 0000a183 lw gp,0(ra)
|
||||
800001dc: fff1f213 andi tp,gp,-1
|
||||
800001e0: fff27293 andi t0,tp,-1
|
||||
800001e4: fff2f313 andi t1,t0,-1
|
||||
800001e8: fff37713 andi a4,t1,-1
|
||||
800001ec: fff77793 andi a5,a4,-1
|
||||
800001f0: fff7f813 andi a6,a5,-1
|
||||
800001f4: fff87c93 andi s9,a6,-1
|
||||
800001f8: fffcfd13 andi s10,s9,-1
|
||||
800001fc: fffd7d93 andi s11,s10,-1
|
||||
80000200: 00312023 sw gp,0(sp)
|
||||
80000204: 00412223 sw tp,4(sp)
|
||||
80000208: 01a12423 sw s10,8(sp)
|
||||
8000020c: 01b12623 sw s11,12(sp)
|
||||
80000210: 00001517 auipc a0,0x1
|
||||
80000214: e2050513 addi a0,a0,-480 # 80001030 <codasip_signature_start>
|
||||
80000218: 00001597 auipc a1,0x1
|
||||
8000021c: ec858593 addi a1,a1,-312 # 800010e0 <_end>
|
||||
80000220: f0100637 lui a2,0xf0100
|
||||
80000224: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
80000228 <complience_halt_loop>:
|
||||
80000228: 02b50663 beq a0,a1,80000254 <complience_halt_break>
|
||||
8000022c: 00c52683 lw a3,12(a0)
|
||||
80000230: 00d62023 sw a3,0(a2)
|
||||
80000234: 00852683 lw a3,8(a0)
|
||||
80000238: 00d62023 sw a3,0(a2)
|
||||
8000023c: 00452683 lw a3,4(a0)
|
||||
80000240: 00d62023 sw a3,0(a2)
|
||||
80000244: 00052683 lw a3,0(a0)
|
||||
80000248: 00d62023 sw a3,0(a2)
|
||||
8000024c: 01050513 addi a0,a0,16
|
||||
80000250: fd9ff06f j 80000228 <complience_halt_loop>
|
||||
|
||||
80000254 <complience_halt_break>:
|
||||
80000254: f0100537 lui a0,0xf0100
|
||||
80000258: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
8000025c: 00052023 sw zero,0(a0)
|
||||
80000260: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: ffff 0xffff
|
||||
80001016: abcd j 80001608 <_end+0x528>
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
|
||||
800010c4 <test_C_res>:
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_D_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
|
||||
800010d0 <test_E_res>:
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
205
src/test/resources/asm/I-AUIPC-01.elf.objdump
Normal file
205
src/test/resources/asm/I-AUIPC-01.elf.objdump
Normal file
|
@ -0,0 +1,205 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-AUIPC-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001717 auipc a4,0x1
|
||||
80000004: 00070713 mv a4,a4
|
||||
80000008: 00001797 auipc a5,0x1
|
||||
8000000c: 01878793 addi a5,a5,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 00072083 lw ra,0(a4) # 80001000 <test_A_data>
|
||||
80000014: 00001137 lui sp,0x1
|
||||
80000018: 00410113 addi sp,sp,4 # 1004 <_start-0x7fffeffc>
|
||||
8000001c: fffff1b7 lui gp,0xfffff
|
||||
80000020: 00818193 addi gp,gp,8 # fffff008 <_end+0x7fffdfa8>
|
||||
80000024: 7ffff237 lui tp,0x7ffff
|
||||
80000028: 00c20213 addi tp,tp,12 # 7ffff00c <_start-0xff4>
|
||||
8000002c: 800002b7 lui t0,0x80000
|
||||
80000030: 01028293 addi t0,t0,16 # 80000010 <_end+0xffffefb0>
|
||||
80000034: 00208133 add sp,ra,sp
|
||||
80000038: 003081b3 add gp,ra,gp
|
||||
8000003c: 00408233 add tp,ra,tp
|
||||
80000040: 005082b3 add t0,ra,t0
|
||||
|
||||
80000044 <test_A>:
|
||||
80000044: 00000317 auipc t1,0x0
|
||||
80000048: 00001397 auipc t2,0x1
|
||||
8000004c: fffff817 auipc a6,0xfffff
|
||||
80000050: 7ffffe97 auipc t4,0x7ffff
|
||||
80000054: 80000f97 auipc t6,0x80000
|
||||
80000058: 00134333 xor t1,t1,ra
|
||||
8000005c: 0023c3b3 xor t2,t2,sp
|
||||
80000060: 00384833 xor a6,a6,gp
|
||||
80000064: 004eceb3 xor t4,t4,tp
|
||||
80000068: 005fcfb3 xor t6,t6,t0
|
||||
8000006c: 0067a023 sw t1,0(a5)
|
||||
80000070: 0077a223 sw t2,4(a5)
|
||||
80000074: 0107a423 sw a6,8(a5)
|
||||
80000078: 01d7a623 sw t4,12(a5)
|
||||
8000007c: 01f7a823 sw t6,16(a5)
|
||||
80000080: 00001897 auipc a7,0x1
|
||||
80000084: f8488893 addi a7,a7,-124 # 80001004 <test_B_data>
|
||||
80000088: 00001817 auipc a6,0x1
|
||||
8000008c: fac80813 addi a6,a6,-84 # 80001034 <test_B_res>
|
||||
80000090: 111110b7 lui ra,0x11111
|
||||
80000094: 11108093 addi ra,ra,273 # 11111111 <_start-0x6eeeeeef>
|
||||
80000098: 22222137 lui sp,0x22222
|
||||
8000009c: 22210113 addi sp,sp,546 # 22222222 <_start-0x5dddddde>
|
||||
800000a0: 333337b7 lui a5,0x33333
|
||||
800000a4: 33378793 addi a5,a5,819 # 33333333 <_start-0x4ccccccd>
|
||||
800000a8: 44444e37 lui t3,0x44444
|
||||
800000ac: 444e0e13 addi t3,t3,1092 # 44444444 <_start-0x3bbbbbbc>
|
||||
800000b0: 55555f37 lui t5,0x55555
|
||||
800000b4: 555f0f13 addi t5,t5,1365 # 55555555 <_start-0x2aaaaaab>
|
||||
800000b8: 0008a183 lw gp,0(a7)
|
||||
800000bc: 80000237 lui tp,0x80000
|
||||
800000c0: 7ffff2b7 lui t0,0x7ffff
|
||||
800000c4: 00428293 addi t0,t0,4 # 7ffff004 <_start-0xffc>
|
||||
800000c8: 00800313 li t1,8
|
||||
800000cc: 000013b7 lui t2,0x1
|
||||
800000d0: 00c38393 addi t2,t2,12 # 100c <_start-0x7fffeff4>
|
||||
800000d4: fffff437 lui s0,0xfffff
|
||||
800000d8: 01040413 addi s0,s0,16 # fffff010 <_end+0x7fffdfb0>
|
||||
800000dc: 00418233 add tp,gp,tp
|
||||
800000e0: 005182b3 add t0,gp,t0
|
||||
800000e4: 00618333 add t1,gp,t1
|
||||
800000e8: 007183b3 add t2,gp,t2
|
||||
800000ec: 00818433 add s0,gp,s0
|
||||
|
||||
800000f0 <test_B>:
|
||||
800000f0: 80000097 auipc ra,0x80000
|
||||
800000f4: 7ffff117 auipc sp,0x7ffff
|
||||
800000f8: 00000797 auipc a5,0x0
|
||||
800000fc: 00001e17 auipc t3,0x1
|
||||
80000100: ffffff17 auipc t5,0xfffff
|
||||
80000104: 0040c0b3 xor ra,ra,tp
|
||||
80000108: 00514133 xor sp,sp,t0
|
||||
8000010c: 0067c7b3 xor a5,a5,t1
|
||||
80000110: 007e4e33 xor t3,t3,t2
|
||||
80000114: 008f4f33 xor t5,t5,s0
|
||||
80000118: 00182023 sw ra,0(a6)
|
||||
8000011c: 00282223 sw sp,4(a6)
|
||||
80000120: 00f82423 sw a5,8(a6)
|
||||
80000124: 01c82623 sw t3,12(a6)
|
||||
80000128: 01e82823 sw t5,16(a6)
|
||||
8000012c: 00001917 auipc s2,0x1
|
||||
80000130: edc90913 addi s2,s2,-292 # 80001008 <test_C_data>
|
||||
80000134: 00001897 auipc a7,0x1
|
||||
80000138: f1488893 addi a7,a7,-236 # 80001048 <test_C_res>
|
||||
|
||||
8000013c <test_C1>:
|
||||
8000013c: 00092083 lw ra,0(s2)
|
||||
80000140: 00492103 lw sp,4(s2)
|
||||
80000144: 00892183 lw gp,8(s2)
|
||||
80000148: 00000217 auipc tp,0x0
|
||||
8000014c: ff420213 addi tp,tp,-12 # 8000013c <test_C1>
|
||||
80000150: 00000797 auipc a5,0x0
|
||||
80000154: 01878793 addi a5,a5,24 # 80000168 <test_C2>
|
||||
80000158: 00000f17 auipc t5,0x0
|
||||
8000015c: 040f0f13 addi t5,t5,64 # 80000198 <test_C3>
|
||||
80000160: 00000297 auipc t0,0x0
|
||||
80000164: fdc28293 addi t0,t0,-36 # 8000013c <test_C1>
|
||||
|
||||
80000168 <test_C2>:
|
||||
80000168: 00000817 auipc a6,0x0
|
||||
8000016c: 00080813 mv a6,a6
|
||||
80000170: 00000f97 auipc t6,0x0
|
||||
80000174: 028f8f93 addi t6,t6,40 # 80000198 <test_C3>
|
||||
80000178: 00124233 xor tp,tp,ra
|
||||
8000017c: 0027c7b3 xor a5,a5,sp
|
||||
80000180: 003f4f33 xor t5,t5,gp
|
||||
80000184: 401282b3 sub t0,t0,ra
|
||||
80000188: 00284833 xor a6,a6,sp
|
||||
8000018c: 003fcfb3 xor t6,t6,gp
|
||||
80000190: 0048a023 sw tp,0(a7)
|
||||
80000194: 00f8a223 sw a5,4(a7)
|
||||
|
||||
80000198 <test_C3>:
|
||||
80000198: 01e8a423 sw t5,8(a7)
|
||||
8000019c: 0058a623 sw t0,12(a7)
|
||||
800001a0: 0108a823 sw a6,16(a7)
|
||||
800001a4: 01f8aa23 sw t6,20(a7)
|
||||
800001a8: 00001517 auipc a0,0x1
|
||||
800001ac: e7850513 addi a0,a0,-392 # 80001020 <codasip_signature_start>
|
||||
800001b0: 00001597 auipc a1,0x1
|
||||
800001b4: eb058593 addi a1,a1,-336 # 80001060 <_end>
|
||||
800001b8: f0100637 lui a2,0xf0100
|
||||
800001bc: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feecc>
|
||||
|
||||
800001c0 <complience_halt_loop>:
|
||||
800001c0: 02b50663 beq a0,a1,800001ec <complience_halt_break>
|
||||
800001c4: 00c52683 lw a3,12(a0)
|
||||
800001c8: 00d62023 sw a3,0(a2)
|
||||
800001cc: 00852683 lw a3,8(a0)
|
||||
800001d0: 00d62023 sw a3,0(a2)
|
||||
800001d4: 00452683 lw a3,4(a0)
|
||||
800001d8: 00d62023 sw a3,0(a2)
|
||||
800001dc: 00052683 lw a3,0(a0)
|
||||
800001e0: 00d62023 sw a3,0(a2)
|
||||
800001e4: 01050513 addi a0,a0,16
|
||||
800001e8: fd9ff06f j 800001c0 <complience_halt_loop>
|
||||
|
||||
800001ec <complience_halt_break>:
|
||||
800001ec: f0100537 lui a0,0xf0100
|
||||
800001f0: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feec0>
|
||||
800001f4: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A_data>:
|
||||
80001000: 0044 addi s1,sp,4
|
||||
80001002: 8000 0x8000
|
||||
|
||||
80001004 <test_B_data>:
|
||||
80001004: 00f0 addi a2,sp,76
|
||||
80001006: 8000 0x8000
|
||||
|
||||
80001008 <test_C_data>:
|
||||
80001008: 013c addi a5,sp,136
|
||||
8000100a: 8000 0x8000
|
||||
8000100c: 0168 addi a0,sp,140
|
||||
8000100e: 8000 0x8000
|
||||
80001010: 0198 addi a4,sp,192
|
||||
80001012: 8000 0x8000
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
|
||||
80001034 <test_B_res>:
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_C_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
356
src/test/resources/asm/I-BEQ-01.elf.objdump
Normal file
356
src/test/resources/asm/I-BEQ-01.elf.objdump
Normal file
|
@ -0,0 +1,356 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-BEQ-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 01810113 addi sp,sp,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00000f93 li t6,0
|
||||
80000030: 00418463 beq gp,tp,80000038 <_start+0x38>
|
||||
80000034: 001fef93 ori t6,t6,1
|
||||
80000038: 00518463 beq gp,t0,80000040 <_start+0x40>
|
||||
8000003c: 002fef93 ori t6,t6,2
|
||||
80000040: 00618463 beq gp,t1,80000048 <_start+0x48>
|
||||
80000044: 004fef93 ori t6,t6,4
|
||||
80000048: 00718463 beq gp,t2,80000050 <_start+0x50>
|
||||
8000004c: 008fef93 ori t6,t6,8
|
||||
80000050: 00818463 beq gp,s0,80000058 <_start+0x58>
|
||||
80000054: 010fef93 ori t6,t6,16
|
||||
80000058: 00312023 sw gp,0(sp)
|
||||
8000005c: 00412223 sw tp,4(sp)
|
||||
80000060: 00512423 sw t0,8(sp)
|
||||
80000064: 00612623 sw t1,12(sp)
|
||||
80000068: 00712823 sw t2,16(sp)
|
||||
8000006c: 00812a23 sw s0,20(sp)
|
||||
80000070: 01f12c23 sw t6,24(sp)
|
||||
80000074: 00001097 auipc ra,0x1
|
||||
80000078: f9008093 addi ra,ra,-112 # 80001004 <test_A2_data>
|
||||
8000007c: 00001117 auipc sp,0x1
|
||||
80000080: fc010113 addi sp,sp,-64 # 8000103c <test_A2_res>
|
||||
80000084: 0000a303 lw t1,0(ra)
|
||||
80000088: 00000393 li t2,0
|
||||
8000008c: 00100413 li s0,1
|
||||
80000090: fff00493 li s1,-1
|
||||
80000094: 80000537 lui a0,0x80000
|
||||
80000098: fff50513 addi a0,a0,-1 # 7fffffff <_end+0xffffef3f>
|
||||
8000009c: 800005b7 lui a1,0x80000
|
||||
800000a0: 00000f93 li t6,0
|
||||
800000a4: 00730463 beq t1,t2,800000ac <_start+0xac>
|
||||
800000a8: 001fef93 ori t6,t6,1
|
||||
800000ac: 00830463 beq t1,s0,800000b4 <_start+0xb4>
|
||||
800000b0: 002fef93 ori t6,t6,2
|
||||
800000b4: 00930463 beq t1,s1,800000bc <_start+0xbc>
|
||||
800000b8: 004fef93 ori t6,t6,4
|
||||
800000bc: 00a30463 beq t1,a0,800000c4 <_start+0xc4>
|
||||
800000c0: 008fef93 ori t6,t6,8
|
||||
800000c4: 00b30463 beq t1,a1,800000cc <_start+0xcc>
|
||||
800000c8: 010fef93 ori t6,t6,16
|
||||
800000cc: 00612023 sw t1,0(sp)
|
||||
800000d0: 00712223 sw t2,4(sp)
|
||||
800000d4: 00812423 sw s0,8(sp)
|
||||
800000d8: 00912623 sw s1,12(sp)
|
||||
800000dc: 00a12823 sw a0,16(sp)
|
||||
800000e0: 00b12a23 sw a1,20(sp)
|
||||
800000e4: 01f12c23 sw t6,24(sp)
|
||||
800000e8: 00001097 auipc ra,0x1
|
||||
800000ec: f2008093 addi ra,ra,-224 # 80001008 <test_A3_data>
|
||||
800000f0: 00001117 auipc sp,0x1
|
||||
800000f4: f6810113 addi sp,sp,-152 # 80001058 <test_A3_res>
|
||||
800000f8: 0000a603 lw a2,0(ra)
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00100713 li a4,1
|
||||
80000104: fff00793 li a5,-1
|
||||
80000108: 80000837 lui a6,0x80000
|
||||
8000010c: fff80813 addi a6,a6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000110: 800008b7 lui a7,0x80000
|
||||
80000114: 00000f93 li t6,0
|
||||
80000118: 00d60463 beq a2,a3,80000120 <_start+0x120>
|
||||
8000011c: 001fef93 ori t6,t6,1
|
||||
80000120: 00e60463 beq a2,a4,80000128 <_start+0x128>
|
||||
80000124: 002fef93 ori t6,t6,2
|
||||
80000128: 00f60463 beq a2,a5,80000130 <_start+0x130>
|
||||
8000012c: 004fef93 ori t6,t6,4
|
||||
80000130: 01060463 beq a2,a6,80000138 <_start+0x138>
|
||||
80000134: 008fef93 ori t6,t6,8
|
||||
80000138: 01160463 beq a2,a7,80000140 <_start+0x140>
|
||||
8000013c: 010fef93 ori t6,t6,16
|
||||
80000140: 00c12023 sw a2,0(sp)
|
||||
80000144: 00d12223 sw a3,4(sp)
|
||||
80000148: 00e12423 sw a4,8(sp)
|
||||
8000014c: 00f12623 sw a5,12(sp)
|
||||
80000150: 01012823 sw a6,16(sp)
|
||||
80000154: 01112a23 sw a7,20(sp)
|
||||
80000158: 01f12c23 sw t6,24(sp)
|
||||
8000015c: 00001097 auipc ra,0x1
|
||||
80000160: eb008093 addi ra,ra,-336 # 8000100c <test_A4_data>
|
||||
80000164: 00001117 auipc sp,0x1
|
||||
80000168: f1010113 addi sp,sp,-240 # 80001074 <test_A4_res>
|
||||
8000016c: 0000a903 lw s2,0(ra)
|
||||
80000170: 00000993 li s3,0
|
||||
80000174: 00100a13 li s4,1
|
||||
80000178: fff00a93 li s5,-1
|
||||
8000017c: 80000b37 lui s6,0x80000
|
||||
80000180: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000184: 80000bb7 lui s7,0x80000
|
||||
80000188: 00000f93 li t6,0
|
||||
8000018c: 01390463 beq s2,s3,80000194 <_start+0x194>
|
||||
80000190: 001fef93 ori t6,t6,1
|
||||
80000194: 01490463 beq s2,s4,8000019c <_start+0x19c>
|
||||
80000198: 002fef93 ori t6,t6,2
|
||||
8000019c: 01590463 beq s2,s5,800001a4 <_start+0x1a4>
|
||||
800001a0: 004fef93 ori t6,t6,4
|
||||
800001a4: 01690463 beq s2,s6,800001ac <_start+0x1ac>
|
||||
800001a8: 008fef93 ori t6,t6,8
|
||||
800001ac: 01790463 beq s2,s7,800001b4 <_start+0x1b4>
|
||||
800001b0: 010fef93 ori t6,t6,16
|
||||
800001b4: 01212023 sw s2,0(sp)
|
||||
800001b8: 01312223 sw s3,4(sp)
|
||||
800001bc: 01412423 sw s4,8(sp)
|
||||
800001c0: 01512623 sw s5,12(sp)
|
||||
800001c4: 01612823 sw s6,16(sp)
|
||||
800001c8: 01712a23 sw s7,20(sp)
|
||||
800001cc: 01f12c23 sw t6,24(sp)
|
||||
800001d0: 00001097 auipc ra,0x1
|
||||
800001d4: e4008093 addi ra,ra,-448 # 80001010 <test_A5_data>
|
||||
800001d8: 00001117 auipc sp,0x1
|
||||
800001dc: eb810113 addi sp,sp,-328 # 80001090 <test_A5_res>
|
||||
800001e0: 0000ac03 lw s8,0(ra)
|
||||
800001e4: 00000c93 li s9,0
|
||||
800001e8: 00100d13 li s10,1
|
||||
800001ec: fff00d93 li s11,-1
|
||||
800001f0: 80000e37 lui t3,0x80000
|
||||
800001f4: fffe0e13 addi t3,t3,-1 # 7fffffff <_end+0xffffef3f>
|
||||
800001f8: 80000eb7 lui t4,0x80000
|
||||
800001fc: 00000f93 li t6,0
|
||||
80000200: 019c0463 beq s8,s9,80000208 <_start+0x208>
|
||||
80000204: 001fef93 ori t6,t6,1
|
||||
80000208: 01ac0463 beq s8,s10,80000210 <_start+0x210>
|
||||
8000020c: 002fef93 ori t6,t6,2
|
||||
80000210: 01bc0463 beq s8,s11,80000218 <_start+0x218>
|
||||
80000214: 004fef93 ori t6,t6,4
|
||||
80000218: 01cc0463 beq s8,t3,80000220 <_start+0x220>
|
||||
8000021c: 008fef93 ori t6,t6,8
|
||||
80000220: 01dc0463 beq s8,t4,80000228 <_start+0x228>
|
||||
80000224: 010fef93 ori t6,t6,16
|
||||
80000228: 01812023 sw s8,0(sp)
|
||||
8000022c: 01912223 sw s9,4(sp)
|
||||
80000230: 01a12423 sw s10,8(sp)
|
||||
80000234: 01b12623 sw s11,12(sp)
|
||||
80000238: 01c12823 sw t3,16(sp)
|
||||
8000023c: 01d12a23 sw t4,20(sp)
|
||||
80000240: 01f12c23 sw t6,24(sp)
|
||||
80000244: 00001d97 auipc s11,0x1
|
||||
80000248: e68d8d93 addi s11,s11,-408 # 800010ac <test_B_res>
|
||||
8000024c: 00000093 li ra,0
|
||||
80000250: 00100113 li sp,1
|
||||
80000254: fff00193 li gp,-1
|
||||
80000258: 80000237 lui tp,0x80000
|
||||
8000025c: fff20213 addi tp,tp,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000260: 800002b7 lui t0,0x80000
|
||||
80000264: 00000f93 li t6,0
|
||||
80000268: 00008463 beqz ra,80000270 <_start+0x270>
|
||||
8000026c: 001fef93 ori t6,t6,1
|
||||
80000270: 00010463 beqz sp,80000278 <_start+0x278>
|
||||
80000274: 002fef93 ori t6,t6,2
|
||||
80000278: 00018463 beqz gp,80000280 <_start+0x280>
|
||||
8000027c: 004fef93 ori t6,t6,4
|
||||
80000280: 00020463 beqz tp,80000288 <_start+0x288>
|
||||
80000284: 008fef93 ori t6,t6,8
|
||||
80000288: 00028463 beqz t0,80000290 <_start+0x290>
|
||||
8000028c: 010fef93 ori t6,t6,16
|
||||
80000290: 00100463 beq zero,ra,80000298 <_start+0x298>
|
||||
80000294: 020fef93 ori t6,t6,32
|
||||
80000298: 00200463 beq zero,sp,800002a0 <_start+0x2a0>
|
||||
8000029c: 040fef93 ori t6,t6,64
|
||||
800002a0: 00300463 beq zero,gp,800002a8 <_start+0x2a8>
|
||||
800002a4: 080fef93 ori t6,t6,128
|
||||
800002a8: 00400463 beq zero,tp,800002b0 <_start+0x2b0>
|
||||
800002ac: 100fef93 ori t6,t6,256
|
||||
800002b0: 00500463 beq zero,t0,800002b8 <_start+0x2b8>
|
||||
800002b4: 200fef93 ori t6,t6,512
|
||||
800002b8: 01fda023 sw t6,0(s11)
|
||||
800002bc: 00001a97 auipc s5,0x1
|
||||
800002c0: d58a8a93 addi s5,s5,-680 # 80001014 <test_C_data>
|
||||
800002c4: 00001b17 auipc s6,0x1
|
||||
800002c8: decb0b13 addi s6,s6,-532 # 800010b0 <test_C_res>
|
||||
800002cc: 000aaf83 lw t6,0(s5)
|
||||
800002d0: fff00113 li sp,-1
|
||||
800002d4: fff00193 li gp,-1
|
||||
800002d8: 0fedd237 lui tp,0xfedd
|
||||
800002dc: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
800002e0: 020f8463 beqz t6,80000308 <_start+0x308>
|
||||
800002e4: 00000113 li sp,0
|
||||
800002e8: 00000193 li gp,0
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 876541b7 lui gp,0x87654
|
||||
800002f4: 32118193 addi gp,gp,801 # 87654321 <_end+0x7653261>
|
||||
800002f8: 020f8463 beqz t6,80000320 <_start+0x320>
|
||||
800002fc: 00000113 li sp,0
|
||||
80000300: 00000193 li gp,0
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 9abce137 lui sp,0x9abce
|
||||
8000030c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce30>
|
||||
80000310: fe0f80e3 beqz t6,800002f0 <_start+0x2f0>
|
||||
80000314: 00000113 li sp,0
|
||||
80000318: 00000193 li gp,0
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 000b2023 sw zero,0(s6)
|
||||
80000324: 002b2223 sw sp,4(s6)
|
||||
80000328: 003b2423 sw gp,8(s6)
|
||||
8000032c: 004b2623 sw tp,12(s6)
|
||||
80000330: 00001517 auipc a0,0x1
|
||||
80000334: cf050513 addi a0,a0,-784 # 80001020 <codasip_signature_start>
|
||||
80000338: 00001597 auipc a1,0x1
|
||||
8000033c: d8858593 addi a1,a1,-632 # 800010c0 <_end>
|
||||
80000340: f0100637 lui a2,0xf0100
|
||||
80000344: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000348 <complience_halt_loop>:
|
||||
80000348: 02b50663 beq a0,a1,80000374 <complience_halt_break>
|
||||
8000034c: 00c52683 lw a3,12(a0)
|
||||
80000350: 00d62023 sw a3,0(a2)
|
||||
80000354: 00852683 lw a3,8(a0)
|
||||
80000358: 00d62023 sw a3,0(a2)
|
||||
8000035c: 00452683 lw a3,4(a0)
|
||||
80000360: 00d62023 sw a3,0(a2)
|
||||
80000364: 00052683 lw a3,0(a0)
|
||||
80000368: 00d62023 sw a3,0(a2)
|
||||
8000036c: 01050513 addi a0,a0,16
|
||||
80000370: fd9ff06f j 80000348 <complience_halt_loop>
|
||||
|
||||
80000374 <complience_halt_break>:
|
||||
80000374: f0100537 lui a0,0xf0100
|
||||
80000378: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
8000037c: 00052023 sw zero,0(a0)
|
||||
80000380: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_C_data>:
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
|
||||
8000103c <test_A2_res>:
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A3_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
|
||||
80001074 <test_A4_res>:
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
|
||||
800010ac <test_B_res>:
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_C_res>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
357
src/test/resources/asm/I-BGE-01.elf.objdump
Normal file
357
src/test/resources/asm/I-BGE-01.elf.objdump
Normal file
|
@ -0,0 +1,357 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-BGE-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 01810113 addi sp,sp,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00000f93 li t6,0
|
||||
80000030: 0041d463 ble tp,gp,80000038 <_start+0x38>
|
||||
80000034: 001fef93 ori t6,t6,1
|
||||
80000038: 0051d463 ble t0,gp,80000040 <_start+0x40>
|
||||
8000003c: 002fef93 ori t6,t6,2
|
||||
80000040: 0061d463 ble t1,gp,80000048 <_start+0x48>
|
||||
80000044: 004fef93 ori t6,t6,4
|
||||
80000048: 0071d463 ble t2,gp,80000050 <_start+0x50>
|
||||
8000004c: 008fef93 ori t6,t6,8
|
||||
80000050: 0081d463 ble s0,gp,80000058 <_start+0x58>
|
||||
80000054: 010fef93 ori t6,t6,16
|
||||
80000058: 00312023 sw gp,0(sp)
|
||||
8000005c: 00412223 sw tp,4(sp)
|
||||
80000060: 00512423 sw t0,8(sp)
|
||||
80000064: 00612623 sw t1,12(sp)
|
||||
80000068: 00712823 sw t2,16(sp)
|
||||
8000006c: 00812a23 sw s0,20(sp)
|
||||
80000070: 01f12c23 sw t6,24(sp)
|
||||
80000074: 00001097 auipc ra,0x1
|
||||
80000078: f9008093 addi ra,ra,-112 # 80001004 <test_A2_data>
|
||||
8000007c: 00001117 auipc sp,0x1
|
||||
80000080: fc010113 addi sp,sp,-64 # 8000103c <test_A2_res>
|
||||
80000084: 0000a303 lw t1,0(ra)
|
||||
80000088: 00000393 li t2,0
|
||||
8000008c: 00100413 li s0,1
|
||||
80000090: fff00493 li s1,-1
|
||||
80000094: 80000537 lui a0,0x80000
|
||||
80000098: fff50513 addi a0,a0,-1 # 7fffffff <_end+0xffffef3f>
|
||||
8000009c: 800005b7 lui a1,0x80000
|
||||
800000a0: 00000f93 li t6,0
|
||||
800000a4: 00735463 ble t2,t1,800000ac <_start+0xac>
|
||||
800000a8: 001fef93 ori t6,t6,1
|
||||
800000ac: 00835463 ble s0,t1,800000b4 <_start+0xb4>
|
||||
800000b0: 002fef93 ori t6,t6,2
|
||||
800000b4: 00935463 ble s1,t1,800000bc <_start+0xbc>
|
||||
800000b8: 004fef93 ori t6,t6,4
|
||||
800000bc: 00a35463 ble a0,t1,800000c4 <_start+0xc4>
|
||||
800000c0: 008fef93 ori t6,t6,8
|
||||
800000c4: 00b35463 ble a1,t1,800000cc <_start+0xcc>
|
||||
800000c8: 010fef93 ori t6,t6,16
|
||||
800000cc: 00612023 sw t1,0(sp)
|
||||
800000d0: 00712223 sw t2,4(sp)
|
||||
800000d4: 00812423 sw s0,8(sp)
|
||||
800000d8: 00912623 sw s1,12(sp)
|
||||
800000dc: 00a12823 sw a0,16(sp)
|
||||
800000e0: 00b12a23 sw a1,20(sp)
|
||||
800000e4: 01f12c23 sw t6,24(sp)
|
||||
800000e8: 00001097 auipc ra,0x1
|
||||
800000ec: f2008093 addi ra,ra,-224 # 80001008 <test_A3_data>
|
||||
800000f0: 00001117 auipc sp,0x1
|
||||
800000f4: f6810113 addi sp,sp,-152 # 80001058 <test_A3_res>
|
||||
800000f8: 0000a603 lw a2,0(ra)
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00100713 li a4,1
|
||||
80000104: fff00793 li a5,-1
|
||||
80000108: 80000837 lui a6,0x80000
|
||||
8000010c: fff80813 addi a6,a6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000110: 800008b7 lui a7,0x80000
|
||||
80000114: 00000f93 li t6,0
|
||||
80000118: 00d65463 ble a3,a2,80000120 <_start+0x120>
|
||||
8000011c: 001fef93 ori t6,t6,1
|
||||
80000120: 00e65463 ble a4,a2,80000128 <_start+0x128>
|
||||
80000124: 002fef93 ori t6,t6,2
|
||||
80000128: 00f65463 ble a5,a2,80000130 <_start+0x130>
|
||||
8000012c: 004fef93 ori t6,t6,4
|
||||
80000130: 01065463 ble a6,a2,80000138 <_start+0x138>
|
||||
80000134: 008fef93 ori t6,t6,8
|
||||
80000138: 01165463 ble a7,a2,80000140 <_start+0x140>
|
||||
8000013c: 010fef93 ori t6,t6,16
|
||||
80000140: 00c12023 sw a2,0(sp)
|
||||
80000144: 00d12223 sw a3,4(sp)
|
||||
80000148: 00e12423 sw a4,8(sp)
|
||||
8000014c: 00f12623 sw a5,12(sp)
|
||||
80000150: 01012823 sw a6,16(sp)
|
||||
80000154: 01112a23 sw a7,20(sp)
|
||||
80000158: 01f12c23 sw t6,24(sp)
|
||||
8000015c: 00001097 auipc ra,0x1
|
||||
80000160: eb008093 addi ra,ra,-336 # 8000100c <test_A4_data>
|
||||
80000164: 00001117 auipc sp,0x1
|
||||
80000168: f1010113 addi sp,sp,-240 # 80001074 <test_A4_res>
|
||||
8000016c: 0000a903 lw s2,0(ra)
|
||||
80000170: 00000993 li s3,0
|
||||
80000174: 00100a13 li s4,1
|
||||
80000178: fff00a93 li s5,-1
|
||||
8000017c: 80000b37 lui s6,0x80000
|
||||
80000180: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000184: 80000bb7 lui s7,0x80000
|
||||
80000188: 00000f93 li t6,0
|
||||
8000018c: 01395463 ble s3,s2,80000194 <_start+0x194>
|
||||
80000190: 001fef93 ori t6,t6,1
|
||||
80000194: 01495463 ble s4,s2,8000019c <_start+0x19c>
|
||||
80000198: 002fef93 ori t6,t6,2
|
||||
8000019c: 01595463 ble s5,s2,800001a4 <_start+0x1a4>
|
||||
800001a0: 004fef93 ori t6,t6,4
|
||||
800001a4: 01695463 ble s6,s2,800001ac <_start+0x1ac>
|
||||
800001a8: 008fef93 ori t6,t6,8
|
||||
800001ac: 01795463 ble s7,s2,800001b4 <_start+0x1b4>
|
||||
800001b0: 010fef93 ori t6,t6,16
|
||||
800001b4: 01212023 sw s2,0(sp)
|
||||
800001b8: 01312223 sw s3,4(sp)
|
||||
800001bc: 01412423 sw s4,8(sp)
|
||||
800001c0: 01512623 sw s5,12(sp)
|
||||
800001c4: 01612823 sw s6,16(sp)
|
||||
800001c8: 01712a23 sw s7,20(sp)
|
||||
800001cc: 01f12c23 sw t6,24(sp)
|
||||
800001d0: 00001097 auipc ra,0x1
|
||||
800001d4: e4008093 addi ra,ra,-448 # 80001010 <test_A5_data>
|
||||
800001d8: 00001117 auipc sp,0x1
|
||||
800001dc: eb810113 addi sp,sp,-328 # 80001090 <test_A5_res>
|
||||
800001e0: 0000ac03 lw s8,0(ra)
|
||||
800001e4: 00000c93 li s9,0
|
||||
800001e8: 00100d13 li s10,1
|
||||
800001ec: fff00d93 li s11,-1
|
||||
800001f0: 80000e37 lui t3,0x80000
|
||||
800001f4: fffe0e13 addi t3,t3,-1 # 7fffffff <_end+0xffffef3f>
|
||||
800001f8: 80000eb7 lui t4,0x80000
|
||||
800001fc: 00000f93 li t6,0
|
||||
80000200: 019c5463 ble s9,s8,80000208 <_start+0x208>
|
||||
80000204: 001fef93 ori t6,t6,1
|
||||
80000208: 01ac5463 ble s10,s8,80000210 <_start+0x210>
|
||||
8000020c: 002fef93 ori t6,t6,2
|
||||
80000210: 01bc5463 ble s11,s8,80000218 <_start+0x218>
|
||||
80000214: 004fef93 ori t6,t6,4
|
||||
80000218: 01cc5463 ble t3,s8,80000220 <_start+0x220>
|
||||
8000021c: 008fef93 ori t6,t6,8
|
||||
80000220: 01dc5463 ble t4,s8,80000228 <_start+0x228>
|
||||
80000224: 010fef93 ori t6,t6,16
|
||||
80000228: 01812023 sw s8,0(sp)
|
||||
8000022c: 01912223 sw s9,4(sp)
|
||||
80000230: 01a12423 sw s10,8(sp)
|
||||
80000234: 01b12623 sw s11,12(sp)
|
||||
80000238: 01c12823 sw t3,16(sp)
|
||||
8000023c: 01d12a23 sw t4,20(sp)
|
||||
80000240: 01f12c23 sw t6,24(sp)
|
||||
80000244: 00001d97 auipc s11,0x1
|
||||
80000248: e68d8d93 addi s11,s11,-408 # 800010ac <test_B_res>
|
||||
8000024c: 00000093 li ra,0
|
||||
80000250: 00100113 li sp,1
|
||||
80000254: fff00193 li gp,-1
|
||||
80000258: 80000237 lui tp,0x80000
|
||||
8000025c: fff20213 addi tp,tp,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000260: 800002b7 lui t0,0x80000
|
||||
80000264: 00000f93 li t6,0
|
||||
80000268: 0000d463 bgez ra,80000270 <_start+0x270>
|
||||
8000026c: 001fef93 ori t6,t6,1
|
||||
80000270: 00015463 bgez sp,80000278 <_start+0x278>
|
||||
80000274: 002fef93 ori t6,t6,2
|
||||
80000278: 0001d463 bgez gp,80000280 <_start+0x280>
|
||||
8000027c: 004fef93 ori t6,t6,4
|
||||
80000280: 00025463 bgez tp,80000288 <_start+0x288>
|
||||
80000284: 008fef93 ori t6,t6,8
|
||||
80000288: 0002d463 bgez t0,80000290 <_start+0x290>
|
||||
8000028c: 010fef93 ori t6,t6,16
|
||||
80000290: 00105463 blez ra,80000298 <_start+0x298>
|
||||
80000294: 020fef93 ori t6,t6,32
|
||||
80000298: 00205463 blez sp,800002a0 <_start+0x2a0>
|
||||
8000029c: 040fef93 ori t6,t6,64
|
||||
800002a0: 00305463 blez gp,800002a8 <_start+0x2a8>
|
||||
800002a4: 080fef93 ori t6,t6,128
|
||||
800002a8: 00405463 blez tp,800002b0 <_start+0x2b0>
|
||||
800002ac: 100fef93 ori t6,t6,256
|
||||
800002b0: 00505463 blez t0,800002b8 <_start+0x2b8>
|
||||
800002b4: 200fef93 ori t6,t6,512
|
||||
800002b8: 01fda023 sw t6,0(s11)
|
||||
800002bc: 00001a97 auipc s5,0x1
|
||||
800002c0: d58a8a93 addi s5,s5,-680 # 80001014 <test_C_data>
|
||||
800002c4: 00001b17 auipc s6,0x1
|
||||
800002c8: decb0b13 addi s6,s6,-532 # 800010b0 <test_C_res>
|
||||
800002cc: 000aaf83 lw t6,0(s5)
|
||||
800002d0: fff00113 li sp,-1
|
||||
800002d4: fff00193 li gp,-1
|
||||
800002d8: 0fedd237 lui tp,0xfedd
|
||||
800002dc: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
800002e0: 020fd463 bgez t6,80000308 <_start+0x308>
|
||||
800002e4: 00000113 li sp,0
|
||||
800002e8: 00000193 li gp,0
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 876541b7 lui gp,0x87654
|
||||
800002f4: 32118193 addi gp,gp,801 # 87654321 <_end+0x7653261>
|
||||
800002f8: 020fd463 bgez t6,80000320 <_start+0x320>
|
||||
800002fc: 00000113 li sp,0
|
||||
80000300: 00000193 li gp,0
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 9abce137 lui sp,0x9abce
|
||||
8000030c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce30>
|
||||
80000310: fe0fd0e3 bgez t6,800002f0 <_start+0x2f0>
|
||||
80000314: 00000113 li sp,0
|
||||
80000318: 00000193 li gp,0
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 000b2023 sw zero,0(s6)
|
||||
80000324: 002b2223 sw sp,4(s6)
|
||||
80000328: 003b2423 sw gp,8(s6)
|
||||
8000032c: 004b2623 sw tp,12(s6)
|
||||
80000330: 00001517 auipc a0,0x1
|
||||
80000334: cf050513 addi a0,a0,-784 # 80001020 <codasip_signature_start>
|
||||
80000338: 00001597 auipc a1,0x1
|
||||
8000033c: d8858593 addi a1,a1,-632 # 800010c0 <_end>
|
||||
80000340: f0100637 lui a2,0xf0100
|
||||
80000344: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000348 <complience_halt_loop>:
|
||||
80000348: 02b50663 beq a0,a1,80000374 <complience_halt_break>
|
||||
8000034c: 00c52683 lw a3,12(a0)
|
||||
80000350: 00d62023 sw a3,0(a2)
|
||||
80000354: 00852683 lw a3,8(a0)
|
||||
80000358: 00d62023 sw a3,0(a2)
|
||||
8000035c: 00452683 lw a3,4(a0)
|
||||
80000360: 00d62023 sw a3,0(a2)
|
||||
80000364: 00052683 lw a3,0(a0)
|
||||
80000368: 00d62023 sw a3,0(a2)
|
||||
8000036c: 01050513 addi a0,a0,16
|
||||
80000370: fd9ff06f j 80000348 <complience_halt_loop>
|
||||
|
||||
80000374 <complience_halt_break>:
|
||||
80000374: f0100537 lui a0,0xf0100
|
||||
80000378: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
8000037c: 00052023 sw zero,0(a0)
|
||||
80000380: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_C_data>:
|
||||
80001014: 0001 nop
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
|
||||
8000103c <test_A2_res>:
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A3_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
|
||||
80001074 <test_A4_res>:
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
|
||||
800010ac <test_B_res>:
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_C_res>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
357
src/test/resources/asm/I-BGEU-01.elf.objdump
Normal file
357
src/test/resources/asm/I-BGEU-01.elf.objdump
Normal file
|
@ -0,0 +1,357 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-BGEU-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 01810113 addi sp,sp,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00000f93 li t6,0
|
||||
80000030: 0041f463 bleu tp,gp,80000038 <_start+0x38>
|
||||
80000034: 001fef93 ori t6,t6,1
|
||||
80000038: 0051f463 bleu t0,gp,80000040 <_start+0x40>
|
||||
8000003c: 002fef93 ori t6,t6,2
|
||||
80000040: 0061f463 bleu t1,gp,80000048 <_start+0x48>
|
||||
80000044: 004fef93 ori t6,t6,4
|
||||
80000048: 0071f463 bleu t2,gp,80000050 <_start+0x50>
|
||||
8000004c: 008fef93 ori t6,t6,8
|
||||
80000050: 0081f463 bleu s0,gp,80000058 <_start+0x58>
|
||||
80000054: 010fef93 ori t6,t6,16
|
||||
80000058: 00312023 sw gp,0(sp)
|
||||
8000005c: 00412223 sw tp,4(sp)
|
||||
80000060: 00512423 sw t0,8(sp)
|
||||
80000064: 00612623 sw t1,12(sp)
|
||||
80000068: 00712823 sw t2,16(sp)
|
||||
8000006c: 00812a23 sw s0,20(sp)
|
||||
80000070: 01f12c23 sw t6,24(sp)
|
||||
80000074: 00001097 auipc ra,0x1
|
||||
80000078: f9008093 addi ra,ra,-112 # 80001004 <test_A2_data>
|
||||
8000007c: 00001117 auipc sp,0x1
|
||||
80000080: fc010113 addi sp,sp,-64 # 8000103c <test_A2_res>
|
||||
80000084: 0000a303 lw t1,0(ra)
|
||||
80000088: 00000393 li t2,0
|
||||
8000008c: 00100413 li s0,1
|
||||
80000090: fff00493 li s1,-1
|
||||
80000094: 80000537 lui a0,0x80000
|
||||
80000098: fff50513 addi a0,a0,-1 # 7fffffff <_end+0xffffef3f>
|
||||
8000009c: 800005b7 lui a1,0x80000
|
||||
800000a0: 00000f93 li t6,0
|
||||
800000a4: 00737463 bleu t2,t1,800000ac <_start+0xac>
|
||||
800000a8: 001fef93 ori t6,t6,1
|
||||
800000ac: 00837463 bleu s0,t1,800000b4 <_start+0xb4>
|
||||
800000b0: 002fef93 ori t6,t6,2
|
||||
800000b4: 00937463 bleu s1,t1,800000bc <_start+0xbc>
|
||||
800000b8: 004fef93 ori t6,t6,4
|
||||
800000bc: 00a37463 bleu a0,t1,800000c4 <_start+0xc4>
|
||||
800000c0: 008fef93 ori t6,t6,8
|
||||
800000c4: 00b37463 bleu a1,t1,800000cc <_start+0xcc>
|
||||
800000c8: 010fef93 ori t6,t6,16
|
||||
800000cc: 00612023 sw t1,0(sp)
|
||||
800000d0: 00712223 sw t2,4(sp)
|
||||
800000d4: 00812423 sw s0,8(sp)
|
||||
800000d8: 00912623 sw s1,12(sp)
|
||||
800000dc: 00a12823 sw a0,16(sp)
|
||||
800000e0: 00b12a23 sw a1,20(sp)
|
||||
800000e4: 01f12c23 sw t6,24(sp)
|
||||
800000e8: 00001097 auipc ra,0x1
|
||||
800000ec: f2008093 addi ra,ra,-224 # 80001008 <test_A3_data>
|
||||
800000f0: 00001117 auipc sp,0x1
|
||||
800000f4: f6810113 addi sp,sp,-152 # 80001058 <test_A3_res>
|
||||
800000f8: 0000a603 lw a2,0(ra)
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00100713 li a4,1
|
||||
80000104: fff00793 li a5,-1
|
||||
80000108: 80000837 lui a6,0x80000
|
||||
8000010c: fff80813 addi a6,a6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000110: 800008b7 lui a7,0x80000
|
||||
80000114: 00000f93 li t6,0
|
||||
80000118: 00d67463 bleu a3,a2,80000120 <_start+0x120>
|
||||
8000011c: 001fef93 ori t6,t6,1
|
||||
80000120: 00e67463 bleu a4,a2,80000128 <_start+0x128>
|
||||
80000124: 002fef93 ori t6,t6,2
|
||||
80000128: 00f67463 bleu a5,a2,80000130 <_start+0x130>
|
||||
8000012c: 004fef93 ori t6,t6,4
|
||||
80000130: 01067463 bleu a6,a2,80000138 <_start+0x138>
|
||||
80000134: 008fef93 ori t6,t6,8
|
||||
80000138: 01167463 bleu a7,a2,80000140 <_start+0x140>
|
||||
8000013c: 010fef93 ori t6,t6,16
|
||||
80000140: 00c12023 sw a2,0(sp)
|
||||
80000144: 00d12223 sw a3,4(sp)
|
||||
80000148: 00e12423 sw a4,8(sp)
|
||||
8000014c: 00f12623 sw a5,12(sp)
|
||||
80000150: 01012823 sw a6,16(sp)
|
||||
80000154: 01112a23 sw a7,20(sp)
|
||||
80000158: 01f12c23 sw t6,24(sp)
|
||||
8000015c: 00001097 auipc ra,0x1
|
||||
80000160: eb008093 addi ra,ra,-336 # 8000100c <test_A4_data>
|
||||
80000164: 00001117 auipc sp,0x1
|
||||
80000168: f1010113 addi sp,sp,-240 # 80001074 <test_A4_res>
|
||||
8000016c: 0000a903 lw s2,0(ra)
|
||||
80000170: 00000993 li s3,0
|
||||
80000174: 00100a13 li s4,1
|
||||
80000178: fff00a93 li s5,-1
|
||||
8000017c: 80000b37 lui s6,0x80000
|
||||
80000180: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000184: 80000bb7 lui s7,0x80000
|
||||
80000188: 00000f93 li t6,0
|
||||
8000018c: 01397463 bleu s3,s2,80000194 <_start+0x194>
|
||||
80000190: 001fef93 ori t6,t6,1
|
||||
80000194: 01497463 bleu s4,s2,8000019c <_start+0x19c>
|
||||
80000198: 002fef93 ori t6,t6,2
|
||||
8000019c: 01597463 bleu s5,s2,800001a4 <_start+0x1a4>
|
||||
800001a0: 004fef93 ori t6,t6,4
|
||||
800001a4: 01697463 bleu s6,s2,800001ac <_start+0x1ac>
|
||||
800001a8: 008fef93 ori t6,t6,8
|
||||
800001ac: 01797463 bleu s7,s2,800001b4 <_start+0x1b4>
|
||||
800001b0: 010fef93 ori t6,t6,16
|
||||
800001b4: 01212023 sw s2,0(sp)
|
||||
800001b8: 01312223 sw s3,4(sp)
|
||||
800001bc: 01412423 sw s4,8(sp)
|
||||
800001c0: 01512623 sw s5,12(sp)
|
||||
800001c4: 01612823 sw s6,16(sp)
|
||||
800001c8: 01712a23 sw s7,20(sp)
|
||||
800001cc: 01f12c23 sw t6,24(sp)
|
||||
800001d0: 00001097 auipc ra,0x1
|
||||
800001d4: e4008093 addi ra,ra,-448 # 80001010 <test_A5_data>
|
||||
800001d8: 00001117 auipc sp,0x1
|
||||
800001dc: eb810113 addi sp,sp,-328 # 80001090 <test_A5_res>
|
||||
800001e0: 0000ac03 lw s8,0(ra)
|
||||
800001e4: 00000c93 li s9,0
|
||||
800001e8: 00100d13 li s10,1
|
||||
800001ec: fff00d93 li s11,-1
|
||||
800001f0: 80000e37 lui t3,0x80000
|
||||
800001f4: fffe0e13 addi t3,t3,-1 # 7fffffff <_end+0xffffef3f>
|
||||
800001f8: 80000eb7 lui t4,0x80000
|
||||
800001fc: 00000f93 li t6,0
|
||||
80000200: 019c7463 bleu s9,s8,80000208 <_start+0x208>
|
||||
80000204: 001fef93 ori t6,t6,1
|
||||
80000208: 01ac7463 bleu s10,s8,80000210 <_start+0x210>
|
||||
8000020c: 002fef93 ori t6,t6,2
|
||||
80000210: 01bc7463 bleu s11,s8,80000218 <_start+0x218>
|
||||
80000214: 004fef93 ori t6,t6,4
|
||||
80000218: 01cc7463 bleu t3,s8,80000220 <_start+0x220>
|
||||
8000021c: 008fef93 ori t6,t6,8
|
||||
80000220: 01dc7463 bleu t4,s8,80000228 <_start+0x228>
|
||||
80000224: 010fef93 ori t6,t6,16
|
||||
80000228: 01812023 sw s8,0(sp)
|
||||
8000022c: 01912223 sw s9,4(sp)
|
||||
80000230: 01a12423 sw s10,8(sp)
|
||||
80000234: 01b12623 sw s11,12(sp)
|
||||
80000238: 01c12823 sw t3,16(sp)
|
||||
8000023c: 01d12a23 sw t4,20(sp)
|
||||
80000240: 01f12c23 sw t6,24(sp)
|
||||
80000244: 00001d97 auipc s11,0x1
|
||||
80000248: e68d8d93 addi s11,s11,-408 # 800010ac <test_B_res>
|
||||
8000024c: 00000093 li ra,0
|
||||
80000250: 00100113 li sp,1
|
||||
80000254: fff00193 li gp,-1
|
||||
80000258: 80000237 lui tp,0x80000
|
||||
8000025c: fff20213 addi tp,tp,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000260: 800002b7 lui t0,0x80000
|
||||
80000264: 00000f93 li t6,0
|
||||
80000268: 0000f463 bleu zero,ra,80000270 <_start+0x270>
|
||||
8000026c: 001fef93 ori t6,t6,1
|
||||
80000270: 00017463 bleu zero,sp,80000278 <_start+0x278>
|
||||
80000274: 002fef93 ori t6,t6,2
|
||||
80000278: 0001f463 bleu zero,gp,80000280 <_start+0x280>
|
||||
8000027c: 004fef93 ori t6,t6,4
|
||||
80000280: 00027463 bleu zero,tp,80000288 <_start+0x288>
|
||||
80000284: 008fef93 ori t6,t6,8
|
||||
80000288: 0002f463 bleu zero,t0,80000290 <_start+0x290>
|
||||
8000028c: 010fef93 ori t6,t6,16
|
||||
80000290: 00107463 bleu ra,zero,80000298 <_start+0x298>
|
||||
80000294: 020fef93 ori t6,t6,32
|
||||
80000298: 00207463 bleu sp,zero,800002a0 <_start+0x2a0>
|
||||
8000029c: 040fef93 ori t6,t6,64
|
||||
800002a0: 00307463 bleu gp,zero,800002a8 <_start+0x2a8>
|
||||
800002a4: 080fef93 ori t6,t6,128
|
||||
800002a8: 00407463 bleu tp,zero,800002b0 <_start+0x2b0>
|
||||
800002ac: 100fef93 ori t6,t6,256
|
||||
800002b0: 00507463 bleu t0,zero,800002b8 <_start+0x2b8>
|
||||
800002b4: 200fef93 ori t6,t6,512
|
||||
800002b8: 01fda023 sw t6,0(s11)
|
||||
800002bc: 00001a97 auipc s5,0x1
|
||||
800002c0: d58a8a93 addi s5,s5,-680 # 80001014 <test_C_data>
|
||||
800002c4: 00001b17 auipc s6,0x1
|
||||
800002c8: decb0b13 addi s6,s6,-532 # 800010b0 <test_C_res>
|
||||
800002cc: 000aaf83 lw t6,0(s5)
|
||||
800002d0: fff00113 li sp,-1
|
||||
800002d4: fff00193 li gp,-1
|
||||
800002d8: 0fedd237 lui tp,0xfedd
|
||||
800002dc: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
800002e0: 020ff463 bleu zero,t6,80000308 <_start+0x308>
|
||||
800002e4: 00000113 li sp,0
|
||||
800002e8: 00000193 li gp,0
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 876541b7 lui gp,0x87654
|
||||
800002f4: 32118193 addi gp,gp,801 # 87654321 <_end+0x7653261>
|
||||
800002f8: 020ff463 bleu zero,t6,80000320 <_start+0x320>
|
||||
800002fc: 00000113 li sp,0
|
||||
80000300: 00000193 li gp,0
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 9abce137 lui sp,0x9abce
|
||||
8000030c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce30>
|
||||
80000310: fe0ff0e3 bleu zero,t6,800002f0 <_start+0x2f0>
|
||||
80000314: 00000113 li sp,0
|
||||
80000318: 00000193 li gp,0
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 000b2023 sw zero,0(s6)
|
||||
80000324: 002b2223 sw sp,4(s6)
|
||||
80000328: 003b2423 sw gp,8(s6)
|
||||
8000032c: 004b2623 sw tp,12(s6)
|
||||
80000330: 00001517 auipc a0,0x1
|
||||
80000334: cf050513 addi a0,a0,-784 # 80001020 <codasip_signature_start>
|
||||
80000338: 00001597 auipc a1,0x1
|
||||
8000033c: d8858593 addi a1,a1,-632 # 800010c0 <_end>
|
||||
80000340: f0100637 lui a2,0xf0100
|
||||
80000344: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000348 <complience_halt_loop>:
|
||||
80000348: 02b50663 beq a0,a1,80000374 <complience_halt_break>
|
||||
8000034c: 00c52683 lw a3,12(a0)
|
||||
80000350: 00d62023 sw a3,0(a2)
|
||||
80000354: 00852683 lw a3,8(a0)
|
||||
80000358: 00d62023 sw a3,0(a2)
|
||||
8000035c: 00452683 lw a3,4(a0)
|
||||
80000360: 00d62023 sw a3,0(a2)
|
||||
80000364: 00052683 lw a3,0(a0)
|
||||
80000368: 00d62023 sw a3,0(a2)
|
||||
8000036c: 01050513 addi a0,a0,16
|
||||
80000370: fd9ff06f j 80000348 <complience_halt_loop>
|
||||
|
||||
80000374 <complience_halt_break>:
|
||||
80000374: f0100537 lui a0,0xf0100
|
||||
80000378: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
8000037c: 00052023 sw zero,0(a0)
|
||||
80000380: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_C_data>:
|
||||
80001014: 0001 nop
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
|
||||
8000103c <test_A2_res>:
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A3_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
|
||||
80001074 <test_A4_res>:
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
|
||||
800010ac <test_B_res>:
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_C_res>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
358
src/test/resources/asm/I-BLT-01.elf.objdump
Normal file
358
src/test/resources/asm/I-BLT-01.elf.objdump
Normal file
|
@ -0,0 +1,358 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-BLT-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 01810113 addi sp,sp,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00000f93 li t6,0
|
||||
80000030: 0041c463 blt gp,tp,80000038 <_start+0x38>
|
||||
80000034: 001fef93 ori t6,t6,1
|
||||
80000038: 0051c463 blt gp,t0,80000040 <_start+0x40>
|
||||
8000003c: 002fef93 ori t6,t6,2
|
||||
80000040: 0061c463 blt gp,t1,80000048 <_start+0x48>
|
||||
80000044: 004fef93 ori t6,t6,4
|
||||
80000048: 0071c463 blt gp,t2,80000050 <_start+0x50>
|
||||
8000004c: 008fef93 ori t6,t6,8
|
||||
80000050: 0081c463 blt gp,s0,80000058 <_start+0x58>
|
||||
80000054: 010fef93 ori t6,t6,16
|
||||
80000058: 00312023 sw gp,0(sp)
|
||||
8000005c: 00412223 sw tp,4(sp)
|
||||
80000060: 00512423 sw t0,8(sp)
|
||||
80000064: 00612623 sw t1,12(sp)
|
||||
80000068: 00712823 sw t2,16(sp)
|
||||
8000006c: 00812a23 sw s0,20(sp)
|
||||
80000070: 01f12c23 sw t6,24(sp)
|
||||
80000074: 00001097 auipc ra,0x1
|
||||
80000078: f9008093 addi ra,ra,-112 # 80001004 <test_A2_data>
|
||||
8000007c: 00001117 auipc sp,0x1
|
||||
80000080: fc010113 addi sp,sp,-64 # 8000103c <test_A2_res>
|
||||
80000084: 0000a303 lw t1,0(ra)
|
||||
80000088: 00000393 li t2,0
|
||||
8000008c: 00100413 li s0,1
|
||||
80000090: fff00493 li s1,-1
|
||||
80000094: 80000537 lui a0,0x80000
|
||||
80000098: fff50513 addi a0,a0,-1 # 7fffffff <_end+0xffffef3f>
|
||||
8000009c: 800005b7 lui a1,0x80000
|
||||
800000a0: 00000f93 li t6,0
|
||||
800000a4: 00734463 blt t1,t2,800000ac <_start+0xac>
|
||||
800000a8: 001fef93 ori t6,t6,1
|
||||
800000ac: 00834463 blt t1,s0,800000b4 <_start+0xb4>
|
||||
800000b0: 002fef93 ori t6,t6,2
|
||||
800000b4: 00934463 blt t1,s1,800000bc <_start+0xbc>
|
||||
800000b8: 004fef93 ori t6,t6,4
|
||||
800000bc: 00a34463 blt t1,a0,800000c4 <_start+0xc4>
|
||||
800000c0: 008fef93 ori t6,t6,8
|
||||
800000c4: 00b34463 blt t1,a1,800000cc <_start+0xcc>
|
||||
800000c8: 010fef93 ori t6,t6,16
|
||||
800000cc: 00612023 sw t1,0(sp)
|
||||
800000d0: 00712223 sw t2,4(sp)
|
||||
800000d4: 00812423 sw s0,8(sp)
|
||||
800000d8: 00912623 sw s1,12(sp)
|
||||
800000dc: 00a12823 sw a0,16(sp)
|
||||
800000e0: 00b12a23 sw a1,20(sp)
|
||||
800000e4: 01f12c23 sw t6,24(sp)
|
||||
800000e8: 00001097 auipc ra,0x1
|
||||
800000ec: f2008093 addi ra,ra,-224 # 80001008 <test_A3_data>
|
||||
800000f0: 00001117 auipc sp,0x1
|
||||
800000f4: f6810113 addi sp,sp,-152 # 80001058 <test_A3_res>
|
||||
800000f8: 0000a603 lw a2,0(ra)
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00100713 li a4,1
|
||||
80000104: fff00793 li a5,-1
|
||||
80000108: 80000837 lui a6,0x80000
|
||||
8000010c: fff80813 addi a6,a6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000110: 800008b7 lui a7,0x80000
|
||||
80000114: 00000f93 li t6,0
|
||||
80000118: 00d64463 blt a2,a3,80000120 <_start+0x120>
|
||||
8000011c: 001fef93 ori t6,t6,1
|
||||
80000120: 00e64463 blt a2,a4,80000128 <_start+0x128>
|
||||
80000124: 002fef93 ori t6,t6,2
|
||||
80000128: 00f64463 blt a2,a5,80000130 <_start+0x130>
|
||||
8000012c: 004fef93 ori t6,t6,4
|
||||
80000130: 01064463 blt a2,a6,80000138 <_start+0x138>
|
||||
80000134: 008fef93 ori t6,t6,8
|
||||
80000138: 01164463 blt a2,a7,80000140 <_start+0x140>
|
||||
8000013c: 010fef93 ori t6,t6,16
|
||||
80000140: 00c12023 sw a2,0(sp)
|
||||
80000144: 00d12223 sw a3,4(sp)
|
||||
80000148: 00e12423 sw a4,8(sp)
|
||||
8000014c: 00f12623 sw a5,12(sp)
|
||||
80000150: 01012823 sw a6,16(sp)
|
||||
80000154: 01112a23 sw a7,20(sp)
|
||||
80000158: 01f12c23 sw t6,24(sp)
|
||||
8000015c: 00001097 auipc ra,0x1
|
||||
80000160: eb008093 addi ra,ra,-336 # 8000100c <test_A4_data>
|
||||
80000164: 00001117 auipc sp,0x1
|
||||
80000168: f1010113 addi sp,sp,-240 # 80001074 <test_A4_res>
|
||||
8000016c: 0000a903 lw s2,0(ra)
|
||||
80000170: 00000993 li s3,0
|
||||
80000174: 00100a13 li s4,1
|
||||
80000178: fff00a93 li s5,-1
|
||||
8000017c: 80000b37 lui s6,0x80000
|
||||
80000180: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000184: 80000bb7 lui s7,0x80000
|
||||
80000188: 00000f93 li t6,0
|
||||
8000018c: 01394463 blt s2,s3,80000194 <_start+0x194>
|
||||
80000190: 001fef93 ori t6,t6,1
|
||||
80000194: 01494463 blt s2,s4,8000019c <_start+0x19c>
|
||||
80000198: 002fef93 ori t6,t6,2
|
||||
8000019c: 01594463 blt s2,s5,800001a4 <_start+0x1a4>
|
||||
800001a0: 004fef93 ori t6,t6,4
|
||||
800001a4: 01694463 blt s2,s6,800001ac <_start+0x1ac>
|
||||
800001a8: 008fef93 ori t6,t6,8
|
||||
800001ac: 01794463 blt s2,s7,800001b4 <_start+0x1b4>
|
||||
800001b0: 010fef93 ori t6,t6,16
|
||||
800001b4: 01212023 sw s2,0(sp)
|
||||
800001b8: 01312223 sw s3,4(sp)
|
||||
800001bc: 01412423 sw s4,8(sp)
|
||||
800001c0: 01512623 sw s5,12(sp)
|
||||
800001c4: 01612823 sw s6,16(sp)
|
||||
800001c8: 01712a23 sw s7,20(sp)
|
||||
800001cc: 01f12c23 sw t6,24(sp)
|
||||
800001d0: 00001097 auipc ra,0x1
|
||||
800001d4: e4008093 addi ra,ra,-448 # 80001010 <test_A5_data>
|
||||
800001d8: 00001117 auipc sp,0x1
|
||||
800001dc: eb810113 addi sp,sp,-328 # 80001090 <test_A5_res>
|
||||
800001e0: 0000ac03 lw s8,0(ra)
|
||||
800001e4: 00000c93 li s9,0
|
||||
800001e8: 00100d13 li s10,1
|
||||
800001ec: fff00d93 li s11,-1
|
||||
800001f0: 80000e37 lui t3,0x80000
|
||||
800001f4: fffe0e13 addi t3,t3,-1 # 7fffffff <_end+0xffffef3f>
|
||||
800001f8: 80000eb7 lui t4,0x80000
|
||||
800001fc: 00000f93 li t6,0
|
||||
80000200: 019c4463 blt s8,s9,80000208 <_start+0x208>
|
||||
80000204: 001fef93 ori t6,t6,1
|
||||
80000208: 01ac4463 blt s8,s10,80000210 <_start+0x210>
|
||||
8000020c: 002fef93 ori t6,t6,2
|
||||
80000210: 01bc4463 blt s8,s11,80000218 <_start+0x218>
|
||||
80000214: 004fef93 ori t6,t6,4
|
||||
80000218: 01cc4463 blt s8,t3,80000220 <_start+0x220>
|
||||
8000021c: 008fef93 ori t6,t6,8
|
||||
80000220: 01dc4463 blt s8,t4,80000228 <_start+0x228>
|
||||
80000224: 010fef93 ori t6,t6,16
|
||||
80000228: 01812023 sw s8,0(sp)
|
||||
8000022c: 01912223 sw s9,4(sp)
|
||||
80000230: 01a12423 sw s10,8(sp)
|
||||
80000234: 01b12623 sw s11,12(sp)
|
||||
80000238: 01c12823 sw t3,16(sp)
|
||||
8000023c: 01d12a23 sw t4,20(sp)
|
||||
80000240: 01f12c23 sw t6,24(sp)
|
||||
80000244: 00001d97 auipc s11,0x1
|
||||
80000248: e68d8d93 addi s11,s11,-408 # 800010ac <test_B_res>
|
||||
8000024c: 00000093 li ra,0
|
||||
80000250: 00100113 li sp,1
|
||||
80000254: fff00193 li gp,-1
|
||||
80000258: 80000237 lui tp,0x80000
|
||||
8000025c: fff20213 addi tp,tp,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000260: 800002b7 lui t0,0x80000
|
||||
80000264: 00000f93 li t6,0
|
||||
80000268: 0000c463 bltz ra,80000270 <_start+0x270>
|
||||
8000026c: 001fef93 ori t6,t6,1
|
||||
80000270: 00014463 bltz sp,80000278 <_start+0x278>
|
||||
80000274: 002fef93 ori t6,t6,2
|
||||
80000278: 0001c463 bltz gp,80000280 <_start+0x280>
|
||||
8000027c: 004fef93 ori t6,t6,4
|
||||
80000280: 00024463 bltz tp,80000288 <_start+0x288>
|
||||
80000284: 008fef93 ori t6,t6,8
|
||||
80000288: 0002c463 bltz t0,80000290 <_start+0x290>
|
||||
8000028c: 010fef93 ori t6,t6,16
|
||||
80000290: 00104463 bgtz ra,80000298 <_start+0x298>
|
||||
80000294: 020fef93 ori t6,t6,32
|
||||
80000298: 00204463 bgtz sp,800002a0 <_start+0x2a0>
|
||||
8000029c: 040fef93 ori t6,t6,64
|
||||
800002a0: 00304463 bgtz gp,800002a8 <_start+0x2a8>
|
||||
800002a4: 080fef93 ori t6,t6,128
|
||||
800002a8: 00404463 bgtz tp,800002b0 <_start+0x2b0>
|
||||
800002ac: 100fef93 ori t6,t6,256
|
||||
800002b0: 00504463 bgtz t0,800002b8 <_start+0x2b8>
|
||||
800002b4: 200fef93 ori t6,t6,512
|
||||
800002b8: 01fda023 sw t6,0(s11)
|
||||
800002bc: 00001a97 auipc s5,0x1
|
||||
800002c0: d58a8a93 addi s5,s5,-680 # 80001014 <test_C_data>
|
||||
800002c4: 00001b17 auipc s6,0x1
|
||||
800002c8: decb0b13 addi s6,s6,-532 # 800010b0 <test_C_res>
|
||||
800002cc: 000aaf83 lw t6,0(s5)
|
||||
800002d0: fff00113 li sp,-1
|
||||
800002d4: fff00193 li gp,-1
|
||||
800002d8: 0fedd237 lui tp,0xfedd
|
||||
800002dc: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
800002e0: 020fc463 bltz t6,80000308 <_start+0x308>
|
||||
800002e4: 00000113 li sp,0
|
||||
800002e8: 00000193 li gp,0
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 876541b7 lui gp,0x87654
|
||||
800002f4: 32118193 addi gp,gp,801 # 87654321 <_end+0x7653261>
|
||||
800002f8: 020fc463 bltz t6,80000320 <_start+0x320>
|
||||
800002fc: 00000113 li sp,0
|
||||
80000300: 00000193 li gp,0
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 9abce137 lui sp,0x9abce
|
||||
8000030c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce30>
|
||||
80000310: fe0fc0e3 bltz t6,800002f0 <_start+0x2f0>
|
||||
80000314: 00000113 li sp,0
|
||||
80000318: 00000193 li gp,0
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 000b2023 sw zero,0(s6)
|
||||
80000324: 002b2223 sw sp,4(s6)
|
||||
80000328: 003b2423 sw gp,8(s6)
|
||||
8000032c: 004b2623 sw tp,12(s6)
|
||||
80000330: 00001517 auipc a0,0x1
|
||||
80000334: cf050513 addi a0,a0,-784 # 80001020 <codasip_signature_start>
|
||||
80000338: 00001597 auipc a1,0x1
|
||||
8000033c: d8858593 addi a1,a1,-632 # 800010c0 <_end>
|
||||
80000340: f0100637 lui a2,0xf0100
|
||||
80000344: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000348 <complience_halt_loop>:
|
||||
80000348: 02b50663 beq a0,a1,80000374 <complience_halt_break>
|
||||
8000034c: 00c52683 lw a3,12(a0)
|
||||
80000350: 00d62023 sw a3,0(a2)
|
||||
80000354: 00852683 lw a3,8(a0)
|
||||
80000358: 00d62023 sw a3,0(a2)
|
||||
8000035c: 00452683 lw a3,4(a0)
|
||||
80000360: 00d62023 sw a3,0(a2)
|
||||
80000364: 00052683 lw a3,0(a0)
|
||||
80000368: 00d62023 sw a3,0(a2)
|
||||
8000036c: 01050513 addi a0,a0,16
|
||||
80000370: fd9ff06f j 80000348 <complience_halt_loop>
|
||||
|
||||
80000374 <complience_halt_break>:
|
||||
80000374: f0100537 lui a0,0xf0100
|
||||
80000378: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
8000037c: 00052023 sw zero,0(a0)
|
||||
80000380: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_C_data>:
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
|
||||
8000103c <test_A2_res>:
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A3_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
|
||||
80001074 <test_A4_res>:
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
|
||||
800010ac <test_B_res>:
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_C_res>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
357
src/test/resources/asm/I-BLTU-01.elf.objdump
Normal file
357
src/test/resources/asm/I-BLTU-01.elf.objdump
Normal file
|
@ -0,0 +1,357 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-BLTU-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 01810113 addi sp,sp,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00000f93 li t6,0
|
||||
80000030: 0041e463 bltu gp,tp,80000038 <_start+0x38>
|
||||
80000034: 001fef93 ori t6,t6,1
|
||||
80000038: 0051e463 bltu gp,t0,80000040 <_start+0x40>
|
||||
8000003c: 002fef93 ori t6,t6,2
|
||||
80000040: 0061e463 bltu gp,t1,80000048 <_start+0x48>
|
||||
80000044: 004fef93 ori t6,t6,4
|
||||
80000048: 0071e463 bltu gp,t2,80000050 <_start+0x50>
|
||||
8000004c: 008fef93 ori t6,t6,8
|
||||
80000050: 0081e463 bltu gp,s0,80000058 <_start+0x58>
|
||||
80000054: 010fef93 ori t6,t6,16
|
||||
80000058: 00312023 sw gp,0(sp)
|
||||
8000005c: 00412223 sw tp,4(sp)
|
||||
80000060: 00512423 sw t0,8(sp)
|
||||
80000064: 00612623 sw t1,12(sp)
|
||||
80000068: 00712823 sw t2,16(sp)
|
||||
8000006c: 00812a23 sw s0,20(sp)
|
||||
80000070: 01f12c23 sw t6,24(sp)
|
||||
80000074: 00001097 auipc ra,0x1
|
||||
80000078: f9008093 addi ra,ra,-112 # 80001004 <test_A2_data>
|
||||
8000007c: 00001117 auipc sp,0x1
|
||||
80000080: fc010113 addi sp,sp,-64 # 8000103c <test_A2_res>
|
||||
80000084: 0000a303 lw t1,0(ra)
|
||||
80000088: 00000393 li t2,0
|
||||
8000008c: 00100413 li s0,1
|
||||
80000090: fff00493 li s1,-1
|
||||
80000094: 80000537 lui a0,0x80000
|
||||
80000098: fff50513 addi a0,a0,-1 # 7fffffff <_end+0xffffef3f>
|
||||
8000009c: 800005b7 lui a1,0x80000
|
||||
800000a0: 00000f93 li t6,0
|
||||
800000a4: 00736463 bltu t1,t2,800000ac <_start+0xac>
|
||||
800000a8: 001fef93 ori t6,t6,1
|
||||
800000ac: 00836463 bltu t1,s0,800000b4 <_start+0xb4>
|
||||
800000b0: 002fef93 ori t6,t6,2
|
||||
800000b4: 00936463 bltu t1,s1,800000bc <_start+0xbc>
|
||||
800000b8: 004fef93 ori t6,t6,4
|
||||
800000bc: 00a36463 bltu t1,a0,800000c4 <_start+0xc4>
|
||||
800000c0: 008fef93 ori t6,t6,8
|
||||
800000c4: 00b36463 bltu t1,a1,800000cc <_start+0xcc>
|
||||
800000c8: 010fef93 ori t6,t6,16
|
||||
800000cc: 00612023 sw t1,0(sp)
|
||||
800000d0: 00712223 sw t2,4(sp)
|
||||
800000d4: 00812423 sw s0,8(sp)
|
||||
800000d8: 00912623 sw s1,12(sp)
|
||||
800000dc: 00a12823 sw a0,16(sp)
|
||||
800000e0: 00b12a23 sw a1,20(sp)
|
||||
800000e4: 01f12c23 sw t6,24(sp)
|
||||
800000e8: 00001097 auipc ra,0x1
|
||||
800000ec: f2008093 addi ra,ra,-224 # 80001008 <test_A3_data>
|
||||
800000f0: 00001117 auipc sp,0x1
|
||||
800000f4: f6810113 addi sp,sp,-152 # 80001058 <test_A3_res>
|
||||
800000f8: 0000a603 lw a2,0(ra)
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00100713 li a4,1
|
||||
80000104: fff00793 li a5,-1
|
||||
80000108: 80000837 lui a6,0x80000
|
||||
8000010c: fff80813 addi a6,a6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000110: 800008b7 lui a7,0x80000
|
||||
80000114: 00000f93 li t6,0
|
||||
80000118: 00d66463 bltu a2,a3,80000120 <_start+0x120>
|
||||
8000011c: 001fef93 ori t6,t6,1
|
||||
80000120: 00e66463 bltu a2,a4,80000128 <_start+0x128>
|
||||
80000124: 002fef93 ori t6,t6,2
|
||||
80000128: 00f66463 bltu a2,a5,80000130 <_start+0x130>
|
||||
8000012c: 004fef93 ori t6,t6,4
|
||||
80000130: 01066463 bltu a2,a6,80000138 <_start+0x138>
|
||||
80000134: 008fef93 ori t6,t6,8
|
||||
80000138: 01166463 bltu a2,a7,80000140 <_start+0x140>
|
||||
8000013c: 010fef93 ori t6,t6,16
|
||||
80000140: 00c12023 sw a2,0(sp)
|
||||
80000144: 00d12223 sw a3,4(sp)
|
||||
80000148: 00e12423 sw a4,8(sp)
|
||||
8000014c: 00f12623 sw a5,12(sp)
|
||||
80000150: 01012823 sw a6,16(sp)
|
||||
80000154: 01112a23 sw a7,20(sp)
|
||||
80000158: 01f12c23 sw t6,24(sp)
|
||||
8000015c: 00001097 auipc ra,0x1
|
||||
80000160: eb008093 addi ra,ra,-336 # 8000100c <test_A4_data>
|
||||
80000164: 00001117 auipc sp,0x1
|
||||
80000168: f1010113 addi sp,sp,-240 # 80001074 <test_A4_res>
|
||||
8000016c: 0000a903 lw s2,0(ra)
|
||||
80000170: 00000993 li s3,0
|
||||
80000174: 00100a13 li s4,1
|
||||
80000178: fff00a93 li s5,-1
|
||||
8000017c: 80000b37 lui s6,0x80000
|
||||
80000180: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000184: 80000bb7 lui s7,0x80000
|
||||
80000188: 00000f93 li t6,0
|
||||
8000018c: 01396463 bltu s2,s3,80000194 <_start+0x194>
|
||||
80000190: 001fef93 ori t6,t6,1
|
||||
80000194: 01496463 bltu s2,s4,8000019c <_start+0x19c>
|
||||
80000198: 002fef93 ori t6,t6,2
|
||||
8000019c: 01596463 bltu s2,s5,800001a4 <_start+0x1a4>
|
||||
800001a0: 004fef93 ori t6,t6,4
|
||||
800001a4: 01696463 bltu s2,s6,800001ac <_start+0x1ac>
|
||||
800001a8: 008fef93 ori t6,t6,8
|
||||
800001ac: 01796463 bltu s2,s7,800001b4 <_start+0x1b4>
|
||||
800001b0: 010fef93 ori t6,t6,16
|
||||
800001b4: 01212023 sw s2,0(sp)
|
||||
800001b8: 01312223 sw s3,4(sp)
|
||||
800001bc: 01412423 sw s4,8(sp)
|
||||
800001c0: 01512623 sw s5,12(sp)
|
||||
800001c4: 01612823 sw s6,16(sp)
|
||||
800001c8: 01712a23 sw s7,20(sp)
|
||||
800001cc: 01f12c23 sw t6,24(sp)
|
||||
800001d0: 00001097 auipc ra,0x1
|
||||
800001d4: e4008093 addi ra,ra,-448 # 80001010 <test_A5_data>
|
||||
800001d8: 00001117 auipc sp,0x1
|
||||
800001dc: eb810113 addi sp,sp,-328 # 80001090 <test_A5_res>
|
||||
800001e0: 0000ac03 lw s8,0(ra)
|
||||
800001e4: 00000c93 li s9,0
|
||||
800001e8: 00100d13 li s10,1
|
||||
800001ec: fff00d93 li s11,-1
|
||||
800001f0: 80000e37 lui t3,0x80000
|
||||
800001f4: fffe0e13 addi t3,t3,-1 # 7fffffff <_end+0xffffef3f>
|
||||
800001f8: 80000eb7 lui t4,0x80000
|
||||
800001fc: 00000f93 li t6,0
|
||||
80000200: 019c6463 bltu s8,s9,80000208 <_start+0x208>
|
||||
80000204: 001fef93 ori t6,t6,1
|
||||
80000208: 01ac6463 bltu s8,s10,80000210 <_start+0x210>
|
||||
8000020c: 002fef93 ori t6,t6,2
|
||||
80000210: 01bc6463 bltu s8,s11,80000218 <_start+0x218>
|
||||
80000214: 004fef93 ori t6,t6,4
|
||||
80000218: 01cc6463 bltu s8,t3,80000220 <_start+0x220>
|
||||
8000021c: 008fef93 ori t6,t6,8
|
||||
80000220: 01dc6463 bltu s8,t4,80000228 <_start+0x228>
|
||||
80000224: 010fef93 ori t6,t6,16
|
||||
80000228: 01812023 sw s8,0(sp)
|
||||
8000022c: 01912223 sw s9,4(sp)
|
||||
80000230: 01a12423 sw s10,8(sp)
|
||||
80000234: 01b12623 sw s11,12(sp)
|
||||
80000238: 01c12823 sw t3,16(sp)
|
||||
8000023c: 01d12a23 sw t4,20(sp)
|
||||
80000240: 01f12c23 sw t6,24(sp)
|
||||
80000244: 00001d97 auipc s11,0x1
|
||||
80000248: e68d8d93 addi s11,s11,-408 # 800010ac <test_B_res>
|
||||
8000024c: 00000093 li ra,0
|
||||
80000250: 00100113 li sp,1
|
||||
80000254: fff00193 li gp,-1
|
||||
80000258: 80000237 lui tp,0x80000
|
||||
8000025c: fff20213 addi tp,tp,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000260: 800002b7 lui t0,0x80000
|
||||
80000264: 00000f93 li t6,0
|
||||
80000268: 0000e463 bltu ra,zero,80000270 <_start+0x270>
|
||||
8000026c: 001fef93 ori t6,t6,1
|
||||
80000270: 00016463 bltu sp,zero,80000278 <_start+0x278>
|
||||
80000274: 002fef93 ori t6,t6,2
|
||||
80000278: 0001e463 bltu gp,zero,80000280 <_start+0x280>
|
||||
8000027c: 004fef93 ori t6,t6,4
|
||||
80000280: 00026463 bltu tp,zero,80000288 <_start+0x288>
|
||||
80000284: 008fef93 ori t6,t6,8
|
||||
80000288: 0002e463 bltu t0,zero,80000290 <_start+0x290>
|
||||
8000028c: 010fef93 ori t6,t6,16
|
||||
80000290: 00106463 bltu zero,ra,80000298 <_start+0x298>
|
||||
80000294: 020fef93 ori t6,t6,32
|
||||
80000298: 00206463 bltu zero,sp,800002a0 <_start+0x2a0>
|
||||
8000029c: 040fef93 ori t6,t6,64
|
||||
800002a0: 00306463 bltu zero,gp,800002a8 <_start+0x2a8>
|
||||
800002a4: 080fef93 ori t6,t6,128
|
||||
800002a8: 00406463 bltu zero,tp,800002b0 <_start+0x2b0>
|
||||
800002ac: 100fef93 ori t6,t6,256
|
||||
800002b0: 00506463 bltu zero,t0,800002b8 <_start+0x2b8>
|
||||
800002b4: 200fef93 ori t6,t6,512
|
||||
800002b8: 01fda023 sw t6,0(s11)
|
||||
800002bc: 00001a97 auipc s5,0x1
|
||||
800002c0: d58a8a93 addi s5,s5,-680 # 80001014 <test_C_data>
|
||||
800002c4: 00001b17 auipc s6,0x1
|
||||
800002c8: decb0b13 addi s6,s6,-532 # 800010b0 <test_C_res>
|
||||
800002cc: 000aaf83 lw t6,0(s5)
|
||||
800002d0: fff00113 li sp,-1
|
||||
800002d4: fff00193 li gp,-1
|
||||
800002d8: 0fedd237 lui tp,0xfedd
|
||||
800002dc: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
800002e0: 03f06463 bltu zero,t6,80000308 <_start+0x308>
|
||||
800002e4: 00000113 li sp,0
|
||||
800002e8: 00000193 li gp,0
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 876541b7 lui gp,0x87654
|
||||
800002f4: 32118193 addi gp,gp,801 # 87654321 <_end+0x7653261>
|
||||
800002f8: 03f06463 bltu zero,t6,80000320 <_start+0x320>
|
||||
800002fc: 00000113 li sp,0
|
||||
80000300: 00000193 li gp,0
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 9abce137 lui sp,0x9abce
|
||||
8000030c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce30>
|
||||
80000310: fff060e3 bltu zero,t6,800002f0 <_start+0x2f0>
|
||||
80000314: 00000113 li sp,0
|
||||
80000318: 00000193 li gp,0
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 000b2023 sw zero,0(s6)
|
||||
80000324: 002b2223 sw sp,4(s6)
|
||||
80000328: 003b2423 sw gp,8(s6)
|
||||
8000032c: 004b2623 sw tp,12(s6)
|
||||
80000330: 00001517 auipc a0,0x1
|
||||
80000334: cf050513 addi a0,a0,-784 # 80001020 <codasip_signature_start>
|
||||
80000338: 00001597 auipc a1,0x1
|
||||
8000033c: d8858593 addi a1,a1,-632 # 800010c0 <_end>
|
||||
80000340: f0100637 lui a2,0xf0100
|
||||
80000344: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000348 <complience_halt_loop>:
|
||||
80000348: 02b50663 beq a0,a1,80000374 <complience_halt_break>
|
||||
8000034c: 00c52683 lw a3,12(a0)
|
||||
80000350: 00d62023 sw a3,0(a2)
|
||||
80000354: 00852683 lw a3,8(a0)
|
||||
80000358: 00d62023 sw a3,0(a2)
|
||||
8000035c: 00452683 lw a3,4(a0)
|
||||
80000360: 00d62023 sw a3,0(a2)
|
||||
80000364: 00052683 lw a3,0(a0)
|
||||
80000368: 00d62023 sw a3,0(a2)
|
||||
8000036c: 01050513 addi a0,a0,16
|
||||
80000370: fd9ff06f j 80000348 <complience_halt_loop>
|
||||
|
||||
80000374 <complience_halt_break>:
|
||||
80000374: f0100537 lui a0,0xf0100
|
||||
80000378: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
8000037c: 00052023 sw zero,0(a0)
|
||||
80000380: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_C_data>:
|
||||
80001014: 0001 nop
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
|
||||
8000103c <test_A2_res>:
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A3_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
|
||||
80001074 <test_A4_res>:
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
|
||||
800010ac <test_B_res>:
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_C_res>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
358
src/test/resources/asm/I-BNE-01.elf.objdump
Normal file
358
src/test/resources/asm/I-BNE-01.elf.objdump
Normal file
|
@ -0,0 +1,358 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-BNE-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 01810113 addi sp,sp,24 # 80001020 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00000f93 li t6,0
|
||||
80000030: 00419463 bne gp,tp,80000038 <_start+0x38>
|
||||
80000034: 001fef93 ori t6,t6,1
|
||||
80000038: 00519463 bne gp,t0,80000040 <_start+0x40>
|
||||
8000003c: 002fef93 ori t6,t6,2
|
||||
80000040: 00619463 bne gp,t1,80000048 <_start+0x48>
|
||||
80000044: 004fef93 ori t6,t6,4
|
||||
80000048: 00719463 bne gp,t2,80000050 <_start+0x50>
|
||||
8000004c: 008fef93 ori t6,t6,8
|
||||
80000050: 00819463 bne gp,s0,80000058 <_start+0x58>
|
||||
80000054: 010fef93 ori t6,t6,16
|
||||
80000058: 00312023 sw gp,0(sp)
|
||||
8000005c: 00412223 sw tp,4(sp)
|
||||
80000060: 00512423 sw t0,8(sp)
|
||||
80000064: 00612623 sw t1,12(sp)
|
||||
80000068: 00712823 sw t2,16(sp)
|
||||
8000006c: 00812a23 sw s0,20(sp)
|
||||
80000070: 01f12c23 sw t6,24(sp)
|
||||
80000074: 00001097 auipc ra,0x1
|
||||
80000078: f9008093 addi ra,ra,-112 # 80001004 <test_A2_data>
|
||||
8000007c: 00001117 auipc sp,0x1
|
||||
80000080: fc010113 addi sp,sp,-64 # 8000103c <test_A2_res>
|
||||
80000084: 0000a303 lw t1,0(ra)
|
||||
80000088: 00000393 li t2,0
|
||||
8000008c: 00100413 li s0,1
|
||||
80000090: fff00493 li s1,-1
|
||||
80000094: 80000537 lui a0,0x80000
|
||||
80000098: fff50513 addi a0,a0,-1 # 7fffffff <_end+0xffffef3f>
|
||||
8000009c: 800005b7 lui a1,0x80000
|
||||
800000a0: 00000f93 li t6,0
|
||||
800000a4: 00731463 bne t1,t2,800000ac <_start+0xac>
|
||||
800000a8: 001fef93 ori t6,t6,1
|
||||
800000ac: 00831463 bne t1,s0,800000b4 <_start+0xb4>
|
||||
800000b0: 002fef93 ori t6,t6,2
|
||||
800000b4: 00931463 bne t1,s1,800000bc <_start+0xbc>
|
||||
800000b8: 004fef93 ori t6,t6,4
|
||||
800000bc: 00a31463 bne t1,a0,800000c4 <_start+0xc4>
|
||||
800000c0: 008fef93 ori t6,t6,8
|
||||
800000c4: 00b31463 bne t1,a1,800000cc <_start+0xcc>
|
||||
800000c8: 010fef93 ori t6,t6,16
|
||||
800000cc: 00612023 sw t1,0(sp)
|
||||
800000d0: 00712223 sw t2,4(sp)
|
||||
800000d4: 00812423 sw s0,8(sp)
|
||||
800000d8: 00912623 sw s1,12(sp)
|
||||
800000dc: 00a12823 sw a0,16(sp)
|
||||
800000e0: 00b12a23 sw a1,20(sp)
|
||||
800000e4: 01f12c23 sw t6,24(sp)
|
||||
800000e8: 00001097 auipc ra,0x1
|
||||
800000ec: f2008093 addi ra,ra,-224 # 80001008 <test_A3_data>
|
||||
800000f0: 00001117 auipc sp,0x1
|
||||
800000f4: f6810113 addi sp,sp,-152 # 80001058 <test_A3_res>
|
||||
800000f8: 0000a603 lw a2,0(ra)
|
||||
800000fc: 00000693 li a3,0
|
||||
80000100: 00100713 li a4,1
|
||||
80000104: fff00793 li a5,-1
|
||||
80000108: 80000837 lui a6,0x80000
|
||||
8000010c: fff80813 addi a6,a6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000110: 800008b7 lui a7,0x80000
|
||||
80000114: 00000f93 li t6,0
|
||||
80000118: 00d61463 bne a2,a3,80000120 <_start+0x120>
|
||||
8000011c: 001fef93 ori t6,t6,1
|
||||
80000120: 00e61463 bne a2,a4,80000128 <_start+0x128>
|
||||
80000124: 002fef93 ori t6,t6,2
|
||||
80000128: 00f61463 bne a2,a5,80000130 <_start+0x130>
|
||||
8000012c: 004fef93 ori t6,t6,4
|
||||
80000130: 01061463 bne a2,a6,80000138 <_start+0x138>
|
||||
80000134: 008fef93 ori t6,t6,8
|
||||
80000138: 01161463 bne a2,a7,80000140 <_start+0x140>
|
||||
8000013c: 010fef93 ori t6,t6,16
|
||||
80000140: 00c12023 sw a2,0(sp)
|
||||
80000144: 00d12223 sw a3,4(sp)
|
||||
80000148: 00e12423 sw a4,8(sp)
|
||||
8000014c: 00f12623 sw a5,12(sp)
|
||||
80000150: 01012823 sw a6,16(sp)
|
||||
80000154: 01112a23 sw a7,20(sp)
|
||||
80000158: 01f12c23 sw t6,24(sp)
|
||||
8000015c: 00001097 auipc ra,0x1
|
||||
80000160: eb008093 addi ra,ra,-336 # 8000100c <test_A4_data>
|
||||
80000164: 00001117 auipc sp,0x1
|
||||
80000168: f1010113 addi sp,sp,-240 # 80001074 <test_A4_res>
|
||||
8000016c: 0000a903 lw s2,0(ra)
|
||||
80000170: 00000993 li s3,0
|
||||
80000174: 00100a13 li s4,1
|
||||
80000178: fff00a93 li s5,-1
|
||||
8000017c: 80000b37 lui s6,0x80000
|
||||
80000180: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000184: 80000bb7 lui s7,0x80000
|
||||
80000188: 00000f93 li t6,0
|
||||
8000018c: 01391463 bne s2,s3,80000194 <_start+0x194>
|
||||
80000190: 001fef93 ori t6,t6,1
|
||||
80000194: 01491463 bne s2,s4,8000019c <_start+0x19c>
|
||||
80000198: 002fef93 ori t6,t6,2
|
||||
8000019c: 01591463 bne s2,s5,800001a4 <_start+0x1a4>
|
||||
800001a0: 004fef93 ori t6,t6,4
|
||||
800001a4: 01691463 bne s2,s6,800001ac <_start+0x1ac>
|
||||
800001a8: 008fef93 ori t6,t6,8
|
||||
800001ac: 01791463 bne s2,s7,800001b4 <_start+0x1b4>
|
||||
800001b0: 010fef93 ori t6,t6,16
|
||||
800001b4: 01212023 sw s2,0(sp)
|
||||
800001b8: 01312223 sw s3,4(sp)
|
||||
800001bc: 01412423 sw s4,8(sp)
|
||||
800001c0: 01512623 sw s5,12(sp)
|
||||
800001c4: 01612823 sw s6,16(sp)
|
||||
800001c8: 01712a23 sw s7,20(sp)
|
||||
800001cc: 01f12c23 sw t6,24(sp)
|
||||
800001d0: 00001097 auipc ra,0x1
|
||||
800001d4: e4008093 addi ra,ra,-448 # 80001010 <test_A5_data>
|
||||
800001d8: 00001117 auipc sp,0x1
|
||||
800001dc: eb810113 addi sp,sp,-328 # 80001090 <test_A5_res>
|
||||
800001e0: 0000ac03 lw s8,0(ra)
|
||||
800001e4: 00000c93 li s9,0
|
||||
800001e8: 00100d13 li s10,1
|
||||
800001ec: fff00d93 li s11,-1
|
||||
800001f0: 80000e37 lui t3,0x80000
|
||||
800001f4: fffe0e13 addi t3,t3,-1 # 7fffffff <_end+0xffffef3f>
|
||||
800001f8: 80000eb7 lui t4,0x80000
|
||||
800001fc: 00000f93 li t6,0
|
||||
80000200: 019c1463 bne s8,s9,80000208 <_start+0x208>
|
||||
80000204: 001fef93 ori t6,t6,1
|
||||
80000208: 01ac1463 bne s8,s10,80000210 <_start+0x210>
|
||||
8000020c: 002fef93 ori t6,t6,2
|
||||
80000210: 01bc1463 bne s8,s11,80000218 <_start+0x218>
|
||||
80000214: 004fef93 ori t6,t6,4
|
||||
80000218: 01cc1463 bne s8,t3,80000220 <_start+0x220>
|
||||
8000021c: 008fef93 ori t6,t6,8
|
||||
80000220: 01dc1463 bne s8,t4,80000228 <_start+0x228>
|
||||
80000224: 010fef93 ori t6,t6,16
|
||||
80000228: 01812023 sw s8,0(sp)
|
||||
8000022c: 01912223 sw s9,4(sp)
|
||||
80000230: 01a12423 sw s10,8(sp)
|
||||
80000234: 01b12623 sw s11,12(sp)
|
||||
80000238: 01c12823 sw t3,16(sp)
|
||||
8000023c: 01d12a23 sw t4,20(sp)
|
||||
80000240: 01f12c23 sw t6,24(sp)
|
||||
80000244: 00001d97 auipc s11,0x1
|
||||
80000248: e68d8d93 addi s11,s11,-408 # 800010ac <test_B_res>
|
||||
8000024c: 00000093 li ra,0
|
||||
80000250: 00100113 li sp,1
|
||||
80000254: fff00193 li gp,-1
|
||||
80000258: 80000237 lui tp,0x80000
|
||||
8000025c: fff20213 addi tp,tp,-1 # 7fffffff <_end+0xffffef3f>
|
||||
80000260: 800002b7 lui t0,0x80000
|
||||
80000264: 00000f93 li t6,0
|
||||
80000268: 00009463 bnez ra,80000270 <_start+0x270>
|
||||
8000026c: 001fef93 ori t6,t6,1
|
||||
80000270: 00011463 bnez sp,80000278 <_start+0x278>
|
||||
80000274: 002fef93 ori t6,t6,2
|
||||
80000278: 00019463 bnez gp,80000280 <_start+0x280>
|
||||
8000027c: 004fef93 ori t6,t6,4
|
||||
80000280: 00021463 bnez tp,80000288 <_start+0x288>
|
||||
80000284: 008fef93 ori t6,t6,8
|
||||
80000288: 00029463 bnez t0,80000290 <_start+0x290>
|
||||
8000028c: 010fef93 ori t6,t6,16
|
||||
80000290: 00101463 bne zero,ra,80000298 <_start+0x298>
|
||||
80000294: 020fef93 ori t6,t6,32
|
||||
80000298: 00201463 bne zero,sp,800002a0 <_start+0x2a0>
|
||||
8000029c: 040fef93 ori t6,t6,64
|
||||
800002a0: 00301463 bne zero,gp,800002a8 <_start+0x2a8>
|
||||
800002a4: 080fef93 ori t6,t6,128
|
||||
800002a8: 00401463 bne zero,tp,800002b0 <_start+0x2b0>
|
||||
800002ac: 100fef93 ori t6,t6,256
|
||||
800002b0: 00501463 bne zero,t0,800002b8 <_start+0x2b8>
|
||||
800002b4: 200fef93 ori t6,t6,512
|
||||
800002b8: 01fda023 sw t6,0(s11)
|
||||
800002bc: 00001a97 auipc s5,0x1
|
||||
800002c0: d58a8a93 addi s5,s5,-680 # 80001014 <test_C_data>
|
||||
800002c4: 00001b17 auipc s6,0x1
|
||||
800002c8: decb0b13 addi s6,s6,-532 # 800010b0 <test_C_res>
|
||||
800002cc: 000aaf83 lw t6,0(s5)
|
||||
800002d0: fff00113 li sp,-1
|
||||
800002d4: fff00193 li gp,-1
|
||||
800002d8: 0fedd237 lui tp,0xfedd
|
||||
800002dc: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
800002e0: 020f9463 bnez t6,80000308 <_start+0x308>
|
||||
800002e4: 00000113 li sp,0
|
||||
800002e8: 00000193 li gp,0
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 876541b7 lui gp,0x87654
|
||||
800002f4: 32118193 addi gp,gp,801 # 87654321 <_end+0x7653261>
|
||||
800002f8: 020f9463 bnez t6,80000320 <_start+0x320>
|
||||
800002fc: 00000113 li sp,0
|
||||
80000300: 00000193 li gp,0
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 9abce137 lui sp,0x9abce
|
||||
8000030c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce30>
|
||||
80000310: fe0f90e3 bnez t6,800002f0 <_start+0x2f0>
|
||||
80000314: 00000113 li sp,0
|
||||
80000318: 00000193 li gp,0
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 000b2023 sw zero,0(s6)
|
||||
80000324: 002b2223 sw sp,4(s6)
|
||||
80000328: 003b2423 sw gp,8(s6)
|
||||
8000032c: 004b2623 sw tp,12(s6)
|
||||
80000330: 00001517 auipc a0,0x1
|
||||
80000334: cf050513 addi a0,a0,-784 # 80001020 <codasip_signature_start>
|
||||
80000338: 00001597 auipc a1,0x1
|
||||
8000033c: d8858593 addi a1,a1,-632 # 800010c0 <_end>
|
||||
80000340: f0100637 lui a2,0xf0100
|
||||
80000344: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000348 <complience_halt_loop>:
|
||||
80000348: 02b50663 beq a0,a1,80000374 <complience_halt_break>
|
||||
8000034c: 00c52683 lw a3,12(a0)
|
||||
80000350: 00d62023 sw a3,0(a2)
|
||||
80000354: 00852683 lw a3,8(a0)
|
||||
80000358: 00d62023 sw a3,0(a2)
|
||||
8000035c: 00452683 lw a3,4(a0)
|
||||
80000360: 00d62023 sw a3,0(a2)
|
||||
80000364: 00052683 lw a3,0(a0)
|
||||
80000368: 00d62023 sw a3,0(a2)
|
||||
8000036c: 01050513 addi a0,a0,16
|
||||
80000370: fd9ff06f j 80000348 <complience_halt_loop>
|
||||
|
||||
80000374 <complience_halt_break>:
|
||||
80000374: f0100537 lui a0,0xf0100
|
||||
80000378: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
8000037c: 00052023 sw zero,0(a0)
|
||||
80000380: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_C_data>:
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
...
|
||||
|
||||
80001020 <codasip_signature_start>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
|
||||
8000103c <test_A2_res>:
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A3_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
|
||||
80001074 <test_A4_res>:
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
|
||||
800010ac <test_B_res>:
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_C_res>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
188
src/test/resources/asm/I-CSRRC-01.elf.objdump
Normal file
188
src/test/resources/asm/I-CSRRC-01.elf.objdump
Normal file
|
@ -0,0 +1,188 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-CSRRC-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 00078793 mv a5,a5
|
||||
80000008: 00100093 li ra,1
|
||||
8000000c: 00000113 li sp,0
|
||||
80000010: 7ff101b7 lui gp,0x7ff10
|
||||
80000014: fff18193 addi gp,gp,-1 # 7ff0ffff <_start-0xf0001>
|
||||
80000018: 80000237 lui tp,0x80000
|
||||
8000001c: fff00293 li t0,-1
|
||||
80000020: 34029073 csrw mscratch,t0
|
||||
80000024: 3400b0f3 csrrc ra,mscratch,ra
|
||||
80000028: 340290f3 csrrw ra,mscratch,t0
|
||||
8000002c: 34013173 csrrc sp,mscratch,sp
|
||||
80000030: 34029173 csrrw sp,mscratch,t0
|
||||
80000034: 3401b1f3 csrrc gp,mscratch,gp
|
||||
80000038: 340291f3 csrrw gp,mscratch,t0
|
||||
8000003c: 34023273 csrrc tp,mscratch,tp
|
||||
80000040: 34029273 csrrw tp,mscratch,t0
|
||||
80000044: 3402b2f3 csrrc t0,mscratch,t0
|
||||
80000048: 340012f3 csrrw t0,mscratch,zero
|
||||
8000004c: 0007a023 sw zero,0(a5) # 80001000 <codasip_signature_start>
|
||||
80000050: 0017a223 sw ra,4(a5)
|
||||
80000054: 0027a423 sw sp,8(a5)
|
||||
80000058: 0037a623 sw gp,12(a5)
|
||||
8000005c: 0047a823 sw tp,16(a5)
|
||||
80000060: 0057aa23 sw t0,20(a5)
|
||||
80000064: 00001297 auipc t0,0x1
|
||||
80000068: fb428293 addi t0,t0,-76 # 80001018 <test_A2_res>
|
||||
8000006c: 00100593 li a1,1
|
||||
80000070: 00000613 li a2,0
|
||||
80000074: 7ff106b7 lui a3,0x7ff10
|
||||
80000078: fff68693 addi a3,a3,-1 # 7ff0ffff <_start-0xf0001>
|
||||
8000007c: 80000737 lui a4,0x80000
|
||||
80000080: fff00793 li a5,-1
|
||||
80000084: 34079073 csrw mscratch,a5
|
||||
80000088: 3405b5f3 csrrc a1,mscratch,a1
|
||||
8000008c: 34063673 csrrc a2,mscratch,a2
|
||||
80000090: 3406b6f3 csrrc a3,mscratch,a3
|
||||
80000094: 34073773 csrrc a4,mscratch,a4
|
||||
80000098: 3407b7f3 csrrc a5,mscratch,a5
|
||||
8000009c: 34003873 csrrc a6,mscratch,zero
|
||||
800000a0: 00b2a023 sw a1,0(t0)
|
||||
800000a4: 00c2a223 sw a2,4(t0)
|
||||
800000a8: 00d2a423 sw a3,8(t0)
|
||||
800000ac: 00e2a623 sw a4,12(t0)
|
||||
800000b0: 00f2a823 sw a5,16(t0)
|
||||
800000b4: 0102aa23 sw a6,20(t0)
|
||||
800000b8: 00001d17 auipc s10,0x1
|
||||
800000bc: f78d0d13 addi s10,s10,-136 # 80001030 <test_B_res>
|
||||
800000c0: 12345ab7 lui s5,0x12345
|
||||
800000c4: 678a8a93 addi s5,s5,1656 # 12345678 <_start-0x6dcba988>
|
||||
800000c8: fff00a13 li s4,-1
|
||||
800000cc: 340a1073 csrw mscratch,s4
|
||||
800000d0: 340abb73 csrrc s6,mscratch,s5
|
||||
800000d4: 340b3af3 csrrc s5,mscratch,s6
|
||||
800000d8: 340a1bf3 csrrw s7,mscratch,s4
|
||||
800000dc: 340bbc73 csrrc s8,mscratch,s7
|
||||
800000e0: 34003cf3 csrrc s9,mscratch,zero
|
||||
800000e4: 015d2023 sw s5,0(s10)
|
||||
800000e8: 016d2223 sw s6,4(s10)
|
||||
800000ec: 017d2423 sw s7,8(s10)
|
||||
800000f0: 018d2623 sw s8,12(s10)
|
||||
800000f4: 019d2823 sw s9,16(s10)
|
||||
800000f8: 00001097 auipc ra,0x1
|
||||
800000fc: f4c08093 addi ra,ra,-180 # 80001044 <test_C_res>
|
||||
80000100: 42727f37 lui t5,0x42727
|
||||
80000104: e6ff0f13 addi t5,t5,-401 # 42726e6f <_start-0x3d8d9191>
|
||||
80000108: 340f1073 csrw mscratch,t5
|
||||
8000010c: 340f3073 csrc mscratch,t5
|
||||
80000110: 0000a023 sw zero,0(ra)
|
||||
80000114: 01e0a223 sw t5,4(ra)
|
||||
80000118: 00001117 auipc sp,0x1
|
||||
8000011c: f3410113 addi sp,sp,-204 # 8000104c <test_D_res>
|
||||
80000120: f7ff9fb7 lui t6,0xf7ff9
|
||||
80000124: 818f8f93 addi t6,t6,-2024 # f7ff8818 <_end+0x77ff77b8>
|
||||
80000128: 340f9073 csrw mscratch,t6
|
||||
8000012c: 34003073 csrc mscratch,zero
|
||||
80000130: 34003073 csrc mscratch,zero
|
||||
80000134: 34003ff3 csrrc t6,mscratch,zero
|
||||
80000138: 00012023 sw zero,0(sp)
|
||||
8000013c: 01f12223 sw t6,4(sp)
|
||||
80000140: 00001117 auipc sp,0x1
|
||||
80000144: f1410113 addi sp,sp,-236 # 80001054 <test_E_res>
|
||||
80000148: fff00213 li tp,-1
|
||||
8000014c: 963852b7 lui t0,0x96385
|
||||
80000150: 27428293 addi t0,t0,628 # 96385274 <_end+0x16384214>
|
||||
80000154: 321653b7 lui t2,0x32165
|
||||
80000158: 49838393 addi t2,t2,1176 # 32165498 <_start-0x4de9ab68>
|
||||
8000015c: 34021073 csrw mscratch,tp
|
||||
80000160: 3402b2f3 csrrc t0,mscratch,t0
|
||||
80000164: 3403b3f3 csrrc t2,mscratch,t2
|
||||
80000168: 34043473 csrrc s0,mscratch,s0
|
||||
8000016c: 00512023 sw t0,0(sp)
|
||||
80000170: 00712223 sw t2,4(sp)
|
||||
80000174: 00812423 sw s0,8(sp)
|
||||
80000178: 00001517 auipc a0,0x1
|
||||
8000017c: e8850513 addi a0,a0,-376 # 80001000 <codasip_signature_start>
|
||||
80000180: 00001597 auipc a1,0x1
|
||||
80000184: ee058593 addi a1,a1,-288 # 80001060 <_end>
|
||||
80000188: f0100637 lui a2,0xf0100
|
||||
8000018c: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feecc>
|
||||
|
||||
80000190 <complience_halt_loop>:
|
||||
80000190: 02b50663 beq a0,a1,800001bc <complience_halt_break>
|
||||
80000194: 00c52683 lw a3,12(a0)
|
||||
80000198: 00d62023 sw a3,0(a2)
|
||||
8000019c: 00852683 lw a3,8(a0)
|
||||
800001a0: 00d62023 sw a3,0(a2)
|
||||
800001a4: 00452683 lw a3,4(a0)
|
||||
800001a8: 00d62023 sw a3,0(a2)
|
||||
800001ac: 00052683 lw a3,0(a0)
|
||||
800001b0: 00d62023 sw a3,0(a2)
|
||||
800001b4: 01050513 addi a0,a0,16
|
||||
800001b8: fd9ff06f j 80000190 <complience_halt_loop>
|
||||
|
||||
800001bc <complience_halt_break>:
|
||||
800001bc: f0100537 lui a0,0xf0100
|
||||
800001c0: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feec0>
|
||||
800001c4: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_A2_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
|
||||
80001030 <test_B_res>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
|
||||
80001044 <test_C_res>:
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
|
||||
8000104c <test_D_res>:
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
|
||||
80001054 <test_E_res>:
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
119
src/test/resources/asm/I-CSRRCI-01.elf.objdump
Normal file
119
src/test/resources/asm/I-CSRRCI-01.elf.objdump
Normal file
|
@ -0,0 +1,119 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-CSRRCI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 00078793 mv a5,a5
|
||||
80000008: fff00413 li s0,-1
|
||||
8000000c: 34041073 csrw mscratch,s0
|
||||
80000010: 3400f0f3 csrrci ra,mscratch,1
|
||||
80000014: 340410f3 csrrw ra,mscratch,s0
|
||||
80000018: 34007173 csrrci sp,mscratch,0
|
||||
8000001c: 34041173 csrrw sp,mscratch,s0
|
||||
80000020: 340ff1f3 csrrci gp,mscratch,31
|
||||
80000024: 340411f3 csrrw gp,mscratch,s0
|
||||
80000028: 34087273 csrrci tp,mscratch,16
|
||||
8000002c: 34041273 csrrw tp,mscratch,s0
|
||||
80000030: 3407f2f3 csrrci t0,mscratch,15
|
||||
80000034: 340412f3 csrrw t0,mscratch,s0
|
||||
80000038: 0007a023 sw zero,0(a5) # 80001000 <codasip_signature_start>
|
||||
8000003c: 0017a223 sw ra,4(a5)
|
||||
80000040: 0027a423 sw sp,8(a5)
|
||||
80000044: 0037a623 sw gp,12(a5)
|
||||
80000048: 0047a823 sw tp,16(a5)
|
||||
8000004c: 0057aa23 sw t0,20(a5)
|
||||
80000050: 0087ac23 sw s0,24(a5)
|
||||
80000054: 00001297 auipc t0,0x1
|
||||
80000058: fc828293 addi t0,t0,-56 # 8000101c <test_A2_res>
|
||||
8000005c: fff00413 li s0,-1
|
||||
80000060: 34041073 csrw mscratch,s0
|
||||
80000064: 3400f5f3 csrrci a1,mscratch,1
|
||||
80000068: 34007673 csrrci a2,mscratch,0
|
||||
8000006c: 340ff6f3 csrrci a3,mscratch,31
|
||||
80000070: 34087773 csrrci a4,mscratch,16
|
||||
80000074: 3407f7f3 csrrci a5,mscratch,15
|
||||
80000078: 34007873 csrrci a6,mscratch,0
|
||||
8000007c: 00b2a023 sw a1,0(t0)
|
||||
80000080: 00c2a223 sw a2,4(t0)
|
||||
80000084: 00d2a423 sw a3,8(t0)
|
||||
80000088: 00e2a623 sw a4,12(t0)
|
||||
8000008c: 00f2a823 sw a5,16(t0)
|
||||
80000090: 0102aa23 sw a6,20(t0)
|
||||
80000094: 0082ac23 sw s0,24(t0)
|
||||
80000098: 00001097 auipc ra,0x1
|
||||
8000009c: fa008093 addi ra,ra,-96 # 80001038 <test_B_res>
|
||||
800000a0: 32165a37 lui s4,0x32165
|
||||
800000a4: 498a0a13 addi s4,s4,1176 # 32165498 <_start-0x4de9ab68>
|
||||
800000a8: 340a1073 csrw mscratch,s4
|
||||
800000ac: 3407f073 csrci mscratch,15
|
||||
800000b0: 340a1a73 csrrw s4,mscratch,s4
|
||||
800000b4: 0000a023 sw zero,0(ra)
|
||||
800000b8: 0140a223 sw s4,4(ra)
|
||||
800000bc: 00001517 auipc a0,0x1
|
||||
800000c0: f4450513 addi a0,a0,-188 # 80001000 <codasip_signature_start>
|
||||
800000c4: 00001597 auipc a1,0x1
|
||||
800000c8: f7c58593 addi a1,a1,-132 # 80001040 <_end>
|
||||
800000cc: f0100637 lui a2,0xf0100
|
||||
800000d0: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feeec>
|
||||
|
||||
800000d4 <complience_halt_loop>:
|
||||
800000d4: 02b50663 beq a0,a1,80000100 <complience_halt_break>
|
||||
800000d8: 00c52683 lw a3,12(a0)
|
||||
800000dc: 00d62023 sw a3,0(a2)
|
||||
800000e0: 00852683 lw a3,8(a0)
|
||||
800000e4: 00d62023 sw a3,0(a2)
|
||||
800000e8: 00452683 lw a3,4(a0)
|
||||
800000ec: 00d62023 sw a3,0(a2)
|
||||
800000f0: 00052683 lw a3,0(a0)
|
||||
800000f4: 00d62023 sw a3,0(a2)
|
||||
800000f8: 01050513 addi a0,a0,16
|
||||
800000fc: fd9ff06f j 800000d4 <complience_halt_loop>
|
||||
|
||||
80000100 <complience_halt_break>:
|
||||
80000100: f0100537 lui a0,0xf0100
|
||||
80000104: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feee0>
|
||||
80000108: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
|
||||
8000101c <test_A2_res>:
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
|
||||
80001038 <test_B_res>:
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
187
src/test/resources/asm/I-CSRRS-01.elf.objdump
Normal file
187
src/test/resources/asm/I-CSRRS-01.elf.objdump
Normal file
|
@ -0,0 +1,187 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-CSRRS-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 00078793 mv a5,a5
|
||||
80000008: 00100093 li ra,1
|
||||
8000000c: 00000113 li sp,0
|
||||
80000010: 7ff101b7 lui gp,0x7ff10
|
||||
80000014: fff18193 addi gp,gp,-1 # 7ff0ffff <_start-0xf0001>
|
||||
80000018: 80000237 lui tp,0x80000
|
||||
8000001c: fff00293 li t0,-1
|
||||
80000020: 34001073 csrw mscratch,zero
|
||||
80000024: 3400a0f3 csrrs ra,mscratch,ra
|
||||
80000028: 340010f3 csrrw ra,mscratch,zero
|
||||
8000002c: 34012173 csrrs sp,mscratch,sp
|
||||
80000030: 34001173 csrrw sp,mscratch,zero
|
||||
80000034: 3401a1f3 csrrs gp,mscratch,gp
|
||||
80000038: 340011f3 csrrw gp,mscratch,zero
|
||||
8000003c: 34022273 csrrs tp,mscratch,tp
|
||||
80000040: 34001273 csrrw tp,mscratch,zero
|
||||
80000044: 3402a2f3 csrrs t0,mscratch,t0
|
||||
80000048: 340012f3 csrrw t0,mscratch,zero
|
||||
8000004c: 0007a023 sw zero,0(a5) # 80001000 <codasip_signature_start>
|
||||
80000050: 0017a223 sw ra,4(a5)
|
||||
80000054: 0027a423 sw sp,8(a5)
|
||||
80000058: 0037a623 sw gp,12(a5)
|
||||
8000005c: 0047a823 sw tp,16(a5)
|
||||
80000060: 0057aa23 sw t0,20(a5)
|
||||
80000064: 00001297 auipc t0,0x1
|
||||
80000068: fb428293 addi t0,t0,-76 # 80001018 <test_A2_res>
|
||||
8000006c: 00100593 li a1,1
|
||||
80000070: 00000613 li a2,0
|
||||
80000074: 7ff106b7 lui a3,0x7ff10
|
||||
80000078: fff68693 addi a3,a3,-1 # 7ff0ffff <_start-0xf0001>
|
||||
8000007c: 80000737 lui a4,0x80000
|
||||
80000080: fff00793 li a5,-1
|
||||
80000084: 34001073 csrw mscratch,zero
|
||||
80000088: 3405a5f3 csrrs a1,mscratch,a1
|
||||
8000008c: 34062673 csrrs a2,mscratch,a2
|
||||
80000090: 3406a6f3 csrrs a3,mscratch,a3
|
||||
80000094: 34072773 csrrs a4,mscratch,a4
|
||||
80000098: 3407a7f3 csrrs a5,mscratch,a5
|
||||
8000009c: 34002873 csrr a6,mscratch
|
||||
800000a0: 00b2a023 sw a1,0(t0)
|
||||
800000a4: 00c2a223 sw a2,4(t0)
|
||||
800000a8: 00d2a423 sw a3,8(t0)
|
||||
800000ac: 00e2a623 sw a4,12(t0)
|
||||
800000b0: 00f2a823 sw a5,16(t0)
|
||||
800000b4: 0102aa23 sw a6,20(t0)
|
||||
800000b8: 00001d17 auipc s10,0x1
|
||||
800000bc: f78d0d13 addi s10,s10,-136 # 80001030 <test_B_res>
|
||||
800000c0: 12345ab7 lui s5,0x12345
|
||||
800000c4: 678a8a93 addi s5,s5,1656 # 12345678 <_start-0x6dcba988>
|
||||
800000c8: 34001073 csrw mscratch,zero
|
||||
800000cc: 340aab73 csrrs s6,mscratch,s5
|
||||
800000d0: 340b2bf3 csrrs s7,mscratch,s6
|
||||
800000d4: 34001bf3 csrrw s7,mscratch,zero
|
||||
800000d8: 340bac73 csrrs s8,mscratch,s7
|
||||
800000dc: 34002cf3 csrr s9,mscratch
|
||||
800000e0: 015d2023 sw s5,0(s10)
|
||||
800000e4: 016d2223 sw s6,4(s10)
|
||||
800000e8: 017d2423 sw s7,8(s10)
|
||||
800000ec: 018d2623 sw s8,12(s10)
|
||||
800000f0: 019d2823 sw s9,16(s10)
|
||||
800000f4: 00001097 auipc ra,0x1
|
||||
800000f8: f5008093 addi ra,ra,-176 # 80001044 <test_C_res>
|
||||
800000fc: 42727f37 lui t5,0x42727
|
||||
80000100: e6ff0f13 addi t5,t5,-401 # 42726e6f <_start-0x3d8d9191>
|
||||
80000104: 340f1073 csrw mscratch,t5
|
||||
80000108: 340f2073 csrs mscratch,t5
|
||||
8000010c: 0000a023 sw zero,0(ra)
|
||||
80000110: 01e0a223 sw t5,4(ra)
|
||||
80000114: 00001117 auipc sp,0x1
|
||||
80000118: f3810113 addi sp,sp,-200 # 8000104c <test_D_res>
|
||||
8000011c: f7ff9fb7 lui t6,0xf7ff9
|
||||
80000120: 818f8f93 addi t6,t6,-2024 # f7ff8818 <_end+0x77ff77b8>
|
||||
80000124: 340f9073 csrw mscratch,t6
|
||||
80000128: 34002073 csrr zero,mscratch
|
||||
8000012c: 34002073 csrr zero,mscratch
|
||||
80000130: 34002ff3 csrr t6,mscratch
|
||||
80000134: 00012023 sw zero,0(sp)
|
||||
80000138: 01f12223 sw t6,4(sp)
|
||||
8000013c: 00001117 auipc sp,0x1
|
||||
80000140: f1810113 addi sp,sp,-232 # 80001054 <test_E_res>
|
||||
80000144: 321653b7 lui t2,0x32165
|
||||
80000148: 49838393 addi t2,t2,1176 # 32165498 <_start-0x4de9ab68>
|
||||
8000014c: 963852b7 lui t0,0x96385
|
||||
80000150: 27428293 addi t0,t0,628 # 96385274 <_end+0x16384214>
|
||||
80000154: 34001073 csrw mscratch,zero
|
||||
80000158: 3402a2f3 csrrs t0,mscratch,t0
|
||||
8000015c: 3403a3f3 csrrs t2,mscratch,t2
|
||||
80000160: 34042473 csrrs s0,mscratch,s0
|
||||
80000164: 00512023 sw t0,0(sp)
|
||||
80000168: 00712223 sw t2,4(sp)
|
||||
8000016c: 00812423 sw s0,8(sp)
|
||||
80000170: 00001517 auipc a0,0x1
|
||||
80000174: e9050513 addi a0,a0,-368 # 80001000 <codasip_signature_start>
|
||||
80000178: 00001597 auipc a1,0x1
|
||||
8000017c: ee858593 addi a1,a1,-280 # 80001060 <_end>
|
||||
80000180: f0100637 lui a2,0xf0100
|
||||
80000184: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feecc>
|
||||
|
||||
80000188 <complience_halt_loop>:
|
||||
80000188: 02b50663 beq a0,a1,800001b4 <complience_halt_break>
|
||||
8000018c: 00c52683 lw a3,12(a0)
|
||||
80000190: 00d62023 sw a3,0(a2)
|
||||
80000194: 00852683 lw a3,8(a0)
|
||||
80000198: 00d62023 sw a3,0(a2)
|
||||
8000019c: 00452683 lw a3,4(a0)
|
||||
800001a0: 00d62023 sw a3,0(a2)
|
||||
800001a4: 00052683 lw a3,0(a0)
|
||||
800001a8: 00d62023 sw a3,0(a2)
|
||||
800001ac: 01050513 addi a0,a0,16
|
||||
800001b0: fd9ff06f j 80000188 <complience_halt_loop>
|
||||
|
||||
800001b4 <complience_halt_break>:
|
||||
800001b4: f0100537 lui a0,0xf0100
|
||||
800001b8: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feec0>
|
||||
800001bc: 00052023 sw zero,0(a0)
|
||||
800001c0: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_A2_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
|
||||
80001030 <test_B_res>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
|
||||
80001044 <test_C_res>:
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
|
||||
8000104c <test_D_res>:
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
|
||||
80001054 <test_E_res>:
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
116
src/test/resources/asm/I-CSRRSI-01.elf.objdump
Normal file
116
src/test/resources/asm/I-CSRRSI-01.elf.objdump
Normal file
|
@ -0,0 +1,116 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-CSRRSI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 00078793 mv a5,a5
|
||||
80000008: 34001073 csrw mscratch,zero
|
||||
8000000c: 3400e0f3 csrrsi ra,mscratch,1
|
||||
80000010: 340010f3 csrrw ra,mscratch,zero
|
||||
80000014: 34006173 csrrsi sp,mscratch,0
|
||||
80000018: 34001173 csrrw sp,mscratch,zero
|
||||
8000001c: 340fe1f3 csrrsi gp,mscratch,31
|
||||
80000020: 340011f3 csrrw gp,mscratch,zero
|
||||
80000024: 34086273 csrrsi tp,mscratch,16
|
||||
80000028: 34001273 csrrw tp,mscratch,zero
|
||||
8000002c: 3407e2f3 csrrsi t0,mscratch,15
|
||||
80000030: 340012f3 csrrw t0,mscratch,zero
|
||||
80000034: 0007a023 sw zero,0(a5) # 80001000 <codasip_signature_start>
|
||||
80000038: 0017a223 sw ra,4(a5)
|
||||
8000003c: 0027a423 sw sp,8(a5)
|
||||
80000040: 0037a623 sw gp,12(a5)
|
||||
80000044: 0047a823 sw tp,16(a5)
|
||||
80000048: 0057aa23 sw t0,20(a5)
|
||||
8000004c: 00001297 auipc t0,0x1
|
||||
80000050: fcc28293 addi t0,t0,-52 # 80001018 <test_A2_res>
|
||||
80000054: 34001073 csrw mscratch,zero
|
||||
80000058: 3400e5f3 csrrsi a1,mscratch,1
|
||||
8000005c: 34006673 csrrsi a2,mscratch,0
|
||||
80000060: 340fe6f3 csrrsi a3,mscratch,31
|
||||
80000064: 34086773 csrrsi a4,mscratch,16
|
||||
80000068: 3407e7f3 csrrsi a5,mscratch,15
|
||||
8000006c: 34006873 csrrsi a6,mscratch,0
|
||||
80000070: 0002a023 sw zero,0(t0)
|
||||
80000074: 00b2a223 sw a1,4(t0)
|
||||
80000078: 00c2a423 sw a2,8(t0)
|
||||
8000007c: 00d2a623 sw a3,12(t0)
|
||||
80000080: 00e2a823 sw a4,16(t0)
|
||||
80000084: 00f2aa23 sw a5,20(t0)
|
||||
80000088: 0102ac23 sw a6,24(t0)
|
||||
8000008c: 00001097 auipc ra,0x1
|
||||
80000090: fa808093 addi ra,ra,-88 # 80001034 <test_B_res>
|
||||
80000094: 32165a37 lui s4,0x32165
|
||||
80000098: 498a0a13 addi s4,s4,1176 # 32165498 <_start-0x4de9ab68>
|
||||
8000009c: 340a1073 csrw mscratch,s4
|
||||
800000a0: 3407e073 csrsi mscratch,15
|
||||
800000a4: 340a1af3 csrrw s5,mscratch,s4
|
||||
800000a8: 0000a023 sw zero,0(ra)
|
||||
800000ac: 0150a223 sw s5,4(ra)
|
||||
800000b0: 0140a423 sw s4,8(ra)
|
||||
800000b4: 00001517 auipc a0,0x1
|
||||
800000b8: f4c50513 addi a0,a0,-180 # 80001000 <codasip_signature_start>
|
||||
800000bc: 00001597 auipc a1,0x1
|
||||
800000c0: f8458593 addi a1,a1,-124 # 80001040 <_end>
|
||||
800000c4: f0100637 lui a2,0xf0100
|
||||
800000c8: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feeec>
|
||||
|
||||
800000cc <complience_halt_loop>:
|
||||
800000cc: 02b50663 beq a0,a1,800000f8 <complience_halt_break>
|
||||
800000d0: 00c52683 lw a3,12(a0)
|
||||
800000d4: 00d62023 sw a3,0(a2)
|
||||
800000d8: 00852683 lw a3,8(a0)
|
||||
800000dc: 00d62023 sw a3,0(a2)
|
||||
800000e0: 00452683 lw a3,4(a0)
|
||||
800000e4: 00d62023 sw a3,0(a2)
|
||||
800000e8: 00052683 lw a3,0(a0)
|
||||
800000ec: 00d62023 sw a3,0(a2)
|
||||
800000f0: 01050513 addi a0,a0,16
|
||||
800000f4: fd9ff06f j 800000cc <complience_halt_loop>
|
||||
|
||||
800000f8 <complience_halt_break>:
|
||||
800000f8: f0100537 lui a0,0xf0100
|
||||
800000fc: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feee0>
|
||||
80000100: 00052023 sw zero,0(a0)
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_A2_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
|
||||
80001034 <test_B_res>:
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
145
src/test/resources/asm/I-CSRRW-01.elf.objdump
Normal file
145
src/test/resources/asm/I-CSRRW-01.elf.objdump
Normal file
|
@ -0,0 +1,145 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-CSRRW-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 00078793 mv a5,a5
|
||||
80000008: 00100093 li ra,1
|
||||
8000000c: 00000193 li gp,0
|
||||
80000010: fff00293 li t0,-1
|
||||
80000014: 80000db7 lui s11,0x80000
|
||||
80000018: fffd8d93 addi s11,s11,-1 # 7fffffff <_end+0xffffefbf>
|
||||
8000001c: 80000eb7 lui t4,0x80000
|
||||
80000020: 34001073 csrw mscratch,zero
|
||||
80000024: 34009173 csrrw sp,mscratch,ra
|
||||
80000028: 34019273 csrrw tp,mscratch,gp
|
||||
8000002c: 34029373 csrrw t1,mscratch,t0
|
||||
80000030: 340d9e73 csrrw t3,mscratch,s11
|
||||
80000034: 340e9f73 csrrw t5,mscratch,t4
|
||||
80000038: 34001ff3 csrrw t6,mscratch,zero
|
||||
8000003c: 0027a023 sw sp,0(a5) # 80001000 <codasip_signature_start>
|
||||
80000040: 0047a223 sw tp,4(a5)
|
||||
80000044: 0067a423 sw t1,8(a5)
|
||||
80000048: 01c7a623 sw t3,12(a5)
|
||||
8000004c: 01e7a823 sw t5,16(a5)
|
||||
80000050: 01f7aa23 sw t6,20(a5)
|
||||
80000054: 00001d17 auipc s10,0x1
|
||||
80000058: fc4d0d13 addi s10,s10,-60 # 80001018 <test_B_res>
|
||||
8000005c: 123450b7 lui ra,0x12345
|
||||
80000060: 67808093 addi ra,ra,1656 # 12345678 <_start-0x6dcba988>
|
||||
80000064: 9abce137 lui sp,0x9abce
|
||||
80000068: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcceb0>
|
||||
8000006c: 34009073 csrw mscratch,ra
|
||||
80000070: 340111f3 csrrw gp,mscratch,sp
|
||||
80000074: 34019273 csrrw tp,mscratch,gp
|
||||
80000078: 340212f3 csrrw t0,mscratch,tp
|
||||
8000007c: 34001373 csrrw t1,mscratch,zero
|
||||
80000080: 003d2023 sw gp,0(s10)
|
||||
80000084: 004d2223 sw tp,4(s10)
|
||||
80000088: 005d2423 sw t0,8(s10)
|
||||
8000008c: 006d2623 sw t1,12(s10)
|
||||
80000090: 00001097 auipc ra,0x1
|
||||
80000094: f9808093 addi ra,ra,-104 # 80001028 <test_C_res>
|
||||
80000098: 42727137 lui sp,0x42727
|
||||
8000009c: e6f10113 addi sp,sp,-401 # 42726e6f <_start-0x3d8d9191>
|
||||
800000a0: 34011073 csrw mscratch,sp
|
||||
800000a4: 34001073 csrw mscratch,zero
|
||||
800000a8: 0000a023 sw zero,0(ra)
|
||||
800000ac: 00001117 auipc sp,0x1
|
||||
800000b0: f8010113 addi sp,sp,-128 # 8000102c <test_D_res>
|
||||
800000b4: f7ff9db7 lui s11,0xf7ff9
|
||||
800000b8: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff77d8>
|
||||
800000bc: 340d9073 csrw mscratch,s11
|
||||
800000c0: 34001073 csrw mscratch,zero
|
||||
800000c4: 34001073 csrw mscratch,zero
|
||||
800000c8: 340012f3 csrrw t0,mscratch,zero
|
||||
800000cc: 00012023 sw zero,0(sp)
|
||||
800000d0: 00512223 sw t0,4(sp)
|
||||
800000d4: 00001117 auipc sp,0x1
|
||||
800000d8: f6010113 addi sp,sp,-160 # 80001034 <test_E_res>
|
||||
800000dc: 321653b7 lui t2,0x32165
|
||||
800000e0: 49838393 addi t2,t2,1176 # 32165498 <_start-0x4de9ab68>
|
||||
800000e4: 14726337 lui t1,0x14726
|
||||
800000e8: 83630313 addi t1,t1,-1994 # 14725836 <_start-0x6b8da7ca>
|
||||
800000ec: 963852b7 lui t0,0x96385
|
||||
800000f0: 27428293 addi t0,t0,628 # 96385274 <_end+0x16384234>
|
||||
800000f4: 34031073 csrw mscratch,t1
|
||||
800000f8: 340292f3 csrrw t0,mscratch,t0
|
||||
800000fc: 340393f3 csrrw t2,mscratch,t2
|
||||
80000100: 34001473 csrrw s0,mscratch,zero
|
||||
80000104: 00512023 sw t0,0(sp)
|
||||
80000108: 00712223 sw t2,4(sp)
|
||||
8000010c: 00812423 sw s0,8(sp)
|
||||
80000110: 00001517 auipc a0,0x1
|
||||
80000114: ef050513 addi a0,a0,-272 # 80001000 <codasip_signature_start>
|
||||
80000118: 00001597 auipc a1,0x1
|
||||
8000011c: f2858593 addi a1,a1,-216 # 80001040 <_end>
|
||||
80000120: f0100637 lui a2,0xf0100
|
||||
80000124: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feeec>
|
||||
|
||||
80000128 <complience_halt_loop>:
|
||||
80000128: 02b50663 beq a0,a1,80000154 <complience_halt_break>
|
||||
8000012c: 00c52683 lw a3,12(a0)
|
||||
80000130: 00d62023 sw a3,0(a2)
|
||||
80000134: 00852683 lw a3,8(a0)
|
||||
80000138: 00d62023 sw a3,0(a2)
|
||||
8000013c: 00452683 lw a3,4(a0)
|
||||
80000140: 00d62023 sw a3,0(a2)
|
||||
80000144: 00052683 lw a3,0(a0)
|
||||
80000148: 00d62023 sw a3,0(a2)
|
||||
8000014c: 01050513 addi a0,a0,16
|
||||
80000150: fd9ff06f j 80000128 <complience_halt_loop>
|
||||
|
||||
80000154 <complience_halt_break>:
|
||||
80000154: f0100537 lui a0,0xf0100
|
||||
80000158: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feee0>
|
||||
8000015c: 00052023 sw zero,0(a0)
|
||||
80000160: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_B_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
|
||||
80001028 <test_C_res>:
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
|
||||
8000102c <test_D_res>:
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
|
||||
80001034 <test_E_res>:
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
74
src/test/resources/asm/I-CSRRWI-01.elf.objdump
Normal file
74
src/test/resources/asm/I-CSRRWI-01.elf.objdump
Normal file
|
@ -0,0 +1,74 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-CSRRWI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 00078793 mv a5,a5
|
||||
80000008: 34001073 csrw mscratch,zero
|
||||
8000000c: 3400d173 csrrwi sp,mscratch,1
|
||||
80000010: 34005273 csrrwi tp,mscratch,0
|
||||
80000014: 340fd373 csrrwi t1,mscratch,31
|
||||
80000018: 3407de73 csrrwi t3,mscratch,15
|
||||
8000001c: 34085f73 csrrwi t5,mscratch,16
|
||||
80000020: 34005ff3 csrrwi t6,mscratch,0
|
||||
80000024: 0007a023 sw zero,0(a5) # 80001000 <codasip_signature_start>
|
||||
80000028: 0027a223 sw sp,4(a5)
|
||||
8000002c: 0047a423 sw tp,8(a5)
|
||||
80000030: 0067a623 sw t1,12(a5)
|
||||
80000034: 01c7a823 sw t3,16(a5)
|
||||
80000038: 01e7aa23 sw t5,20(a5)
|
||||
8000003c: 01f7ac23 sw t6,24(a5)
|
||||
80000040: 00001097 auipc ra,0x1
|
||||
80000044: fdc08093 addi ra,ra,-36 # 8000101c <test_B_res>
|
||||
80000048: 3407d073 csrwi mscratch,15
|
||||
8000004c: 34005073 csrwi mscratch,0
|
||||
80000050: 0000a023 sw zero,0(ra)
|
||||
80000054: 00001517 auipc a0,0x1
|
||||
80000058: fac50513 addi a0,a0,-84 # 80001000 <codasip_signature_start>
|
||||
8000005c: 00001597 auipc a1,0x1
|
||||
80000060: fc458593 addi a1,a1,-60 # 80001020 <_end>
|
||||
80000064: f0100637 lui a2,0xf0100
|
||||
80000068: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fef0c>
|
||||
|
||||
8000006c <complience_halt_loop>:
|
||||
8000006c: 02b50663 beq a0,a1,80000098 <complience_halt_break>
|
||||
80000070: 00c52683 lw a3,12(a0)
|
||||
80000074: 00d62023 sw a3,0(a2)
|
||||
80000078: 00852683 lw a3,8(a0)
|
||||
8000007c: 00d62023 sw a3,0(a2)
|
||||
80000080: 00452683 lw a3,4(a0)
|
||||
80000084: 00d62023 sw a3,0(a2)
|
||||
80000088: 00052683 lw a3,0(a0)
|
||||
8000008c: 00d62023 sw a3,0(a2)
|
||||
80000090: 01050513 addi a0,a0,16
|
||||
80000094: fd9ff06f j 8000006c <complience_halt_loop>
|
||||
|
||||
80000098 <complience_halt_break>:
|
||||
80000098: f0100537 lui a0,0xf0100
|
||||
8000009c: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fef00>
|
||||
800000a0: 00052023 sw zero,0(a0)
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
|
||||
8000101c <test_B_res>:
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
136
src/test/resources/asm/I-DELAY_SLOTS-01.elf.objdump
Normal file
136
src/test/resources/asm/I-DELAY_SLOTS-01.elf.objdump
Normal file
|
@ -0,0 +1,136 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-DELAY_SLOTS-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 11111137 lui sp,0x11111
|
||||
8000000c: 11110113 addi sp,sp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
80000010: 0080006f j 80000018 <_start+0x18>
|
||||
80000014: 00000113 li sp,0
|
||||
80000018: 0020a023 sw sp,0(ra) # 80001000 <codasip_signature_start>
|
||||
8000001c: 00001097 auipc ra,0x1
|
||||
80000020: fe808093 addi ra,ra,-24 # 80001004 <test_A2_res>
|
||||
80000024: 22222137 lui sp,0x22222
|
||||
80000028: 22210113 addi sp,sp,546 # 22222222 <_start-0x5dddddde>
|
||||
8000002c: 00000217 auipc tp,0x0
|
||||
80000030: 01020213 addi tp,tp,16 # 8000003c <_start+0x3c>
|
||||
80000034: 00020067 jr tp
|
||||
80000038: 00000113 li sp,0
|
||||
8000003c: 0020a023 sw sp,0(ra)
|
||||
80000040: 00001097 auipc ra,0x1
|
||||
80000044: fc808093 addi ra,ra,-56 # 80001008 <test_B1_res>
|
||||
80000048: 00500293 li t0,5
|
||||
8000004c: 00600313 li t1,6
|
||||
80000050: 33333137 lui sp,0x33333
|
||||
80000054: 33310113 addi sp,sp,819 # 33333333 <_start-0x4ccccccd>
|
||||
80000058: 00528463 beq t0,t0,80000060 <_start+0x60>
|
||||
8000005c: 00000113 li sp,0
|
||||
80000060: 0020a023 sw sp,0(ra)
|
||||
80000064: 00001097 auipc ra,0x1
|
||||
80000068: fa808093 addi ra,ra,-88 # 8000100c <test_B2_res>
|
||||
8000006c: 00500293 li t0,5
|
||||
80000070: 00600313 li t1,6
|
||||
80000074: 44444137 lui sp,0x44444
|
||||
80000078: 44410113 addi sp,sp,1092 # 44444444 <_start-0x3bbbbbbc>
|
||||
8000007c: 00629463 bne t0,t1,80000084 <_start+0x84>
|
||||
80000080: 00000113 li sp,0
|
||||
80000084: 0020a023 sw sp,0(ra)
|
||||
80000088: 00001097 auipc ra,0x1
|
||||
8000008c: f8808093 addi ra,ra,-120 # 80001010 <test_B3_res>
|
||||
80000090: 00500293 li t0,5
|
||||
80000094: 00600313 li t1,6
|
||||
80000098: 55555137 lui sp,0x55555
|
||||
8000009c: 55510113 addi sp,sp,1365 # 55555555 <_start-0x2aaaaaab>
|
||||
800000a0: 0062c463 blt t0,t1,800000a8 <_start+0xa8>
|
||||
800000a4: 00000113 li sp,0
|
||||
800000a8: 0020a023 sw sp,0(ra)
|
||||
800000ac: 00001097 auipc ra,0x1
|
||||
800000b0: f6808093 addi ra,ra,-152 # 80001014 <test_B4_res>
|
||||
800000b4: 00500293 li t0,5
|
||||
800000b8: 00600313 li t1,6
|
||||
800000bc: 66666137 lui sp,0x66666
|
||||
800000c0: 66610113 addi sp,sp,1638 # 66666666 <_start-0x1999999a>
|
||||
800000c4: 0062e463 bltu t0,t1,800000cc <_start+0xcc>
|
||||
800000c8: 00000113 li sp,0
|
||||
800000cc: 0020a023 sw sp,0(ra)
|
||||
800000d0: 00001097 auipc ra,0x1
|
||||
800000d4: f4808093 addi ra,ra,-184 # 80001018 <test_B5_res>
|
||||
800000d8: 00500293 li t0,5
|
||||
800000dc: 00600313 li t1,6
|
||||
800000e0: 77777137 lui sp,0x77777
|
||||
800000e4: 77710113 addi sp,sp,1911 # 77777777 <_start-0x8888889>
|
||||
800000e8: 00535463 ble t0,t1,800000f0 <_start+0xf0>
|
||||
800000ec: 00000113 li sp,0
|
||||
800000f0: 0020a023 sw sp,0(ra)
|
||||
800000f4: 00001097 auipc ra,0x1
|
||||
800000f8: f2808093 addi ra,ra,-216 # 8000101c <test_B6_res>
|
||||
800000fc: 00500293 li t0,5
|
||||
80000100: 00600313 li t1,6
|
||||
80000104: 88889137 lui sp,0x88889
|
||||
80000108: 88810113 addi sp,sp,-1912 # 88888888 <_end+0x8887868>
|
||||
8000010c: 00537463 bleu t0,t1,80000114 <_start+0x114>
|
||||
80000110: 00000113 li sp,0
|
||||
80000114: 0020a023 sw sp,0(ra)
|
||||
80000118: 00001517 auipc a0,0x1
|
||||
8000011c: ee850513 addi a0,a0,-280 # 80001000 <codasip_signature_start>
|
||||
80000120: 00001597 auipc a1,0x1
|
||||
80000124: f0058593 addi a1,a1,-256 # 80001020 <_end>
|
||||
80000128: f0100637 lui a2,0xf0100
|
||||
8000012c: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fef0c>
|
||||
|
||||
80000130 <complience_halt_loop>:
|
||||
80000130: 02b50663 beq a0,a1,8000015c <complience_halt_break>
|
||||
80000134: 00c52683 lw a3,12(a0)
|
||||
80000138: 00d62023 sw a3,0(a2)
|
||||
8000013c: 00852683 lw a3,8(a0)
|
||||
80000140: 00d62023 sw a3,0(a2)
|
||||
80000144: 00452683 lw a3,4(a0)
|
||||
80000148: 00d62023 sw a3,0(a2)
|
||||
8000014c: 00052683 lw a3,0(a0)
|
||||
80000150: 00d62023 sw a3,0(a2)
|
||||
80000154: 01050513 addi a0,a0,16
|
||||
80000158: fd9ff06f j 80000130 <complience_halt_loop>
|
||||
|
||||
8000015c <complience_halt_break>:
|
||||
8000015c: f0100537 lui a0,0xf0100
|
||||
80000160: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fef00>
|
||||
80000164: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
|
||||
80001004 <test_A2_res>:
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
|
||||
80001008 <test_B1_res>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_B2_res>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
|
||||
80001010 <test_B3_res>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
|
||||
80001014 <test_B4_res>:
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_B5_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
|
||||
8000101c <test_B6_res>:
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
69
src/test/resources/asm/I-EBREAK-01.elf.objdump
Normal file
69
src/test/resources/asm/I-EBREAK-01.elf.objdump
Normal file
|
@ -0,0 +1,69 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-EBREAK-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00000097 auipc ra,0x0
|
||||
80000004: 02c08093 addi ra,ra,44 # 8000002c <_trap_handler>
|
||||
80000008: 30509ff3 csrrw t6,mtvec,ra
|
||||
8000000c: 00001097 auipc ra,0x1
|
||||
80000010: ff408093 addi ra,ra,-12 # 80001000 <codasip_signature_start>
|
||||
80000014: 11111137 lui sp,0x11111
|
||||
80000018: 11110113 addi sp,sp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
8000001c: 00100073 ebreak
|
||||
80000020: 0000a023 sw zero,0(ra)
|
||||
80000024: 305f9073 csrw mtvec,t6
|
||||
80000028: 0280006f j 80000050 <test_end>
|
||||
|
||||
8000002c <_trap_handler>:
|
||||
8000002c: 34102f73 csrr t5,mepc
|
||||
80000030: 004f0f13 addi t5,t5,4
|
||||
80000034: 341f1073 csrw mepc,t5
|
||||
80000038: 34202f73 csrr t5,mcause
|
||||
8000003c: 01e0a023 sw t5,0(ra)
|
||||
80000040: 0020a223 sw sp,4(ra)
|
||||
80000044: 0000a423 sw zero,8(ra)
|
||||
80000048: 00c08093 addi ra,ra,12
|
||||
8000004c: 30200073 mret
|
||||
|
||||
80000050 <test_end>:
|
||||
80000050: 00001517 auipc a0,0x1
|
||||
80000054: fb050513 addi a0,a0,-80 # 80001000 <codasip_signature_start>
|
||||
80000058: 00001597 auipc a1,0x1
|
||||
8000005c: fb858593 addi a1,a1,-72 # 80001010 <_end>
|
||||
80000060: f0100637 lui a2,0xf0100
|
||||
80000064: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fef1c>
|
||||
|
||||
80000068 <complience_halt_loop>:
|
||||
80000068: 02b50663 beq a0,a1,80000094 <complience_halt_break>
|
||||
8000006c: 00c52683 lw a3,12(a0)
|
||||
80000070: 00d62023 sw a3,0(a2)
|
||||
80000074: 00852683 lw a3,8(a0)
|
||||
80000078: 00d62023 sw a3,0(a2)
|
||||
8000007c: 00452683 lw a3,4(a0)
|
||||
80000080: 00d62023 sw a3,0(a2)
|
||||
80000084: 00052683 lw a3,0(a0)
|
||||
80000088: 00d62023 sw a3,0(a2)
|
||||
8000008c: 01050513 addi a0,a0,16
|
||||
80000090: fd9ff06f j 80000068 <complience_halt_loop>
|
||||
|
||||
80000094 <complience_halt_break>:
|
||||
80000094: f0100537 lui a0,0xf0100
|
||||
80000098: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fef10>
|
||||
8000009c: 00052023 sw zero,0(a0)
|
||||
800000a0: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
69
src/test/resources/asm/I-ECALL-01.elf.objdump
Normal file
69
src/test/resources/asm/I-ECALL-01.elf.objdump
Normal file
|
@ -0,0 +1,69 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-ECALL-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00000097 auipc ra,0x0
|
||||
80000004: 02c08093 addi ra,ra,44 # 8000002c <_trap_handler>
|
||||
80000008: 30509ff3 csrrw t6,mtvec,ra
|
||||
8000000c: 00001097 auipc ra,0x1
|
||||
80000010: ff408093 addi ra,ra,-12 # 80001000 <codasip_signature_start>
|
||||
80000014: 11111137 lui sp,0x11111
|
||||
80000018: 11110113 addi sp,sp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
8000001c: 00000073 ecall
|
||||
80000020: 0000a023 sw zero,0(ra)
|
||||
80000024: 305f9073 csrw mtvec,t6
|
||||
80000028: 0280006f j 80000050 <test_end>
|
||||
|
||||
8000002c <_trap_handler>:
|
||||
8000002c: 34102f73 csrr t5,mepc
|
||||
80000030: 004f0f13 addi t5,t5,4
|
||||
80000034: 341f1073 csrw mepc,t5
|
||||
80000038: 34202f73 csrr t5,mcause
|
||||
8000003c: 01e0a023 sw t5,0(ra)
|
||||
80000040: 0020a223 sw sp,4(ra)
|
||||
80000044: 0000a423 sw zero,8(ra)
|
||||
80000048: 00c08093 addi ra,ra,12
|
||||
8000004c: 30200073 mret
|
||||
|
||||
80000050 <test_end>:
|
||||
80000050: 00001517 auipc a0,0x1
|
||||
80000054: fb050513 addi a0,a0,-80 # 80001000 <codasip_signature_start>
|
||||
80000058: 00001597 auipc a1,0x1
|
||||
8000005c: fb858593 addi a1,a1,-72 # 80001010 <_end>
|
||||
80000060: f0100637 lui a2,0xf0100
|
||||
80000064: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fef1c>
|
||||
|
||||
80000068 <complience_halt_loop>:
|
||||
80000068: 02b50663 beq a0,a1,80000094 <complience_halt_break>
|
||||
8000006c: 00c52683 lw a3,12(a0)
|
||||
80000070: 00d62023 sw a3,0(a2)
|
||||
80000074: 00852683 lw a3,8(a0)
|
||||
80000078: 00d62023 sw a3,0(a2)
|
||||
8000007c: 00452683 lw a3,4(a0)
|
||||
80000080: 00d62023 sw a3,0(a2)
|
||||
80000084: 00052683 lw a3,0(a0)
|
||||
80000088: 00d62023 sw a3,0(a2)
|
||||
8000008c: 01050513 addi a0,a0,16
|
||||
80000090: fd9ff06f j 80000068 <complience_halt_loop>
|
||||
|
||||
80000094 <complience_halt_break>:
|
||||
80000094: f0100537 lui a0,0xf0100
|
||||
80000098: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fef10>
|
||||
8000009c: 00052023 sw zero,0(a0)
|
||||
800000a0: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
80
src/test/resources/asm/I-ENDIANESS-01.elf.objdump
Normal file
80
src/test/resources/asm/I-ENDIANESS-01.elf.objdump
Normal file
|
@ -0,0 +1,80 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-ENDIANESS-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001817 auipc a6,0x1
|
||||
80000004: 00480813 addi a6,a6,4 # 80001004 <test_A_data>
|
||||
80000008: 00001897 auipc a7,0x1
|
||||
8000000c: 00888893 addi a7,a7,8 # 80001010 <codasip_signature_start>
|
||||
80000010: 00082083 lw ra,0(a6)
|
||||
80000014: 00085103 lhu sp,0(a6)
|
||||
80000018: 00285183 lhu gp,2(a6)
|
||||
8000001c: fff84203 lbu tp,-1(a6)
|
||||
80000020: 00084283 lbu t0,0(a6)
|
||||
80000024: 00184303 lbu t1,1(a6)
|
||||
80000028: 00284383 lbu t2,2(a6)
|
||||
8000002c: 00384403 lbu s0,3(a6)
|
||||
80000030: 0018a023 sw ra,0(a7)
|
||||
80000034: 0028a223 sw sp,4(a7)
|
||||
80000038: 0038a423 sw gp,8(a7)
|
||||
8000003c: 0048a623 sw tp,12(a7)
|
||||
80000040: 0058a823 sw t0,16(a7)
|
||||
80000044: 0068aa23 sw t1,20(a7)
|
||||
80000048: 0078ac23 sw t2,24(a7)
|
||||
8000004c: 0088ae23 sw s0,28(a7)
|
||||
80000050: 00001517 auipc a0,0x1
|
||||
80000054: fc050513 addi a0,a0,-64 # 80001010 <codasip_signature_start>
|
||||
80000058: 00001597 auipc a1,0x1
|
||||
8000005c: fd858593 addi a1,a1,-40 # 80001030 <_end>
|
||||
80000060: f0100637 lui a2,0xf0100
|
||||
80000064: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feefc>
|
||||
|
||||
80000068 <complience_halt_loop>:
|
||||
80000068: 02b50663 beq a0,a1,80000094 <complience_halt_break>
|
||||
8000006c: 00c52683 lw a3,12(a0)
|
||||
80000070: 00d62023 sw a3,0(a2)
|
||||
80000074: 00852683 lw a3,8(a0)
|
||||
80000078: 00d62023 sw a3,0(a2)
|
||||
8000007c: 00452683 lw a3,4(a0)
|
||||
80000080: 00d62023 sw a3,0(a2)
|
||||
80000084: 00052683 lw a3,0(a0)
|
||||
80000088: 00d62023 sw a3,0(a2)
|
||||
8000008c: 01050513 addi a0,a0,16
|
||||
80000090: fd9ff06f j 80000068 <complience_halt_loop>
|
||||
|
||||
80000094 <complience_halt_break>:
|
||||
80000094: f0100537 lui a0,0xf0100
|
||||
80000098: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feef0>
|
||||
8000009c: 00052023 sw zero,0(a0)
|
||||
800000a0: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A_data-0x4>:
|
||||
80001000: 89abcdef jal s11,7ffbd09a <_start-0x42f66>
|
||||
|
||||
80001004 <test_A_data>:
|
||||
80001004: 01234567 0x1234567
|
||||
...
|
||||
|
||||
80001010 <codasip_signature_start>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
76
src/test/resources/asm/I-FENCE.I-01.elf.objdump
Normal file
76
src/test/resources/asm/I-FENCE.I-01.elf.objdump
Normal file
|
@ -0,0 +1,76 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-FENCE.I-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001817 auipc a6,0x1
|
||||
80000004: 00480813 addi a6,a6,4 # 80001004 <test_A_data>
|
||||
80000008: 00001897 auipc a7,0x1
|
||||
8000000c: 00888893 addi a7,a7,8 # 80001010 <codasip_signature_start>
|
||||
80000010: 00000193 li gp,0
|
||||
80000014: 00082083 lw ra,0(a6)
|
||||
80000018: 00482103 lw sp,4(a6)
|
||||
8000001c: 00001a17 auipc s4,0x1
|
||||
80000020: fe4a0a13 addi s4,s4,-28 # 80001000 <instr_A_src>
|
||||
80000024: 00000a97 auipc s5,0x0
|
||||
80000028: 014a8a93 addi s5,s5,20 # 80000038 <instr_A_dst>
|
||||
8000002c: 000a2783 lw a5,0(s4)
|
||||
80000030: 00faa023 sw a5,0(s5)
|
||||
80000034: 0000100f fence.i
|
||||
|
||||
80000038 <instr_A_dst>:
|
||||
80000038: 00000137 lui sp,0x0
|
||||
8000003c: 0018a023 sw ra,0(a7)
|
||||
80000040: 0028a223 sw sp,4(a7)
|
||||
80000044: 0038a423 sw gp,8(a7)
|
||||
80000048: 00f8a623 sw a5,12(a7)
|
||||
8000004c: 00001517 auipc a0,0x1
|
||||
80000050: fc450513 addi a0,a0,-60 # 80001010 <codasip_signature_start>
|
||||
80000054: 00001597 auipc a1,0x1
|
||||
80000058: fcc58593 addi a1,a1,-52 # 80001020 <_end>
|
||||
8000005c: f0100637 lui a2,0xf0100
|
||||
80000060: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fef0c>
|
||||
|
||||
80000064 <complience_halt_loop>:
|
||||
80000064: 02b50663 beq a0,a1,80000090 <complience_halt_break>
|
||||
80000068: 00c52683 lw a3,12(a0)
|
||||
8000006c: 00d62023 sw a3,0(a2)
|
||||
80000070: 00852683 lw a3,8(a0)
|
||||
80000074: 00d62023 sw a3,0(a2)
|
||||
80000078: 00452683 lw a3,4(a0)
|
||||
8000007c: 00d62023 sw a3,0(a2)
|
||||
80000080: 00052683 lw a3,0(a0)
|
||||
80000084: 00d62023 sw a3,0(a2)
|
||||
80000088: 01050513 addi a0,a0,16
|
||||
8000008c: fd9ff06f j 80000064 <complience_halt_loop>
|
||||
|
||||
80000090 <complience_halt_break>:
|
||||
80000090: f0100537 lui a0,0xf0100
|
||||
80000094: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fef00>
|
||||
80000098: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <instr_A_src>:
|
||||
80001000: 001101b3 add gp,sp,ra
|
||||
|
||||
80001004 <test_A_data>:
|
||||
80001004: 0030 addi a2,sp,8
|
||||
80001006: 0000 unimp
|
||||
80001008: 0012 c.slli zero,0x4
|
||||
8000100a: 0000 unimp
|
||||
8000100c: 0000 unimp
|
||||
...
|
||||
|
||||
80001010 <codasip_signature_start>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
344
src/test/resources/asm/I-IO.elf.objdump
Normal file
344
src/test/resources/asm/I-IO.elf.objdump
Normal file
|
@ -0,0 +1,344 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-IO.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 00418233 add tp,gp,tp
|
||||
80000030: 005182b3 add t0,gp,t0
|
||||
80000034: 00618333 add t1,gp,t1
|
||||
80000038: 007183b3 add t2,gp,t2
|
||||
8000003c: 00818433 add s0,gp,s0
|
||||
80000040: 00312023 sw gp,0(sp)
|
||||
80000044: 00412223 sw tp,4(sp)
|
||||
80000048: 00512423 sw t0,8(sp)
|
||||
8000004c: 00612623 sw t1,12(sp)
|
||||
80000050: 00712823 sw t2,16(sp)
|
||||
80000054: 00812a23 sw s0,20(sp)
|
||||
80000058: 00001097 auipc ra,0x1
|
||||
8000005c: fac08093 addi ra,ra,-84 # 80001004 <test_A2_data>
|
||||
80000060: 00001117 auipc sp,0x1
|
||||
80000064: fe810113 addi sp,sp,-24 # 80001048 <test_A2_res>
|
||||
80000068: 0000a403 lw s0,0(ra)
|
||||
8000006c: 00000493 li s1,0
|
||||
80000070: 00100513 li a0,1
|
||||
80000074: fff00593 li a1,-1
|
||||
80000078: 80000637 lui a2,0x80000
|
||||
8000007c: fff60613 addi a2,a2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000080: 800006b7 lui a3,0x80000
|
||||
80000084: 009404b3 add s1,s0,s1
|
||||
80000088: 00a40533 add a0,s0,a0
|
||||
8000008c: 00b405b3 add a1,s0,a1
|
||||
80000090: 00c40633 add a2,s0,a2
|
||||
80000094: 00d406b3 add a3,s0,a3
|
||||
80000098: 00812023 sw s0,0(sp)
|
||||
8000009c: 00912223 sw s1,4(sp)
|
||||
800000a0: 00a12423 sw a0,8(sp)
|
||||
800000a4: 00b12623 sw a1,12(sp)
|
||||
800000a8: 00c12823 sw a2,16(sp)
|
||||
800000ac: 00d12a23 sw a3,20(sp)
|
||||
800000b0: 00001097 auipc ra,0x1
|
||||
800000b4: f5808093 addi ra,ra,-168 # 80001008 <test_A3_data>
|
||||
800000b8: 00001117 auipc sp,0x1
|
||||
800000bc: fa810113 addi sp,sp,-88 # 80001060 <test_A3_res>
|
||||
800000c0: 0000a683 lw a3,0(ra)
|
||||
800000c4: 00000713 li a4,0
|
||||
800000c8: 00100793 li a5,1
|
||||
800000cc: fff00813 li a6,-1
|
||||
800000d0: 800008b7 lui a7,0x80000
|
||||
800000d4: fff88893 addi a7,a7,-1 # 7fffffff <_end+0xffffef1f>
|
||||
800000d8: 80000937 lui s2,0x80000
|
||||
800000dc: 00e68733 add a4,a3,a4
|
||||
800000e0: 00f687b3 add a5,a3,a5
|
||||
800000e4: 01068833 add a6,a3,a6
|
||||
800000e8: 011688b3 add a7,a3,a7
|
||||
800000ec: 01268933 add s2,a3,s2
|
||||
800000f0: 00d12023 sw a3,0(sp)
|
||||
800000f4: 00e12223 sw a4,4(sp)
|
||||
800000f8: 00f12423 sw a5,8(sp)
|
||||
800000fc: 01012623 sw a6,12(sp)
|
||||
80000100: 01112823 sw a7,16(sp)
|
||||
80000104: 01212a23 sw s2,20(sp)
|
||||
80000108: 00001097 auipc ra,0x1
|
||||
8000010c: f0408093 addi ra,ra,-252 # 8000100c <test_A4_data>
|
||||
80000110: 00001117 auipc sp,0x1
|
||||
80000114: f6810113 addi sp,sp,-152 # 80001078 <test_A4_res>
|
||||
80000118: 0000a903 lw s2,0(ra)
|
||||
8000011c: 00000993 li s3,0
|
||||
80000120: 00100a13 li s4,1
|
||||
80000124: fff00a93 li s5,-1
|
||||
80000128: 80000b37 lui s6,0x80000
|
||||
8000012c: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000130: 80000bb7 lui s7,0x80000
|
||||
80000134: 013909b3 add s3,s2,s3
|
||||
80000138: 01490a33 add s4,s2,s4
|
||||
8000013c: 01590ab3 add s5,s2,s5
|
||||
80000140: 01690b33 add s6,s2,s6
|
||||
80000144: 01790bb3 add s7,s2,s7
|
||||
80000148: 01212023 sw s2,0(sp)
|
||||
8000014c: 01312223 sw s3,4(sp)
|
||||
80000150: 01412423 sw s4,8(sp)
|
||||
80000154: 01512623 sw s5,12(sp)
|
||||
80000158: 01612823 sw s6,16(sp)
|
||||
8000015c: 01712a23 sw s7,20(sp)
|
||||
80000160: 00001097 auipc ra,0x1
|
||||
80000164: eb008093 addi ra,ra,-336 # 80001010 <test_A5_data>
|
||||
80000168: 00001117 auipc sp,0x1
|
||||
8000016c: f2810113 addi sp,sp,-216 # 80001090 <test_A5_res>
|
||||
80000170: 0000ab83 lw s7,0(ra)
|
||||
80000174: 00000c13 li s8,0
|
||||
80000178: 00100c93 li s9,1
|
||||
8000017c: fff00d13 li s10,-1
|
||||
80000180: 80000db7 lui s11,0x80000
|
||||
80000184: fffd8d93 addi s11,s11,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000188: 80000e37 lui t3,0x80000
|
||||
8000018c: 018b8c33 add s8,s7,s8
|
||||
80000190: 019b8cb3 add s9,s7,s9
|
||||
80000194: 01ab8d33 add s10,s7,s10
|
||||
80000198: 01bb8db3 add s11,s7,s11
|
||||
8000019c: 01cb8e33 add t3,s7,t3
|
||||
800001a0: 01712023 sw s7,0(sp)
|
||||
800001a4: 01812223 sw s8,4(sp)
|
||||
800001a8: 01912423 sw s9,8(sp)
|
||||
800001ac: 01a12623 sw s10,12(sp)
|
||||
800001b0: 01b12823 sw s11,16(sp)
|
||||
800001b4: 01c12a23 sw t3,20(sp)
|
||||
800001b8: 00001c97 auipc s9,0x1
|
||||
800001bc: e5cc8c93 addi s9,s9,-420 # 80001014 <test_B_data>
|
||||
800001c0: 00001d17 auipc s10,0x1
|
||||
800001c4: ee8d0d13 addi s10,s10,-280 # 800010a8 <test_B_res>
|
||||
800001c8: 000cae03 lw t3,0(s9)
|
||||
800001cc: 00100d93 li s11,1
|
||||
800001d0: 01be0eb3 add t4,t3,s11
|
||||
800001d4: 01be8f33 add t5,t4,s11
|
||||
800001d8: 01bf0fb3 add t6,t5,s11
|
||||
800001dc: 01bf80b3 add ra,t6,s11
|
||||
800001e0: 01b08133 add sp,ra,s11
|
||||
800001e4: 01b101b3 add gp,sp,s11
|
||||
800001e8: 01bd2023 sw s11,0(s10)
|
||||
800001ec: 01cd2223 sw t3,4(s10)
|
||||
800001f0: 01dd2423 sw t4,8(s10)
|
||||
800001f4: 01ed2623 sw t5,12(s10)
|
||||
800001f8: 01fd2823 sw t6,16(s10)
|
||||
800001fc: 001d2a23 sw ra,20(s10)
|
||||
80000200: 002d2c23 sw sp,24(s10)
|
||||
80000204: 003d2e23 sw gp,28(s10)
|
||||
80000208: 00001097 auipc ra,0x1
|
||||
8000020c: e1008093 addi ra,ra,-496 # 80001018 <test_C_data>
|
||||
80000210: 00001117 auipc sp,0x1
|
||||
80000214: eb810113 addi sp,sp,-328 # 800010c8 <test_C_res>
|
||||
80000218: 0000ae03 lw t3,0(ra)
|
||||
8000021c: f7ff9db7 lui s11,0xf7ff9
|
||||
80000220: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
80000224: 01be0033 add zero,t3,s11
|
||||
80000228: 00012023 sw zero,0(sp)
|
||||
8000022c: 00001097 auipc ra,0x1
|
||||
80000230: df008093 addi ra,ra,-528 # 8000101c <test_D_data>
|
||||
80000234: 00001117 auipc sp,0x1
|
||||
80000238: e9810113 addi sp,sp,-360 # 800010cc <test_D_res>
|
||||
8000023c: 0000ae03 lw t3,0(ra)
|
||||
80000240: f7ff9db7 lui s11,0xf7ff9
|
||||
80000244: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
80000248: 01be0033 add zero,t3,s11
|
||||
8000024c: 000002b3 add t0,zero,zero
|
||||
80000250: 00012023 sw zero,0(sp)
|
||||
80000254: 00512223 sw t0,4(sp)
|
||||
80000258: 00001097 auipc ra,0x1
|
||||
8000025c: dc808093 addi ra,ra,-568 # 80001020 <test_E_data>
|
||||
80000260: 00001117 auipc sp,0x1
|
||||
80000264: e7410113 addi sp,sp,-396 # 800010d4 <test_E_res>
|
||||
80000268: 0000a183 lw gp,0(ra)
|
||||
8000026c: 00018233 add tp,gp,zero
|
||||
80000270: 000202b3 add t0,tp,zero
|
||||
80000274: 00500333 add t1,zero,t0
|
||||
80000278: 00030733 add a4,t1,zero
|
||||
8000027c: 000707b3 add a5,a4,zero
|
||||
80000280: 00078833 add a6,a5,zero
|
||||
80000284: 01000cb3 add s9,zero,a6
|
||||
80000288: 01900d33 add s10,zero,s9
|
||||
8000028c: 000d0db3 add s11,s10,zero
|
||||
80000290: 00412023 sw tp,0(sp)
|
||||
80000294: 01a12223 sw s10,4(sp)
|
||||
80000298: 01b12423 sw s11,8(sp)
|
||||
8000029c: 00001517 auipc a0,0x1
|
||||
800002a0: d9450513 addi a0,a0,-620 # 80001030 <codasip_signature_start>
|
||||
800002a4: 00001597 auipc a1,0x1
|
||||
800002a8: e3c58593 addi a1,a1,-452 # 800010e0 <_end>
|
||||
800002ac: f0100637 lui a2,0xf0100
|
||||
800002b0: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
800002b4 <complience_halt_loop>:
|
||||
800002b4: 02b50663 beq a0,a1,800002e0 <complience_halt_break>
|
||||
800002b8: 00c52683 lw a3,12(a0)
|
||||
800002bc: 00d62023 sw a3,0(a2)
|
||||
800002c0: 00852683 lw a3,8(a0)
|
||||
800002c4: 00d62023 sw a3,0(a2)
|
||||
800002c8: 00452683 lw a3,4(a0)
|
||||
800002cc: 00d62023 sw a3,0(a2)
|
||||
800002d0: 00052683 lw a3,0(a0)
|
||||
800002d4: 00d62023 sw a3,0(a2)
|
||||
800002d8: 01050513 addi a0,a0,16
|
||||
800002dc: fd9ff06f j 800002b4 <complience_halt_loop>
|
||||
|
||||
800002e0 <complience_halt_break>:
|
||||
800002e0: f0100537 lui a0,0xf0100
|
||||
800002e4: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
800002e8: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: abcd j 80001606 <_end+0x526>
|
||||
...
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_C_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
|
||||
800010cc <test_D_res>:
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
|
||||
800010d4 <test_E_res>:
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
227
src/test/resources/asm/I-JAL-01.elf.objdump
Normal file
227
src/test/resources/asm/I-JAL-01.elf.objdump
Normal file
|
@ -0,0 +1,227 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-JAL-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 01008093 addi ra,ra,16 # 80001010 <codasip_signature_start>
|
||||
80000008: 12345137 lui sp,0x12345
|
||||
8000000c: 67810113 addi sp,sp,1656 # 12345678 <_start-0x6dcba988>
|
||||
80000010: 0080006f j 80000018 <_start+0x18>
|
||||
80000014: 00000113 li sp,0
|
||||
80000018: 0000a023 sw zero,0(ra)
|
||||
8000001c: 0020a223 sw sp,4(ra)
|
||||
80000020: 00001097 auipc ra,0x1
|
||||
80000024: ff808093 addi ra,ra,-8 # 80001018 <test_A2_res>
|
||||
80000028: fff00113 li sp,-1
|
||||
8000002c: fff00193 li gp,-1
|
||||
80000030: 0fedd237 lui tp,0xfedd
|
||||
80000034: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
80000038: 0280006f j 80000060 <_start+0x60>
|
||||
8000003c: 00000113 li sp,0
|
||||
80000040: 00000193 li gp,0
|
||||
80000044: 00000213 li tp,0
|
||||
80000048: 876541b7 lui gp,0x87654
|
||||
8000004c: 32118193 addi gp,gp,801 # 87654321 <_end+0x76532c1>
|
||||
80000050: 0280006f j 80000078 <_start+0x78>
|
||||
80000054: 00000113 li sp,0
|
||||
80000058: 00000193 li gp,0
|
||||
8000005c: 00000213 li tp,0
|
||||
80000060: 9abce137 lui sp,0x9abce
|
||||
80000064: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce90>
|
||||
80000068: fe1ff06f j 80000048 <_start+0x48>
|
||||
8000006c: 00000113 li sp,0
|
||||
80000070: 00000193 li gp,0
|
||||
80000074: 00000213 li tp,0
|
||||
80000078: 0000a023 sw zero,0(ra)
|
||||
8000007c: 0020a223 sw sp,4(ra)
|
||||
80000080: 0030a423 sw gp,8(ra)
|
||||
80000084: 0040a623 sw tp,12(ra)
|
||||
80000088: 00001497 auipc s1,0x1
|
||||
8000008c: f7848493 addi s1,s1,-136 # 80001000 <test_B1_data>
|
||||
80000090: 00001517 auipc a0,0x1
|
||||
80000094: f9850513 addi a0,a0,-104 # 80001028 <test_B1_res>
|
||||
80000098: fff00113 li sp,-1
|
||||
8000009c: fff00193 li gp,-1
|
||||
800000a0: fff00213 li tp,-1
|
||||
800000a4: fff00293 li t0,-1
|
||||
800000a8: 55555337 lui t1,0x55555
|
||||
800000ac: 55530313 addi t1,t1,1365 # 55555555 <_start-0x2aaaaaab>
|
||||
800000b0: 0004ac83 lw s9,0(s1)
|
||||
800000b4: 0044ac03 lw s8,4(s1)
|
||||
800000b8: 01c000ef jal ra,800000d4 <B1b_link+0xc>
|
||||
|
||||
800000bc <B1a_link>:
|
||||
800000bc: 222221b7 lui gp,0x22222
|
||||
800000c0: 22218193 addi gp,gp,546 # 22222222 <_start-0x5dddddde>
|
||||
800000c4: 03000fef jal t6,800000f4 <B1b_link+0x2c>
|
||||
|
||||
800000c8 <B1b_link>:
|
||||
800000c8: 444442b7 lui t0,0x44444
|
||||
800000cc: 44428293 addi t0,t0,1092 # 44444444 <_start-0x3bbbbbbc>
|
||||
800000d0: 0440006f j 80000114 <B1b_link+0x4c>
|
||||
800000d4: 11111137 lui sp,0x11111
|
||||
800000d8: 11110113 addi sp,sp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
800000dc: 00008067 ret
|
||||
800000e0: 00000113 li sp,0
|
||||
800000e4: 00000193 li gp,0
|
||||
800000e8: 00000213 li tp,0
|
||||
800000ec: 00000293 li t0,0
|
||||
800000f0: 00000313 li t1,0
|
||||
800000f4: 33333237 lui tp,0x33333
|
||||
800000f8: 33320213 addi tp,tp,819 # 33333333 <_start-0x4ccccccd>
|
||||
800000fc: 000f8067 jr t6
|
||||
80000100: 00000113 li sp,0
|
||||
80000104: 00000193 li gp,0
|
||||
80000108: 00000213 li tp,0
|
||||
8000010c: 00000293 li t0,0
|
||||
80000110: 00000313 li t1,0
|
||||
80000114: 0190c3b3 xor t2,ra,s9
|
||||
80000118: 018fc433 xor s0,t6,s8
|
||||
8000011c: 00252023 sw sp,0(a0)
|
||||
80000120: 00352223 sw gp,4(a0)
|
||||
80000124: 00452423 sw tp,8(a0)
|
||||
80000128: 00552623 sw t0,12(a0)
|
||||
8000012c: 00652823 sw t1,16(a0)
|
||||
80000130: 00752a23 sw t2,20(a0)
|
||||
80000134: 00852c23 sw s0,24(a0)
|
||||
80000138: 00001497 auipc s1,0x1
|
||||
8000013c: ed048493 addi s1,s1,-304 # 80001008 <test_B2_data>
|
||||
80000140: 00001517 auipc a0,0x1
|
||||
80000144: f0450513 addi a0,a0,-252 # 80001044 <test_B2_res>
|
||||
80000148: fff00113 li sp,-1
|
||||
8000014c: fff00193 li gp,-1
|
||||
80000150: fff00213 li tp,-1
|
||||
80000154: fff00293 li t0,-1
|
||||
80000158: fff00313 li t1,-1
|
||||
8000015c: 0004ac03 lw s8,0(s1)
|
||||
80000160: 0044ac83 lw s9,4(s1)
|
||||
80000164: 0240006f j 80000188 <B1b_link+0xc0>
|
||||
80000168: 777771b7 lui gp,0x77777
|
||||
8000016c: 77718193 addi gp,gp,1911 # 77777777 <_start-0x8888889>
|
||||
80000170: 000f8067 jr t6
|
||||
80000174: 00000113 li sp,0
|
||||
80000178: 00000193 li gp,0
|
||||
8000017c: 00000213 li tp,0
|
||||
80000180: 00000293 li t0,0
|
||||
80000184: 00000313 li t1,0
|
||||
80000188: 66666137 lui sp,0x66666
|
||||
8000018c: 66610113 addi sp,sp,1638 # 66666666 <_start-0x1999999a>
|
||||
80000190: fd9fffef jal t6,80000168 <B1b_link+0xa0>
|
||||
|
||||
80000194 <B2b_link>:
|
||||
80000194: 88889237 lui tp,0x88889
|
||||
80000198: 88820213 addi tp,tp,-1912 # 88888888 <_end+0x8887828>
|
||||
8000019c: 010000ef jal ra,800001ac <B2c_link+0xc>
|
||||
|
||||
800001a0 <B2c_link>:
|
||||
800001a0: aaaab337 lui t1,0xaaaab
|
||||
800001a4: aaa30313 addi t1,t1,-1366 # aaaaaaaa <_end+0x2aaa9a4a>
|
||||
800001a8: 0240006f j 800001cc <B2c_link+0x2c>
|
||||
800001ac: 9999a2b7 lui t0,0x9999a
|
||||
800001b0: 99928293 addi t0,t0,-1639 # 99999999 <_end+0x19998939>
|
||||
800001b4: 00008067 ret
|
||||
800001b8: 00000113 li sp,0
|
||||
800001bc: 00000193 li gp,0
|
||||
800001c0: 00000213 li tp,0
|
||||
800001c4: 00000293 li t0,0
|
||||
800001c8: 00000313 li t1,0
|
||||
800001cc: 018fc3b3 xor t2,t6,s8
|
||||
800001d0: 0190c433 xor s0,ra,s9
|
||||
800001d4: 00252023 sw sp,0(a0)
|
||||
800001d8: 00352223 sw gp,4(a0)
|
||||
800001dc: 00452423 sw tp,8(a0)
|
||||
800001e0: 00552623 sw t0,12(a0)
|
||||
800001e4: 00652823 sw t1,16(a0)
|
||||
800001e8: 00752a23 sw t2,20(a0)
|
||||
800001ec: 00852c23 sw s0,24(a0)
|
||||
800001f0: 00001517 auipc a0,0x1
|
||||
800001f4: e2050513 addi a0,a0,-480 # 80001010 <codasip_signature_start>
|
||||
800001f8: 00001597 auipc a1,0x1
|
||||
800001fc: e6858593 addi a1,a1,-408 # 80001060 <_end>
|
||||
80000200: f0100637 lui a2,0xf0100
|
||||
80000204: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feecc>
|
||||
|
||||
80000208 <complience_halt_loop>:
|
||||
80000208: 02b50663 beq a0,a1,80000234 <complience_halt_break>
|
||||
8000020c: 00c52683 lw a3,12(a0)
|
||||
80000210: 00d62023 sw a3,0(a2)
|
||||
80000214: 00852683 lw a3,8(a0)
|
||||
80000218: 00d62023 sw a3,0(a2)
|
||||
8000021c: 00452683 lw a3,4(a0)
|
||||
80000220: 00d62023 sw a3,0(a2)
|
||||
80000224: 00052683 lw a3,0(a0)
|
||||
80000228: 00d62023 sw a3,0(a2)
|
||||
8000022c: 01050513 addi a0,a0,16
|
||||
80000230: fd9ff06f j 80000208 <complience_halt_loop>
|
||||
|
||||
80000234 <complience_halt_break>:
|
||||
80000234: f0100537 lui a0,0xf0100
|
||||
80000238: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feec0>
|
||||
8000023c: 00052023 sw zero,0(a0)
|
||||
80000240: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_B1_data>:
|
||||
80001000: 00bc addi a5,sp,72
|
||||
80001002: 8000 0x8000
|
||||
80001004: 00c8 addi a0,sp,68
|
||||
80001006: 8000 0x8000
|
||||
|
||||
80001008 <test_B2_data>:
|
||||
80001008: 0194 addi a3,sp,192
|
||||
8000100a: 8000 0x8000
|
||||
8000100c: 01a0 addi s0,sp,200
|
||||
8000100e: 8000 0x8000
|
||||
|
||||
80001010 <codasip_signature_start>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_A2_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
|
||||
80001028 <test_B1_res>:
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
|
||||
80001044 <test_B2_res>:
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
289
src/test/resources/asm/I-JALR-01.elf.objdump
Normal file
289
src/test/resources/asm/I-JALR-01.elf.objdump
Normal file
|
@ -0,0 +1,289 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-JALR-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 01008093 addi ra,ra,16 # 80001010 <codasip_signature_start>
|
||||
80000008: 12345137 lui sp,0x12345
|
||||
8000000c: 67810113 addi sp,sp,1656 # 12345678 <_start-0x6dcba988>
|
||||
80000010: 00000197 auipc gp,0x0
|
||||
80000014: 01018193 addi gp,gp,16 # 80000020 <_start+0x20>
|
||||
80000018: 00018067 jr gp
|
||||
8000001c: 00000113 li sp,0
|
||||
80000020: 0000a023 sw zero,0(ra)
|
||||
80000024: 0020a223 sw sp,4(ra)
|
||||
80000028: 00001097 auipc ra,0x1
|
||||
8000002c: ff008093 addi ra,ra,-16 # 80001018 <test_A2_res>
|
||||
80000030: fff00113 li sp,-1
|
||||
80000034: fff00193 li gp,-1
|
||||
80000038: 0fedd237 lui tp,0xfedd
|
||||
8000003c: ba920213 addi tp,tp,-1111 # fedcba9 <_start-0x70123457>
|
||||
80000040: 00000f97 auipc t6,0x0
|
||||
80000044: 038f8f93 addi t6,t6,56 # 80000078 <_start+0x78>
|
||||
80000048: 000f8067 jr t6
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 876541b7 lui gp,0x87654
|
||||
8000005c: 32118193 addi gp,gp,801 # 87654321 <_end+0x76532b1>
|
||||
80000060: 00000297 auipc t0,0x0
|
||||
80000064: 03828293 addi t0,t0,56 # 80000098 <_start+0x98>
|
||||
80000068: 00028067 jr t0
|
||||
8000006c: 00000113 li sp,0
|
||||
80000070: 00000193 li gp,0
|
||||
80000074: 00000213 li tp,0
|
||||
80000078: 9abce137 lui sp,0x9abce
|
||||
8000007c: ef010113 addi sp,sp,-272 # 9abcdef0 <_end+0x1abcce80>
|
||||
80000080: 00000797 auipc a5,0x0
|
||||
80000084: fd878793 addi a5,a5,-40 # 80000058 <_start+0x58>
|
||||
80000088: 00078067 jr a5
|
||||
8000008c: 00000113 li sp,0
|
||||
80000090: 00000193 li gp,0
|
||||
80000094: 00000213 li tp,0
|
||||
80000098: 0000a023 sw zero,0(ra)
|
||||
8000009c: 0020a223 sw sp,4(ra)
|
||||
800000a0: 0030a423 sw gp,8(ra)
|
||||
800000a4: 0040a623 sw tp,12(ra)
|
||||
800000a8: 00001497 auipc s1,0x1
|
||||
800000ac: f5848493 addi s1,s1,-168 # 80001000 <test_B1_data>
|
||||
800000b0: 00001517 auipc a0,0x1
|
||||
800000b4: f7850513 addi a0,a0,-136 # 80001028 <test_B1_res>
|
||||
800000b8: fff00113 li sp,-1
|
||||
800000bc: fff00193 li gp,-1
|
||||
800000c0: fff00213 li tp,-1
|
||||
800000c4: fff00293 li t0,-1
|
||||
800000c8: 55555337 lui t1,0x55555
|
||||
800000cc: 55530313 addi t1,t1,1365 # 55555555 <_start-0x2aaaaaab>
|
||||
800000d0: 0004ac83 lw s9,0(s1)
|
||||
800000d4: 0044ac03 lw s8,4(s1)
|
||||
800000d8: 00000397 auipc t2,0x0
|
||||
800000dc: 03438393 addi t2,t2,52 # 8000010c <B1b_link+0x14>
|
||||
800000e0: 000380e7 jalr t2
|
||||
|
||||
800000e4 <B1a_link>:
|
||||
800000e4: 222221b7 lui gp,0x22222
|
||||
800000e8: 22218193 addi gp,gp,546 # 22222222 <_start-0x5dddddde>
|
||||
800000ec: 00000417 auipc s0,0x0
|
||||
800000f0: 04040413 addi s0,s0,64 # 8000012c <B1b_link+0x34>
|
||||
800000f4: 00040fe7 jalr t6,s0
|
||||
|
||||
800000f8 <B1b_link>:
|
||||
800000f8: 444442b7 lui t0,0x44444
|
||||
800000fc: 44428293 addi t0,t0,1092 # 44444444 <_start-0x3bbbbbbc>
|
||||
80000100: 00000f17 auipc t5,0x0
|
||||
80000104: 04cf0f13 addi t5,t5,76 # 8000014c <B1b_link+0x54>
|
||||
80000108: 000f0067 jr t5
|
||||
8000010c: 11111137 lui sp,0x11111
|
||||
80000110: 11110113 addi sp,sp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
80000114: 00008067 ret
|
||||
80000118: 00000113 li sp,0
|
||||
8000011c: 00000193 li gp,0
|
||||
80000120: 00000213 li tp,0
|
||||
80000124: 00000293 li t0,0
|
||||
80000128: 00000313 li t1,0
|
||||
8000012c: 33333237 lui tp,0x33333
|
||||
80000130: 33320213 addi tp,tp,819 # 33333333 <_start-0x4ccccccd>
|
||||
80000134: 000f8067 jr t6
|
||||
80000138: 00000113 li sp,0
|
||||
8000013c: 00000193 li gp,0
|
||||
80000140: 00000213 li tp,0
|
||||
80000144: 00000293 li t0,0
|
||||
80000148: 00000313 li t1,0
|
||||
8000014c: 0190c3b3 xor t2,ra,s9
|
||||
80000150: 018fc433 xor s0,t6,s8
|
||||
80000154: 00252023 sw sp,0(a0)
|
||||
80000158: 00352223 sw gp,4(a0)
|
||||
8000015c: 00452423 sw tp,8(a0)
|
||||
80000160: 00552623 sw t0,12(a0)
|
||||
80000164: 00652823 sw t1,16(a0)
|
||||
80000168: 00752a23 sw t2,20(a0)
|
||||
8000016c: 00852c23 sw s0,24(a0)
|
||||
80000170: 00001497 auipc s1,0x1
|
||||
80000174: e9848493 addi s1,s1,-360 # 80001008 <test_B2_data>
|
||||
80000178: 00001517 auipc a0,0x1
|
||||
8000017c: ecc50513 addi a0,a0,-308 # 80001044 <test_B2_res>
|
||||
80000180: fff00113 li sp,-1
|
||||
80000184: fff00193 li gp,-1
|
||||
80000188: fff00213 li tp,-1
|
||||
8000018c: fff00293 li t0,-1
|
||||
80000190: fff00313 li t1,-1
|
||||
80000194: 0004ac03 lw s8,0(s1)
|
||||
80000198: 0044ac83 lw s9,4(s1)
|
||||
8000019c: 00000797 auipc a5,0x0
|
||||
800001a0: 02c78793 addi a5,a5,44 # 800001c8 <B1b_link+0xd0>
|
||||
800001a4: 00078067 jr a5
|
||||
800001a8: 777771b7 lui gp,0x77777
|
||||
800001ac: 77718193 addi gp,gp,1911 # 77777777 <_start-0x8888889>
|
||||
800001b0: 001f8067 jr 1(t6)
|
||||
800001b4: 00000113 li sp,0
|
||||
800001b8: 00000193 li gp,0
|
||||
800001bc: 00000213 li tp,0
|
||||
800001c0: 00000293 li t0,0
|
||||
800001c4: 00000313 li t1,0
|
||||
800001c8: 66666137 lui sp,0x66666
|
||||
800001cc: 66610113 addi sp,sp,1638 # 66666666 <_start-0x1999999a>
|
||||
800001d0: 00000f97 auipc t6,0x0
|
||||
800001d4: fd9f8f93 addi t6,t6,-39 # 800001a9 <B1b_link+0xb1>
|
||||
800001d8: 000f8fe7 jalr t6,t6
|
||||
|
||||
800001dc <B2b_link>:
|
||||
800001dc: 88889237 lui tp,0x88889
|
||||
800001e0: 88820213 addi tp,tp,-1912 # 88888888 <_end+0x8887818>
|
||||
800001e4: 00000097 auipc ra,0x0
|
||||
800001e8: 02108093 addi ra,ra,33 # 80000205 <B2c_link+0x15>
|
||||
800001ec: 000080e7 jalr ra
|
||||
|
||||
800001f0 <B2c_link>:
|
||||
800001f0: aaaab337 lui t1,0xaaaab
|
||||
800001f4: aaa30313 addi t1,t1,-1366 # aaaaaaaa <_end+0x2aaa9a3a>
|
||||
800001f8: 00000f17 auipc t5,0x0
|
||||
800001fc: 02cf0f13 addi t5,t5,44 # 80000224 <B2c_link+0x34>
|
||||
80000200: 000f0067 jr t5
|
||||
80000204: 9999a2b7 lui t0,0x9999a
|
||||
80000208: 99928293 addi t0,t0,-1639 # 99999999 <_end+0x19998929>
|
||||
8000020c: 00108067 jr 1(ra)
|
||||
80000210: 00000113 li sp,0
|
||||
80000214: 00000193 li gp,0
|
||||
80000218: 00000213 li tp,0
|
||||
8000021c: 00000293 li t0,0
|
||||
80000220: 00000313 li t1,0
|
||||
80000224: 018fc3b3 xor t2,t6,s8
|
||||
80000228: 0190c433 xor s0,ra,s9
|
||||
8000022c: 00252023 sw sp,0(a0)
|
||||
80000230: 00352223 sw gp,4(a0)
|
||||
80000234: 00452423 sw tp,8(a0)
|
||||
80000238: 00552623 sw t0,12(a0)
|
||||
8000023c: 00652823 sw t1,16(a0)
|
||||
80000240: 00752a23 sw t2,20(a0)
|
||||
80000244: 00852c23 sw s0,24(a0)
|
||||
80000248: 00001097 auipc ra,0x1
|
||||
8000024c: e1808093 addi ra,ra,-488 # 80001060 <test_C_res>
|
||||
80000250: 11111237 lui tp,0x11111
|
||||
80000254: 11120213 addi tp,tp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
80000258: 00000197 auipc gp,0x0
|
||||
8000025c: 00f18193 addi gp,gp,15 # 80000267 <B2c_link+0x77>
|
||||
80000260: 00118067 jr 1(gp)
|
||||
80000264: 00000213 li tp,0
|
||||
80000268: 222222b7 lui t0,0x22222
|
||||
8000026c: 22228293 addi t0,t0,546 # 22222222 <_start-0x5dddddde>
|
||||
80000270: 00000197 auipc gp,0x0
|
||||
80000274: 01118193 addi gp,gp,17 # 80000281 <B2c_link+0x91>
|
||||
80000278: fff18067 jr -1(gp)
|
||||
8000027c: 00000293 li t0,0
|
||||
80000280: 33333337 lui t1,0x33333
|
||||
80000284: 33330313 addi t1,t1,819 # 33333333 <_start-0x4ccccccd>
|
||||
80000288: 00000197 auipc gp,0x0
|
||||
8000028c: 81118193 addi gp,gp,-2031 # 7ffffa99 <_start-0x567>
|
||||
80000290: 7ff18067 jr 2047(gp)
|
||||
80000294: 00000313 li t1,0
|
||||
80000298: 444443b7 lui t2,0x44444
|
||||
8000029c: 44438393 addi t2,t2,1092 # 44444444 <_start-0x3bbbbbbc>
|
||||
800002a0: 00001197 auipc gp,0x1
|
||||
800002a4: 81018193 addi gp,gp,-2032 # 80000ab0 <complience_halt_break+0x7ac>
|
||||
800002a8: 80018067 jr -2048(gp)
|
||||
800002ac: 00000393 li t2,0
|
||||
800002b0: 0040a023 sw tp,0(ra)
|
||||
800002b4: 0050a223 sw t0,4(ra)
|
||||
800002b8: 0060a423 sw t1,8(ra)
|
||||
800002bc: 0070a623 sw t2,12(ra)
|
||||
800002c0: 00001517 auipc a0,0x1
|
||||
800002c4: d5050513 addi a0,a0,-688 # 80001010 <codasip_signature_start>
|
||||
800002c8: 00001597 auipc a1,0x1
|
||||
800002cc: da858593 addi a1,a1,-600 # 80001070 <_end>
|
||||
800002d0: f0100637 lui a2,0xf0100
|
||||
800002d4: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feebc>
|
||||
|
||||
800002d8 <complience_halt_loop>:
|
||||
800002d8: 02b50663 beq a0,a1,80000304 <complience_halt_break>
|
||||
800002dc: 00c52683 lw a3,12(a0)
|
||||
800002e0: 00d62023 sw a3,0(a2)
|
||||
800002e4: 00852683 lw a3,8(a0)
|
||||
800002e8: 00d62023 sw a3,0(a2)
|
||||
800002ec: 00452683 lw a3,4(a0)
|
||||
800002f0: 00d62023 sw a3,0(a2)
|
||||
800002f4: 00052683 lw a3,0(a0)
|
||||
800002f8: 00d62023 sw a3,0(a2)
|
||||
800002fc: 01050513 addi a0,a0,16
|
||||
80000300: fd9ff06f j 800002d8 <complience_halt_loop>
|
||||
|
||||
80000304 <complience_halt_break>:
|
||||
80000304: f0100537 lui a0,0xf0100
|
||||
80000308: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feeb0>
|
||||
8000030c: 00052023 sw zero,0(a0)
|
||||
80000310: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_B1_data>:
|
||||
80001000: 00e4 addi s1,sp,76
|
||||
80001002: 8000 0x8000
|
||||
80001004: 00f8 addi a4,sp,76
|
||||
80001006: 8000 0x8000
|
||||
|
||||
80001008 <test_B2_data>:
|
||||
80001008: 01dc addi a5,sp,196
|
||||
8000100a: 8000 0x8000
|
||||
8000100c: 01f0 addi a2,sp,204
|
||||
8000100e: 8000 0x8000
|
||||
|
||||
80001010 <codasip_signature_start>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_A2_res>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
|
||||
80001028 <test_B1_res>:
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
|
||||
80001044 <test_B2_res>:
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_C_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
289
src/test/resources/asm/I-LB-01.elf.objdump
Normal file
289
src/test/resources/asm/I-LB-01.elf.objdump
Normal file
|
@ -0,0 +1,289 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-LB-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001f97 auipc t6,0x1
|
||||
80000004: 000f8f93 mv t6,t6
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 03810113 addi sp,sp,56 # 80001040 <codasip_signature_start>
|
||||
80000010: 000f8183 lb gp,0(t6) # 80001000 <test_A1_data>
|
||||
80000014: 001f8203 lb tp,1(t6)
|
||||
80000018: 002f8283 lb t0,2(t6)
|
||||
8000001c: 003f8303 lb t1,3(t6)
|
||||
80000020: 00312023 sw gp,0(sp)
|
||||
80000024: 00412223 sw tp,4(sp)
|
||||
80000028: 00512423 sw t0,8(sp)
|
||||
8000002c: 00612623 sw t1,12(sp)
|
||||
80000030: 00001c17 auipc s8,0x1
|
||||
80000034: fd5c0c13 addi s8,s8,-43 # 80001005 <test_A2_data+0x1>
|
||||
80000038: 00001297 auipc t0,0x1
|
||||
8000003c: 01828293 addi t0,t0,24 # 80001050 <test_A2_res>
|
||||
80000040: fffc0c83 lb s9,-1(s8)
|
||||
80000044: 000c0d03 lb s10,0(s8)
|
||||
80000048: 001c0d83 lb s11,1(s8)
|
||||
8000004c: 002c0e03 lb t3,2(s8)
|
||||
80000050: 0192a023 sw s9,0(t0)
|
||||
80000054: 01a2a223 sw s10,4(t0)
|
||||
80000058: 01b2a423 sw s11,8(t0)
|
||||
8000005c: 01c2a623 sw t3,12(t0)
|
||||
80000060: 00001397 auipc t2,0x1
|
||||
80000064: fa738393 addi t2,t2,-89 # 80001007 <test_A2_data+0x3>
|
||||
80000068: 00001417 auipc s0,0x1
|
||||
8000006c: ff840413 addi s0,s0,-8 # 80001060 <test_A3_res>
|
||||
80000070: 00138f03 lb t5,1(t2)
|
||||
80000074: 00238f83 lb t6,2(t2)
|
||||
80000078: 00338083 lb ra,3(t2)
|
||||
8000007c: 00438103 lb sp,4(t2)
|
||||
80000080: 01e42023 sw t5,0(s0)
|
||||
80000084: 01f42223 sw t6,4(s0)
|
||||
80000088: 00142423 sw ra,8(s0)
|
||||
8000008c: 00242623 sw sp,12(s0)
|
||||
80000090: 00001517 auipc a0,0x1
|
||||
80000094: 77c50513 addi a0,a0,1916 # 8000180c <_end+0x73c>
|
||||
80000098: 00001597 auipc a1,0x1
|
||||
8000009c: fd858593 addi a1,a1,-40 # 80001070 <test_A4_res>
|
||||
800000a0: 80050603 lb a2,-2048(a0)
|
||||
800000a4: 80150683 lb a3,-2047(a0)
|
||||
800000a8: 80250703 lb a4,-2046(a0)
|
||||
800000ac: 80350783 lb a5,-2045(a0)
|
||||
800000b0: 00c5a023 sw a2,0(a1)
|
||||
800000b4: 00d5a223 sw a3,4(a1)
|
||||
800000b8: 00e5a423 sw a4,8(a1)
|
||||
800000bc: 00f5a623 sw a5,12(a1)
|
||||
800000c0: 00000697 auipc a3,0x0
|
||||
800000c4: 75468693 addi a3,a3,1876 # 80000814 <complience_halt_break+0x608>
|
||||
800000c8: 00001717 auipc a4,0x1
|
||||
800000cc: fb870713 addi a4,a4,-72 # 80001080 <test_A5_res>
|
||||
800000d0: 7fc68783 lb a5,2044(a3)
|
||||
800000d4: 7fd68803 lb a6,2045(a3)
|
||||
800000d8: 7fe68883 lb a7,2046(a3)
|
||||
800000dc: 7ff68903 lb s2,2047(a3)
|
||||
800000e0: 00f72023 sw a5,0(a4)
|
||||
800000e4: 01072223 sw a6,4(a4)
|
||||
800000e8: 01172423 sw a7,8(a4)
|
||||
800000ec: 01272623 sw s2,12(a4)
|
||||
800000f0: 00001817 auipc a6,0x1
|
||||
800000f4: f2880813 addi a6,a6,-216 # 80001018 <test_B_data>
|
||||
800000f8: 00001897 auipc a7,0x1
|
||||
800000fc: f9888893 addi a7,a7,-104 # 80001090 <test_B_res>
|
||||
80000100: ffc80903 lb s2,-4(a6)
|
||||
80000104: ffd80983 lb s3,-3(a6)
|
||||
80000108: ffe80a03 lb s4,-2(a6)
|
||||
8000010c: fff80a83 lb s5,-1(a6)
|
||||
80000110: 00080b03 lb s6,0(a6)
|
||||
80000114: 00180b83 lb s7,1(a6)
|
||||
80000118: 00280c03 lb s8,2(a6)
|
||||
8000011c: 00380c83 lb s9,3(a6)
|
||||
80000120: 00480d03 lb s10,4(a6)
|
||||
80000124: 00580d83 lb s11,5(a6)
|
||||
80000128: 00680e03 lb t3,6(a6)
|
||||
8000012c: 00780e83 lb t4,7(a6)
|
||||
80000130: 0128a023 sw s2,0(a7)
|
||||
80000134: 0138a223 sw s3,4(a7)
|
||||
80000138: 0148a423 sw s4,8(a7)
|
||||
8000013c: 0158a623 sw s5,12(a7)
|
||||
80000140: 0168a823 sw s6,16(a7)
|
||||
80000144: 0178aa23 sw s7,20(a7)
|
||||
80000148: 0188ac23 sw s8,24(a7)
|
||||
8000014c: 0198ae23 sw s9,28(a7)
|
||||
80000150: 03a8a023 sw s10,32(a7)
|
||||
80000154: 03b8a223 sw s11,36(a7)
|
||||
80000158: 03c8a423 sw t3,40(a7)
|
||||
8000015c: 03d8a623 sw t4,44(a7)
|
||||
80000160: 00001a97 auipc s5,0x1
|
||||
80000164: ec0a8a93 addi s5,s5,-320 # 80001020 <test_C_data>
|
||||
80000168: 00001b17 auipc s6,0x1
|
||||
8000016c: f58b0b13 addi s6,s6,-168 # 800010c0 <test_C_res>
|
||||
80000170: 000a8003 lb zero,0(s5)
|
||||
80000174: 000b2023 sw zero,0(s6)
|
||||
80000178: 00001a97 auipc s5,0x1
|
||||
8000017c: eaca8a93 addi s5,s5,-340 # 80001024 <test_D_data>
|
||||
80000180: 00001b17 auipc s6,0x1
|
||||
80000184: f44b0b13 addi s6,s6,-188 # 800010c4 <test_D_res>
|
||||
80000188: 000aab83 lw s7,0(s5)
|
||||
8000018c: 000b8c03 lb s8,0(s7)
|
||||
80000190: 000c0c93 mv s9,s8
|
||||
80000194: 019b2023 sw s9,0(s6)
|
||||
80000198: 00001c97 auipc s9,0x1
|
||||
8000019c: e94c8c93 addi s9,s9,-364 # 8000102c <test_E1_data>
|
||||
800001a0: 00001d17 auipc s10,0x1
|
||||
800001a4: f28d0d13 addi s10,s10,-216 # 800010c8 <test_E1_res>
|
||||
800001a8: 000c8c83 lb s9,0(s9)
|
||||
800001ac: 019d2023 sw s9,0(s10)
|
||||
800001b0: 00001d97 auipc s11,0x1
|
||||
800001b4: e81d8d93 addi s11,s11,-383 # 80001031 <test_E2_data+0x1>
|
||||
800001b8: 00001e17 auipc t3,0x1
|
||||
800001bc: f14e0e13 addi t3,t3,-236 # 800010cc <test_E2_res>
|
||||
800001c0: fffd8d83 lb s11,-1(s11)
|
||||
800001c4: 01be2023 sw s11,0(t3)
|
||||
800001c8: 00001517 auipc a0,0x1
|
||||
800001cc: e7850513 addi a0,a0,-392 # 80001040 <codasip_signature_start>
|
||||
800001d0: 00001597 auipc a1,0x1
|
||||
800001d4: f0058593 addi a1,a1,-256 # 800010d0 <_end>
|
||||
800001d8: f0100637 lui a2,0xf0100
|
||||
800001dc: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee5c>
|
||||
|
||||
800001e0 <complience_halt_loop>:
|
||||
800001e0: 02b50663 beq a0,a1,8000020c <complience_halt_break>
|
||||
800001e4: 00c52683 lw a3,12(a0)
|
||||
800001e8: 00d62023 sw a3,0(a2)
|
||||
800001ec: 00852683 lw a3,8(a0)
|
||||
800001f0: 00d62023 sw a3,0(a2)
|
||||
800001f4: 00452683 lw a3,4(a0)
|
||||
800001f8: 00d62023 sw a3,0(a2)
|
||||
800001fc: 00052683 lw a3,0(a0)
|
||||
80000200: 00d62023 sw a3,0(a2)
|
||||
80000204: 01050513 addi a0,a0,16
|
||||
80000208: fd9ff06f j 800001e0 <complience_halt_loop>
|
||||
|
||||
8000020c <complience_halt_break>:
|
||||
8000020c: f0100537 lui a0,0xf0100
|
||||
80000210: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee50>
|
||||
80000214: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: f222 fsw fs0,36(sp)
|
||||
80001002: 11f1 addi gp,gp,-4
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 44f4 lw a3,76(s1)
|
||||
80001006: 0xf666f333
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: f666 fsw fs9,44(sp)
|
||||
8000100a: 55f5 li a1,-3
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: 88f8 0x88f8
|
||||
8000100e: 0xaaaf777
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0aaa slli s5,s5,0xa
|
||||
80001012: 9909 andi a0,a0,-30
|
||||
80001014: cc0c sw a1,24(s0)
|
||||
80001016: 0xeee0bbb
|
||||
|
||||
80001018 <test_B_data>:
|
||||
80001018: 0eee slli t4,t4,0x1b
|
||||
8000101a: dd0d beqz a0,80000f54 <complience_halt_break+0xd48>
|
||||
8000101c: 00f0 addi a2,sp,76
|
||||
8000101e: 0fff 0xfff
|
||||
|
||||
80001020 <test_C_data>:
|
||||
80001020: 5678 lw a4,108(a2)
|
||||
80001022: 1234 addi a3,sp,296
|
||||
|
||||
80001024 <test_D_data>:
|
||||
80001024: 1028 addi a0,sp,40
|
||||
80001026: 8000 0x8000
|
||||
|
||||
80001028 <test_D_data2_label>:
|
||||
80001028: def0 sw a2,124(a3)
|
||||
8000102a: 9abc 0x9abc
|
||||
|
||||
8000102c <test_E1_data>:
|
||||
8000102c: 3210 fld fa2,32(a2)
|
||||
8000102e: 7654 flw fa3,44(a2)
|
||||
|
||||
80001030 <test_E2_data>:
|
||||
80001030: ba98 fsd fa4,48(a3)
|
||||
80001032: fedc fsw fa5,60(a3)
|
||||
...
|
||||
|
||||
80001040 <codasip_signature_start>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
|
||||
80001050 <test_A2_res>:
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
|
||||
80001070 <test_A4_res>:
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
|
||||
80001080 <test_A5_res>:
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_B_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
|
||||
800010c0 <test_C_res>:
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
|
||||
800010c4 <test_D_res>:
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_E1_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
|
||||
800010cc <test_E2_res>:
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
289
src/test/resources/asm/I-LBU-01.elf.objdump
Normal file
289
src/test/resources/asm/I-LBU-01.elf.objdump
Normal file
|
@ -0,0 +1,289 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-LBU-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001f97 auipc t6,0x1
|
||||
80000004: 000f8f93 mv t6,t6
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 03810113 addi sp,sp,56 # 80001040 <codasip_signature_start>
|
||||
80000010: 000fc183 lbu gp,0(t6) # 80001000 <test_A1_data>
|
||||
80000014: 001fc203 lbu tp,1(t6)
|
||||
80000018: 002fc283 lbu t0,2(t6)
|
||||
8000001c: 003fc303 lbu t1,3(t6)
|
||||
80000020: 00312023 sw gp,0(sp)
|
||||
80000024: 00412223 sw tp,4(sp)
|
||||
80000028: 00512423 sw t0,8(sp)
|
||||
8000002c: 00612623 sw t1,12(sp)
|
||||
80000030: 00001c17 auipc s8,0x1
|
||||
80000034: fd5c0c13 addi s8,s8,-43 # 80001005 <test_A2_data+0x1>
|
||||
80000038: 00001297 auipc t0,0x1
|
||||
8000003c: 01828293 addi t0,t0,24 # 80001050 <test_A2_res>
|
||||
80000040: fffc4c83 lbu s9,-1(s8)
|
||||
80000044: 000c4d03 lbu s10,0(s8)
|
||||
80000048: 001c4d83 lbu s11,1(s8)
|
||||
8000004c: 002c4e03 lbu t3,2(s8)
|
||||
80000050: 0192a023 sw s9,0(t0)
|
||||
80000054: 01a2a223 sw s10,4(t0)
|
||||
80000058: 01b2a423 sw s11,8(t0)
|
||||
8000005c: 01c2a623 sw t3,12(t0)
|
||||
80000060: 00001397 auipc t2,0x1
|
||||
80000064: fa738393 addi t2,t2,-89 # 80001007 <test_A2_data+0x3>
|
||||
80000068: 00001417 auipc s0,0x1
|
||||
8000006c: ff840413 addi s0,s0,-8 # 80001060 <test_A3_res>
|
||||
80000070: 0013cf03 lbu t5,1(t2)
|
||||
80000074: 0023cf83 lbu t6,2(t2)
|
||||
80000078: 0033c083 lbu ra,3(t2)
|
||||
8000007c: 0043c103 lbu sp,4(t2)
|
||||
80000080: 01e42023 sw t5,0(s0)
|
||||
80000084: 01f42223 sw t6,4(s0)
|
||||
80000088: 00142423 sw ra,8(s0)
|
||||
8000008c: 00242623 sw sp,12(s0)
|
||||
80000090: 00001517 auipc a0,0x1
|
||||
80000094: 77c50513 addi a0,a0,1916 # 8000180c <_end+0x73c>
|
||||
80000098: 00001597 auipc a1,0x1
|
||||
8000009c: fd858593 addi a1,a1,-40 # 80001070 <test_A4_res>
|
||||
800000a0: 80054603 lbu a2,-2048(a0)
|
||||
800000a4: 80154683 lbu a3,-2047(a0)
|
||||
800000a8: 80254703 lbu a4,-2046(a0)
|
||||
800000ac: 80354783 lbu a5,-2045(a0)
|
||||
800000b0: 00c5a023 sw a2,0(a1)
|
||||
800000b4: 00d5a223 sw a3,4(a1)
|
||||
800000b8: 00e5a423 sw a4,8(a1)
|
||||
800000bc: 00f5a623 sw a5,12(a1)
|
||||
800000c0: 00000697 auipc a3,0x0
|
||||
800000c4: 75468693 addi a3,a3,1876 # 80000814 <complience_halt_break+0x608>
|
||||
800000c8: 00001717 auipc a4,0x1
|
||||
800000cc: fb870713 addi a4,a4,-72 # 80001080 <test_A5_res>
|
||||
800000d0: 7fc6c783 lbu a5,2044(a3)
|
||||
800000d4: 7fd6c803 lbu a6,2045(a3)
|
||||
800000d8: 7fe6c883 lbu a7,2046(a3)
|
||||
800000dc: 7ff6c903 lbu s2,2047(a3)
|
||||
800000e0: 00f72023 sw a5,0(a4)
|
||||
800000e4: 01072223 sw a6,4(a4)
|
||||
800000e8: 01172423 sw a7,8(a4)
|
||||
800000ec: 01272623 sw s2,12(a4)
|
||||
800000f0: 00001817 auipc a6,0x1
|
||||
800000f4: f2880813 addi a6,a6,-216 # 80001018 <test_B_data>
|
||||
800000f8: 00001897 auipc a7,0x1
|
||||
800000fc: f9888893 addi a7,a7,-104 # 80001090 <test_B_res>
|
||||
80000100: ffc84903 lbu s2,-4(a6)
|
||||
80000104: ffd84983 lbu s3,-3(a6)
|
||||
80000108: ffe84a03 lbu s4,-2(a6)
|
||||
8000010c: fff84a83 lbu s5,-1(a6)
|
||||
80000110: 00084b03 lbu s6,0(a6)
|
||||
80000114: 00184b83 lbu s7,1(a6)
|
||||
80000118: 00284c03 lbu s8,2(a6)
|
||||
8000011c: 00384c83 lbu s9,3(a6)
|
||||
80000120: 00484d03 lbu s10,4(a6)
|
||||
80000124: 00584d83 lbu s11,5(a6)
|
||||
80000128: 00684e03 lbu t3,6(a6)
|
||||
8000012c: 00784e83 lbu t4,7(a6)
|
||||
80000130: 0128a023 sw s2,0(a7)
|
||||
80000134: 0138a223 sw s3,4(a7)
|
||||
80000138: 0148a423 sw s4,8(a7)
|
||||
8000013c: 0158a623 sw s5,12(a7)
|
||||
80000140: 0168a823 sw s6,16(a7)
|
||||
80000144: 0178aa23 sw s7,20(a7)
|
||||
80000148: 0188ac23 sw s8,24(a7)
|
||||
8000014c: 0198ae23 sw s9,28(a7)
|
||||
80000150: 03a8a023 sw s10,32(a7)
|
||||
80000154: 03b8a223 sw s11,36(a7)
|
||||
80000158: 03c8a423 sw t3,40(a7)
|
||||
8000015c: 03d8a623 sw t4,44(a7)
|
||||
80000160: 00001a97 auipc s5,0x1
|
||||
80000164: ec0a8a93 addi s5,s5,-320 # 80001020 <test_C_data>
|
||||
80000168: 00001b17 auipc s6,0x1
|
||||
8000016c: f58b0b13 addi s6,s6,-168 # 800010c0 <test_C_res>
|
||||
80000170: 000ac003 lbu zero,0(s5)
|
||||
80000174: 000b2023 sw zero,0(s6)
|
||||
80000178: 00001a97 auipc s5,0x1
|
||||
8000017c: eaca8a93 addi s5,s5,-340 # 80001024 <test_D_data>
|
||||
80000180: 00001b17 auipc s6,0x1
|
||||
80000184: f44b0b13 addi s6,s6,-188 # 800010c4 <test_D_res>
|
||||
80000188: 000aab83 lw s7,0(s5)
|
||||
8000018c: 000bcc03 lbu s8,0(s7)
|
||||
80000190: 000c0c93 mv s9,s8
|
||||
80000194: 019b2023 sw s9,0(s6)
|
||||
80000198: 00001c97 auipc s9,0x1
|
||||
8000019c: e94c8c93 addi s9,s9,-364 # 8000102c <test_E1_data>
|
||||
800001a0: 00001d17 auipc s10,0x1
|
||||
800001a4: f28d0d13 addi s10,s10,-216 # 800010c8 <test_E1_res>
|
||||
800001a8: 000ccc83 lbu s9,0(s9)
|
||||
800001ac: 019d2023 sw s9,0(s10)
|
||||
800001b0: 00001d97 auipc s11,0x1
|
||||
800001b4: e81d8d93 addi s11,s11,-383 # 80001031 <test_E2_data+0x1>
|
||||
800001b8: 00001e17 auipc t3,0x1
|
||||
800001bc: f14e0e13 addi t3,t3,-236 # 800010cc <test_E2_res>
|
||||
800001c0: fffdcd83 lbu s11,-1(s11)
|
||||
800001c4: 01be2023 sw s11,0(t3)
|
||||
800001c8: 00001517 auipc a0,0x1
|
||||
800001cc: e7850513 addi a0,a0,-392 # 80001040 <codasip_signature_start>
|
||||
800001d0: 00001597 auipc a1,0x1
|
||||
800001d4: f0058593 addi a1,a1,-256 # 800010d0 <_end>
|
||||
800001d8: f0100637 lui a2,0xf0100
|
||||
800001dc: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee5c>
|
||||
|
||||
800001e0 <complience_halt_loop>:
|
||||
800001e0: 02b50663 beq a0,a1,8000020c <complience_halt_break>
|
||||
800001e4: 00c52683 lw a3,12(a0)
|
||||
800001e8: 00d62023 sw a3,0(a2)
|
||||
800001ec: 00852683 lw a3,8(a0)
|
||||
800001f0: 00d62023 sw a3,0(a2)
|
||||
800001f4: 00452683 lw a3,4(a0)
|
||||
800001f8: 00d62023 sw a3,0(a2)
|
||||
800001fc: 00052683 lw a3,0(a0)
|
||||
80000200: 00d62023 sw a3,0(a2)
|
||||
80000204: 01050513 addi a0,a0,16
|
||||
80000208: fd9ff06f j 800001e0 <complience_halt_loop>
|
||||
|
||||
8000020c <complience_halt_break>:
|
||||
8000020c: f0100537 lui a0,0xf0100
|
||||
80000210: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee50>
|
||||
80000214: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: f222 fsw fs0,36(sp)
|
||||
80001002: 11f1 addi gp,gp,-4
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 44f4 lw a3,76(s1)
|
||||
80001006: 0xf666f333
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: f666 fsw fs9,44(sp)
|
||||
8000100a: 55f5 li a1,-3
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: 88f8 0x88f8
|
||||
8000100e: 0xaaaf777
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0aaa slli s5,s5,0xa
|
||||
80001012: 9909 andi a0,a0,-30
|
||||
80001014: cc0c sw a1,24(s0)
|
||||
80001016: 0xeee0bbb
|
||||
|
||||
80001018 <test_B_data>:
|
||||
80001018: 0eee slli t4,t4,0x1b
|
||||
8000101a: dd0d beqz a0,80000f54 <complience_halt_break+0xd48>
|
||||
8000101c: 00f0 addi a2,sp,76
|
||||
8000101e: 0fff 0xfff
|
||||
|
||||
80001020 <test_C_data>:
|
||||
80001020: 5678 lw a4,108(a2)
|
||||
80001022: 1234 addi a3,sp,296
|
||||
|
||||
80001024 <test_D_data>:
|
||||
80001024: 1028 addi a0,sp,40
|
||||
80001026: 8000 0x8000
|
||||
|
||||
80001028 <test_D_data2_label>:
|
||||
80001028: def0 sw a2,124(a3)
|
||||
8000102a: 9abc 0x9abc
|
||||
|
||||
8000102c <test_E1_data>:
|
||||
8000102c: 3210 fld fa2,32(a2)
|
||||
8000102e: 7654 flw fa3,44(a2)
|
||||
|
||||
80001030 <test_E2_data>:
|
||||
80001030: ba98 fsd fa4,48(a3)
|
||||
80001032: fedc fsw fa5,60(a3)
|
||||
...
|
||||
|
||||
80001040 <codasip_signature_start>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
|
||||
80001050 <test_A2_res>:
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
|
||||
80001070 <test_A4_res>:
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
|
||||
80001080 <test_A5_res>:
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_B_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
|
||||
800010c0 <test_C_res>:
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
|
||||
800010c4 <test_D_res>:
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_E1_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
|
||||
800010cc <test_E2_res>:
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
225
src/test/resources/asm/I-LH-01.elf.objdump
Normal file
225
src/test/resources/asm/I-LH-01.elf.objdump
Normal file
|
@ -0,0 +1,225 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-LH-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001f97 auipc t6,0x1
|
||||
80000004: 000f8f93 mv t6,t6
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 03810113 addi sp,sp,56 # 80001040 <codasip_signature_start>
|
||||
80000010: 000f9183 lh gp,0(t6) # 80001000 <test_A1_data>
|
||||
80000014: 002f9203 lh tp,2(t6)
|
||||
80000018: 00312023 sw gp,0(sp)
|
||||
8000001c: 00412223 sw tp,4(sp)
|
||||
80000020: 00001c17 auipc s8,0x1
|
||||
80000024: fe5c0c13 addi s8,s8,-27 # 80001005 <test_A2_data+0x1>
|
||||
80000028: 00001297 auipc t0,0x1
|
||||
8000002c: 02028293 addi t0,t0,32 # 80001048 <test_A2_res>
|
||||
80000030: fffc1c83 lh s9,-1(s8)
|
||||
80000034: 001c1d03 lh s10,1(s8)
|
||||
80000038: 0192a023 sw s9,0(t0)
|
||||
8000003c: 01a2a223 sw s10,4(t0)
|
||||
80000040: 00001397 auipc t2,0x1
|
||||
80000044: fc738393 addi t2,t2,-57 # 80001007 <test_A2_data+0x3>
|
||||
80000048: 00001417 auipc s0,0x1
|
||||
8000004c: 00840413 addi s0,s0,8 # 80001050 <test_A3_res>
|
||||
80000050: 00139f03 lh t5,1(t2)
|
||||
80000054: 00339f83 lh t6,3(t2)
|
||||
80000058: 01e42023 sw t5,0(s0)
|
||||
8000005c: 01f42223 sw t6,4(s0)
|
||||
80000060: 00001517 auipc a0,0x1
|
||||
80000064: 7ac50513 addi a0,a0,1964 # 8000180c <_end+0x77c>
|
||||
80000068: 00001597 auipc a1,0x1
|
||||
8000006c: ff058593 addi a1,a1,-16 # 80001058 <test_A4_res>
|
||||
80000070: 80051603 lh a2,-2048(a0)
|
||||
80000074: 80251683 lh a3,-2046(a0)
|
||||
80000078: 00c5a023 sw a2,0(a1)
|
||||
8000007c: 00d5a223 sw a3,4(a1)
|
||||
80000080: 00000697 auipc a3,0x0
|
||||
80000084: 79368693 addi a3,a3,1939 # 80000813 <complience_halt_break+0x687>
|
||||
80000088: 00001717 auipc a4,0x1
|
||||
8000008c: fd870713 addi a4,a4,-40 # 80001060 <test_A5_res>
|
||||
80000090: 7fd69783 lh a5,2045(a3)
|
||||
80000094: 7ff69803 lh a6,2047(a3)
|
||||
80000098: 00f72023 sw a5,0(a4)
|
||||
8000009c: 01072223 sw a6,4(a4)
|
||||
800000a0: 00001817 auipc a6,0x1
|
||||
800000a4: f7880813 addi a6,a6,-136 # 80001018 <test_B_data>
|
||||
800000a8: 00001897 auipc a7,0x1
|
||||
800000ac: fc088893 addi a7,a7,-64 # 80001068 <test_B_res>
|
||||
800000b0: ffc81903 lh s2,-4(a6)
|
||||
800000b4: ffe81983 lh s3,-2(a6)
|
||||
800000b8: 00081a03 lh s4,0(a6)
|
||||
800000bc: 00281a83 lh s5,2(a6)
|
||||
800000c0: 00481b03 lh s6,4(a6)
|
||||
800000c4: 00681b83 lh s7,6(a6)
|
||||
800000c8: 0128a023 sw s2,0(a7)
|
||||
800000cc: 0138a223 sw s3,4(a7)
|
||||
800000d0: 0148a423 sw s4,8(a7)
|
||||
800000d4: 0158a623 sw s5,12(a7)
|
||||
800000d8: 0168a823 sw s6,16(a7)
|
||||
800000dc: 0178aa23 sw s7,20(a7)
|
||||
800000e0: 00001a97 auipc s5,0x1
|
||||
800000e4: f40a8a93 addi s5,s5,-192 # 80001020 <test_C_data>
|
||||
800000e8: 00001b17 auipc s6,0x1
|
||||
800000ec: f98b0b13 addi s6,s6,-104 # 80001080 <test_C_res>
|
||||
800000f0: 000a9003 lh zero,0(s5)
|
||||
800000f4: 000b2023 sw zero,0(s6)
|
||||
800000f8: 00001a97 auipc s5,0x1
|
||||
800000fc: f2ca8a93 addi s5,s5,-212 # 80001024 <test_D_data>
|
||||
80000100: 00001b17 auipc s6,0x1
|
||||
80000104: f84b0b13 addi s6,s6,-124 # 80001084 <test_D_res>
|
||||
80000108: 000aab83 lw s7,0(s5)
|
||||
8000010c: 000b9c03 lh s8,0(s7)
|
||||
80000110: 000c0c93 mv s9,s8
|
||||
80000114: 019b2023 sw s9,0(s6)
|
||||
80000118: 00001c97 auipc s9,0x1
|
||||
8000011c: f14c8c93 addi s9,s9,-236 # 8000102c <test_E1_data>
|
||||
80000120: 00001d17 auipc s10,0x1
|
||||
80000124: f68d0d13 addi s10,s10,-152 # 80001088 <test_E1_res>
|
||||
80000128: 000c9c83 lh s9,0(s9)
|
||||
8000012c: 019d2023 sw s9,0(s10)
|
||||
80000130: 00001d97 auipc s11,0x1
|
||||
80000134: f01d8d93 addi s11,s11,-255 # 80001031 <test_E2_data+0x1>
|
||||
80000138: 00001e17 auipc t3,0x1
|
||||
8000013c: f54e0e13 addi t3,t3,-172 # 8000108c <test_E2_res>
|
||||
80000140: fffd9d83 lh s11,-1(s11)
|
||||
80000144: 01be2023 sw s11,0(t3)
|
||||
80000148: 00001517 auipc a0,0x1
|
||||
8000014c: ef850513 addi a0,a0,-264 # 80001040 <codasip_signature_start>
|
||||
80000150: 00001597 auipc a1,0x1
|
||||
80000154: f4058593 addi a1,a1,-192 # 80001090 <_end>
|
||||
80000158: f0100637 lui a2,0xf0100
|
||||
8000015c: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee9c>
|
||||
|
||||
80000160 <complience_halt_loop>:
|
||||
80000160: 02b50663 beq a0,a1,8000018c <complience_halt_break>
|
||||
80000164: 00c52683 lw a3,12(a0)
|
||||
80000168: 00d62023 sw a3,0(a2)
|
||||
8000016c: 00852683 lw a3,8(a0)
|
||||
80000170: 00d62023 sw a3,0(a2)
|
||||
80000174: 00452683 lw a3,4(a0)
|
||||
80000178: 00d62023 sw a3,0(a2)
|
||||
8000017c: 00052683 lw a3,0(a0)
|
||||
80000180: 00d62023 sw a3,0(a2)
|
||||
80000184: 01050513 addi a0,a0,16
|
||||
80000188: fd9ff06f j 80000160 <complience_halt_loop>
|
||||
|
||||
8000018c <complience_halt_break>:
|
||||
8000018c: f0100537 lui a0,0xf0100
|
||||
80000190: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee90>
|
||||
80000194: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: f222 fsw fs0,36(sp)
|
||||
80001002: 11f1 addi gp,gp,-4
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 44f4 lw a3,76(s1)
|
||||
80001006: 0xf666f333
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: f666 fsw fs9,44(sp)
|
||||
8000100a: 55f5 li a1,-3
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: 88f8 0x88f8
|
||||
8000100e: 0xaaaf777
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0aaa slli s5,s5,0xa
|
||||
80001012: 9909 andi a0,a0,-30
|
||||
80001014: cc0c sw a1,24(s0)
|
||||
80001016: 0xeee0bbb
|
||||
|
||||
80001018 <test_B_data>:
|
||||
80001018: 0eee slli t4,t4,0x1b
|
||||
8000101a: dd0d beqz a0,80000f54 <complience_halt_break+0xdc8>
|
||||
8000101c: 00f0 addi a2,sp,76
|
||||
8000101e: 0fff 0xfff
|
||||
|
||||
80001020 <test_C_data>:
|
||||
80001020: 5678 lw a4,108(a2)
|
||||
80001022: 1234 addi a3,sp,296
|
||||
|
||||
80001024 <test_D_data>:
|
||||
80001024: 1028 addi a0,sp,40
|
||||
80001026: 8000 0x8000
|
||||
|
||||
80001028 <test_D_data2_label>:
|
||||
80001028: def0 sw a2,124(a3)
|
||||
8000102a: 9abc 0x9abc
|
||||
|
||||
8000102c <test_E1_data>:
|
||||
8000102c: 3210 fld fa2,32(a2)
|
||||
8000102e: 7654 flw fa3,44(a2)
|
||||
|
||||
80001030 <test_E2_data>:
|
||||
80001030: ba98 fsd fa4,48(a3)
|
||||
80001032: fedc fsw fa5,60(a3)
|
||||
...
|
||||
|
||||
80001040 <codasip_signature_start>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
|
||||
80001050 <test_A3_res>:
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A4_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A5_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
|
||||
80001068 <test_B_res>:
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
|
||||
80001080 <test_C_res>:
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
|
||||
80001084 <test_D_res>:
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
|
||||
80001088 <test_E1_res>:
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
|
||||
8000108c <test_E2_res>:
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
225
src/test/resources/asm/I-LHU-01.elf.objdump
Normal file
225
src/test/resources/asm/I-LHU-01.elf.objdump
Normal file
|
@ -0,0 +1,225 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-LHU-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001f97 auipc t6,0x1
|
||||
80000004: 000f8f93 mv t6,t6
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 03810113 addi sp,sp,56 # 80001040 <codasip_signature_start>
|
||||
80000010: 000fd183 lhu gp,0(t6) # 80001000 <test_A1_data>
|
||||
80000014: 002fd203 lhu tp,2(t6)
|
||||
80000018: 00312023 sw gp,0(sp)
|
||||
8000001c: 00412223 sw tp,4(sp)
|
||||
80000020: 00001c17 auipc s8,0x1
|
||||
80000024: fe5c0c13 addi s8,s8,-27 # 80001005 <test_A2_data+0x1>
|
||||
80000028: 00001297 auipc t0,0x1
|
||||
8000002c: 02028293 addi t0,t0,32 # 80001048 <test_A2_res>
|
||||
80000030: fffc5c83 lhu s9,-1(s8)
|
||||
80000034: 001c5d03 lhu s10,1(s8)
|
||||
80000038: 0192a023 sw s9,0(t0)
|
||||
8000003c: 01a2a223 sw s10,4(t0)
|
||||
80000040: 00001397 auipc t2,0x1
|
||||
80000044: fc738393 addi t2,t2,-57 # 80001007 <test_A2_data+0x3>
|
||||
80000048: 00001417 auipc s0,0x1
|
||||
8000004c: 00840413 addi s0,s0,8 # 80001050 <test_A3_res>
|
||||
80000050: 0013df03 lhu t5,1(t2)
|
||||
80000054: 0033df83 lhu t6,3(t2)
|
||||
80000058: 01e42023 sw t5,0(s0)
|
||||
8000005c: 01f42223 sw t6,4(s0)
|
||||
80000060: 00001517 auipc a0,0x1
|
||||
80000064: 7ac50513 addi a0,a0,1964 # 8000180c <_end+0x77c>
|
||||
80000068: 00001597 auipc a1,0x1
|
||||
8000006c: ff058593 addi a1,a1,-16 # 80001058 <test_A4_res>
|
||||
80000070: 80055603 lhu a2,-2048(a0)
|
||||
80000074: 80255683 lhu a3,-2046(a0)
|
||||
80000078: 00c5a023 sw a2,0(a1)
|
||||
8000007c: 00d5a223 sw a3,4(a1)
|
||||
80000080: 00000697 auipc a3,0x0
|
||||
80000084: 79368693 addi a3,a3,1939 # 80000813 <complience_halt_break+0x687>
|
||||
80000088: 00001717 auipc a4,0x1
|
||||
8000008c: fd870713 addi a4,a4,-40 # 80001060 <test_A5_res>
|
||||
80000090: 7fd6d783 lhu a5,2045(a3)
|
||||
80000094: 7ff6d803 lhu a6,2047(a3)
|
||||
80000098: 00f72023 sw a5,0(a4)
|
||||
8000009c: 01072223 sw a6,4(a4)
|
||||
800000a0: 00001817 auipc a6,0x1
|
||||
800000a4: f7880813 addi a6,a6,-136 # 80001018 <test_B_data>
|
||||
800000a8: 00001897 auipc a7,0x1
|
||||
800000ac: fc088893 addi a7,a7,-64 # 80001068 <test_B_res>
|
||||
800000b0: ffc85903 lhu s2,-4(a6)
|
||||
800000b4: ffe85983 lhu s3,-2(a6)
|
||||
800000b8: 00085a03 lhu s4,0(a6)
|
||||
800000bc: 00285a83 lhu s5,2(a6)
|
||||
800000c0: 00485b03 lhu s6,4(a6)
|
||||
800000c4: 00685b83 lhu s7,6(a6)
|
||||
800000c8: 0128a023 sw s2,0(a7)
|
||||
800000cc: 0138a223 sw s3,4(a7)
|
||||
800000d0: 0148a423 sw s4,8(a7)
|
||||
800000d4: 0158a623 sw s5,12(a7)
|
||||
800000d8: 0168a823 sw s6,16(a7)
|
||||
800000dc: 0178aa23 sw s7,20(a7)
|
||||
800000e0: 00001a97 auipc s5,0x1
|
||||
800000e4: f40a8a93 addi s5,s5,-192 # 80001020 <test_C_data>
|
||||
800000e8: 00001b17 auipc s6,0x1
|
||||
800000ec: f98b0b13 addi s6,s6,-104 # 80001080 <test_C_res>
|
||||
800000f0: 000ad003 lhu zero,0(s5)
|
||||
800000f4: 000b2023 sw zero,0(s6)
|
||||
800000f8: 00001a97 auipc s5,0x1
|
||||
800000fc: f2ca8a93 addi s5,s5,-212 # 80001024 <test_D_data>
|
||||
80000100: 00001b17 auipc s6,0x1
|
||||
80000104: f84b0b13 addi s6,s6,-124 # 80001084 <test_D_res>
|
||||
80000108: 000aab83 lw s7,0(s5)
|
||||
8000010c: 000bdc03 lhu s8,0(s7)
|
||||
80000110: 000c0c93 mv s9,s8
|
||||
80000114: 019b2023 sw s9,0(s6)
|
||||
80000118: 00001c97 auipc s9,0x1
|
||||
8000011c: f14c8c93 addi s9,s9,-236 # 8000102c <test_E1_data>
|
||||
80000120: 00001d17 auipc s10,0x1
|
||||
80000124: f68d0d13 addi s10,s10,-152 # 80001088 <test_E1_res>
|
||||
80000128: 000cdc83 lhu s9,0(s9)
|
||||
8000012c: 019d2023 sw s9,0(s10)
|
||||
80000130: 00001d97 auipc s11,0x1
|
||||
80000134: f01d8d93 addi s11,s11,-255 # 80001031 <test_E2_data+0x1>
|
||||
80000138: 00001e17 auipc t3,0x1
|
||||
8000013c: f54e0e13 addi t3,t3,-172 # 8000108c <test_E2_res>
|
||||
80000140: fffddd83 lhu s11,-1(s11)
|
||||
80000144: 01be2023 sw s11,0(t3)
|
||||
80000148: 00001517 auipc a0,0x1
|
||||
8000014c: ef850513 addi a0,a0,-264 # 80001040 <codasip_signature_start>
|
||||
80000150: 00001597 auipc a1,0x1
|
||||
80000154: f4058593 addi a1,a1,-192 # 80001090 <_end>
|
||||
80000158: f0100637 lui a2,0xf0100
|
||||
8000015c: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee9c>
|
||||
|
||||
80000160 <complience_halt_loop>:
|
||||
80000160: 02b50663 beq a0,a1,8000018c <complience_halt_break>
|
||||
80000164: 00c52683 lw a3,12(a0)
|
||||
80000168: 00d62023 sw a3,0(a2)
|
||||
8000016c: 00852683 lw a3,8(a0)
|
||||
80000170: 00d62023 sw a3,0(a2)
|
||||
80000174: 00452683 lw a3,4(a0)
|
||||
80000178: 00d62023 sw a3,0(a2)
|
||||
8000017c: 00052683 lw a3,0(a0)
|
||||
80000180: 00d62023 sw a3,0(a2)
|
||||
80000184: 01050513 addi a0,a0,16
|
||||
80000188: fd9ff06f j 80000160 <complience_halt_loop>
|
||||
|
||||
8000018c <complience_halt_break>:
|
||||
8000018c: f0100537 lui a0,0xf0100
|
||||
80000190: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee90>
|
||||
80000194: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: f222 fsw fs0,36(sp)
|
||||
80001002: 11f1 addi gp,gp,-4
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 44f4 lw a3,76(s1)
|
||||
80001006: 0xf666f333
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: f666 fsw fs9,44(sp)
|
||||
8000100a: 55f5 li a1,-3
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: 88f8 0x88f8
|
||||
8000100e: 0xaaaf777
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0aaa slli s5,s5,0xa
|
||||
80001012: 9909 andi a0,a0,-30
|
||||
80001014: cc0c sw a1,24(s0)
|
||||
80001016: 0xeee0bbb
|
||||
|
||||
80001018 <test_B_data>:
|
||||
80001018: 0eee slli t4,t4,0x1b
|
||||
8000101a: dd0d beqz a0,80000f54 <complience_halt_break+0xdc8>
|
||||
8000101c: 00f0 addi a2,sp,76
|
||||
8000101e: 0fff 0xfff
|
||||
|
||||
80001020 <test_C_data>:
|
||||
80001020: 5678 lw a4,108(a2)
|
||||
80001022: 1234 addi a3,sp,296
|
||||
|
||||
80001024 <test_D_data>:
|
||||
80001024: 1028 addi a0,sp,40
|
||||
80001026: 8000 0x8000
|
||||
|
||||
80001028 <test_D_data2_label>:
|
||||
80001028: def0 sw a2,124(a3)
|
||||
8000102a: 9abc 0x9abc
|
||||
|
||||
8000102c <test_E1_data>:
|
||||
8000102c: 3210 fld fa2,32(a2)
|
||||
8000102e: 7654 flw fa3,44(a2)
|
||||
|
||||
80001030 <test_E2_data>:
|
||||
80001030: ba98 fsd fa4,48(a3)
|
||||
80001032: fedc fsw fa5,60(a3)
|
||||
...
|
||||
|
||||
80001040 <codasip_signature_start>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
|
||||
80001050 <test_A3_res>:
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A4_res>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A5_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
|
||||
80001068 <test_B_res>:
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
|
||||
80001080 <test_C_res>:
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
|
||||
80001084 <test_D_res>:
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
|
||||
80001088 <test_E1_res>:
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
|
||||
8000108c <test_E2_res>:
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
128
src/test/resources/asm/I-LUI-01.elf.objdump
Normal file
128
src/test/resources/asm/I-LUI-01.elf.objdump
Normal file
|
@ -0,0 +1,128 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-LUI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001797 auipc a5,0x1
|
||||
80000004: 01078793 addi a5,a5,16 # 80001010 <codasip_signature_start>
|
||||
80000008: 000000b7 lui ra,0x0
|
||||
8000000c: 000011b7 lui gp,0x1
|
||||
80000010: fffff2b7 lui t0,0xfffff
|
||||
80000014: 7ffffeb7 lui t4,0x7ffff
|
||||
80000018: 80000fb7 lui t6,0x80000
|
||||
8000001c: 0017a023 sw ra,0(a5)
|
||||
80000020: 0037a223 sw gp,4(a5)
|
||||
80000024: 0057a423 sw t0,8(a5)
|
||||
80000028: 01d7a623 sw t4,12(a5)
|
||||
8000002c: 01f7a823 sw t6,16(a5)
|
||||
80000030: 00001797 auipc a5,0x1
|
||||
80000034: fd078793 addi a5,a5,-48 # 80001000 <test_B_data>
|
||||
80000038: 00001817 auipc a6,0x1
|
||||
8000003c: fec80813 addi a6,a6,-20 # 80001024 <test_B_res>
|
||||
80000040: 0007a103 lw sp,0(a5)
|
||||
80000044: 0007a203 lw tp,0(a5)
|
||||
80000048: 0007a303 lw t1,0(a5)
|
||||
8000004c: 0007ae03 lw t3,0(a5)
|
||||
80000050: 0007af03 lw t5,0(a5)
|
||||
80000054: 80000137 lui sp,0x80000
|
||||
80000058: 7ffff237 lui tp,0x7ffff
|
||||
8000005c: 00000337 lui t1,0x0
|
||||
80000060: 00001e37 lui t3,0x1
|
||||
80000064: ffffff37 lui t5,0xfffff
|
||||
80000068: 00282023 sw sp,0(a6)
|
||||
8000006c: 00482223 sw tp,4(a6)
|
||||
80000070: 00682423 sw t1,8(a6)
|
||||
80000074: 01c82623 sw t3,12(a6)
|
||||
80000078: 01e82823 sw t5,16(a6)
|
||||
8000007c: 00001897 auipc a7,0x1
|
||||
80000080: fbc88893 addi a7,a7,-68 # 80001038 <test_C_res>
|
||||
80000084: 427270b7 lui ra,0x42727
|
||||
80000088: e6f08093 addi ra,ra,-401 # 42726e6f <_start-0x3d8d9191>
|
||||
8000008c: 123457b7 lui a5,0x12345
|
||||
80000090: 67878793 addi a5,a5,1656 # 12345678 <_start-0x6dcba988>
|
||||
80000094: 9abcef37 lui t5,0x9abce
|
||||
80000098: ef0f0f13 addi t5,t5,-272 # 9abcdef0 <_end+0x1abccea0>
|
||||
8000009c: 42727137 lui sp,0x42727
|
||||
800000a0: e6f10113 addi sp,sp,-401 # 42726e6f <_start-0x3d8d9191>
|
||||
800000a4: 12345837 lui a6,0x12345
|
||||
800000a8: 67880813 addi a6,a6,1656 # 12345678 <_start-0x6dcba988>
|
||||
800000ac: 9abcefb7 lui t6,0x9abce
|
||||
800000b0: ef0f8f93 addi t6,t6,-272 # 9abcdef0 <_end+0x1abccea0>
|
||||
800000b4: 0018a023 sw ra,0(a7)
|
||||
800000b8: 00f8a223 sw a5,4(a7)
|
||||
800000bc: 01e8a423 sw t5,8(a7)
|
||||
800000c0: 0028a623 sw sp,12(a7)
|
||||
800000c4: 0108a823 sw a6,16(a7)
|
||||
800000c8: 01f8aa23 sw t6,20(a7)
|
||||
800000cc: 00001517 auipc a0,0x1
|
||||
800000d0: f4450513 addi a0,a0,-188 # 80001010 <codasip_signature_start>
|
||||
800000d4: 00001597 auipc a1,0x1
|
||||
800000d8: f7c58593 addi a1,a1,-132 # 80001050 <_end>
|
||||
800000dc: f0100637 lui a2,0xf0100
|
||||
800000e0: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feedc>
|
||||
|
||||
800000e4 <complience_halt_loop>:
|
||||
800000e4: 02b50663 beq a0,a1,80000110 <complience_halt_break>
|
||||
800000e8: 00c52683 lw a3,12(a0)
|
||||
800000ec: 00d62023 sw a3,0(a2)
|
||||
800000f0: 00852683 lw a3,8(a0)
|
||||
800000f4: 00d62023 sw a3,0(a2)
|
||||
800000f8: 00452683 lw a3,4(a0)
|
||||
800000fc: 00d62023 sw a3,0(a2)
|
||||
80000100: 00052683 lw a3,0(a0)
|
||||
80000104: 00d62023 sw a3,0(a2)
|
||||
80000108: 01050513 addi a0,a0,16
|
||||
8000010c: fd9ff06f j 800000e4 <complience_halt_loop>
|
||||
|
||||
80000110 <complience_halt_break>:
|
||||
80000110: f0100537 lui a0,0xf0100
|
||||
80000114: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feed0>
|
||||
80000118: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_B_data>:
|
||||
80001000: 1111 addi sp,sp,-28
|
||||
80001002: 1111 addi sp,sp,-28
|
||||
...
|
||||
|
||||
80001010 <codasip_signature_start>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
|
||||
80001024 <test_B_res>:
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
|
||||
80001038 <test_C_res>:
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
193
src/test/resources/asm/I-LW-01.elf.objdump
Normal file
193
src/test/resources/asm/I-LW-01.elf.objdump
Normal file
|
@ -0,0 +1,193 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-LW-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001f97 auipc t6,0x1
|
||||
80000004: 000f8f93 mv t6,t6
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 03810113 addi sp,sp,56 # 80001040 <codasip_signature_start>
|
||||
80000010: 000fa183 lw gp,0(t6) # 80001000 <test_A1_data>
|
||||
80000014: 00312023 sw gp,0(sp)
|
||||
80000018: 00001c17 auipc s8,0x1
|
||||
8000001c: fedc0c13 addi s8,s8,-19 # 80001005 <test_A2_data+0x1>
|
||||
80000020: 00001297 auipc t0,0x1
|
||||
80000024: 02428293 addi t0,t0,36 # 80001044 <test_A2_res>
|
||||
80000028: fffc2c83 lw s9,-1(s8)
|
||||
8000002c: 0192a023 sw s9,0(t0)
|
||||
80000030: 00001397 auipc t2,0x1
|
||||
80000034: fd738393 addi t2,t2,-41 # 80001007 <test_A2_data+0x3>
|
||||
80000038: 00001417 auipc s0,0x1
|
||||
8000003c: 01040413 addi s0,s0,16 # 80001048 <test_A3_res>
|
||||
80000040: 0013af83 lw t6,1(t2)
|
||||
80000044: 01f42023 sw t6,0(s0)
|
||||
80000048: 00001517 auipc a0,0x1
|
||||
8000004c: 7c450513 addi a0,a0,1988 # 8000180c <_end+0x79c>
|
||||
80000050: 00001597 auipc a1,0x1
|
||||
80000054: ffc58593 addi a1,a1,-4 # 8000104c <test_A4_res>
|
||||
80000058: 80052603 lw a2,-2048(a0)
|
||||
8000005c: 00c5a023 sw a2,0(a1)
|
||||
80000060: 00000697 auipc a3,0x0
|
||||
80000064: 7b168693 addi a3,a3,1969 # 80000811 <complience_halt_break+0x6c5>
|
||||
80000068: 00001717 auipc a4,0x1
|
||||
8000006c: fe870713 addi a4,a4,-24 # 80001050 <test_A5_res>
|
||||
80000070: 7ff6a783 lw a5,2047(a3)
|
||||
80000074: 00f72023 sw a5,0(a4)
|
||||
80000078: 00001817 auipc a6,0x1
|
||||
8000007c: fa080813 addi a6,a6,-96 # 80001018 <test_B_data>
|
||||
80000080: 00001897 auipc a7,0x1
|
||||
80000084: fd488893 addi a7,a7,-44 # 80001054 <test_B_res>
|
||||
80000088: ffc82903 lw s2,-4(a6)
|
||||
8000008c: 00082983 lw s3,0(a6)
|
||||
80000090: 00482a03 lw s4,4(a6)
|
||||
80000094: 0128a023 sw s2,0(a7)
|
||||
80000098: 0138a223 sw s3,4(a7)
|
||||
8000009c: 0148a423 sw s4,8(a7)
|
||||
800000a0: 00001a97 auipc s5,0x1
|
||||
800000a4: f80a8a93 addi s5,s5,-128 # 80001020 <test_C_data>
|
||||
800000a8: 00001b17 auipc s6,0x1
|
||||
800000ac: fb8b0b13 addi s6,s6,-72 # 80001060 <test_C_res>
|
||||
800000b0: 000aa003 lw zero,0(s5)
|
||||
800000b4: 000b2023 sw zero,0(s6)
|
||||
800000b8: 00001a97 auipc s5,0x1
|
||||
800000bc: f6ca8a93 addi s5,s5,-148 # 80001024 <test_D_data>
|
||||
800000c0: 00001b17 auipc s6,0x1
|
||||
800000c4: fa4b0b13 addi s6,s6,-92 # 80001064 <test_D_res>
|
||||
800000c8: 000aab83 lw s7,0(s5)
|
||||
800000cc: 000bac03 lw s8,0(s7)
|
||||
800000d0: 000c0c93 mv s9,s8
|
||||
800000d4: 019b2023 sw s9,0(s6)
|
||||
800000d8: 00001c97 auipc s9,0x1
|
||||
800000dc: f54c8c93 addi s9,s9,-172 # 8000102c <test_E1_data>
|
||||
800000e0: 00001d17 auipc s10,0x1
|
||||
800000e4: f88d0d13 addi s10,s10,-120 # 80001068 <test_E1_res>
|
||||
800000e8: 000cac83 lw s9,0(s9)
|
||||
800000ec: 019d2023 sw s9,0(s10)
|
||||
800000f0: 00001d97 auipc s11,0x1
|
||||
800000f4: f41d8d93 addi s11,s11,-191 # 80001031 <test_E2_data+0x1>
|
||||
800000f8: 00001e17 auipc t3,0x1
|
||||
800000fc: f74e0e13 addi t3,t3,-140 # 8000106c <test_E2_res>
|
||||
80000100: fffdad83 lw s11,-1(s11)
|
||||
80000104: 01be2023 sw s11,0(t3)
|
||||
80000108: 00001517 auipc a0,0x1
|
||||
8000010c: f3850513 addi a0,a0,-200 # 80001040 <codasip_signature_start>
|
||||
80000110: 00001597 auipc a1,0x1
|
||||
80000114: f6058593 addi a1,a1,-160 # 80001070 <_end>
|
||||
80000118: f0100637 lui a2,0xf0100
|
||||
8000011c: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feebc>
|
||||
|
||||
80000120 <complience_halt_loop>:
|
||||
80000120: 02b50663 beq a0,a1,8000014c <complience_halt_break>
|
||||
80000124: 00c52683 lw a3,12(a0)
|
||||
80000128: 00d62023 sw a3,0(a2)
|
||||
8000012c: 00852683 lw a3,8(a0)
|
||||
80000130: 00d62023 sw a3,0(a2)
|
||||
80000134: 00452683 lw a3,4(a0)
|
||||
80000138: 00d62023 sw a3,0(a2)
|
||||
8000013c: 00052683 lw a3,0(a0)
|
||||
80000140: 00d62023 sw a3,0(a2)
|
||||
80000144: 01050513 addi a0,a0,16
|
||||
80000148: fd9ff06f j 80000120 <complience_halt_loop>
|
||||
|
||||
8000014c <complience_halt_break>:
|
||||
8000014c: f0100537 lui a0,0xf0100
|
||||
80000150: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feeb0>
|
||||
80000154: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: f222 fsw fs0,36(sp)
|
||||
80001002: 11f1 addi gp,gp,-4
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 44f4 lw a3,76(s1)
|
||||
80001006: 0xf666f333
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: f666 fsw fs9,44(sp)
|
||||
8000100a: 55f5 li a1,-3
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: 88f8 0x88f8
|
||||
8000100e: 0xaaaf777
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0aaa slli s5,s5,0xa
|
||||
80001012: 9909 andi a0,a0,-30
|
||||
80001014: cc0c sw a1,24(s0)
|
||||
80001016: 0xeee0bbb
|
||||
|
||||
80001018 <test_B_data>:
|
||||
80001018: 0eee slli t4,t4,0x1b
|
||||
8000101a: dd0d beqz a0,80000f54 <complience_halt_break+0xe08>
|
||||
8000101c: 00f0 addi a2,sp,76
|
||||
8000101e: 0fff 0xfff
|
||||
|
||||
80001020 <test_C_data>:
|
||||
80001020: 5678 lw a4,108(a2)
|
||||
80001022: 1234 addi a3,sp,296
|
||||
|
||||
80001024 <test_D_data>:
|
||||
80001024: 1028 addi a0,sp,40
|
||||
80001026: 8000 0x8000
|
||||
|
||||
80001028 <test_D_data2_label>:
|
||||
80001028: def0 sw a2,124(a3)
|
||||
8000102a: 9abc 0x9abc
|
||||
|
||||
8000102c <test_E1_data>:
|
||||
8000102c: 3210 fld fa2,32(a2)
|
||||
8000102e: 7654 flw fa3,44(a2)
|
||||
|
||||
80001030 <test_E2_data>:
|
||||
80001030: ba98 fsd fa4,48(a3)
|
||||
80001032: fedc fsw fa5,60(a3)
|
||||
...
|
||||
|
||||
80001040 <codasip_signature_start>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
|
||||
80001044 <test_A2_res>:
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A3_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
|
||||
8000104c <test_A4_res>:
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
|
||||
80001050 <test_A5_res>:
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
|
||||
80001054 <test_B_res>:
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_C_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
|
||||
80001064 <test_D_res>:
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
|
||||
80001068 <test_E1_res>:
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
|
||||
8000106c <test_E2_res>:
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
268
src/test/resources/asm/I-MISALIGN_JMP-01.elf.objdump
Normal file
268
src/test/resources/asm/I-MISALIGN_JMP-01.elf.objdump
Normal file
|
@ -0,0 +1,268 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-MISALIGN_JMP-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00000097 auipc ra,0x0
|
||||
80000004: 20808093 addi ra,ra,520 # 80000208 <_trap_handler>
|
||||
80000008: 30509ff3 csrrw t6,mtvec,ra
|
||||
8000000c: 30127073 csrci misa,4
|
||||
80000010: 00001097 auipc ra,0x1
|
||||
80000014: ff008093 addi ra,ra,-16 # 80001000 <codasip_signature_start>
|
||||
80000018: 11111137 lui sp,0x11111
|
||||
8000001c: 11110113 addi sp,sp,273 # 11111111 <_start-0x6eeeeeef>
|
||||
80000020: 00a0006f j 8000002a <_start+0x2a>
|
||||
80000024: 00000113 li sp,0
|
||||
80000028: 00001097 auipc ra,0x1
|
||||
8000002c: fe408093 addi ra,ra,-28 # 8000100c <test_A2_res>
|
||||
80000030: 22222137 lui sp,0x22222
|
||||
80000034: 22210113 addi sp,sp,546 # 22222222 <_start-0x5dddddde>
|
||||
80000038: 00000217 auipc tp,0x0
|
||||
8000003c: 01120213 addi tp,tp,17 # 80000049 <_start+0x49>
|
||||
80000040: 00020067 jr tp
|
||||
80000044: 00000113 li sp,0
|
||||
80000048: 0020a023 sw sp,0(ra)
|
||||
8000004c: 00408093 addi ra,ra,4
|
||||
80000050: 33333137 lui sp,0x33333
|
||||
80000054: 33310113 addi sp,sp,819 # 33333333 <_start-0x4ccccccd>
|
||||
80000058: 00000217 auipc tp,0x0
|
||||
8000005c: 01020213 addi tp,tp,16 # 80000068 <_start+0x68>
|
||||
80000060: 00120067 jr 1(tp) # 1 <_start-0x7fffffff>
|
||||
80000064: 00000113 li sp,0
|
||||
80000068: 0020a023 sw sp,0(ra)
|
||||
8000006c: 00408093 addi ra,ra,4
|
||||
80000070: 44444137 lui sp,0x44444
|
||||
80000074: 44410113 addi sp,sp,1092 # 44444444 <_start-0x3bbbbbbc>
|
||||
80000078: 00000217 auipc tp,0x0
|
||||
8000007c: 01420213 addi tp,tp,20 # 8000008c <_start+0x8c>
|
||||
80000080: ffd20067 jr -3(tp) # fffffffd <_end+0x7fffef6d>
|
||||
80000084: 00000113 li sp,0
|
||||
80000088: 0020a023 sw sp,0(ra)
|
||||
8000008c: 00408093 addi ra,ra,4
|
||||
80000090: 00001097 auipc ra,0x1
|
||||
80000094: f8808093 addi ra,ra,-120 # 80001018 <test_A3_res_exc>
|
||||
80000098: 55555137 lui sp,0x55555
|
||||
8000009c: 55510113 addi sp,sp,1365 # 55555555 <_start-0x2aaaaaab>
|
||||
800000a0: 00000217 auipc tp,0x0
|
||||
800000a4: 01220213 addi tp,tp,18 # 800000b2 <_start+0xb2>
|
||||
800000a8: 00020067 jr tp
|
||||
800000ac: 00000113 li sp,0
|
||||
800000b0: 66666137 lui sp,0x66666
|
||||
800000b4: 66610113 addi sp,sp,1638 # 66666666 <_start-0x1999999a>
|
||||
800000b8: 00000217 auipc tp,0x0
|
||||
800000bc: 01320213 addi tp,tp,19 # 800000cb <_start+0xcb>
|
||||
800000c0: 00020067 jr tp
|
||||
800000c4: 00000113 li sp,0
|
||||
800000c8: 77777137 lui sp,0x77777
|
||||
800000cc: 77710113 addi sp,sp,1911 # 77777777 <_start-0x8888889>
|
||||
800000d0: 00000217 auipc tp,0x0
|
||||
800000d4: 01020213 addi tp,tp,16 # 800000e0 <_start+0xe0>
|
||||
800000d8: 00220067 jr 2(tp) # 2 <_start-0x7ffffffe>
|
||||
800000dc: 00000113 li sp,0
|
||||
800000e0: 88889137 lui sp,0x88889
|
||||
800000e4: 88810113 addi sp,sp,-1912 # 88888888 <_end+0x88877f8>
|
||||
800000e8: 00000217 auipc tp,0x0
|
||||
800000ec: 01020213 addi tp,tp,16 # 800000f8 <_start+0xf8>
|
||||
800000f0: 00320067 jr 3(tp) # 3 <_start-0x7ffffffd>
|
||||
800000f4: 00000113 li sp,0
|
||||
800000f8: 00001097 auipc ra,0x1
|
||||
800000fc: f5008093 addi ra,ra,-176 # 80001048 <test_B1_res_exc>
|
||||
80000100: 00500293 li t0,5
|
||||
80000104: 00600313 li t1,6
|
||||
80000108: 00628763 beq t0,t1,80000116 <_start+0x116>
|
||||
8000010c: 9999a137 lui sp,0x9999a
|
||||
80000110: 99910113 addi sp,sp,-1639 # 99999999 <_end+0x19998909>
|
||||
80000114: 00000013 nop
|
||||
80000118: 00000013 nop
|
||||
8000011c: 00528563 beq t0,t0,80000126 <_start+0x126>
|
||||
80000120: 00000113 li sp,0
|
||||
80000124: 00001097 auipc ra,0x1
|
||||
80000128: f3008093 addi ra,ra,-208 # 80001054 <test_B2_res_exc>
|
||||
8000012c: 00500293 li t0,5
|
||||
80000130: 00600313 li t1,6
|
||||
80000134: 00529763 bne t0,t0,80000142 <_start+0x142>
|
||||
80000138: aaaab137 lui sp,0xaaaab
|
||||
8000013c: aaa10113 addi sp,sp,-1366 # aaaaaaaa <_end+0x2aaa9a1a>
|
||||
80000140: 00000013 nop
|
||||
80000144: 00000013 nop
|
||||
80000148: 00629563 bne t0,t1,80000152 <_start+0x152>
|
||||
8000014c: 00000113 li sp,0
|
||||
80000150: 00001097 auipc ra,0x1
|
||||
80000154: f1008093 addi ra,ra,-240 # 80001060 <test_B3_res_exc>
|
||||
80000158: 00500293 li t0,5
|
||||
8000015c: 00600313 li t1,6
|
||||
80000160: 00534763 blt t1,t0,8000016e <_start+0x16e>
|
||||
80000164: bbbbc137 lui sp,0xbbbbc
|
||||
80000168: bbb10113 addi sp,sp,-1093 # bbbbbbbb <_end+0x3bbbab2b>
|
||||
8000016c: 00000013 nop
|
||||
80000170: 00000013 nop
|
||||
80000174: 0062c563 blt t0,t1,8000017e <_start+0x17e>
|
||||
80000178: 00000113 li sp,0
|
||||
8000017c: 00001097 auipc ra,0x1
|
||||
80000180: ef008093 addi ra,ra,-272 # 8000106c <test_B4_res_exc>
|
||||
80000184: 00500293 li t0,5
|
||||
80000188: 00600313 li t1,6
|
||||
8000018c: 00536763 bltu t1,t0,8000019a <_start+0x19a>
|
||||
80000190: ccccd137 lui sp,0xccccd
|
||||
80000194: ccc10113 addi sp,sp,-820 # cccccccc <_end+0x4cccbc3c>
|
||||
80000198: 00000013 nop
|
||||
8000019c: 00000013 nop
|
||||
800001a0: 0062e563 bltu t0,t1,800001aa <_start+0x1aa>
|
||||
800001a4: 00000113 li sp,0
|
||||
800001a8: 00001097 auipc ra,0x1
|
||||
800001ac: ed008093 addi ra,ra,-304 # 80001078 <test_B5_res_exc>
|
||||
800001b0: 00500293 li t0,5
|
||||
800001b4: 00600313 li t1,6
|
||||
800001b8: 0062d763 ble t1,t0,800001c6 <_start+0x1c6>
|
||||
800001bc: dddde137 lui sp,0xdddde
|
||||
800001c0: ddd10113 addi sp,sp,-547 # dddddddd <_end+0x5dddcd4d>
|
||||
800001c4: 00000013 nop
|
||||
800001c8: 00000013 nop
|
||||
800001cc: 00535563 ble t0,t1,800001d6 <_start+0x1d6>
|
||||
800001d0: 00000113 li sp,0
|
||||
800001d4: 00001097 auipc ra,0x1
|
||||
800001d8: eb008093 addi ra,ra,-336 # 80001084 <test_B6_res_exc>
|
||||
800001dc: 00500293 li t0,5
|
||||
800001e0: 00600313 li t1,6
|
||||
800001e4: 0062f763 bleu t1,t0,800001f2 <_start+0x1f2>
|
||||
800001e8: eeeef137 lui sp,0xeeeef
|
||||
800001ec: eee10113 addi sp,sp,-274 # eeeeeeee <_end+0x6eeede5e>
|
||||
800001f0: 00000013 nop
|
||||
800001f4: 00000013 nop
|
||||
800001f8: 00537563 bleu t0,t1,80000202 <_start+0x202>
|
||||
800001fc: 00000113 li sp,0
|
||||
80000200: 305f9073 csrw mtvec,t6
|
||||
80000204: 0300006f j 80000234 <test_end>
|
||||
|
||||
80000208 <_trap_handler>:
|
||||
80000208: 34302f73 csrr t5,mbadaddr
|
||||
8000020c: ffef0f13 addi t5,t5,-2
|
||||
80000210: 341f1073 csrw mepc,t5
|
||||
80000214: 34302f73 csrr t5,mbadaddr
|
||||
80000218: 003f7f13 andi t5,t5,3
|
||||
8000021c: 01e0a023 sw t5,0(ra)
|
||||
80000220: 34202f73 csrr t5,mcause
|
||||
80000224: 01e0a223 sw t5,4(ra)
|
||||
80000228: 0020a423 sw sp,8(ra)
|
||||
8000022c: 00c08093 addi ra,ra,12
|
||||
80000230: 30200073 mret
|
||||
|
||||
80000234 <test_end>:
|
||||
80000234: 00001517 auipc a0,0x1
|
||||
80000238: dcc50513 addi a0,a0,-564 # 80001000 <codasip_signature_start>
|
||||
8000023c: 00001597 auipc a1,0x1
|
||||
80000240: e5458593 addi a1,a1,-428 # 80001090 <_end>
|
||||
80000244: f0100637 lui a2,0xf0100
|
||||
80000248: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee9c>
|
||||
|
||||
8000024c <complience_halt_loop>:
|
||||
8000024c: 02b50663 beq a0,a1,80000278 <complience_halt_break>
|
||||
80000250: 00c52683 lw a3,12(a0)
|
||||
80000254: 00d62023 sw a3,0(a2)
|
||||
80000258: 00852683 lw a3,8(a0)
|
||||
8000025c: 00d62023 sw a3,0(a2)
|
||||
80000260: 00452683 lw a3,4(a0)
|
||||
80000264: 00d62023 sw a3,0(a2)
|
||||
80000268: 00052683 lw a3,0(a0)
|
||||
8000026c: 00d62023 sw a3,0(a2)
|
||||
80000270: 01050513 addi a0,a0,16
|
||||
80000274: fd9ff06f j 8000024c <complience_halt_loop>
|
||||
|
||||
80000278 <complience_halt_break>:
|
||||
80000278: f0100537 lui a0,0xf0100
|
||||
8000027c: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee90>
|
||||
80000280: 00052023 sw zero,0(a0)
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A2_res>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
|
||||
80001018 <test_A3_res_exc>:
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_B1_res_exc>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
|
||||
80001054 <test_B2_res_exc>:
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_B3_res_exc>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
|
||||
8000106c <test_B4_res_exc>:
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_B5_res_exc>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
|
||||
80001084 <test_B6_res_exc>:
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
242
src/test/resources/asm/I-MISALIGN_LDST-01.elf.objdump
Normal file
242
src/test/resources/asm/I-MISALIGN_LDST-01.elf.objdump
Normal file
|
@ -0,0 +1,242 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-MISALIGN_LDST-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00000097 auipc ra,0x0
|
||||
80000004: 14408093 addi ra,ra,324 # 80000144 <_trap_handler>
|
||||
80000008: 30509ff3 csrrw t6,mtvec,ra
|
||||
8000000c: 00001197 auipc gp,0x1
|
||||
80000010: ff418193 addi gp,gp,-12 # 80001000 <test_A1_data>
|
||||
80000014: 00001117 auipc sp,0x1
|
||||
80000018: ffc10113 addi sp,sp,-4 # 80001010 <codasip_signature_start>
|
||||
8000001c: 00001097 auipc ra,0x1
|
||||
80000020: 00408093 addi ra,ra,4 # 80001020 <test_A1_res_exc>
|
||||
80000024: 00500293 li t0,5
|
||||
80000028: 00600313 li t1,6
|
||||
8000002c: 0001a203 lw tp,0(gp)
|
||||
80000030: 00412023 sw tp,0(sp)
|
||||
80000034: 0011a203 lw tp,1(gp)
|
||||
80000038: 00412223 sw tp,4(sp)
|
||||
8000003c: 0021a203 lw tp,2(gp)
|
||||
80000040: 00412423 sw tp,8(sp)
|
||||
80000044: 0031a203 lw tp,3(gp)
|
||||
80000048: 00412623 sw tp,12(sp)
|
||||
8000004c: 00001197 auipc gp,0x1
|
||||
80000050: fb818193 addi gp,gp,-72 # 80001004 <test_A2_data>
|
||||
80000054: 00001117 auipc sp,0x1
|
||||
80000058: fe410113 addi sp,sp,-28 # 80001038 <test_A2_res>
|
||||
8000005c: 00001097 auipc ra,0x1
|
||||
80000060: ffc08093 addi ra,ra,-4 # 80001058 <test_A2_res_exc>
|
||||
80000064: 00500293 li t0,5
|
||||
80000068: 00600313 li t1,6
|
||||
8000006c: 00019203 lh tp,0(gp)
|
||||
80000070: 00412023 sw tp,0(sp)
|
||||
80000074: 00119203 lh tp,1(gp)
|
||||
80000078: 00412223 sw tp,4(sp)
|
||||
8000007c: 00219203 lh tp,2(gp)
|
||||
80000080: 00412423 sw tp,8(sp)
|
||||
80000084: 00319203 lh tp,3(gp)
|
||||
80000088: 00412623 sw tp,12(sp)
|
||||
8000008c: 0001d203 lhu tp,0(gp)
|
||||
80000090: 00412823 sw tp,16(sp)
|
||||
80000094: 0011d203 lhu tp,1(gp)
|
||||
80000098: 00412a23 sw tp,20(sp)
|
||||
8000009c: 0021d203 lhu tp,2(gp)
|
||||
800000a0: 00412c23 sw tp,24(sp)
|
||||
800000a4: 0031d203 lhu tp,3(gp)
|
||||
800000a8: 00412e23 sw tp,28(sp)
|
||||
800000ac: 00001117 auipc sp,0x1
|
||||
800000b0: fcc10113 addi sp,sp,-52 # 80001078 <test_B1_res>
|
||||
800000b4: 00001097 auipc ra,0x1
|
||||
800000b8: fd408093 addi ra,ra,-44 # 80001088 <test_B1_res_exc>
|
||||
800000bc: 00000313 li t1,0
|
||||
800000c0: 9999a2b7 lui t0,0x9999a
|
||||
800000c4: 99928293 addi t0,t0,-1639 # 99999999 <_end+0x199988d9>
|
||||
800000c8: 00512023 sw t0,0(sp)
|
||||
800000cc: 00512223 sw t0,4(sp)
|
||||
800000d0: 00512423 sw t0,8(sp)
|
||||
800000d4: 00512623 sw t0,12(sp)
|
||||
800000d8: 00612023 sw t1,0(sp)
|
||||
800000dc: 00410113 addi sp,sp,4
|
||||
800000e0: 006120a3 sw t1,1(sp)
|
||||
800000e4: 00410113 addi sp,sp,4
|
||||
800000e8: 00612123 sw t1,2(sp)
|
||||
800000ec: 00410113 addi sp,sp,4
|
||||
800000f0: 006121a3 sw t1,3(sp)
|
||||
800000f4: 00001117 auipc sp,0x1
|
||||
800000f8: fac10113 addi sp,sp,-84 # 800010a0 <test_B2_res>
|
||||
800000fc: 00001097 auipc ra,0x1
|
||||
80000100: fb408093 addi ra,ra,-76 # 800010b0 <test_B2_res_exc>
|
||||
80000104: 00000313 li t1,0
|
||||
80000108: 9999a2b7 lui t0,0x9999a
|
||||
8000010c: 99928293 addi t0,t0,-1639 # 99999999 <_end+0x199988d9>
|
||||
80000110: 00512023 sw t0,0(sp)
|
||||
80000114: 00512223 sw t0,4(sp)
|
||||
80000118: 00512423 sw t0,8(sp)
|
||||
8000011c: 00512623 sw t0,12(sp)
|
||||
80000120: 00611023 sh t1,0(sp)
|
||||
80000124: 00410113 addi sp,sp,4
|
||||
80000128: 006110a3 sh t1,1(sp)
|
||||
8000012c: 00410113 addi sp,sp,4
|
||||
80000130: 00611123 sh t1,2(sp)
|
||||
80000134: 00410113 addi sp,sp,4
|
||||
80000138: 006111a3 sh t1,3(sp)
|
||||
8000013c: 305f9073 csrw mtvec,t6
|
||||
80000140: 02c0006f j 8000016c <test_end>
|
||||
|
||||
80000144 <_trap_handler>:
|
||||
80000144: 34102f73 csrr t5,mepc
|
||||
80000148: 004f0f13 addi t5,t5,4
|
||||
8000014c: 341f1073 csrw mepc,t5
|
||||
80000150: 34302f73 csrr t5,mbadaddr
|
||||
80000154: 003f7f13 andi t5,t5,3
|
||||
80000158: 01e0a023 sw t5,0(ra)
|
||||
8000015c: 34202f73 csrr t5,mcause
|
||||
80000160: 01e0a223 sw t5,4(ra)
|
||||
80000164: 00808093 addi ra,ra,8
|
||||
80000168: 30200073 mret
|
||||
|
||||
8000016c <test_end>:
|
||||
8000016c: 00001517 auipc a0,0x1
|
||||
80000170: ea450513 addi a0,a0,-348 # 80001010 <codasip_signature_start>
|
||||
80000174: 00001597 auipc a1,0x1
|
||||
80000178: f4c58593 addi a1,a1,-180 # 800010c0 <_end>
|
||||
8000017c: f0100637 lui a2,0xf0100
|
||||
80000180: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee6c>
|
||||
|
||||
80000184 <complience_halt_loop>:
|
||||
80000184: 02b50663 beq a0,a1,800001b0 <complience_halt_break>
|
||||
80000188: 00c52683 lw a3,12(a0)
|
||||
8000018c: 00d62023 sw a3,0(a2)
|
||||
80000190: 00852683 lw a3,8(a0)
|
||||
80000194: 00d62023 sw a3,0(a2)
|
||||
80000198: 00452683 lw a3,4(a0)
|
||||
8000019c: 00d62023 sw a3,0(a2)
|
||||
800001a0: 00052683 lw a3,0(a0)
|
||||
800001a4: 00d62023 sw a3,0(a2)
|
||||
800001a8: 01050513 addi a0,a0,16
|
||||
800001ac: fd9ff06f j 80000184 <complience_halt_loop>
|
||||
|
||||
800001b0 <complience_halt_break>:
|
||||
800001b0: f0100537 lui a0,0xf0100
|
||||
800001b4: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee60>
|
||||
800001b8: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: b1c1 j 80000cc0 <complience_halt_break+0xb10>
|
||||
80001002: 91a1 srli a1,a1,0x28
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: f202 fsw ft0,36(sp)
|
||||
80001006: d2e2 sw s8,100(sp)
|
||||
...
|
||||
|
||||
80001010 <codasip_signature_start>:
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
|
||||
80001020 <test_A1_res_exc>:
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
|
||||
80001038 <test_A2_res>:
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
|
||||
80001058 <test_A2_res_exc>:
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_B1_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
|
||||
80001088 <test_B1_res_exc>:
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
|
||||
800010a0 <test_B2_res>:
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
|
||||
800010b0 <test_B2_res_exc>:
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
183
src/test/resources/asm/I-NOP-01.elf.objdump
Normal file
183
src/test/resources/asm/I-NOP-01.elf.objdump
Normal file
|
@ -0,0 +1,183 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-NOP-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00200113 li sp,2
|
||||
8000000c: 00300193 li gp,3
|
||||
80000010: 00400213 li tp,4
|
||||
80000014: 00500293 li t0,5
|
||||
80000018: 00600313 li t1,6
|
||||
8000001c: 00700393 li t2,7
|
||||
80000020: 00800413 li s0,8
|
||||
80000024: 00900493 li s1,9
|
||||
80000028: 00a00513 li a0,10
|
||||
8000002c: 00b00593 li a1,11
|
||||
80000030: 00c00613 li a2,12
|
||||
80000034: 00d00693 li a3,13
|
||||
80000038: 00e00713 li a4,14
|
||||
8000003c: 00f00793 li a5,15
|
||||
80000040: 01000813 li a6,16
|
||||
80000044: 01100893 li a7,17
|
||||
80000048: 01200913 li s2,18
|
||||
8000004c: 01300993 li s3,19
|
||||
80000050: 01400a13 li s4,20
|
||||
80000054: 01500a93 li s5,21
|
||||
80000058: 01600b13 li s6,22
|
||||
8000005c: 01700b93 li s7,23
|
||||
80000060: 01800c13 li s8,24
|
||||
80000064: 01900c93 li s9,25
|
||||
80000068: 01a00d13 li s10,26
|
||||
8000006c: 01b00d93 li s11,27
|
||||
80000070: 01c00e13 li t3,28
|
||||
80000074: 01d00e93 li t4,29
|
||||
80000078: 01e00f13 li t5,30
|
||||
8000007c: 01f00f93 li t6,31
|
||||
80000080: 00000013 nop
|
||||
80000084: 00000013 nop
|
||||
80000088: 00000013 nop
|
||||
8000008c: 00000013 nop
|
||||
80000090: 00000013 nop
|
||||
80000094: 00000013 nop
|
||||
80000098: 0000a023 sw zero,0(ra) # 80001000 <codasip_signature_start>
|
||||
8000009c: 0020a223 sw sp,4(ra)
|
||||
800000a0: 0030a423 sw gp,8(ra)
|
||||
800000a4: 0040a623 sw tp,12(ra)
|
||||
800000a8: 0050a823 sw t0,16(ra)
|
||||
800000ac: 0060aa23 sw t1,20(ra)
|
||||
800000b0: 0070ac23 sw t2,24(ra)
|
||||
800000b4: 0080ae23 sw s0,28(ra)
|
||||
800000b8: 0290a023 sw s1,32(ra)
|
||||
800000bc: 02a0a223 sw a0,36(ra)
|
||||
800000c0: 02b0a423 sw a1,40(ra)
|
||||
800000c4: 02c0a623 sw a2,44(ra)
|
||||
800000c8: 02d0a823 sw a3,48(ra)
|
||||
800000cc: 02e0aa23 sw a4,52(ra)
|
||||
800000d0: 02f0ac23 sw a5,56(ra)
|
||||
800000d4: 0300ae23 sw a6,60(ra)
|
||||
800000d8: 0510a023 sw a7,64(ra)
|
||||
800000dc: 0520a223 sw s2,68(ra)
|
||||
800000e0: 0530a423 sw s3,72(ra)
|
||||
800000e4: 0540a623 sw s4,76(ra)
|
||||
800000e8: 0550a823 sw s5,80(ra)
|
||||
800000ec: 0560aa23 sw s6,84(ra)
|
||||
800000f0: 0570ac23 sw s7,88(ra)
|
||||
800000f4: 0580ae23 sw s8,92(ra)
|
||||
800000f8: 0790a023 sw s9,96(ra)
|
||||
800000fc: 07a0a223 sw s10,100(ra)
|
||||
80000100: 07b0a423 sw s11,104(ra)
|
||||
80000104: 07c0a623 sw t3,108(ra)
|
||||
80000108: 07d0a823 sw t4,112(ra)
|
||||
8000010c: 07e0aa23 sw t5,116(ra)
|
||||
80000110: 07f0ac23 sw t6,120(ra)
|
||||
80000114: 00001197 auipc gp,0x1
|
||||
80000118: f6818193 addi gp,gp,-152 # 8000107c <test_A2_res>
|
||||
8000011c: 00000417 auipc s0,0x0
|
||||
80000120: 00000013 nop
|
||||
80000124: 00000013 nop
|
||||
80000128: 00000013 nop
|
||||
8000012c: 00000013 nop
|
||||
80000130: 00000013 nop
|
||||
80000134: 00000497 auipc s1,0x0
|
||||
80000138: 408484b3 sub s1,s1,s0
|
||||
8000013c: 0091a023 sw s1,0(gp)
|
||||
80000140: 00001517 auipc a0,0x1
|
||||
80000144: ec050513 addi a0,a0,-320 # 80001000 <codasip_signature_start>
|
||||
80000148: 00001597 auipc a1,0x1
|
||||
8000014c: f3858593 addi a1,a1,-200 # 80001080 <_end>
|
||||
80000150: f0100637 lui a2,0xf0100
|
||||
80000154: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feeac>
|
||||
|
||||
80000158 <complience_halt_loop>:
|
||||
80000158: 02b50663 beq a0,a1,80000184 <complience_halt_break>
|
||||
8000015c: 00c52683 lw a3,12(a0)
|
||||
80000160: 00d62023 sw a3,0(a2)
|
||||
80000164: 00852683 lw a3,8(a0)
|
||||
80000168: 00d62023 sw a3,0(a2)
|
||||
8000016c: 00452683 lw a3,4(a0)
|
||||
80000170: 00d62023 sw a3,0(a2)
|
||||
80000174: 00052683 lw a3,0(a0)
|
||||
80000178: 00d62023 sw a3,0(a2)
|
||||
8000017c: 01050513 addi a0,a0,16
|
||||
80000180: fd9ff06f j 80000158 <complience_halt_loop>
|
||||
|
||||
80000184 <complience_halt_break>:
|
||||
80000184: f0100537 lui a0,0xf0100
|
||||
80000188: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feea0>
|
||||
8000018c: 00052023 sw zero,0(a0)
|
||||
80000190: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
|
||||
8000107c <test_A2_res>:
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
350
src/test/resources/asm/I-OR-01.elf.objdump
Normal file
350
src/test/resources/asm/I-OR-01.elf.objdump
Normal file
|
@ -0,0 +1,350 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-OR-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 00000213 li tp,0
|
||||
80000018: 00100293 li t0,1
|
||||
8000001c: fff00313 li t1,-1
|
||||
80000020: 800003b7 lui t2,0x80000
|
||||
80000024: fff38393 addi t2,t2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000028: 80000437 lui s0,0x80000
|
||||
8000002c: 0041e233 or tp,gp,tp
|
||||
80000030: 0051e2b3 or t0,gp,t0
|
||||
80000034: 0061e333 or t1,gp,t1
|
||||
80000038: 0071e3b3 or t2,gp,t2
|
||||
8000003c: 0081e433 or s0,gp,s0
|
||||
80000040: 00312023 sw gp,0(sp)
|
||||
80000044: 00412223 sw tp,4(sp)
|
||||
80000048: 00512423 sw t0,8(sp)
|
||||
8000004c: 00612623 sw t1,12(sp)
|
||||
80000050: 00712823 sw t2,16(sp)
|
||||
80000054: 00812a23 sw s0,20(sp)
|
||||
80000058: 00001097 auipc ra,0x1
|
||||
8000005c: fac08093 addi ra,ra,-84 # 80001004 <test_A2_data>
|
||||
80000060: 00001117 auipc sp,0x1
|
||||
80000064: fe810113 addi sp,sp,-24 # 80001048 <test_A2_res>
|
||||
80000068: 0000a403 lw s0,0(ra)
|
||||
8000006c: 00000493 li s1,0
|
||||
80000070: 00100513 li a0,1
|
||||
80000074: fff00593 li a1,-1
|
||||
80000078: 80000637 lui a2,0x80000
|
||||
8000007c: fff60613 addi a2,a2,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000080: 800006b7 lui a3,0x80000
|
||||
80000084: 009464b3 or s1,s0,s1
|
||||
80000088: 00a46533 or a0,s0,a0
|
||||
8000008c: 00b465b3 or a1,s0,a1
|
||||
80000090: 00c46633 or a2,s0,a2
|
||||
80000094: 00d466b3 or a3,s0,a3
|
||||
80000098: 00812023 sw s0,0(sp)
|
||||
8000009c: 00912223 sw s1,4(sp)
|
||||
800000a0: 00a12423 sw a0,8(sp)
|
||||
800000a4: 00b12623 sw a1,12(sp)
|
||||
800000a8: 00c12823 sw a2,16(sp)
|
||||
800000ac: 00d12a23 sw a3,20(sp)
|
||||
800000b0: 00001097 auipc ra,0x1
|
||||
800000b4: f5808093 addi ra,ra,-168 # 80001008 <test_A3_data>
|
||||
800000b8: 00001117 auipc sp,0x1
|
||||
800000bc: fa810113 addi sp,sp,-88 # 80001060 <test_A3_res>
|
||||
800000c0: 0000a683 lw a3,0(ra)
|
||||
800000c4: 00000713 li a4,0
|
||||
800000c8: 00100793 li a5,1
|
||||
800000cc: fff00813 li a6,-1
|
||||
800000d0: 800008b7 lui a7,0x80000
|
||||
800000d4: fff88893 addi a7,a7,-1 # 7fffffff <_end+0xffffef1f>
|
||||
800000d8: 80000937 lui s2,0x80000
|
||||
800000dc: 00e6e733 or a4,a3,a4
|
||||
800000e0: 00f6e7b3 or a5,a3,a5
|
||||
800000e4: 0106e833 or a6,a3,a6
|
||||
800000e8: 0116e8b3 or a7,a3,a7
|
||||
800000ec: 0126e933 or s2,a3,s2
|
||||
800000f0: 00d12023 sw a3,0(sp)
|
||||
800000f4: 00e12223 sw a4,4(sp)
|
||||
800000f8: 00f12423 sw a5,8(sp)
|
||||
800000fc: 01012623 sw a6,12(sp)
|
||||
80000100: 01112823 sw a7,16(sp)
|
||||
80000104: 01212a23 sw s2,20(sp)
|
||||
80000108: 00001097 auipc ra,0x1
|
||||
8000010c: f0408093 addi ra,ra,-252 # 8000100c <test_A4_data>
|
||||
80000110: 00001117 auipc sp,0x1
|
||||
80000114: f6810113 addi sp,sp,-152 # 80001078 <test_A4_res>
|
||||
80000118: 0000a903 lw s2,0(ra)
|
||||
8000011c: 00000993 li s3,0
|
||||
80000120: 00100a13 li s4,1
|
||||
80000124: fff00a93 li s5,-1
|
||||
80000128: 80000b37 lui s6,0x80000
|
||||
8000012c: fffb0b13 addi s6,s6,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000130: 80000bb7 lui s7,0x80000
|
||||
80000134: 013969b3 or s3,s2,s3
|
||||
80000138: 01496a33 or s4,s2,s4
|
||||
8000013c: 01596ab3 or s5,s2,s5
|
||||
80000140: 01696b33 or s6,s2,s6
|
||||
80000144: 01796bb3 or s7,s2,s7
|
||||
80000148: 01212023 sw s2,0(sp)
|
||||
8000014c: 01312223 sw s3,4(sp)
|
||||
80000150: 01412423 sw s4,8(sp)
|
||||
80000154: 01512623 sw s5,12(sp)
|
||||
80000158: 01612823 sw s6,16(sp)
|
||||
8000015c: 01712a23 sw s7,20(sp)
|
||||
80000160: 00001097 auipc ra,0x1
|
||||
80000164: eb008093 addi ra,ra,-336 # 80001010 <test_A5_data>
|
||||
80000168: 00001117 auipc sp,0x1
|
||||
8000016c: f2810113 addi sp,sp,-216 # 80001090 <test_A5_res>
|
||||
80000170: 0000ab83 lw s7,0(ra)
|
||||
80000174: 00000c13 li s8,0
|
||||
80000178: 00100c93 li s9,1
|
||||
8000017c: fff00d13 li s10,-1
|
||||
80000180: 80000db7 lui s11,0x80000
|
||||
80000184: fffd8d93 addi s11,s11,-1 # 7fffffff <_end+0xffffef1f>
|
||||
80000188: 80000e37 lui t3,0x80000
|
||||
8000018c: 018bec33 or s8,s7,s8
|
||||
80000190: 019becb3 or s9,s7,s9
|
||||
80000194: 01abed33 or s10,s7,s10
|
||||
80000198: 01bbedb3 or s11,s7,s11
|
||||
8000019c: 01cbee33 or t3,s7,t3
|
||||
800001a0: 01712023 sw s7,0(sp)
|
||||
800001a4: 01812223 sw s8,4(sp)
|
||||
800001a8: 01912423 sw s9,8(sp)
|
||||
800001ac: 01a12623 sw s10,12(sp)
|
||||
800001b0: 01b12823 sw s11,16(sp)
|
||||
800001b4: 01c12a23 sw t3,20(sp)
|
||||
800001b8: 00001c97 auipc s9,0x1
|
||||
800001bc: e5cc8c93 addi s9,s9,-420 # 80001014 <test_B_data>
|
||||
800001c0: 00001d17 auipc s10,0x1
|
||||
800001c4: ee8d0d13 addi s10,s10,-280 # 800010a8 <test_B_res>
|
||||
800001c8: 000cae03 lw t3,0(s9)
|
||||
800001cc: 01000213 li tp,16
|
||||
800001d0: 02000293 li t0,32
|
||||
800001d4: 04000313 li t1,64
|
||||
800001d8: 08000393 li t2,128
|
||||
800001dc: 10000413 li s0,256
|
||||
800001e0: 80000493 li s1,-2048
|
||||
800001e4: 004e6eb3 or t4,t3,tp
|
||||
800001e8: 005eef33 or t5,t4,t0
|
||||
800001ec: 006f6fb3 or t6,t5,t1
|
||||
800001f0: 007fe0b3 or ra,t6,t2
|
||||
800001f4: 0080e133 or sp,ra,s0
|
||||
800001f8: 009161b3 or gp,sp,s1
|
||||
800001fc: 004d2023 sw tp,0(s10)
|
||||
80000200: 01cd2223 sw t3,4(s10)
|
||||
80000204: 01dd2423 sw t4,8(s10)
|
||||
80000208: 01ed2623 sw t5,12(s10)
|
||||
8000020c: 01fd2823 sw t6,16(s10)
|
||||
80000210: 001d2a23 sw ra,20(s10)
|
||||
80000214: 002d2c23 sw sp,24(s10)
|
||||
80000218: 003d2e23 sw gp,28(s10)
|
||||
8000021c: 00001097 auipc ra,0x1
|
||||
80000220: dfc08093 addi ra,ra,-516 # 80001018 <test_C_data>
|
||||
80000224: 00001117 auipc sp,0x1
|
||||
80000228: ea410113 addi sp,sp,-348 # 800010c8 <test_C_res>
|
||||
8000022c: 0000ae03 lw t3,0(ra)
|
||||
80000230: f7ff9db7 lui s11,0xf7ff9
|
||||
80000234: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
80000238: 01be6033 or zero,t3,s11
|
||||
8000023c: 00012023 sw zero,0(sp)
|
||||
80000240: 00001097 auipc ra,0x1
|
||||
80000244: ddc08093 addi ra,ra,-548 # 8000101c <test_D_data>
|
||||
80000248: 00001117 auipc sp,0x1
|
||||
8000024c: e8410113 addi sp,sp,-380 # 800010cc <test_D_res>
|
||||
80000250: 0000ae03 lw t3,0(ra)
|
||||
80000254: f7ff9db7 lui s11,0xf7ff9
|
||||
80000258: 818d8d93 addi s11,s11,-2024 # f7ff8818 <_end+0x77ff7738>
|
||||
8000025c: 01be6033 or zero,t3,s11
|
||||
80000260: 000062b3 or t0,zero,zero
|
||||
80000264: 00012023 sw zero,0(sp)
|
||||
80000268: 00512223 sw t0,4(sp)
|
||||
8000026c: 00001097 auipc ra,0x1
|
||||
80000270: db408093 addi ra,ra,-588 # 80001020 <test_E_data>
|
||||
80000274: 00001117 auipc sp,0x1
|
||||
80000278: e6010113 addi sp,sp,-416 # 800010d4 <test_E_res>
|
||||
8000027c: 0000a183 lw gp,0(ra)
|
||||
80000280: 0001e233 or tp,gp,zero
|
||||
80000284: 000262b3 or t0,tp,zero
|
||||
80000288: 00506333 or t1,zero,t0
|
||||
8000028c: 00036733 or a4,t1,zero
|
||||
80000290: 000767b3 or a5,a4,zero
|
||||
80000294: 0007e833 or a6,a5,zero
|
||||
80000298: 01006cb3 or s9,zero,a6
|
||||
8000029c: 01906d33 or s10,zero,s9
|
||||
800002a0: 000d6db3 or s11,s10,zero
|
||||
800002a4: 00412023 sw tp,0(sp)
|
||||
800002a8: 01a12223 sw s10,4(sp)
|
||||
800002ac: 01b12423 sw s11,8(sp)
|
||||
800002b0: 00001517 auipc a0,0x1
|
||||
800002b4: d8050513 addi a0,a0,-640 # 80001030 <codasip_signature_start>
|
||||
800002b8: 00001597 auipc a1,0x1
|
||||
800002bc: e2858593 addi a1,a1,-472 # 800010e0 <_end>
|
||||
800002c0: f0100637 lui a2,0xf0100
|
||||
800002c4: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
800002c8 <complience_halt_loop>:
|
||||
800002c8: 02b50663 beq a0,a1,800002f4 <complience_halt_break>
|
||||
800002cc: 00c52683 lw a3,12(a0)
|
||||
800002d0: 00d62023 sw a3,0(a2)
|
||||
800002d4: 00852683 lw a3,8(a0)
|
||||
800002d8: 00d62023 sw a3,0(a2)
|
||||
800002dc: 00452683 lw a3,4(a0)
|
||||
800002e0: 00d62023 sw a3,0(a2)
|
||||
800002e4: 00052683 lw a3,0(a0)
|
||||
800002e8: 00d62023 sw a3,0(a2)
|
||||
800002ec: 01050513 addi a0,a0,16
|
||||
800002f0: fd9ff06f j 800002c8 <complience_halt_loop>
|
||||
|
||||
800002f4 <complience_halt_break>:
|
||||
800002f4: f0100537 lui a0,0xf0100
|
||||
800002f8: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
800002fc: 00052023 sw zero,0(a0)
|
||||
80000300: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: 000d c.nop 3
|
||||
...
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_C_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
|
||||
800010cc <test_D_res>:
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
|
||||
800010d4 <test_E_res>:
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
310
src/test/resources/asm/I-ORI-01.elf.objdump
Normal file
310
src/test/resources/asm/I-ORI-01.elf.objdump
Normal file
|
@ -0,0 +1,310 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-ORI-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001097 auipc ra,0x1
|
||||
80000004: 00008093 mv ra,ra
|
||||
80000008: 00001117 auipc sp,0x1
|
||||
8000000c: 02810113 addi sp,sp,40 # 80001030 <codasip_signature_start>
|
||||
80000010: 0000a183 lw gp,0(ra) # 80001000 <test_A1_data>
|
||||
80000014: 0011e213 ori tp,gp,1
|
||||
80000018: 7ff1e293 ori t0,gp,2047
|
||||
8000001c: fff1e313 ori t1,gp,-1
|
||||
80000020: 0001e393 ori t2,gp,0
|
||||
80000024: 8001e413 ori s0,gp,-2048
|
||||
80000028: 00312023 sw gp,0(sp)
|
||||
8000002c: 00412223 sw tp,4(sp)
|
||||
80000030: 00512423 sw t0,8(sp)
|
||||
80000034: 00612623 sw t1,12(sp)
|
||||
80000038: 00712823 sw t2,16(sp)
|
||||
8000003c: 00812a23 sw s0,20(sp)
|
||||
80000040: 00001097 auipc ra,0x1
|
||||
80000044: fc408093 addi ra,ra,-60 # 80001004 <test_A2_data>
|
||||
80000048: 00001117 auipc sp,0x1
|
||||
8000004c: 00010113 mv sp,sp
|
||||
80000050: 0000a403 lw s0,0(ra)
|
||||
80000054: 00146493 ori s1,s0,1
|
||||
80000058: 7ff46513 ori a0,s0,2047
|
||||
8000005c: fff46593 ori a1,s0,-1
|
||||
80000060: 00046613 ori a2,s0,0
|
||||
80000064: 80046693 ori a3,s0,-2048
|
||||
80000068: 00812023 sw s0,0(sp) # 80001048 <test_A2_res>
|
||||
8000006c: 00912223 sw s1,4(sp)
|
||||
80000070: 00a12423 sw a0,8(sp)
|
||||
80000074: 00b12623 sw a1,12(sp)
|
||||
80000078: 00c12823 sw a2,16(sp)
|
||||
8000007c: 00d12a23 sw a3,20(sp)
|
||||
80000080: 00001097 auipc ra,0x1
|
||||
80000084: f8808093 addi ra,ra,-120 # 80001008 <test_A3_data>
|
||||
80000088: 00001117 auipc sp,0x1
|
||||
8000008c: fd810113 addi sp,sp,-40 # 80001060 <test_A3_res>
|
||||
80000090: 0000a683 lw a3,0(ra)
|
||||
80000094: 0016e713 ori a4,a3,1
|
||||
80000098: 7ff6e793 ori a5,a3,2047
|
||||
8000009c: fff6e813 ori a6,a3,-1
|
||||
800000a0: 0006e893 ori a7,a3,0
|
||||
800000a4: 8006e913 ori s2,a3,-2048
|
||||
800000a8: 00d12023 sw a3,0(sp)
|
||||
800000ac: 00e12223 sw a4,4(sp)
|
||||
800000b0: 00f12423 sw a5,8(sp)
|
||||
800000b4: 01012623 sw a6,12(sp)
|
||||
800000b8: 01112823 sw a7,16(sp)
|
||||
800000bc: 01212a23 sw s2,20(sp)
|
||||
800000c0: 00001097 auipc ra,0x1
|
||||
800000c4: f4c08093 addi ra,ra,-180 # 8000100c <test_A4_data>
|
||||
800000c8: 00001117 auipc sp,0x1
|
||||
800000cc: fb010113 addi sp,sp,-80 # 80001078 <test_A4_res>
|
||||
800000d0: 0000a903 lw s2,0(ra)
|
||||
800000d4: 00196993 ori s3,s2,1
|
||||
800000d8: 7ff96a13 ori s4,s2,2047
|
||||
800000dc: fff96a93 ori s5,s2,-1
|
||||
800000e0: 00096b13 ori s6,s2,0
|
||||
800000e4: 80096b93 ori s7,s2,-2048
|
||||
800000e8: 01212023 sw s2,0(sp)
|
||||
800000ec: 01312223 sw s3,4(sp)
|
||||
800000f0: 01412423 sw s4,8(sp)
|
||||
800000f4: 01512623 sw s5,12(sp)
|
||||
800000f8: 01612823 sw s6,16(sp)
|
||||
800000fc: 01712a23 sw s7,20(sp)
|
||||
80000100: 00001097 auipc ra,0x1
|
||||
80000104: f1008093 addi ra,ra,-240 # 80001010 <test_A5_data>
|
||||
80000108: 00001117 auipc sp,0x1
|
||||
8000010c: f8810113 addi sp,sp,-120 # 80001090 <test_A5_res>
|
||||
80000110: 0000ab83 lw s7,0(ra)
|
||||
80000114: 001bec13 ori s8,s7,1
|
||||
80000118: 7ffbec93 ori s9,s7,2047
|
||||
8000011c: fffbed13 ori s10,s7,-1
|
||||
80000120: 000bed93 ori s11,s7,0
|
||||
80000124: 800bee13 ori t3,s7,-2048
|
||||
80000128: 01712023 sw s7,0(sp)
|
||||
8000012c: 01812223 sw s8,4(sp)
|
||||
80000130: 01912423 sw s9,8(sp)
|
||||
80000134: 01a12623 sw s10,12(sp)
|
||||
80000138: 01b12823 sw s11,16(sp)
|
||||
8000013c: 01c12a23 sw t3,20(sp)
|
||||
80000140: 00001d17 auipc s10,0x1
|
||||
80000144: ed4d0d13 addi s10,s10,-300 # 80001014 <test_B_data>
|
||||
80000148: 00001d97 auipc s11,0x1
|
||||
8000014c: f60d8d93 addi s11,s11,-160 # 800010a8 <test_B_res>
|
||||
80000150: 000d2e03 lw t3,0(s10)
|
||||
80000154: 010e6e93 ori t4,t3,16
|
||||
80000158: 020eef13 ori t5,t4,32
|
||||
8000015c: 040f6f93 ori t6,t5,64
|
||||
80000160: 080fe093 ori ra,t6,128
|
||||
80000164: 1000e113 ori sp,ra,256
|
||||
80000168: 80016193 ori gp,sp,-2048
|
||||
8000016c: 01cda023 sw t3,0(s11)
|
||||
80000170: 01dda223 sw t4,4(s11)
|
||||
80000174: 01eda423 sw t5,8(s11)
|
||||
80000178: 01fda623 sw t6,12(s11)
|
||||
8000017c: 001da823 sw ra,16(s11)
|
||||
80000180: 002daa23 sw sp,20(s11)
|
||||
80000184: 003dac23 sw gp,24(s11)
|
||||
80000188: 00001097 auipc ra,0x1
|
||||
8000018c: e9008093 addi ra,ra,-368 # 80001018 <test_C_data>
|
||||
80000190: 00001117 auipc sp,0x1
|
||||
80000194: f3410113 addi sp,sp,-204 # 800010c4 <test_C_res>
|
||||
80000198: 0000a283 lw t0,0(ra)
|
||||
8000019c: 0012e013 ori zero,t0,1
|
||||
800001a0: 00012023 sw zero,0(sp)
|
||||
800001a4: 00001097 auipc ra,0x1
|
||||
800001a8: e7808093 addi ra,ra,-392 # 8000101c <test_D_data>
|
||||
800001ac: 00001117 auipc sp,0x1
|
||||
800001b0: f1c10113 addi sp,sp,-228 # 800010c8 <test_D_res>
|
||||
800001b4: 0000a283 lw t0,0(ra)
|
||||
800001b8: 0012e013 ori zero,t0,1
|
||||
800001bc: 00106293 ori t0,zero,1
|
||||
800001c0: 00012023 sw zero,0(sp)
|
||||
800001c4: 00512223 sw t0,4(sp)
|
||||
800001c8: 00001097 auipc ra,0x1
|
||||
800001cc: e5808093 addi ra,ra,-424 # 80001020 <test_E_data>
|
||||
800001d0: 00001117 auipc sp,0x1
|
||||
800001d4: f0010113 addi sp,sp,-256 # 800010d0 <test_E_res>
|
||||
800001d8: 0000a183 lw gp,0(ra)
|
||||
800001dc: 0001e213 ori tp,gp,0
|
||||
800001e0: 00026293 ori t0,tp,0
|
||||
800001e4: 0002e313 ori t1,t0,0
|
||||
800001e8: 00036713 ori a4,t1,0
|
||||
800001ec: 00076793 ori a5,a4,0
|
||||
800001f0: 0007e813 ori a6,a5,0
|
||||
800001f4: 00086c93 ori s9,a6,0
|
||||
800001f8: 000ced13 ori s10,s9,0
|
||||
800001fc: 000d6d93 ori s11,s10,0
|
||||
80000200: 00312023 sw gp,0(sp)
|
||||
80000204: 00412223 sw tp,4(sp)
|
||||
80000208: 01a12423 sw s10,8(sp)
|
||||
8000020c: 01b12623 sw s11,12(sp)
|
||||
80000210: 00001517 auipc a0,0x1
|
||||
80000214: e2050513 addi a0,a0,-480 # 80001030 <codasip_signature_start>
|
||||
80000218: 00001597 auipc a1,0x1
|
||||
8000021c: ec858593 addi a1,a1,-312 # 800010e0 <_end>
|
||||
80000220: f0100637 lui a2,0xf0100
|
||||
80000224: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee4c>
|
||||
|
||||
80000228 <complience_halt_loop>:
|
||||
80000228: 02b50663 beq a0,a1,80000254 <complience_halt_break>
|
||||
8000022c: 00c52683 lw a3,12(a0)
|
||||
80000230: 00d62023 sw a3,0(a2)
|
||||
80000234: 00852683 lw a3,8(a0)
|
||||
80000238: 00d62023 sw a3,0(a2)
|
||||
8000023c: 00452683 lw a3,4(a0)
|
||||
80000240: 00d62023 sw a3,0(a2)
|
||||
80000244: 00052683 lw a3,0(a0)
|
||||
80000248: 00d62023 sw a3,0(a2)
|
||||
8000024c: 01050513 addi a0,a0,16
|
||||
80000250: fd9ff06f j 80000228 <complience_halt_loop>
|
||||
|
||||
80000254 <complience_halt_break>:
|
||||
80000254: f0100537 lui a0,0xf0100
|
||||
80000258: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee40>
|
||||
8000025c: 00052023 sw zero,0(a0)
|
||||
80000260: 0000 unimp
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <test_A1_data>:
|
||||
80001000: 0000 unimp
|
||||
...
|
||||
|
||||
80001004 <test_A2_data>:
|
||||
80001004: 0001 nop
|
||||
...
|
||||
|
||||
80001008 <test_A3_data>:
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
|
||||
8000100c <test_A4_data>:
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: 7fff 0x7fff
|
||||
|
||||
80001010 <test_A5_data>:
|
||||
80001010: 0000 unimp
|
||||
80001012: 8000 0x8000
|
||||
|
||||
80001014 <test_B_data>:
|
||||
80001014: 000d c.nop 3
|
||||
...
|
||||
|
||||
80001018 <test_C_data>:
|
||||
80001018: 5678 lw a4,108(a2)
|
||||
8000101a: 1234 addi a3,sp,296
|
||||
|
||||
8000101c <test_D_data>:
|
||||
8000101c: ba98 fsd fa4,48(a3)
|
||||
8000101e: fedc fsw fa5,60(a3)
|
||||
|
||||
80001020 <test_E_data>:
|
||||
80001020: 5814 lw a3,48(s0)
|
||||
80001022: 3692 fld fa3,288(sp)
|
||||
...
|
||||
|
||||
80001030 <codasip_signature_start>:
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
|
||||
80001048 <test_A2_res>:
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
|
||||
80001060 <test_A3_res>:
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
|
||||
80001078 <test_A4_res>:
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
||||
|
||||
80001090 <test_A5_res>:
|
||||
80001090: ffff 0xffff
|
||||
80001092: ffff 0xffff
|
||||
80001094: ffff 0xffff
|
||||
80001096: ffff 0xffff
|
||||
80001098: ffff 0xffff
|
||||
8000109a: ffff 0xffff
|
||||
8000109c: ffff 0xffff
|
||||
8000109e: ffff 0xffff
|
||||
800010a0: ffff 0xffff
|
||||
800010a2: ffff 0xffff
|
||||
800010a4: ffff 0xffff
|
||||
800010a6: ffff 0xffff
|
||||
|
||||
800010a8 <test_B_res>:
|
||||
800010a8: ffff 0xffff
|
||||
800010aa: ffff 0xffff
|
||||
800010ac: ffff 0xffff
|
||||
800010ae: ffff 0xffff
|
||||
800010b0: ffff 0xffff
|
||||
800010b2: ffff 0xffff
|
||||
800010b4: ffff 0xffff
|
||||
800010b6: ffff 0xffff
|
||||
800010b8: ffff 0xffff
|
||||
800010ba: ffff 0xffff
|
||||
800010bc: ffff 0xffff
|
||||
800010be: ffff 0xffff
|
||||
800010c0: ffff 0xffff
|
||||
800010c2: ffff 0xffff
|
||||
|
||||
800010c4 <test_C_res>:
|
||||
800010c4: ffff 0xffff
|
||||
800010c6: ffff 0xffff
|
||||
|
||||
800010c8 <test_D_res>:
|
||||
800010c8: ffff 0xffff
|
||||
800010ca: ffff 0xffff
|
||||
800010cc: ffff 0xffff
|
||||
800010ce: ffff 0xffff
|
||||
|
||||
800010d0 <test_E_res>:
|
||||
800010d0: ffff 0xffff
|
||||
800010d2: ffff 0xffff
|
||||
800010d4: ffff 0xffff
|
||||
800010d6: ffff 0xffff
|
||||
800010d8: ffff 0xffff
|
||||
800010da: ffff 0xffff
|
||||
800010dc: ffff 0xffff
|
||||
800010de: ffff 0xffff
|
218
src/test/resources/asm/I-RF_size-01.elf.objdump
Normal file
218
src/test/resources/asm/I-RF_size-01.elf.objdump
Normal file
|
@ -0,0 +1,218 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-RF_size-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001817 auipc a6,0x1
|
||||
80000004: 00080813 mv a6,a6
|
||||
80000008: 42727037 lui zero,0x42727
|
||||
8000000c: e6f00013 li zero,-401
|
||||
80000010: 563330b7 lui ra,0x56333
|
||||
80000014: 24908093 addi ra,ra,585 # 56333249 <_start-0x29cccdb7>
|
||||
80000018: 2d562137 lui sp,0x2d562
|
||||
8000001c: 05210113 addi sp,sp,82 # 2d562052 <_start-0x52a9dfae>
|
||||
80000020: 526971b7 lui gp,0x52697
|
||||
80000024: 36318193 addi gp,gp,867 # 52697363 <_start-0x2d968c9d>
|
||||
80000028: 736b8237 lui tp,0x736b8
|
||||
8000002c: 92020213 addi tp,tp,-1760 # 736b7920 <_start-0xc9486e0>
|
||||
80000030: 737462b7 lui t0,0x73746
|
||||
80000034: 57228293 addi t0,t0,1394 # 73746572 <_start-0xc8b9a8e>
|
||||
80000038: 6e205337 lui t1,0x6e205
|
||||
8000003c: e6f30313 addi t1,t1,-401 # 6e204e6f <_start-0x11dfb191>
|
||||
80000040: 4d6973b7 lui t2,0x4d697
|
||||
80000044: c6138393 addi t2,t2,-927 # 4d696c61 <_start-0x3296939f>
|
||||
80000048: 6f646437 lui s0,0x6f646
|
||||
8000004c: 17340413 addi s0,s0,371 # 6f646173 <_start-0x109b9e8d>
|
||||
80000050: 6b7944b7 lui s1,0x6b794
|
||||
80000054: 06348493 addi s1,s1,99 # 6b794063 <_start-0x1486bf9d>
|
||||
80000058: 74657537 lui a0,0x74657
|
||||
8000005c: 27350513 addi a0,a0,627 # 74657273 <_start-0xb9a8d8d>
|
||||
80000060: 286e75b7 lui a1,0x286e7
|
||||
80000064: f7358593 addi a1,a1,-141 # 286e6f73 <_start-0x5791908d>
|
||||
80000068: 656b2637 lui a2,0x656b2
|
||||
8000006c: 04860613 addi a2,a2,72 # 656b2048 <_start-0x1a94dfb8>
|
||||
80000070: 205266b7 lui a3,0x20526
|
||||
80000074: 16468693 addi a3,a3,356 # 20526164 <_start-0x5fad9e9c>
|
||||
80000078: 6f6d3737 lui a4,0x6f6d3
|
||||
8000007c: 92c70713 addi a4,a4,-1748 # 6f6d292c <_start-0x1092d6d4>
|
||||
80000080: 697037b7 lui a5,0x69703
|
||||
80000084: e6378793 addi a5,a5,-413 # 69702e63 <_start-0x168fd19d>
|
||||
80000088: 00082023 sw zero,0(a6) # 80001000 <codasip_signature_start>
|
||||
8000008c: 00182223 sw ra,4(a6)
|
||||
80000090: 00282423 sw sp,8(a6)
|
||||
80000094: 00382623 sw gp,12(a6)
|
||||
80000098: 00482823 sw tp,16(a6)
|
||||
8000009c: 00582a23 sw t0,20(a6)
|
||||
800000a0: 00682c23 sw t1,24(a6)
|
||||
800000a4: 00782e23 sw t2,28(a6)
|
||||
800000a8: 02882023 sw s0,32(a6)
|
||||
800000ac: 02982223 sw s1,36(a6)
|
||||
800000b0: 02a82423 sw a0,40(a6)
|
||||
800000b4: 02b82623 sw a1,44(a6)
|
||||
800000b8: 02c82823 sw a2,48(a6)
|
||||
800000bc: 02d82a23 sw a3,52(a6)
|
||||
800000c0: 02e82c23 sw a4,56(a6)
|
||||
800000c4: 02f82e23 sw a5,60(a6)
|
||||
800000c8: 00001217 auipc tp,0x1
|
||||
800000cc: f7820213 addi tp,tp,-136 # 80001040 <test_A2_res>
|
||||
800000d0: 636f6837 lui a6,0x636f6
|
||||
800000d4: 46180813 addi a6,a6,1121 # 636f6461 <_start-0x1c909b9f>
|
||||
800000d8: 6a6578b7 lui a7,0x6a657
|
||||
800000dc: b4088893 addi a7,a7,-1216 # 6a656b40 <_start-0x159a94c0>
|
||||
800000e0: 20287937 lui s2,0x20287
|
||||
800000e4: 86190913 addi s2,s2,-1951 # 20286861 <_start-0x5fd7979f>
|
||||
800000e8: 616a69b7 lui s3,0x616a6
|
||||
800000ec: 56b98993 addi s3,s3,1387 # 616a656b <_start-0x1e959a95>
|
||||
800000f0: 61766a37 lui s4,0x61766
|
||||
800000f4: 520a0a13 addi s4,s4,1312 # 61766520 <_start-0x1e899ae0>
|
||||
800000f8: 2e205ab7 lui s5,0x2e205
|
||||
800000fc: c65a8a93 addi s5,s5,-923 # 2e204c65 <_start-0x51dfb39b>
|
||||
80000100: 636f7b37 lui s6,0x636f7
|
||||
80000104: d29b0b13 addi s6,s6,-727 # 636f6d29 <_start-0x1c9092d7>
|
||||
80000108: 73697bb7 lui s7,0x73697
|
||||
8000010c: 02eb8b93 addi s7,s7,46 # 7369702e <_start-0xc968fd2>
|
||||
80000110: 66208c37 lui s8,0x66208
|
||||
80000114: 96fc0c13 addi s8,s8,-1681 # 6620796f <_start-0x19df8691>
|
||||
80000118: 67652cb7 lui s9,0x67652
|
||||
8000011c: 069c8c93 addi s9,s9,105 # 67652069 <_start-0x189adf97>
|
||||
80000120: 65737d37 lui s10,0x65737
|
||||
80000124: 361d0d13 addi s10,s10,865 # 65737361 <_start-0x1a8c8c9f>
|
||||
80000128: 75732db7 lui s11,0x75732
|
||||
8000012c: 06dd8d93 addi s11,s11,109 # 7573206d <_start-0xa8cdf93>
|
||||
80000130: 3a291e37 lui t3,0x3a291
|
||||
80000134: d0ae0e13 addi t3,t3,-758 # 3a290d0a <_start-0x45d6f2f6>
|
||||
80000138: 68697eb7 lui t4,0x68697
|
||||
8000013c: 320e8e93 addi t4,t4,800 # 68697320 <_start-0x17968ce0>
|
||||
80000140: 61642f37 lui t5,0x61642
|
||||
80000144: 074f0f13 addi t5,t5,116 # 61642074 <_start-0x1e9bdf8c>
|
||||
80000148: 75207fb7 lui t6,0x75207
|
||||
8000014c: 265f8f93 addi t6,t6,613 # 75207265 <_start-0xadf8d9b>
|
||||
80000150: 01022023 sw a6,0(tp) # 0 <_start-0x80000000>
|
||||
80000154: 01122223 sw a7,4(tp) # 4 <_start-0x7ffffffc>
|
||||
80000158: 01222423 sw s2,8(tp) # 8 <_start-0x7ffffff8>
|
||||
8000015c: 01322623 sw s3,12(tp) # c <_start-0x7ffffff4>
|
||||
80000160: 01422823 sw s4,16(tp) # 10 <_start-0x7ffffff0>
|
||||
80000164: 01522a23 sw s5,20(tp) # 14 <_start-0x7fffffec>
|
||||
80000168: 01622c23 sw s6,24(tp) # 18 <_start-0x7fffffe8>
|
||||
8000016c: 01722e23 sw s7,28(tp) # 1c <_start-0x7fffffe4>
|
||||
80000170: 03822023 sw s8,32(tp) # 20 <_start-0x7fffffe0>
|
||||
80000174: 03922223 sw s9,36(tp) # 24 <_start-0x7fffffdc>
|
||||
80000178: 03a22423 sw s10,40(tp) # 28 <_start-0x7fffffd8>
|
||||
8000017c: 03b22623 sw s11,44(tp) # 2c <_start-0x7fffffd4>
|
||||
80000180: 03c22823 sw t3,48(tp) # 30 <_start-0x7fffffd0>
|
||||
80000184: 03d22a23 sw t4,52(tp) # 34 <_start-0x7fffffcc>
|
||||
80000188: 03e22c23 sw t5,56(tp) # 38 <_start-0x7fffffc8>
|
||||
8000018c: 03f22e23 sw t6,60(tp) # 3c <_start-0x7fffffc4>
|
||||
80000190: 00001217 auipc tp,0x1
|
||||
80000194: ef020213 addi tp,tp,-272 # 80001080 <test_A3_res>
|
||||
80000198: 00022023 sw zero,0(tp) # 0 <_start-0x80000000>
|
||||
8000019c: 00122223 sw ra,4(tp) # 4 <_start-0x7ffffffc>
|
||||
800001a0: 00222423 sw sp,8(tp) # 8 <_start-0x7ffffff8>
|
||||
800001a4: 00322623 sw gp,12(tp) # c <_start-0x7ffffff4>
|
||||
800001a8: 00001517 auipc a0,0x1
|
||||
800001ac: e5850513 addi a0,a0,-424 # 80001000 <codasip_signature_start>
|
||||
800001b0: 00001597 auipc a1,0x1
|
||||
800001b4: ee058593 addi a1,a1,-288 # 80001090 <_end>
|
||||
800001b8: f0100637 lui a2,0xf0100
|
||||
800001bc: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700fee9c>
|
||||
|
||||
800001c0 <complience_halt_loop>:
|
||||
800001c0: 02b50663 beq a0,a1,800001ec <complience_halt_break>
|
||||
800001c4: 00c52683 lw a3,12(a0)
|
||||
800001c8: 00d62023 sw a3,0(a2)
|
||||
800001cc: 00852683 lw a3,8(a0)
|
||||
800001d0: 00d62023 sw a3,0(a2)
|
||||
800001d4: 00452683 lw a3,4(a0)
|
||||
800001d8: 00d62023 sw a3,0(a2)
|
||||
800001dc: 00052683 lw a3,0(a0)
|
||||
800001e0: 00d62023 sw a3,0(a2)
|
||||
800001e4: 01050513 addi a0,a0,16
|
||||
800001e8: fd9ff06f j 800001c0 <complience_halt_loop>
|
||||
|
||||
800001ec <complience_halt_break>:
|
||||
800001ec: f0100537 lui a0,0xf0100
|
||||
800001f0: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700fee90>
|
||||
800001f4: 00052023 sw zero,0(a0)
|
||||
...
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
|
||||
80001040 <test_A2_res>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
||||
|
||||
80001080 <test_A3_res>:
|
||||
80001080: ffff 0xffff
|
||||
80001082: ffff 0xffff
|
||||
80001084: ffff 0xffff
|
||||
80001086: ffff 0xffff
|
||||
80001088: ffff 0xffff
|
||||
8000108a: ffff 0xffff
|
||||
8000108c: ffff 0xffff
|
||||
8000108e: ffff 0xffff
|
262
src/test/resources/asm/I-RF_width-01.elf.objdump
Normal file
262
src/test/resources/asm/I-RF_width-01.elf.objdump
Normal file
|
@ -0,0 +1,262 @@
|
|||
|
||||
/home/spinalvm/hdl/riscv-compliance/work//I-RF_width-01.elf: file format elf32-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
80000000 <_start>:
|
||||
80000000: 00001817 auipc a6,0x1
|
||||
80000004: 00080813 mv a6,a6
|
||||
80000008: 00100013 li zero,1
|
||||
8000000c: 00100093 li ra,1
|
||||
80000010: 00100113 li sp,1
|
||||
80000014: 00100193 li gp,1
|
||||
80000018: 00100213 li tp,1
|
||||
8000001c: 00100293 li t0,1
|
||||
80000020: 00100313 li t1,1
|
||||
80000024: 00100393 li t2,1
|
||||
80000028: 00100413 li s0,1
|
||||
8000002c: 00100493 li s1,1
|
||||
80000030: 00100513 li a0,1
|
||||
80000034: 00100593 li a1,1
|
||||
80000038: 00100613 li a2,1
|
||||
8000003c: 00100693 li a3,1
|
||||
80000040: 00100713 li a4,1
|
||||
80000044: 00100793 li a5,1
|
||||
80000048: 01f09093 slli ra,ra,0x1f
|
||||
8000004c: 0000c463 bltz ra,80000054 <_start+0x54>
|
||||
80000050: 00000093 li ra,0
|
||||
80000054: 01f11113 slli sp,sp,0x1f
|
||||
80000058: 00014463 bltz sp,80000060 <_start+0x60>
|
||||
8000005c: 00000113 li sp,0
|
||||
80000060: 01f19193 slli gp,gp,0x1f
|
||||
80000064: 0001c463 bltz gp,8000006c <_start+0x6c>
|
||||
80000068: 00000193 li gp,0
|
||||
8000006c: 01f21213 slli tp,tp,0x1f
|
||||
80000070: 00024463 bltz tp,80000078 <_start+0x78>
|
||||
80000074: 00000213 li tp,0
|
||||
80000078: 01f29293 slli t0,t0,0x1f
|
||||
8000007c: 0002c463 bltz t0,80000084 <_start+0x84>
|
||||
80000080: 00000293 li t0,0
|
||||
80000084: 01f31313 slli t1,t1,0x1f
|
||||
80000088: 00034463 bltz t1,80000090 <_start+0x90>
|
||||
8000008c: 00000313 li t1,0
|
||||
80000090: 01f39393 slli t2,t2,0x1f
|
||||
80000094: 0003c463 bltz t2,8000009c <_start+0x9c>
|
||||
80000098: 00000393 li t2,0
|
||||
8000009c: 01f41413 slli s0,s0,0x1f
|
||||
800000a0: 00044463 bltz s0,800000a8 <_start+0xa8>
|
||||
800000a4: 00000413 li s0,0
|
||||
800000a8: 01f49493 slli s1,s1,0x1f
|
||||
800000ac: 0004c463 bltz s1,800000b4 <_start+0xb4>
|
||||
800000b0: 00000493 li s1,0
|
||||
800000b4: 01f51513 slli a0,a0,0x1f
|
||||
800000b8: 00054463 bltz a0,800000c0 <_start+0xc0>
|
||||
800000bc: 00000513 li a0,0
|
||||
800000c0: 01f59593 slli a1,a1,0x1f
|
||||
800000c4: 0005c463 bltz a1,800000cc <_start+0xcc>
|
||||
800000c8: 00000593 li a1,0
|
||||
800000cc: 01f61613 slli a2,a2,0x1f
|
||||
800000d0: 00064463 bltz a2,800000d8 <_start+0xd8>
|
||||
800000d4: 00000613 li a2,0
|
||||
800000d8: 01f69693 slli a3,a3,0x1f
|
||||
800000dc: 0006c463 bltz a3,800000e4 <_start+0xe4>
|
||||
800000e0: 00000693 li a3,0
|
||||
800000e4: 01f71713 slli a4,a4,0x1f
|
||||
800000e8: 00074463 bltz a4,800000f0 <_start+0xf0>
|
||||
800000ec: 00000713 li a4,0
|
||||
800000f0: 01f79793 slli a5,a5,0x1f
|
||||
800000f4: 0007c463 bltz a5,800000fc <_start+0xfc>
|
||||
800000f8: 00000793 li a5,0
|
||||
800000fc: 00082023 sw zero,0(a6) # 80001000 <codasip_signature_start>
|
||||
80000100: 00182223 sw ra,4(a6)
|
||||
80000104: 00282423 sw sp,8(a6)
|
||||
80000108: 00382623 sw gp,12(a6)
|
||||
8000010c: 00482823 sw tp,16(a6)
|
||||
80000110: 00582a23 sw t0,20(a6)
|
||||
80000114: 00682c23 sw t1,24(a6)
|
||||
80000118: 00782e23 sw t2,28(a6)
|
||||
8000011c: 02882023 sw s0,32(a6)
|
||||
80000120: 02982223 sw s1,36(a6)
|
||||
80000124: 02a82423 sw a0,40(a6)
|
||||
80000128: 02b82623 sw a1,44(a6)
|
||||
8000012c: 02c82823 sw a2,48(a6)
|
||||
80000130: 02d82a23 sw a3,52(a6)
|
||||
80000134: 02e82c23 sw a4,56(a6)
|
||||
80000138: 02f82e23 sw a5,60(a6)
|
||||
8000013c: 00001097 auipc ra,0x1
|
||||
80000140: f0408093 addi ra,ra,-252 # 80001040 <test_A2_res>
|
||||
80000144: 00100813 li a6,1
|
||||
80000148: 00100893 li a7,1
|
||||
8000014c: 00100913 li s2,1
|
||||
80000150: 00100993 li s3,1
|
||||
80000154: 00100a13 li s4,1
|
||||
80000158: 00100a93 li s5,1
|
||||
8000015c: 00100b13 li s6,1
|
||||
80000160: 00100b93 li s7,1
|
||||
80000164: 00100c13 li s8,1
|
||||
80000168: 00100c93 li s9,1
|
||||
8000016c: 00100d13 li s10,1
|
||||
80000170: 00100d93 li s11,1
|
||||
80000174: 00100e13 li t3,1
|
||||
80000178: 00100e93 li t4,1
|
||||
8000017c: 00100f13 li t5,1
|
||||
80000180: 00100f93 li t6,1
|
||||
80000184: 01f81813 slli a6,a6,0x1f
|
||||
80000188: 00084463 bltz a6,80000190 <_start+0x190>
|
||||
8000018c: 00000813 li a6,0
|
||||
80000190: 01f89893 slli a7,a7,0x1f
|
||||
80000194: 0008c463 bltz a7,8000019c <_start+0x19c>
|
||||
80000198: 00000893 li a7,0
|
||||
8000019c: 01f91913 slli s2,s2,0x1f
|
||||
800001a0: 00094463 bltz s2,800001a8 <_start+0x1a8>
|
||||
800001a4: 00000913 li s2,0
|
||||
800001a8: 01f99993 slli s3,s3,0x1f
|
||||
800001ac: 0009c463 bltz s3,800001b4 <_start+0x1b4>
|
||||
800001b0: 00000993 li s3,0
|
||||
800001b4: 01fa1a13 slli s4,s4,0x1f
|
||||
800001b8: 000a4463 bltz s4,800001c0 <_start+0x1c0>
|
||||
800001bc: 00000a13 li s4,0
|
||||
800001c0: 01fa9a93 slli s5,s5,0x1f
|
||||
800001c4: 000ac463 bltz s5,800001cc <_start+0x1cc>
|
||||
800001c8: 00000a93 li s5,0
|
||||
800001cc: 01fb1b13 slli s6,s6,0x1f
|
||||
800001d0: 000b4463 bltz s6,800001d8 <_start+0x1d8>
|
||||
800001d4: 00000b13 li s6,0
|
||||
800001d8: 01fb9b93 slli s7,s7,0x1f
|
||||
800001dc: 000bc463 bltz s7,800001e4 <_start+0x1e4>
|
||||
800001e0: 00000b93 li s7,0
|
||||
800001e4: 01fc1c13 slli s8,s8,0x1f
|
||||
800001e8: 000c4463 bltz s8,800001f0 <_start+0x1f0>
|
||||
800001ec: 00000c13 li s8,0
|
||||
800001f0: 01fc9c93 slli s9,s9,0x1f
|
||||
800001f4: 000cc463 bltz s9,800001fc <_start+0x1fc>
|
||||
800001f8: 00000c93 li s9,0
|
||||
800001fc: 01fd1d13 slli s10,s10,0x1f
|
||||
80000200: 000d4463 bltz s10,80000208 <_start+0x208>
|
||||
80000204: 00000d13 li s10,0
|
||||
80000208: 01fd9d93 slli s11,s11,0x1f
|
||||
8000020c: 000dc463 bltz s11,80000214 <_start+0x214>
|
||||
80000210: 00000d93 li s11,0
|
||||
80000214: 01fe1e13 slli t3,t3,0x1f
|
||||
80000218: 000e4463 bltz t3,80000220 <_start+0x220>
|
||||
8000021c: 00000e13 li t3,0
|
||||
80000220: 01fe9e93 slli t4,t4,0x1f
|
||||
80000224: 000ec463 bltz t4,8000022c <_start+0x22c>
|
||||
80000228: 00000e93 li t4,0
|
||||
8000022c: 01ff1f13 slli t5,t5,0x1f
|
||||
80000230: 000f4463 bltz t5,80000238 <_start+0x238>
|
||||
80000234: 00000f13 li t5,0
|
||||
80000238: 01ff9f93 slli t6,t6,0x1f
|
||||
8000023c: 000fc463 bltz t6,80000244 <_start+0x244>
|
||||
80000240: 00000f93 li t6,0
|
||||
80000244: 0100a023 sw a6,0(ra)
|
||||
80000248: 0110a223 sw a7,4(ra)
|
||||
8000024c: 0120a423 sw s2,8(ra)
|
||||
80000250: 0130a623 sw s3,12(ra)
|
||||
80000254: 0140a823 sw s4,16(ra)
|
||||
80000258: 0150aa23 sw s5,20(ra)
|
||||
8000025c: 0160ac23 sw s6,24(ra)
|
||||
80000260: 0170ae23 sw s7,28(ra)
|
||||
80000264: 0380a023 sw s8,32(ra)
|
||||
80000268: 0390a223 sw s9,36(ra)
|
||||
8000026c: 03a0a423 sw s10,40(ra)
|
||||
80000270: 03b0a623 sw s11,44(ra)
|
||||
80000274: 03c0a823 sw t3,48(ra)
|
||||
80000278: 03d0aa23 sw t4,52(ra)
|
||||
8000027c: 03e0ac23 sw t5,56(ra)
|
||||
80000280: 03f0ae23 sw t6,60(ra)
|
||||
80000284: 00001517 auipc a0,0x1
|
||||
80000288: d7c50513 addi a0,a0,-644 # 80001000 <codasip_signature_start>
|
||||
8000028c: 00001597 auipc a1,0x1
|
||||
80000290: df458593 addi a1,a1,-524 # 80001080 <_end>
|
||||
80000294: f0100637 lui a2,0xf0100
|
||||
80000298: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feeac>
|
||||
|
||||
8000029c <complience_halt_loop>:
|
||||
8000029c: 02b50663 beq a0,a1,800002c8 <complience_halt_break>
|
||||
800002a0: 00c52683 lw a3,12(a0)
|
||||
800002a4: 00d62023 sw a3,0(a2)
|
||||
800002a8: 00852683 lw a3,8(a0)
|
||||
800002ac: 00d62023 sw a3,0(a2)
|
||||
800002b0: 00452683 lw a3,4(a0)
|
||||
800002b4: 00d62023 sw a3,0(a2)
|
||||
800002b8: 00052683 lw a3,0(a0)
|
||||
800002bc: 00d62023 sw a3,0(a2)
|
||||
800002c0: 01050513 addi a0,a0,16
|
||||
800002c4: fd9ff06f j 8000029c <complience_halt_loop>
|
||||
|
||||
800002c8 <complience_halt_break>:
|
||||
800002c8: f0100537 lui a0,0xf0100
|
||||
800002cc: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feea0>
|
||||
800002d0: 00052023 sw zero,0(a0)
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
80001000 <codasip_signature_start>:
|
||||
80001000: ffff 0xffff
|
||||
80001002: ffff 0xffff
|
||||
80001004: ffff 0xffff
|
||||
80001006: ffff 0xffff
|
||||
80001008: ffff 0xffff
|
||||
8000100a: ffff 0xffff
|
||||
8000100c: ffff 0xffff
|
||||
8000100e: ffff 0xffff
|
||||
80001010: ffff 0xffff
|
||||
80001012: ffff 0xffff
|
||||
80001014: ffff 0xffff
|
||||
80001016: ffff 0xffff
|
||||
80001018: ffff 0xffff
|
||||
8000101a: ffff 0xffff
|
||||
8000101c: ffff 0xffff
|
||||
8000101e: ffff 0xffff
|
||||
80001020: ffff 0xffff
|
||||
80001022: ffff 0xffff
|
||||
80001024: ffff 0xffff
|
||||
80001026: ffff 0xffff
|
||||
80001028: ffff 0xffff
|
||||
8000102a: ffff 0xffff
|
||||
8000102c: ffff 0xffff
|
||||
8000102e: ffff 0xffff
|
||||
80001030: ffff 0xffff
|
||||
80001032: ffff 0xffff
|
||||
80001034: ffff 0xffff
|
||||
80001036: ffff 0xffff
|
||||
80001038: ffff 0xffff
|
||||
8000103a: ffff 0xffff
|
||||
8000103c: ffff 0xffff
|
||||
8000103e: ffff 0xffff
|
||||
|
||||
80001040 <test_A2_res>:
|
||||
80001040: ffff 0xffff
|
||||
80001042: ffff 0xffff
|
||||
80001044: ffff 0xffff
|
||||
80001046: ffff 0xffff
|
||||
80001048: ffff 0xffff
|
||||
8000104a: ffff 0xffff
|
||||
8000104c: ffff 0xffff
|
||||
8000104e: ffff 0xffff
|
||||
80001050: ffff 0xffff
|
||||
80001052: ffff 0xffff
|
||||
80001054: ffff 0xffff
|
||||
80001056: ffff 0xffff
|
||||
80001058: ffff 0xffff
|
||||
8000105a: ffff 0xffff
|
||||
8000105c: ffff 0xffff
|
||||
8000105e: ffff 0xffff
|
||||
80001060: ffff 0xffff
|
||||
80001062: ffff 0xffff
|
||||
80001064: ffff 0xffff
|
||||
80001066: ffff 0xffff
|
||||
80001068: ffff 0xffff
|
||||
8000106a: ffff 0xffff
|
||||
8000106c: ffff 0xffff
|
||||
8000106e: ffff 0xffff
|
||||
80001070: ffff 0xffff
|
||||
80001072: ffff 0xffff
|
||||
80001074: ffff 0xffff
|
||||
80001076: ffff 0xffff
|
||||
80001078: ffff 0xffff
|
||||
8000107a: ffff 0xffff
|
||||
8000107c: ffff 0xffff
|
||||
8000107e: ffff 0xffff
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue