Project

General

Profile

Actions

Feature #533

open

RFE: Need support for Intel x86 "Advanced Vector Extensions" (="AVX") instructions

Added by Roland Mainz almost 11 years ago. Updated over 9 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
-
Start date:
2010-12-16
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

RFE: Need support for Intel x86 "Advanced Vector Extensions" (="AVX") instructions (this is the "meta"-bug to track all smaller bugs which need to be filed to get the AVX work implemented).

Some work has already been done:
6762020 Disassembly support for Intel Advanced Vector Extensions (AVX)
6926635 Disassembler support for XGETBV, XRSTOR, XSAVE and XSETBV instructions
Contributed by Xinping Huang <xinping.huang@intel.com>

The outstanding work is (but not limited to):
- "mdb" support
- kernel/context switch support to save/restore the new registers
- ELF support
- /usr/bin/isalist support
- <insert more...>

References:
- PSARC/2010/311  ("Intel AVX Support")
- http://en.wikipedia.org/wiki/Advanced_Vector_Extensions

Notes:
- Priority is very "low" (for now). There are samples of the CPUs floating around on selected customers sides but it will likely take until 2012 until this stuff becomes mainstream
- It seems Solaris 11 already has this feature implemented

Files

20100804_kuriakose.kuruvilla.txt (28.3 KB) 20100804_kuriakose.kuruvilla.txt ARC case for AVX support Roland Mainz, 2010-12-16 03:48 PM

Related issues

Related to illumos gate - Bug #2413: %ymm* need to be preserved on way through PLTResolvedRobert Mustacchi2012-03-16

Actions
Actions

Also available in: Atom PDF