Blame SOURCES/gdb-rhbz1768593-s390x-arch13-01.patch

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