update IAR RISC-V example

This commit is contained in:
Scott Larson
2022-11-17 10:33:54 -08:00
parent 35a301ad3b
commit b42c5acd8b
3 changed files with 717 additions and 285 deletions

View File

@@ -9,14 +9,18 @@
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>1</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>BrowseInfoPath</name>
<state>Debug\BrowseInfo</state>
</option>
<option>
<name>GDeviceSelect</name>
<state>RV32IAF RV32IAF</state>
<state>RV32 RV32</state>
</option>
<option>
<name>GOutputBinary</name>
@@ -36,7 +40,7 @@
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -49,7 +53,7 @@
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -81,28 +85,6 @@
<name>GHeapSize</name>
<state>0x1000</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GNumCores</name>
<state>1</state>
@@ -149,13 +131,114 @@
<name>GGeneralAutoVectorSetup</name>
<state>0</state>
</option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IAF_Xandesdsp_Xandesperf</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>0</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Debug</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>ICCRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>6</version>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -232,20 +315,6 @@
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CCExtraOptionsCheck</name>
<state>0</state>
@@ -360,13 +429,17 @@
<name>CCGuardCalls</name>
<state>1</state>
</option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IASMRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -498,11 +571,15 @@
<name>AsmExtraOptions</name>
<state></state>
</option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -537,13 +614,9 @@
<extensions></extensions>
<cmdline></cmdline>
<hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
@@ -554,19 +627,15 @@
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>2</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkStackSize</name>
<state>1</state>
@@ -754,14 +823,6 @@
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
@@ -868,11 +929,63 @@
<name>IlinkAutoVectorSetupSlave</name>
<state>1</state>
</option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -891,11 +1004,6 @@
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration>
<configuration>
<name>Release</name>
@@ -905,14 +1013,18 @@
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>1</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>BrowseInfoPath</name>
<state>Release\BrowseInfo</state>
</option>
<option>
<name>GDeviceSelect</name>
<state></state>
<state>RV32 RV32</state>
</option>
<option>
<name>GOutputBinary</name>
@@ -932,7 +1044,7 @@
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -945,7 +1057,7 @@
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -977,28 +1089,6 @@
<name>GHeapSize</name>
<state>###Uninitialized###</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GNumCores</name>
<state></state>
@@ -1045,13 +1135,114 @@
<name>GGeneralAutoVectorSetup</name>
<state>0</state>
</option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IMAFDCN_Xandesdsp_Xandesperf_Zba_Zbb_Zbc_Zbs</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>1</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Release</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>ICCRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>6</version>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@@ -1128,20 +1319,6 @@
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CCExtraOptionsCheck</name>
<state>0</state>
@@ -1254,13 +1431,17 @@
<name>CCGuardCalls</name>
<state>1</state>
</option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IASMRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@@ -1392,11 +1573,15 @@
<name>AsmExtraOptions</name>
<state></state>
</option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -1431,13 +1616,9 @@
<extensions></extensions>
<cmdline></cmdline>
<hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
@@ -1448,19 +1629,15 @@
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>2</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkStackSize</name>
<state>1</state>
@@ -1648,14 +1825,6 @@
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
@@ -1762,11 +1931,63 @@
<name>IlinkAutoVectorSetupSlave</name>
<state>1</state>
</option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -1785,11 +2006,6 @@
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration>
<file>
<name>$PROJ_DIR$\sample_threadx.c</name>

View File

@@ -33,7 +33,7 @@ else
}
define block RW_DATA with static base GPREL { rw data };
keep { symbol __iar_cstart_init_gp }; // defined in cstartup.s
keep symbol __iar_cstart_init_gp; // defined in cstartup.s
"CSTARTUP32" : place at start of ROM_region32 { ro section .cstartup };

View File

@@ -9,14 +9,18 @@
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>1</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>BrowseInfoPath</name>
<state>Debug\BrowseInfo</state>
</option>
<option>
<name>GDeviceSelect</name>
<state>RV32IAF RV32IAF</state>
<state>RV32 RV32</state>
</option>
<option>
<name>GOutputBinary</name>
@@ -36,7 +40,7 @@
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -49,7 +53,7 @@
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -81,28 +85,6 @@
<name>GHeapSize</name>
<state>0x1000</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GNumCores</name>
<state>1</state>
@@ -149,13 +131,114 @@
<name>GGeneralAutoVectorSetup</name>
<state>0</state>
</option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IAF_Xandesdsp_Xandesperf</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>0</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Debug</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>ICCRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>6</version>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -232,20 +315,6 @@
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CCExtraOptionsCheck</name>
<state>0</state>
@@ -360,13 +429,17 @@
<name>CCGuardCalls</name>
<state>1</state>
</option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IASMRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
@@ -498,11 +571,15 @@
<name>AsmExtraOptions</name>
<state></state>
</option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -537,13 +614,9 @@
<extensions></extensions>
<cmdline></cmdline>
<hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
@@ -554,19 +627,15 @@
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>2</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkStackSize</name>
<state>1</state>
@@ -754,14 +823,6 @@
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
@@ -868,11 +929,63 @@
<name>IlinkAutoVectorSetupSlave</name>
<state>1</state>
</option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -891,11 +1004,6 @@
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration>
<configuration>
<name>Release</name>
@@ -905,14 +1013,18 @@
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>1</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>BrowseInfoPath</name>
<state>Release\BrowseInfo</state>
</option>
<option>
<name>GDeviceSelect</name>
<state></state>
<state>RV32 RV32</state>
</option>
<option>
<name>GOutputBinary</name>
@@ -932,7 +1044,7 @@
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -945,7 +1057,7 @@
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<version>1</version>
<state>1</state>
</option>
<option>
@@ -977,28 +1089,6 @@
<name>GHeapSize</name>
<state>###Uninitialized###</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GNumCores</name>
<state></state>
@@ -1045,13 +1135,114 @@
<name>GGeneralAutoVectorSetup</name>
<state>0</state>
</option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IMAFDCN_Xandesdsp_Xandesperf_Zba_Zbb_Zbc_Zbs</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>1</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Release</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>ICCRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>6</version>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@@ -1128,20 +1319,6 @@
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CCExtraOptionsCheck</name>
<state>0</state>
@@ -1254,13 +1431,17 @@
<name>CCGuardCalls</name>
<state>1</state>
</option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IASMRISCV</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
@@ -1392,11 +1573,15 @@
<name>AsmExtraOptions</name>
<state></state>
</option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -1431,13 +1616,9 @@
<extensions></extensions>
<cmdline></cmdline>
<hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
@@ -1448,19 +1629,15 @@
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>2</version>
<version>9</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkStackSize</name>
<state>1</state>
@@ -1648,14 +1825,6 @@
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
@@ -1762,11 +1931,63 @@
<name>IlinkAutoVectorSetupSlave</name>
<state>1</state>
</option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>3</archiveVersion>
<archiveVersion>5</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
@@ -1785,11 +2006,6 @@
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration>
<file>
<name>$PROJ_DIR$\..\..\..\..\common\inc\tx_api.h</name>