|
|
0f42c8 |
From FEDORA_PATCHES Mon Sep 17 00:00:00 2001
|
|
|
0f42c8 |
From: Sergio Durigan Junior <sergiodj@redhat.com>
|
|
|
0f42c8 |
Date: Tue, 7 Jan 2020 21:02:19 -0500
|
|
|
0f42c8 |
Subject: gdb-rhbz1768593-s390x-arch13-01.patch
|
|
|
0f42c8 |
|
|
|
0f42c8 |
;; Fix 'GDB needs s390x arch13 binutils patches'
|
|
|
0f42c8 |
;; RHBZ 1768593, Andreas Krebbel
|
|
|
0f42c8 |
;; This patch contains only the opcodes change.
|
|
|
0f42c8 |
|
|
|
0f42c8 |
S/390: Support vector alignment hints
|
|
|
0f42c8 |
|
|
|
0f42c8 |
This patch adds the vector alignment hints to the vector load and
|
|
|
0f42c8 |
store instructions as documented in the IBM z14 Principles of
|
|
|
0f42c8 |
Operations manual:
|
|
|
0f42c8 |
|
|
|
0f42c8 |
http://publibfi.boulder.ibm.com/epubs/pdf/dz9zr011.pdf
|
|
|
0f42c8 |
|
|
|
0f42c8 |
opcodes/ChangeLog:
|
|
|
0f42c8 |
|
|
|
0f42c8 |
2018-10-23 Andreas Krebbel <krebbel@linux.ibm.com>
|
|
|
0f42c8 |
|
|
|
0f42c8 |
* s390-opc.txt: Add vector load/store instructions with additional
|
|
|
0f42c8 |
alignment parameter.
|
|
|
0f42c8 |
|
|
|
0f42c8 |
gas/ChangeLog:
|
|
|
0f42c8 |
|
|
|
0f42c8 |
2018-10-23 Andreas Krebbel <krebbel@linux.ibm.com>
|
|
|
0f42c8 |
|
|
|
0f42c8 |
* config/tc-s390.c (md_gather_operands): Fix for optional operands
|
|
|
0f42c8 |
following memory addresses.
|
|
|
0f42c8 |
* testsuite/gas/s390/zarch-arch12.d: Add regexp checks for new
|
|
|
0f42c8 |
instruction variants.
|
|
|
0f42c8 |
* testsuite/gas/s390/zarch-arch12.s: Emit new instruction
|
|
|
0f42c8 |
variants.
|
|
|
0f42c8 |
|
|
|
0f42c8 |
diff --git a/opcodes/s390-opc.txt b/opcodes/s390-opc.txt
|
|
|
0f42c8 |
--- a/opcodes/s390-opc.txt
|
|
|
0f42c8 |
+++ b/opcodes/s390-opc.txt
|
|
|
0f42c8 |
@@ -1880,3 +1880,10 @@ b929 kma RRF_R0RR "cipher message with galois counter mode" arch12 zarch
|
|
|
0f42c8 |
b93c prno RRE_RR "perform pseudorandom number operation" arch12 zarch
|
|
|
0f42c8 |
b9a1 tpei RRE_RR "test pending external interruption" arch12 zarch
|
|
|
0f42c8 |
b9ac irbm RRE_RR "insert reference bits multiple" arch12 zarch
|
|
|
0f42c8 |
+
|
|
|
0f42c8 |
+# Aligned vector store hints
|
|
|
0f42c8 |
+
|
|
|
0f42c8 |
+e70000000006 vl VRX_VRRDU "vector memory load" arch12 zarch optparm
|
|
|
0f42c8 |
+e70000000036 vlm VRS_VVRDU "vector load multiple" arch12 zarch optparm
|
|
|
0f42c8 |
+e7000000000e vst VRX_VRRDU "vector store" arch12 zarch optparm
|
|
|
0f42c8 |
+e7000000003e vstm VRS_VVRDU "vector store multiple" arch12 zarch optparm
|