I've commented before that OPCODE table contain all the assembler mnemonics 
available when that OPCODE table was introduced to HLASM, it is not the list of 
instructions available at that Z?? machine.  So IILF instruction was introduced 
with z9 hardware But the LFI extended mnemonic was added to HLASM OPCODE table 
Z16. You can't use LFI with OPTABLE Z9 thru Z15.
When the LOC/STOC type extended mnemonics were added, not all condition were 
included, so some LOC/STOC condition codes won't assemble unless you use the 
Z13 OPTABLE which is when the missing condition codes were added.
OPTABLE is useless to me due to this hardware opcode vs. HLASM mnemonic 
discrepancy in the implementation of the table.

Maybe what we need is a new HARDWARE table type that groups by instruction 
availability instead on mnemonic introduction (I was going to suggest MACHINE 
but that already used as a synonym for OPTABLE).

Robert Ngan
DXC Luxoft

-----Original Message-----
From: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> On Behalf 
Of Emir Garza
Sent: Wednesday, May 15, 2024 10:34
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Instructions by Machine

[Some people who received this message don't often get email from 
ega...@uk.ibm.com. Learn why this is important at 
https://aka.ms/LearnAboutSenderIdentification ]

Mark,
You may find that the LFI instruction is present on the machine. (I found it 
was present on our old EC12.) LFI is an extended opcode for IILF.
If you use IILF, it will probably work.
Regards,
Emir Garza

Reply via email to