On 2017-03-01, at 10:00, Charles Mills wrote:
> For sure! It's not a problem I lose sleep over -- perhaps because my primary
> language is now C++, no longer assembler.
>
> I don't recall ever thinking about the issue until it came up on this list.
>
> I'm a "design elegance" guy. It would please me if there were a single
> expression processor such that the syntax of immediate operands and of DC's
> of the same length were the same.
>
What lengths do you want? There are:
DC AL1(expression) 1 byte; unsigned
DC Y(expression) 2 bytes; signed
DC A(expression) 4 bytes; signed
Does HLASM issue any operand range warnings for any of LLI[HL][FHL]?
Is this implied by the PoOps "The condition code is unchanged." Or,
does HLASM simply ignore bits 0-15 of the immediate operand expression?
Is this documented?
-- gil