Commit 0be53ec1 authored by Ben Avison's avatar Ben Avison
Browse files

Workaround StrongARM bug in PLP macro

Detail:
  Conditional MSR bug applied to the version of PLP that's used when both
  pre-ARMv3 and 32-bit compatibility is required (e.g. disc builds).
Admin:
  Spotted by Sprow

Version 2.32. Tagged as 'HdrSrc-2_32'
parent 0542fd48
/* (2.31)
/* (2.32)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 2.31
#define Module_MajorVersion_CMHG 2.32
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 06 Aug 2013
#define Module_Date_CMHG 24 Aug 2013
#define Module_MajorVersion "2.31"
#define Module_Version 231
#define Module_MajorVersion "2.32"
#define Module_Version 232
#define Module_MinorVersion ""
#define Module_Date "06 Aug 2013"
#define Module_Date "24 Aug 2013"
#define Module_ApplicationDate "06-Aug-13"
#define Module_ApplicationDate "24-Aug-13"
#define Module_ComponentName "HdrSrc"
#define Module_ComponentPath "castle/RiscOS/Sources/Programmer/HdrSrc"
#define Module_FullVersion "2.31"
#define Module_HelpVersion "2.31 (06 Aug 2013)"
#define Module_LibraryVersionInfo "2:31"
#define Module_FullVersion "2.32"
#define Module_HelpVersion "2.32 (24 Aug 2013)"
#define Module_LibraryVersionInfo "2:32"
......@@ -257,7 +257,7 @@ usereg SETS "$register"
]
[ NoARMv3
$label TEQ pc, pc ; Can only PLP in non user mode
mymsr EQ, CPSR_c, $usereg, , safe ; Is a NOP pre ARMv3
mymsr EQ, CPSR_c, $usereg, , unsafe ; Is a NOP pre ARMv3
TEQNEP $usereg, PC
NOP
|
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment