Message ID | 20240117213646.159697-1-richard.henderson@linaro.org |
---|---|
Headers | show |
Series | tcg/s390x: Fix chacha20-s390 | expand |
18.01.2024 00:36, Richard Henderson: > So it turns out the regression exposed by "Optimize env memory operations" > is caused by an s390x host encoding error. This is the first time that we > have had sufficient register pressure to use more than a few vector > registers at the same time. > > As such, the testcase itself is interesting, since nothing else in our > testsuite generates translation blocks with quite so many vector insns > with more than 16 simultaneously live values. Tested-by: Michael Tokarev <mjt@tls.msk.ru> Both changes - the fix and the testsuite. With several (debian) kernels on actual s390x hw and on a few other architectures as well. Why the problem didn't occur on non-s390x *host*? As I noted in my initial email, the testcase worked on amd64 host but not on s390x host.. Thank you for the good work Richard! /mjt
On 1/18/24 17:07, Michael Tokarev wrote: > Why the problem didn't occur on non-s390x *host*? As I noted in my initial > email, the testcase worked on amd64 host but not on s390x host.. Because the error was in the s390x host tcg backend. r~