On 26/05/2022 12:19, Helge Deller wrote:
This fixes the serial ports in the emulation to behave as on original
hardware.
On the real hardware, the LASI UART is serial port #0 and the DINO UART
is serial port #1. This is fixed in SEABIOS_HPPA_VERSION >= 6, which is
why the latest firmware is req
On 24/05/2022 19:25, Helge Deller wrote:
Hi Mark,
On 5/22/22 20:17, Mark Cave-Ayland wrote:
This series came about when looking at improving the LASI PS2 device for
the HPPA machine: there were improvements that I was keen to make, but
was restricted because the PS2 device(s) weren't QOMified.
On Fri, 27 May 2022, Julia Suvorova wrote:
> Signed-off-by: Julia Suvorova
Acked-by: Ani Sinha
> ---
> tests/qtest/bios-tables-test-allowed-diff.h | 3 +++
> tests/data/acpi/q35/APIC.core-count2| 0
> tests/data/acpi/q35/DSDT.core-count2| 0
> tests/data/acpi/q35/FACP.core-
On Fri, 27 May 2022, Julia Suvorova wrote:
> The new test is run with a large number of cpus and checks if the
> core_count field in smbios_cpu_test (structure type 4) is correct.
>
> Choose q35 as it allows to run with -smp > 255.
>
> Signed-off-by: Julia Suvorova
> ---
> tests/qtest/bios-ta
On Fri, 27 May 2022, Julia Suvorova wrote:
> In order to use the increased number of cpus, we need to bring smbios
> tables in line with the SMBIOS 3.0 specification. This allows us to
> introduce core_count2 which acts as a duplicate of core_count if we have
> fewer cores than 256, and contain
Hi everyone,
I'm Zhi Guo, a student from GSoC 2022.
My project is VIRTIO_F_IN_ORDER support for virtio devices.
VIRTIO_F_IN_ORDER is a new feature presented in VIRTIO 1.1. As mentioned on the
project description
page(https://wiki.qemu.org/Google_Summer_of_Code_2022#VIRTIO_F_IN_ORDER_support_for
On Thu, May 26, 2022 at 7:07 PM Alistair Francis wrote:
>
> On Thu, May 26, 2022 at 5:16 PM Atish Patra wrote:
> >
> > On Wed, May 25, 2022 at 10:11 PM Alistair Francis
> > wrote:
> > >
> > > On Sat, May 14, 2022 at 4:39 AM Atish Patra wrote:
> > > >
> > > > stimecmp allows the supervisor mode
On 5/27/22 13:44, Helge Deller wrote:
I think the previous patch was wrong, since we just emulate writing to
child_tidptr. Below is updated RFC patch.
---
[PATCH] linux-user: Adjust child_tidptr on set_tid_address()
Keep track of the new child tidptr given by a set_tid_address() syscall.
Signe
From: Jose R. Ziviani
module_kconfig is a new directive that should be used with module_obj
whenever that module depends on the Kconfig to be enabled.
When the module is enabled in Kconfig we are sure that its dependencies
will be enabled as well, thus the module will be loaded without any
probl
From: Jose R. Ziviani
This patch changes the way modinfo is generated and built. Instead of
one modinfo.c it generates one modinfo--softmmu.c per target. It
aims a fine-tune control of modules by configuring Kconfig.
Signed-off-by: Jose R. Ziviani
Signed-off-by: Dario Faggioli
---
Cc: Gerd Hof
Hello,
This is a RESEND of patch series "[PATCH v3 0/2] modules: Improve modinfo.c
support", from Sept 2021.
Message-ID: <20210928204628.20001-1-jzivi...@suse.de>
https://lore.kernel.org/qemu-devel/20210928204628.20001-1-jzivi...@suse.de/
Jose sent it because we were having issues building QEMU
Will do, thanks
On Fri, May 27, 2022 at 1:42 PM Peter Maydell
wrote:
> On Fri, 27 May 2022 at 16:16, Joe Nosay wrote:
> >
> > Does the newest qemu source at github include the e2k cpu?
> > And, what is the exact address?
>
> Please keep emails on the mailing list, not on private email.
>
> than
I think the previous patch was wrong, since we just emulate writing to
child_tidptr. Below is updated RFC patch.
---
[PATCH] linux-user: Adjust child_tidptr on set_tid_address()
Keep track of the new child tidptr given by a set_tid_address() syscall.
Signed-off-by: Helge Deller
diff --git a/li
bpf_program__set_ functions have been deprecated since libbpf 0.8.
Replace with the equivalent bpf_program__set_type call to avoid a
deprecation warning.
Signed-off-by: Haochen Tong
---
ebpf/ebpf_rss.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ebpf/ebpf_rss.c b/ebpf/ebp
On 5/27/22 15:24, Marc-André Lureau wrote:
Hi
On Fri, May 27, 2022 at 7:36 PM Stefan Berger wrote:
This series of patches resolves an issue with a TPM 2's dictionary attack
lockout logic being triggered upon well-timed VM resets. Normally, the OS
TPM driver sends a TPM2_Shutdown to the TPM
Hi
On Fri, May 27, 2022 at 7:36 PM Stefan Berger wrote:
>
> This series of patches resolves an issue with a TPM 2's dictionary attack
> lockout logic being triggered upon well-timed VM resets. Normally, the OS
> TPM driver sends a TPM2_Shutdown to the TPM 2 upon reboot and before a VM
> is reset.
Hello everybody,
I want to report successful build and test of the CTU CAN FD driver
from actual Linux kernel mainline GIT on actual QEMU build from
mainline git. Test on HW from net-next has been repeatedly
run by Matej Vasilevski during his timestamping patches work.
Thanks to all who helped, n
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 30 ++
1 file changed, 14 insertions(+), 16 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index b47d5d7f21..e2ae387d62 100644
--- a/target/arm/translate-sve.c
+++ b/t
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 26 --
1 file changed, 4 insertions(+), 22 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 44af7530b6..57bff0d345 100644
--- a/target/arm/translate-sve.c
+++ b/target
On Fri, 27 May 2022, Michael S. Tsirkin wrote:
On Fri, May 27, 2022 at 12:46:57PM +0200, BALATON Zoltan wrote:
Hello,
Some changes to commit message (patch is OK).
Want to write the commit message for me then?
How about:
Recent changes to pcie_host corrected size of its internal region to
For all remaining trans_* functions that do not already
have a check, add one now.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 177 ++---
1 file changed, 163 insertions(+), 14 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 42 +-
1 file changed, 14 insertions(+), 28 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 8f50956d3b..75854a7c6c 100644
--- a/target/arm/translate-sve.c
Rename from do_sve2_shr_narrow and hoist the sve2
check into the TRANS_FEAT macro.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 470 +
1 file changed, 211 insertions(+), 259 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/ar
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 26 --
1 file changed, 4 insertions(+), 22 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 57bff0d345..5fb66547ec 100644
--- a/target/arm/translate-sve.c
+++ b/target
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 30 +++---
1 file changed, 7 insertions(+), 23 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 1108494919..e323b2d6d5 100644
--- a/target/arm/translate-sve.c
+++ b/ta
Rename from do_sve2_shll_tb and hoist the sve2
check into the TRANS_FEAT macro.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 102 -
1 file changed, 45 insertions(+), 57 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/tra
We now have individual checks on all insns within disas_sve.
Signed-off-by: Richard Henderson
---
target/arm/translate-a64.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/arm/translate-a64.c b/target/arm/translate-a64.c
index f502545307..935e1929bb 100644
--- a/targe
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 68 --
1 file changed, 22 insertions(+), 46 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index f0f2db351e..1108494919 100644
--- a/target/arm/translate-sve.c
Since 636ddeb15c0, we do not require rd == ra.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 886cf539a5..436d09b928 100644
--- a/target/arm/translate-sve.c
+++ b/t
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 27 ++-
1 file changed, 14 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 75854a7c6c..b47d5d7f21 100644
--- a/target/arm/translate-sve.c
+++ b/targ
Rename from do_sve2_narrow_extract and hoist the sve2
check into the TRANS_FEAT macro.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 223 +
1 file changed, 102 insertions(+), 121 deletions(-)
diff --git a/target/arm/translate-sve.c b/targe
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 41 ++
1 file changed, 19 insertions(+), 22 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 2f96f52293..2ee48186ba 100644
--- a/target/arm/translate-sve.c
Simplify indexing of this array. This will allow folding
of the illegal esz == 0 into the normal fn == NULL check.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 15 ---
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/target/arm/translate-sve.c b/tar
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 59 +++---
1 file changed, 29 insertions(+), 30 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index e323b2d6d5..8f50956d3b 100644
--- a/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 19 ++-
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 436d09b928..70e8d90ae8 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/tr
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 29 +++--
1 file changed, 7 insertions(+), 22 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 29fcc8b014..11e4b4e1e4 100644
--- a/target/arm/translate-sve.c
+++ b/tar
Rename do_zz_fp to gen_gvec_fpst_arg_zz, and move up.
Split out gen_gvec_fpst_zz as a helper while we're at it.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 77 ++
1 file changed, 36 insertions(+), 41 deletions(-)
diff --git a/target/arm/
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index e2ae387d62..886cf539a5 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 52 +-
1 file changed, 23 insertions(+), 29 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 2a5fbec2d6..43cfd2818e 100644
--- a/target/arm/translate-sve.c
Rename the function to match other expansion function and
move to be adjacent. Split out gen_gvec_fpst_zzp as a
helper while we're at it.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 392 -
1 file changed, 129 insertions(+), 263 deletions
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 6e8d8d54bf..5aa3e477cf 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 10 +-
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index d44b24e988..c0781ecf60 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve
Rename the function to match other expansion functions and
move to be adjacent. Split out gen_gvec_fpst_zzzp as a
helper while we're at it.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 52 +++---
1 file changed, 31 insertions(+), 21 deletions
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 17 +++--
1 file changed, 3 insertions(+), 14 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index a040d694ea..6e8d8d54bf 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/tran
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 14 ++
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 0d71072f83..4a9ecd5e72 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translat
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 28
1 file changed, 12 insertions(+), 16 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 8eb70fd56f..73b5b67c25 100644
--- a/target/arm/translate-sve.c
+++ b/tar
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 30 +-
1 file changed, 17 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 11e4b4e1e4..0d71072f83 100644
--- a/target/arm/translate-sve.c
+++ b/t
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 28
1 file changed, 4 insertions(+), 24 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 5aa3e477cf..f2939fbeb9 100644
--- a/target/arm/translate-sve.c
+++ b/targ
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 5135866798..21c2bd099d 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 29 ++---
1 file changed, 6 insertions(+), 23 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 552a551fef..2f96f52293 100644
--- a/target/arm/translate-sve.c
+++ b/tar
Use these for the several varieties of floating-point
multiply-add instructions.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 140 ++---
1 file changed, 53 insertions(+), 87 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/tr
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index b6b5980e2d..a040d694ea 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
@@
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 21c2bd099d..f5453e99e1 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 53 ++
1 file changed, 14 insertions(+), 39 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 43cfd2818e..552a551fef 100644
--- a/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 841c1b5644..caa587506c 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 8 +++-
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 22acd5ead0..03b2eddd8b 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 23 ---
1 file changed, 4 insertions(+), 19 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 6b2f235e4a..e6434589f4 100644
--- a/target/arm/translate-sve.c
+++ b/target/ar
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 26 +++---
1 file changed, 7 insertions(+), 19 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index d596e7a027..29fcc8b014 100644
--- a/target/arm/translate-sve.c
+++ b/target
Remove the unparsed extractions in trans_ADD_zzi, trans_SUBR_zzi,
and do_zzi_sat which are intended to reject an 8-bit shift of an
8-bit constant for 8-bit element.
Signed-off-by: Richard Henderson
---
target/arm/sve.decode | 35 ---
target/arm/translate-sve.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 20 +++-
1 file changed, 7 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 911d2e28bf..6103bd7f1d 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/t
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 61bf5f5757..d596e7a027 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 83980f5ee6..6b2f235e4a 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
@@
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index f5453e99e1..841c1b5644 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 45 --
1 file changed, 14 insertions(+), 31 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 03b2eddd8b..d44b24e988 100644
--- a/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 6fd9a42ef9..abb5433ee5 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Rename the function to match gen_gvec_ool_arg_zzz,
and move to be adjacent. Split out gen_gvec_fpst_zzz
as a helper while we're at it.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 50 +++---
1 file changed, 30 insertions(+), 20 deletions(-)
This is in line with how we treat uzp, and will
eliminate the special case code during translation.
Signed-off-by: Richard Henderson
---
target/arm/sve_helper.c| 6 --
target/arm/translate-sve.c | 12 ++--
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/target/ar
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 35 ++-
1 file changed, 6 insertions(+), 29 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 7139e6c0b0..413e89b19c 100644
--- a/target/arm/translate-sve.c
+++
This alias is defined on EOR (prediates). While the
same operation could be performed with NAND or NOR,
only bother with the official alias.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/target/arm/translate-sve.c b/targ
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 35 ---
1 file changed, 8 insertions(+), 27 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 44c2342923..dac29749ce 100644
--- a/target/arm/translate-sve.c
+++
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 7c9deb267f..5135866798 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
The check is already done in gen_gvec_ool_zzzp,
which is called by do_sel_z; remove from callers.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 14 --
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-
We have two places that perform this particular operation.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 21 +
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 62bfc6fe7c..7a3b5f13
Combined with the check already present in gen_mov_p,
we can simplify some special cases in trans_AND_
and trans_BIC_.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 30 --
1 file changed, 12 insertions(+), 18 deletions(-)
diff --git a/targ
Convert SVE translation functions using do_zip*
to use TRANS_FEAT and gen_gvec_ool_arg_zzz.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 54 +-
1 file changed, 13 insertions(+), 41 deletions(-)
diff --git a/target/arm/translate-sve.c b/ta
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 53 ++
1 file changed, 25 insertions(+), 28 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 52bbd1a4fa..44c2342923 100644
--- a/target/arm/translate-sve.c
Being able to specify the feature predicate in TRANS_FEAT
makes it easier to split trans_FMMLA by element size,
which also happens to simplify the decode.
Signed-off-by: Richard Henderson
---
target/arm/sve.decode | 7 +++
target/arm/translate-sve.c | 27 ---
2
Share code between the various shifts using arg_rpri_esz.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 68 +-
1 file changed, 30 insertions(+), 38 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index f15
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 17 +++--
1 file changed, 3 insertions(+), 14 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 7938c5393e..6fa721eca6 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/tran
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index ce6e000f6f..6fd9a42ef9 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-s
Remove the unparsed extraction in trans_DUP_i,
which is intended to reject an 8-bit shift of
an 8-bit constant for 8-bit element.
Signed-off-by: Richard Henderson
---
target/arm/sve.decode | 5 -
target/arm/translate-sve.c | 10 ++
2 files changed, 10 insertions(+), 5 deletions
Convert SVE translation functions using do_sve2__fn
to use TRANS_FEAT and gen_gvec_fn_arg_.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 38 ++
1 file changed, 6 insertions(+), 32 deletions(-)
diff --git a/target/arm/translate-sve
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 19 +--
1 file changed, 5 insertions(+), 14 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index c8eb2c684b..ce6e000f6f 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/tr
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 17 +++--
1 file changed, 3 insertions(+), 14 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 6103bd7f1d..f15e9a30b3 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/tran
We have two places that perform this particular operation.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 30 +-
1 file changed, 17 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index f89c78a23e
Remove the unparsed extractions in trans_CPY_{m,z}_i which are intended
to reject an 8-bit shift of an 8-bit constant for 8-bit element.
Signed-off-by: Richard Henderson
---
target/arm/sve.decode | 10 --
target/arm/translate-sve.c | 6 --
2 files changed, 8 insertions(+), 8 de
Convert SVE translation functions using do_sve2_fn2i
to use TRANS_FEAT and gen_gvec_fn_arg_zzi.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 43 ++
1 file changed, 6 insertions(+), 37 deletions(-)
diff --git a/target/arm/translate-sve.c b
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index e6434589f4..b8bd1047b0 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
Remove the DO_ZPZZZ macro, as it had just the two uses.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 23 ++-
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 98f9cfa86c..52bbd1a4
Convert SVE translation functions using do_sve2_fn_zzz
to use TRANS_FEAT and gen_gvec_fn_arg_zzz.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 19 ++-
1 file changed, 2 insertions(+), 17 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/trans
Two uses of gen_gvec_fn_zzz can pass on arg_rrr_esz instead.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 1b3afcc24c..2dbf296128 100644
--- a/t
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 52 +++---
1 file changed, 20 insertions(+), 32 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index c7c16863c0..98f9cfa86c 100644
--- a/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 28
1 file changed, 8 insertions(+), 20 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 73b5b67c25..22acd5ead0 100644
--- a/target/arm/translate-sve.c
+++ b/targ
Rename the function to match gen_gvec_fn_zzz,
and move to be adjacent.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 31 ---
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
ind
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 23 ---
1 file changed, 4 insertions(+), 19 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index dac29749ce..c8eb2c684b 100644
--- a/target/arm/translate-sve.c
+++ b/target/ar
Convert SVE translation functions directly using
gen_gvec_ool_arg_zpzz to TRANS_FEAT.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 85 --
1 file changed, 36 insertions(+), 49 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/a
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 17 -
1 file changed, 4 insertions(+), 13 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index caa587506c..8eb70fd56f 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/tran
There is only one caller for gen_gvec_fn_zz; inline it.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 13 +++--
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 0a69a1ef65..5ab9de46a7 100644
-
Rename the function to match gen_gvec_ool_arg_zpz,
and move to be adjacent.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 36 +++-
1 file changed, 15 insertions(+), 21 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 5ab9de46a7..3af4626e58 100644
--- a/target/arm/translate-sve.c
+
1 - 100 of 305 matches
Mail list logo