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.

Reply via email to