[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [V5 PATCH 05/14] target-ppc: VSX Stage 4: Add stxsiwx and stx
From: |
Tom Musta |
Subject: |
[Qemu-ppc] [V5 PATCH 05/14] target-ppc: VSX Stage 4: Add stxsiwx and stxsspx |
Date: |
Fri, 3 Jan 2014 12:22:02 -0600 |
This patch adds two store scalar instructions:
- Store VSX Scalar as Integer Word Indexed (stxsiwx)
- Store VSX Scalar Single-Precision Indexed (stxsspx)
Signed-off-by: Tom Musta <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
---
V5: Updated to address tcg-debug compliation errors.
target-ppc/translate.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/target-ppc/translate.c b/target-ppc/translate.c
index 9f3dda7..28794d1 100644
--- a/target-ppc/translate.c
+++ b/target-ppc/translate.c
@@ -7128,6 +7128,8 @@ static void gen_##name(DisasContext *ctx)
\
}
VSX_STORE_SCALAR(stxsdx, st64)
+VSX_STORE_SCALAR(stxsiwx, st32_i64)
+VSX_STORE_SCALAR(stxsspx, st32fs)
static void gen_stxvd2x(DisasContext *ctx)
{
@@ -10066,6 +10068,8 @@ GEN_HANDLER_E(lxvdsx, 0x1F, 0x0C, 0x0A, 0, PPC_NONE,
PPC2_VSX),
GEN_HANDLER_E(lxvw4x, 0x1F, 0x0C, 0x18, 0, PPC_NONE, PPC2_VSX),
GEN_HANDLER_E(stxsdx, 0x1F, 0xC, 0x16, 0, PPC_NONE, PPC2_VSX),
+GEN_HANDLER_E(stxsiwx, 0x1F, 0xC, 0x04, 0, PPC_NONE, PPC2_VSX207),
+GEN_HANDLER_E(stxsspx, 0x1F, 0xC, 0x14, 0, PPC_NONE, PPC2_VSX207),
GEN_HANDLER_E(stxvd2x, 0x1F, 0xC, 0x1E, 0, PPC_NONE, PPC2_VSX),
GEN_HANDLER_E(stxvw4x, 0x1F, 0xC, 0x1C, 0, PPC_NONE, PPC2_VSX),
--
1.7.1
- [Qemu-ppc] [V5 PATCH 00/14] [V5 PATCH 00/14] target-ppc: VSX Stage 4, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 01/14] target-ppc: VSX Stage 4: Add VSX 2.07 Flag, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 02/14] target-ppc: VSX Stage 4: Refactor lxsdx, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 03/14] target-ppc: VSX Stage 4: Add lxsiwax, lxsiwzx and lxsspx, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 05/14] target-ppc: VSX Stage 4: Add stxsiwx and stxsspx,
Tom Musta <=
- [Qemu-ppc] [V5 PATCH 04/14] target-ppc: VSX Stage 4: Refactor stxsdx, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 09/14] target-ppc: VSX Stage 4: Add xsresp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 11/14] target-ppc: VSX Stage 4: add xsrsqrtesp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 07/14] target-ppc: VSX Stage 4: Add xsmulsp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 10/14] target-ppc: VSX Stage 4: Add xssqrtsp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 06/14] target-ppc: VSX Stage 4: Add xsaddsp and xssubsp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 08/14] target-ppc: VSX Stage 4: Add xsdivsp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 13/14] target-ppc: VSX Stage 4: Add xscvsxdsp and xscvuxdsp, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 14/14] target-ppc: VSX Stage 4: Add xxleqv, xxlnand and xxlorc, Tom Musta, 2014/01/03
- [Qemu-ppc] [V5 PATCH 12/14] target-ppc: VSX Stage 4: Add Scalar SP Fused Multiply-Adds, Tom Musta, 2014/01/03