Hmm, it looks like the REXX I'm using to invoke HLASM in foreground mode is
picking up different default options from batch JCL. The REXX based
assemblies have TYPECHECK(NOMAGNITUDE), I think it's picking up our
customized ASMADOPT settings but I'm not sure where it's picking it up
from. I'll have to investigate this some more.
From: "Jonathan Scott (+44-1962-815854)"
<[email protected]>
To: [email protected]
Date: 2012/09/26 02:49
Subject: Re: Immediate value range on [arithmetic] COMPARE and JUMP
Sent by: IBM Mainframe Assembler List <[email protected]>
Ref: Your note of Tue, 25 Sep 2012 19:34:18 -0500
If I specify an immediate operand for CIJL which is outside the
range -128 to +127 I get an instruction generated using the low 8
bits of the value, as observed by Robert Ngan, but I also get the
following message:
ASMA320W Immediate field operand may have incorrect sign or magnitude
This message can be suppressed by the assembler option
TYPECHECK(NOMAGNITUDE) or NOTYPECHECK, but the default is
TYPECHECK(MAGNITUDE), so the warning should be produced unless
the checking has been specifically disabled.
Jonathan Scott
HLASM Development, IBM Hursley, UK