Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Seymour J Metz
I thought that the descriptions of the vector instructions were a much easier read than the, e.g., sort, transaction, instructions. Something that I'd like to see inPoOps is an example of using UNPK and TR to convert binary to hexadecimal. -- Shmuel (Seymour J.) Metz

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Seymour J Metz
Of course you can. There are no bit patterns in hexadecimal, only sixteen symbols. Nor do the symbols need to be EBCDIC; they could as well be ASCII. I will admit that the UNPK/TR technique won;t work so well with Unicode, but then neither will TROT. UNPK/TR is convenient when you only need

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Pieter Wiid
Do you mean conversion to printable hex, e.g. convert x'1234' to x'f1f2f3f4'? These days, I use the TROT instruction. -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Seymour J Metz Sent: 07 June 2020 19:21 To:

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Ed Jaffe
On 6/7/2020 9:23 AM, Farley, Peter x23353 wrote: Is there any chance you could provide (maybe eventually in a SHARE session presentation?) a set of good examples of using the vector instructions as you say you do? Peter, There was a thread called "Count Words" into which at one time I

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Seymour J Metz
Well, any set of 16 symbols encoded in 8 bits; it doesn't work so well with, e.g., Unicode. My intent for PoOps was to illustrate that UNPK is not just a decimal instruction. As for TROT, it would depend on whether the degree of use justified the larger translate table. If I went that way I

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Farley, Peter x23353
Ed, Is there any chance you could provide (maybe eventually in a SHARE session presentation?) a set of good examples of using the vector instructions as you say you do? Or am I late to the party and there have already been such SHARE sessions that I missed? If I have one particular beef with

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Steve Smith
Something that I'd like to see inPoOps is an example of using UNPK and TR to convert binary to hexadecimal. You can't "convert" binary to hexadecimal, their bit patterns are the same. If you're referring to displaying bytes' hexadecimal representation in EBCDIC, then I'd say it's a bit late for

Re: z/390 Assembler and START statement.

2020-06-07 Thread Abe Kornelis
Dan, A belated reaction, sorry about the delay. I just checked the source code. It seems START is treated as a synonym of CSECT. At the java level the z390 code does not seem to expect an argument. If you need it, we could raise an RPI. Kind regards, Abe Kornelis. z390 coordinator ==

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Farley, Peter x23353
Thanks Ed. Already received. It sure would be helpful to have someone with the tutorial and writing skills of John Ehrman to put together an extended explanation that covered all the varieties of vector facilities we now have. The less we know the farther behind we get from the HLL compiler

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Kerry Liles
Ed, I too would be interested in your presentation from March 2017 SHARE ... I can only imagine the barrage of knee-jerk responses you likely encountered. Sad but unfortunately predictable. regards, Kerry Liles On Sun, 7 Jun 2020 at 18:23, Ed Jaffe wrote: > On 6/7/2020 9:23 AM, Farley,

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Seymour J Metz
I thought that I was cynical, but I would not have predicted it. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Kerry Liles [kerry.li...@gmail.com] Sent: Sunday,

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Peter Relson
>>IBM has "Vector" instructions, but the size of a vector is limited to one >>quadword. >That limitation is not the case for z/Architecture vector operations. I erred in writing that. Shmuel was of course correct. The "vector register" is 128 bits (one quadword). The extent of the

Re: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Ed Jaffe
On 6/7/2020 7:11 AM, Peter Relson wrote: That limitation is not the case for z/Architecture vector operations. I erred in writing that. Shmuel was of course correct. The "vector register" is 128 bits (one quadword). The extent of the "vectorization" depends on the size of the operands. We