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

Reply via email to