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