LL of 0

19 views
Skip to first unread message

Paul Edwards

unread,
Aug 17, 2025, 11:46:12 AMAug 17
to z390
The author of pdld informs me that the object code that
z390 produces in response to a =VD has LL set to 0.

But according to page 183 here:


(object code format, not executable format)

... and other messages on IBM-MAIN, what is supposed to
happen is this bit being set:

.b.. .... If 1, add 4 to the length (LL) indicated by the LL bits

Any reason z390 is not following that?

Does anyone have access to z/OS to confirm?

Thanks. Paul.

Joe Monk

unread,
Aug 17, 2025, 12:01:42 PMAug 17
to Paul Edwards, z390
"The author of pdld informs me that the object code that
z390 produces in response to a =VD has LL set to 0."

In AMODE64/RMODE64 there is no such thing as a VCON (=VD). So the action of z390 seems to be correct.

There is only an ACON (=AD).

Joe

--
You received this message because you are subscribed to the Google Groups "z390" group.
To unsubscribe from this group and stop receiving emails from it, send an email to z390+uns...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/z390/508bca0c-b4f0-4ce5-beba-5ebf5f946a1cn%40googlegroups.com.

Paul Edwards

unread,
Aug 18, 2025, 5:29:32 AMAug 18
to z390
Then why does z390 assemble =VD just fine?

Jon Perryman

unread,
Aug 18, 2025, 5:29:32 AMAug 18
to Joe Monk, Paul Edwards, z390

David Wade

unread,
Aug 18, 2025, 5:39:00 AMAug 18
to z3...@googlegroups.com
Folks,
looks like only me managing moderations and I live on GMT+1.
Dave

Paul Edwards

unread,
Aug 19, 2025, 1:02:03 AMAug 19
to z390
I have raised this:


to cover this issue.

BFN. Paul.

Paul Edwards

unread,
Aug 19, 2025, 4:04:56 PMAug 19
to z390
Joe, can you please concede that VD is valid in HLASM,
so that we can put that debate to rest?

Thanks. Paul.




> Could you please concede that VD is valid HLASM syntax as per:
Peter Relson:

Given the evidence, I do concede.
I'm quite sure that the initial implementation of HLASM for 8-byte relocatable entities did not support VD(xxx), and no one ever bothered informing the troops of the new function when it was provided.
It is true that I never worked on the assembler or binder, but I sure used them both a lot and I know what we had to code (and I know what the PL/X compiler implemented when the support was introduced).
Reply all
Reply to author
Forward
0 new messages