On 6/29/23 11:17:06, Seymour J Metz wrote:
It looks like it supports expressions but not USING.

Does it support division by 0?  The mavens hereabouts have told me
that is a valuable feature of HLASM when I'd rather see it treated
as an error.

I can think of exactly one good reason for not using HLASM on Linux.

But GNU is probably a fork of a hardware-neutral assembler.  I once
needed to modify some ISV source code like that.  I don't recall
whether it was USING-aware.  It was rife with BALR RBASE,0 rather
than using a code base register.  And it dedicated two registers
to -4096 and -8192 so they could simulate negative displacements
in an era before the hardware provided them.

________________________________________
From: Jonathan Scott <[email protected]>
Sent: Thursday, June 29, 2023 12:22 PM

The GNU assembler as used for Linux on IBM Z uses a similar
"raw" format for instructions to that shown in Principles of
Operation, although with some differences.  There is more
information about it here, comparing with HLASM:

   
http://secure-web.cisco.com/164iyEgpWbUJavTf-6_rgAlU3dioQWeCabqtRHRrbFegtOIpqH2v6aVaF8DOr5hLL5noHenII54JtZK7p-odbC6_3ob6NGTqpkBMr9_pZoKWWtED8dFYRnR2m8Px6zL2-Q3tb6dmcux134qDwfAnB5Ryo8_cJPNF6MUcVFgKfBbgnpuIp_kEcOG7zEm8Bird7h4pL8ri5ksBAnrdS5StmbOyRlOhL5LwiUnaxcS-Ivxucre8UcTqDXMkbmYAl3vek2nlBGGWBs3dLBCsxFjK_tteQlgMeWj56qtgzQh0_FSMpw05qbrlh4HCEQorVEIoYsc0QpeI0trZ0Csle5exClJyiw0fBgoD077J1z16g6FNmtNxlqqPrAlSi6uDyWhF6dt8Pwrljsfhw555Hm0iYwQlMeYn9b8a0oBmdDOO4O0k/http%3A%2F%2Flinuxvm.org%2FPresent%2FSHARE99%2FS8131db.pdf
--
gil

Reply via email to