PoOPS in the “Summary of Changes” sections usually have at least some listing 
(in text format, nothing tablularized or easy to pick out) of instructions 
added in each manual section, but sometimes those are “generic” and don’t 
include all the variations of added instructions.

The only way I can think of to accurately (more or less) track the additions 
would be to extract the Appendix B instruction table that is in OPCODE order to 
a text format file and then compare each edition’s table to the prior edition’s 
table.

I can say from personal experience that the “pdftotext” command-line utility 
available from the XPDF project ( https://www.xpdfreader.com/ ) (which is NOT 
the “pdftotext” version normally included in many linux systems) for Windows 
execution works pretty well on most editions of PoOPS once you use the right 
command-line parameters.  Once extracted to pure text the tables are at least 
in a manipulable form that a subsequent text tool can massage into a format you 
can use for comparisons and extraction of “differences”.

But truthfully the OPTABLE lists are probably the easier solution.  Just run a 
separate assembly with each OPTABLE value and massage the output to make the 
columns of instructions into one-line-per-instruction format and you will be 
able to compare each generation to the next.  SMOP, and (g)awk or python would 
be a reasonable tool to do the text manipulation needed.

Peter

From: IBM Mainframe Assembler List <[email protected]> On Behalf 
Of Mark Hammack
Sent: Wednesday, March 20, 2024 5:12 PM
To: [email protected]
Subject: OPCODE tables


Is there a list somewhere (other than OPTABLE LIST) that shows which

instructions were added at each hardware level?



I thought PoP used to have something similar but I don't see anything back

to Revision 7 (oldest copy I have).

--



This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.

Reply via email to