www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 8047] New: important opcodes missing from core/simd.d

http://d.puremagic.com/issues/show_bug.cgi?id=8047

           Summary: important opcodes missing from core/simd.d
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: druntime
        AssignedTo: nobody puremagic.com
        ReportedBy: WorksOnMyMachine gmail.com



00:31:58 PDT ---
There are a number of opcodes that are missing, but some are far more critical
than others, more or less listed here in order of most important first:

missing store instructions (and some loads)
STOSS
STOSD
STOAPS
STOAPD
STOD
STOQ
(there are a few others scattered in the enum table)


movemask (critical for doing branching tests against simd registers):
MOVMSKPD
MOVMSKPS


missing comparisons
CMPPS
CMPPD
CMPSD
CMPSS


missing conversions
CVTPS2PI
CVTSD2SI
CVTSI2SD
CVTSI2SS
CVTSS2SI
CVTTPD2PI
CVTTPS2PI
CVTTSD2SI
CVTTSS2SI

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 05 2012