https://bugs.kde.org/show_bug.cgi?id=518222
Bug ID: 518222
Summary: SSE4.1 support for x86 (32bit)
Classification: Developer tools
Product: valgrind
Version First unspecified
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: vex
Assignee: [email protected]
Reporter: [email protected]
Depends on: 295974, 516223, 516225, 517144, 517455, 517840,
518216, 518217, 518218, 518220, 518221, 510864,
512873, 513475, 515265
Target Milestone: ---
There is SSE4.1 support for amd64, but not (fully) for x86.
https://en.wikipedia.org/wiki/SSE4#SSE4.1 lists the following instuctions:
MPSADBW https://bugs.kde.org/show_bug.cgi?id=518216
PHMINPOSUW
https://bugs.kde.org/show_bug.cgi?id=518217
PMULDQ
https://bugs.kde.org/show_bug.cgi?id=518218
PMULLD
https://bugs.kde.org/show_bug.cgi?id=513475
DPPS, DPPD
https://bugs.kde.org/show_bug.cgi?id=518219
BLENDPS, BLENDPD, BLENDVPS, BLENDVPD, PBLENDVB, PBLENDW
https://bugs.kde.org/show_bug.cgi?id=516223
https://bugs.kde.org/show_bug.cgi?id=515265
PMINSB, PMAXSB, PMINUW, PMAXUW, PMINUD, PMAXUD, PMINSD, PMAXSD
https://bugs.kde.org/show_bug.cgi?id=510864
https://bugs.kde.org/show_bug.cgi?id=512873
ROUNDPS, ROUNDSS, ROUNDPD, ROUNDSD
https://bugs.kde.org/show_bug.cgi?id=518220
INSERTPS, PINSRB, PINSRD/PINSRQ, EXTRACTPS, PEXTRB, PEXTRD/PEXTRQ
https://bugs.kde.org/show_bug.cgi?id=295974
(Probably should be split in separate bugs)
PMOVSXBW, PMOVZXBW, PMOVSXBD, PMOVZXBD, PMOVSXBQ, PMOVZXBQ, PMOVSXWD, PMOVZXWD,
PMOVSXWQ, PMOVZXWQ, PMOVSXDQ, PMOVZXDQ
https://bugs.kde.org/show_bug.cgi?id=518221
PTEST
https://bugs.kde.org/show_bug.cgi?id=517840
PCMPEQQ
https://bugs.kde.org/show_bug.cgi?id=517455
PACKUSDW
https://bugs.kde.org/show_bug.cgi?id=517144
MOVNTDQA
https://bugs.kde.org/show_bug.cgi?id=516225
Once all those are implemented we also should update the cpuid support.
Referenced Bugs:
https://bugs.kde.org/show_bug.cgi?id=295974
[Bug 295974] vex-x86 omits some SSE4.1 opcodes such as PEXTRD
https://bugs.kde.org/show_bug.cgi?id=510864
[Bug 510864] Add SSE4.1 PMAXSD and PMINSD instructions support for 32-bit x86
https://bugs.kde.org/show_bug.cgi?id=512873
[Bug 512873] Add SSE4.1 min/max instructions for x86 32 bit
https://bugs.kde.org/show_bug.cgi?id=513475
[Bug 513475] Add SSE4.1 PMULLD instruction for x86 32 bit
https://bugs.kde.org/show_bug.cgi?id=515265
[Bug 515265] Add SSE4.1 BLENDPS and PBLENDW instruction for x86 32 bit
https://bugs.kde.org/show_bug.cgi?id=516223
[Bug 516223] Add SSE4.1 PBLENDVB, BLENDVPS and BLENDVPD
https://bugs.kde.org/show_bug.cgi?id=516225
[Bug 516225] Add MOVNTDQA SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=517144
[Bug 517144] Add PACKUSDW SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=517455
[Bug 517455] Add PCMPEQQ SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=517840
[Bug 517840] Add PTEST SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=518216
[Bug 518216] Add MPSADBW SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=518217
[Bug 518217] Add PHMINPOSUW SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=518218
[Bug 518218] Add PMULDQ SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=518220
[Bug 518220] Add ROUNDPS, ROUNDSS, ROUNDPD, ROUNDSD SSE4.1 support for x86
https://bugs.kde.org/show_bug.cgi?id=518221
[Bug 518221] Implement PMOVSXBW, PMOVZXBW, PMOVSXBD, PMOVZXBD, PMOVSXBQ,
PMOVZXBQ, PMOVSXWD, PMOVZXWD, PMOVSXWQ, PMOVZXWQ, PMOVSXDQ, PMOVZXDQ SSE4.1 for
x86
--
You are receiving this mail because:
You are watching all bug changes.