OSDN Git Service

target/i386: Use tcg gvec ops for pmovmskb
authorRichard Henderson <richard.henderson@linaro.org>
Wed, 7 Sep 2022 07:25:06 +0000 (09:25 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 18 Oct 2022 11:58:05 +0000 (13:58 +0200)
commitd4af67a27a817c2e96b7de176045fd95e2e9420b
tree307f7875885e577cc1bc7d7dda917f2f3788e533
parent7906847768613ea6b6e737f3295c77cdb4ff67f4
target/i386: Use tcg gvec ops for pmovmskb

As pmovmskb is used by strlen et al, this is the third
highest overhead sse operation at %0.8.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
[Reorganize to generate code for any vector size. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/emit.c.inc