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

2020-06-08 Thread Dan Greiner
My bad! The current edition is SA22-7832-12. I had the latest z15 model on my mind, hence the -15 typo.

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

2020-06-08 Thread Ngan, Robert
List On Behalf Of Dan Greiner Sent: Friday, June 5, 2020 13:57 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions Although it does actually access multiple data items, PERFORM LOCK OPERATION (PLO) really doesn't qualify as a SIMD

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

2020-06-08 Thread Seymour J Metz
From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Martin Ward [mar...@gkc.org.uk] Sent: Monday, June 8, 2020 3:52 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions On 07/06/2020 21:57

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

2020-06-08 Thread Martin Ward
On 07/06/2020 21:57, Seymour J Metz wrote: I will admit that the UNPK/TR technique won;t work so well with Unicode, but then neither will TROT. For the sixteen hex characters, Unicode UTF-8 encoding is the same as ASCII :-) -- Martin Dr Martin Ward | Email:

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

2020-06-08 Thread Seymour J Metz
Truebner [mar...@pi-sysprog.de] Sent: Monday, June 8, 2020 8:22 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions >> F1F2F3F3 to 0001 0010 0011 0100 you ment F1F2F3F3 to 00010010 00110100 or? -- Martin T

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

2020-06-08 Thread Martin Truebner
>> F1F2F3F3 to 0001 0010 0011 0100 you ment F1F2F3F3 to 00010010 00110100 or? -- Martin Trübner; everything around "PoOps of z/arch" Teichstraße 39E D-63225 Langen F: +49 6103 71254 M: +49 171 850 7132 E: mar...@pi-sysprog.de

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

2020-06-08 Thread Seymour J Metz
IST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions I might believe hex to binary, with the 16 symbols in an 8 bit encoding. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Assembler L

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

2020-06-08 Thread Pieter Wiid
...@mweb.co.za] Sent: Monday, June 8, 2020 2:33 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions I did create a macro to build the table -- and one for TRTO, to convert display to hex. -Original Message- From: IBM Mainframe

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

2020-06-08 Thread Seymour J Metz
: Monday, June 8, 2020 2:33 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions I did create a macro to build the table -- and one for TRTO, to convert display to hex. -Original Message- From: IBM Mainframe Assembler List

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

2020-06-08 Thread Pieter Wiid
Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Pieter Wiid [pw...@mweb.co.za] Sent: Sunday, June 7, 2020 1:39 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions Do you mean conversion to printable hex, e.g. convert x

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

2020-06-07 Thread Farley, Peter x23353
Mainframe Assembler List On Behalf Of Ed Jaffe Sent: Sunday, June 7, 2020 6:24 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions On 6/7/2020 9:23 AM, Farley, Peter x23353 wrote: > Is there any chance you could provide (maybe eventua

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

2020-06-07 Thread Seymour J Metz
, June 7, 2020 9:57 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions 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

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 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
] on behalf of Pieter Wiid [pw...@mweb.co.za] Sent: Sunday, June 7, 2020 1:39 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions Do you mean conversion to printable hex, e.g. convert x'1234' to x'f1f2f3f4'? These days, I use the TROT

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

2020-06-07 Thread Seymour J Metz
/~smetz3 From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Steve Smith [sasd...@gmail.com] Sent: Sunday, June 7, 2020 1:40 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like

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: Does the z architecture have something like the SIMD instructions

2020-06-07 Thread Pieter Wiid
@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions 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

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

2020-06-07 Thread Seymour J Metz
7, 2020 10:48 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions 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 w

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

2020-06-07 Thread Farley, Peter x23353
-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions 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.

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

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-06 Thread Mike Hochee
ecture have something like the SIMD instructions Caution! This message was sent from outside your organization. Hi allI followed some advice her and yes, IBM has a pretty advanced SIMD architecture from z13 onward. I am not sure about previous attempts, but the current architecture seems to be

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

2020-06-06 Thread Seymour J Metz
From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Ze'ev Atlas [01774d97d104-dmarc-requ...@listserv.uga.edu] Sent: Saturday, June 6, 2020 10:30 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like

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

2020-06-06 Thread Ze'ev Atlas
Hi allI followed some advice her and yes, IBM has a pretty advanced SIMD architecture from z13 onward.  I am not sure about previous attempts, but the current architecture seems to be pretty advanced. BTW IBM claims that with 'arch(12)' COBOL. PL/I, C, Java will use that facility at least

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

2020-06-06 Thread Seymour J Metz
Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Peter Relson [rel...@us.ibm.com] Sent: Saturday, June 6, 2020 9:06 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions IBM has "Vector" in

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

2020-06-06 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. To the question of the subject, simply, yes. There are SIMD instructions. Whether they are "the" SIMD instructions I don't know. Peter

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

2020-06-05 Thread Seymour J Metz
20 4:15 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions On 6/5/2020 12:15 PM, Seymour J Metz wrote: > The S/370 PoOps mentions the vector facility and says "Vector operations are > described in the publication

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

2020-06-05 Thread Ed Jaffe
On 6/5/2020 12:15 PM, Seymour J Metz wrote: The S/370 PoOps mentions the vector facility and says "Vector operations are described in the publication IBM System/370 Vector Operations, SA22-7125." You can download it from

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

2020-06-05 Thread Seymour J Metz
r J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Dan Greiner [dan_grei...@att.net] Sent: Friday, June 5, 2020 2:56 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z archite

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

2020-06-05 Thread Dan Greiner
Although it does actually access multiple data items, PERFORM LOCK OPERATION (PLO) really doesn't qualify as a SIMD instruction (see my PLO screed below). Seymour's reference to the Wikipedia page (https://en.wikipedia.org/wiki/SIMD) is about as adequate a definition as any I've seen. As I

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

2020-06-05 Thread Seymour J Metz
du/~smetz3 From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Binyamin Dissen [bdis...@dissensoftware.com] Sent: Friday, June 5, 2020 11:20 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something lik

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

2020-06-05 Thread Binyamin Dissen
Well, PLO is certainly an example. But the relatively recent Transaction instructions greatly expand this. On Fri, 5 Jun 2020 04:56:53 + Ze'ev Atlas <01774d97d104-dmarc-requ...@listserv.uga.edu> wrote: :>I admit being away from the mainframe for long time.  Most of my work is on

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

2020-06-05 Thread Gary Weinhold
z architecture have something like the SIMD instructions I admit being away from the mainframe for long time. Most of my work is on Solaris and Linux servers and therefore I do not code in Assembler. However, I was active in porting a C library into classic z/OS.I was looking to do another por

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

2020-06-05 Thread Seymour J Metz
MBLER-LIST@LISTSERV.UGA.EDU] on behalf of Ze'ev Atlas [01774d97d104-dmarc-requ...@listserv.uga.edu] Sent: Friday, June 5, 2020 12:56 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Does the z architecture have something like the SIMD instructions I admit being away from the mainframe for long time.

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

2020-06-05 Thread Seymour J Metz
List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Keven [k...@k3n.us] Sent: Friday, June 5, 2020 1:42 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Does the z architecture have something like the SIMD instructions Yes, z/Architecture has a number of SIMD instructions that operate

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

2020-06-04 Thread Keven
Yes, z/Architecture has a number of SIMD instructions that operate on distinct data types.  They are called vector instructions in mainframeze and accordingly have mnemonics that all begin with V. On Thu, Jun 4, 2020 at 11:57 PM

Does the z architecture have something like the SIMD instructions

2020-06-04 Thread Ze'ev Atlas
I admit being away from the mainframe for long time.  Most of my work is on Solaris and Linux servers and therefore I do not code in Assembler.  However, I was active in porting a C library into classic z/OS.I was looking to do another port and stumbled upon the fact that that library has