User`s guide

Pragmas for the DSP56800 and DSP56800E
Pragma Reference
427Targeting MC56F83xx/DSP5685x Controllers
This pragma corresponds to the Non-Inlined Functions setting in the C/C++
Preprocessor panel. To check this setting, use __option (warn_notinlined),
described in Checking Settings
. By default, this pragma is disabled.
warn_on_unknown_sp_modification
Generates a warning if the user specifies an inline assembly instruction which
modifies the SP by a run-time dependent amount.
Prototype
#pragma warn_on_unknown_sp_modification on | off | reset
Remarks
If this pragma is not specified off, instructions which modify the SP by a run-time
dependent amount are ignored. In this case, stack-based references may be silently
wrong. This pragma is added for compatibility with existing code which may have
run-time modifications of the SP already. However, known compile times
inconsistencies in SP modifications are always flagged as errors, since the SP must be
correct to return from functions.
This pragma does not correspond to any panel setting in the C/C++ Preprocessor
panel. To check this setting, use __option
(warn_on_unknown_sp_modification), described in Checking
Settings. By default, this pragma is disabled.
warn_padding
Controls the issuing of warnings for data structure padding.
Syntax
#pragma warn_padding on | off | reset
Remarks
If you enable this pragma, the compiler warns about any bytes that were implicitly
added after an ANSI C
struct member to improve memory alignment.