zVector instructions missing optional alignment mask operand support
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
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.
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: @.***>