diff options
| author | phorcys <phorcys@126.com> | 2025-07-11 14:06:03 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-11 08:06:03 +0200 |
| commit | 6ea020eb54168bdf14155670baa0bb4b0abd4a3f (patch) | |
| tree | 55082837ab5860444078535a0315d612a0f06065 /src/include | |
| parent | 968594ee63e1c1ce9cd537c5df63b97e5bd8d91c (diff) | |
| download | box64-6ea020eb54168bdf14155670baa0bb4b0abd4a3f.tar.gz box64-6ea020eb54168bdf14155670baa0bb4b0abd4a3f.zip | |
[LA64_DYNAREC] Fix/Opt la64 avx movsx/movzx ops. (#2804)
Use vext2xv to opt movsx/movzx. For VEX.128 bw,wd,dq ops, use vsllwil(latency 2) instead of vext2xv (latency 3) Old imp use xvsllwil is wrong, because xvsllwil operate on per 128bits channel. But MOVSX/MOVZX VEX.256 ops only read src operand from low 128bits.
Diffstat (limited to 'src/include')
0 files changed, 0 insertions, 0 deletions