This is about the usability of the compiler listings, for example,
when you need the information there for dump reading etc.
I have some suggestions about this topic, but don't really know
where to send them ... some kind of user forum for the compilers
would be nice ...
For a formal requirement to IBM, it is not important enough ...
Kind regards
Bernd
Am 01.07.2013 05:03, schrieb Paul Gilmartin:
On 2013-06-30, at 10:17, Bernd Oppolzer wrote:
The compilers (C, C++, PL/1, maybe COBOL, too) don't produce
correct ASSEMBLER syntax, but instead they provide as much information
as possible, using a somehow extended syntax which is not formally correct
ASSEMBLER. In this case, you have a symbolic name (#MX_TEMP1)
AND you have the offset and base reg, which is the resolution of the
symbolic name.
r13 = D
152 = 0x098
This may be a little confusing to "real" ASSEMBLER programmers ...
Indeed. Sheesh! They could have provided "as much information as
possible" without doing violence to assembler syntax by reporting
instead:
0000FA 4110 D098 000014 | LA r1,#MX_TEMP1(,r13)
152
Am 30.06.2013 18:04, schrieb Paul Gilmartin:
0000FA 4110 D098 000014 | LA
r1,#MX_TEMP1(,r13,152)
-- gil