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

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