SATK icon indicating copy to clipboard operation
SATK copied to clipboard

zVector instructions missing optional alignment mask operand support

Open Fish-Git opened this issue 1 year ago • 2 comments

I don't know if this occurs on all affected vector instructions or not, but it occurs on the VLM instruction:

                                                    42 ***********************************************************************
                                                    43 *                       (for reference)
                                                    44 ***********************************************************************
                                                    45 *
                                                    46 *
                                                    47 *        VLM   V1,V3,D2(B2)[,M4]    Vector Load  Multiple
                                                    48 *
                                                    49 *
                                                    50 *        M3/M4    Alignment Hint
                                                    51 *        ------   --------------
                                                    52 *
                                                    53 *          0      No alignment indicated
                                                    54 *          1-2    Reserved
                                                    55 *          3      Doubleword aligned
                                                    56 *          4      Quadword aligned
                                                    57 *          5-15   Reserved
                                                    58 *
                                                    59 ***********************************************************************

0000020E  5810 0F00                     00000F00    61          L     R1,MAXLOOPS                R1  Begin of outer loop

00000214  5830 0248                     00000248    64          L     R3,ABEGDATA                R3 --> Begin of data
00000218  5840 024C                     0000024C    65          L     R4,AENDDATA                R4 --> end of data
0000021C  0550                                      66          BALR  R5,0                       R5 --> begin of inner loop

                                                    68          VLM   V0,V15,0(R3),4             Load first  16 vector regs
          ** [68] @[68]-1 4 operands exceeds the number allowed for the operation, 3
                                                    69          VLM   V16,V31,256(R3),4          Load second 16 vector regs
          ** [69] @[69]-1 4 operands exceeds the number allowed for the operation, 3

Fish-Git avatar Jul 08 '24 22:07 Fish-Git

There were some masks added in an earlier PoO that were missed when I was catching up on the instructions. Not sure how that happened. I have a couple others reported by one of the other developers to me personally. Thanks for letting me know.

It looks like I need to do a full review of the vector instructions and see which ones are missing the mask.

I will get to them when I can. A lot of life issues right now. Time consuming but not serious.

s390guy avatar Jul 09 '24 12:07 s390guy

No rush.

-- "Fish" (David B. Trout) Software Development Laboratories http://www.softdevlabs.com mail: @.***

-----Original Message----- From: s390guy @.*** Sent: Tuesday, July 09, 2024 5:06 AM To: s390guy/SATK Cc: Fish-Git; Author Subject: Re: [s390guy/SATK] zVector instructions missing optional alignment mask operand support (Issue #39)

There were some masks added in an earlier PoO that were missed when I was catching up on the instructions. Not sure how that happened. I have a couple others reported by one of the other developers to me personally. Thanks for letting me know.

It looks like I need to do a full review of the vector instructions and see which ones are missing the mask.

I will get to them when I can. A lot of life issues right now. Time consuming but not serious.

— Reply to this email directly, view it on GitHub https://github.com/s390guy/SATK/issues/39#issuecomment-2217467637 , or unsubscribe <https://github.com/notifications/unsubscribe- auth/AALK7QVLJS5HGG5DIQIN64DZLPG33AVCNFSM6AAAAABKRWKWOWVHI2DSMVQWIX3LMV43O SLTON2WKQ3PNVWWK3TUHMZDEMJXGQ3DONRTG4> . You are receiving this because you authored the thread. <https://github.com/notifications/beacon/AALK7QRJRZMW4N4HVYSVBYTZLPG33A5CN FSM6AAAAABKRWKWOWWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5U WJTUEFPPPK.gif> Message ID: @.***>

Fish-Git avatar Jul 09 '24 14:07 Fish-Git