Closed 76bav closed 1 year ago
Hi David, I accept all of your suggestions. I think about sorting option later. For now, I want to play with "SLA", "AP", "SP" and probably "SLDA".
Best regards Andrey
For now, I want to play with "SLA", "AP", "SP" and probably "SLDA".
Are you familiar with Harold Grovesteen's (one of our developes) most excellent SATK/ASMA product?
It allows you to easily construct standalone test programs that you can then easily run in Hercules. The Hercules project itself makes extensive use of it to create the many "QA" Quality Assurance tests we have that are used to verify proper Hercules functionality, including many instructions. It's great!
I only mention it because I have taken an Instruction Timing test program someone wrote a long time ago for MVS (called "MIPS370" I think) and have converted it into a standalone program that can be easily run under Hercules.
I haven't released it yet but it seems to work quite well:
I believe it should provide much more accurate and meaningful instruction timing report that your patched OPTION_INSTR_COUNT_AND_TIME
technique currently provides.
Of course, I suppose on the grand scale of things it doesn't really matter which technique you use, as long as it is able to show your changes you want to make actually improve a given instruction's speed and performance.
ANYWAY... good luck to you in your endeavor! I look forward to seeing your proposed improvements to the instructions you listed!
p.s. You should probably include the SLAG
and SLAK
instruction along with your proposed SLA
and SLDA
improvements. They're all doing the same thing.
Add timed statistics to instruction counting
sample output: