Thanks Ed.  I do remember that first discussion now, I think I got busy at work 
and missed following the other longer one.

Hmm-m-m.  Maybe an RCF for PoOp complaining about the lack of examples for many 
of the more recent complex instructions, including vectors and the several 
newer "PERFORM . . . " instructions, at least the ones that aren't privileged.

I suppose one could use the C compiler with ARCH(Max value for your version of 
the compiler) and OPT(0) and METAL to generate relatively human-understandable 
examples, albeit not the very most efficient ones.

Peter

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Ed Jaffe
Sent: Monday, January 14, 2019 6:42 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Unreadable code (Was: Concurrent Server Task Dispatch issue 
multitasking issue)

On 1/14/2019 11:18 AM, Farley, Peter x23353 wrote:
> I also participate in ASSEMBLER-LIST and I don't remember such a discussion.  
> Can you pinpoint the approximate time period for that discussion?
>
> My biggest complaint/concern with the vector instructions is the woeful lack 
> of any example code showing how to use them for just the kind of functions 
> you described.  It's hard to imagine how to use such complex instructions 
> without at least some straight-forward examples.


I first mentioned using vector instructions in place of SRST in October 
2016 in a thread entitled, "SRST Performance" with eight posts. The 
group was debating which was faster, TRT or SRST. My comment was:

"SRST is much, much faster than TRT but still orders of magnitude slower 
than the vector instructions."

to which you replied as you have here with a desire for good examples 
from the PoOp owners. No one else seemed interested...

Later, in October of last year in another thread entitled, "Count 
Words?" with nearly 50 posts, I once again recommended use of vector 
instructions to solve the issue under discussion and that time was met 
with serious push-back from some list participants (not you).

In the end, I smiled to myself content in the knowledge that I could 
solve the problem with a vector-based routine that would run circles 
around anything any of those "experts" could write using the alternative 
techniques being suggested.

Of course, such a routine would normally be written using dual-path code 
with fall back to Plan B if the vector instructions were not available. 
So discussing the best implementation for Plan B wasn't time wasted...

-- 


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.


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to