summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control155
1 files changed, 128 insertions, 27 deletions
diff --git a/debian/control b/debian/control
index 09c1e1a..524f84d 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: misc
Priority: optional
Maintainer: Bastien Roucariès <rouca@debian.org>
Build-Depends: debhelper-compat (= 13), po-debconf
-Standards-Version: 4.6.1
+Standards-Version: 4.6.2
Rules-Requires-Root: no
Vcs-Git: https://salsa.debian.org/debian/isa-support.git
Vcs-Browser: https://salsa.debian.org/debian/isa-support
@@ -36,8 +36,8 @@ Description: CPU feature checking - require SSE2
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for SSE2 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for SSE2 and
+ refuses to install on unsupported hardware.
.
Streaming SIMD Extensions (SSE) is a single instruction, multiple data
(SIMD) instruction set extension.
@@ -47,6 +47,67 @@ Description: CPU feature checking - require SSE2
including all 64-bit capable ones, but not on Pentium 3, Athlon XP, Via C3,
Quark, or older processors.
+Package: amd64-baseline-support
+Multi-Arch: foreign
+Architecture: any-i386
+Pre-Depends: isa-support (= ${binary:Version})
+Description: CPU feature checking - require amd64-baseline
+ The packages in the isa-support family probe for microprocessor Instruction
+ Set Architecture features such as SSE3. By refusing to install on machines
+ lacking a required feature, they allow ISA requirements to be handled in
+ terms of package dependencies.
+ .
+ This is a mostly dummy package which checks for amd64-baseline and
+ refuses to install on unsupported hardware.
+ .
+ This is the Micro-Architecture Levels baseline for Debian under
+ x86-64 architecture, corresponding to x86-65 psABI v1.
+ .
+ This includes:
+ - cmov instruction (CMOV instruction set),
+ - cmpxchg8b ant other 64 bits atomics instruction (CX8 instruction set),
+ - MMX a single instruction, multiple data (SIMD) instruction set,
+ - streaming SIMD Extensions (SSE) set, a single instruction, multiple data
+ (SIMD) instruction set extension,
+ - SSE2 an incremental upgrade to SSE.
+ .
+ On ABIs other than the x86-64 psABI they select the same CPU features
+ as the x86-64 psABI documents for the particular micro-architecture level.
+
+Package: x86-64-v2-support
+Multi-Arch: foreign
+Architecture: any-i386 any-amd64
+Pre-Depends: isa-support (= ${binary:Version})
+Description: CPU feature checking - require x86-64-v2
+ The packages in the isa-support family probe for microprocessor Instruction
+ Set Architecture features such as SSE3. By refusing to install on machines
+ lacking a required feature, they allow ISA requirements to be handled in
+ terms of package dependencies.
+ .
+ This is a mostly dummy package which checks for x86-64-v2 and
+ refuses to install on unsupported hardware.
+ .
+ This is the Micro-Architecture Levels version 2 as defined by the
+ amd64 ABI document.
+ This includes:
+ - cmov instruction (CMOV instruction set),
+ - cmpxchg8b ant other 64 bits atomics instruction (CX8 instruction set),
+ - MMX a single instruction, multiple data (SIMD) instruction set,
+ - streaming SIMD Extensions (SSE) set, a single instruction, multiple data
+ (SIMD) instruction set extension,
+ - SSE2 an incremental upgrade to SSE.
+ - cmpxchg16b ant other 128 bits atomics instruction (CX16 instruction set),
+ - SSE3, also called PNI (Prescott New Instructions), is an incremental upgrade
+ to SSE2
+ - SSE4.1 added a dot product instruction and additional integer instructions.
+ - SSE4.2 added string and text processing instructions that perform character
+ searches and comparison on two operands of 16 bytes at a time.
+ - SSSE3 or Supplemental Streaming SIMD Extension 3.
+ .
+ The corresponding micro-architecture level from the x86-64 psABI.
+ On ABIs other than the x86-64 psABI they select the same CPU features
+ as the x86-64 psABI documents for the particular micro-architecture level.
+
Package: sse3-support
Multi-Arch: foreign
Architecture: any-i386 any-amd64
@@ -57,8 +118,8 @@ Description: CPU feature checking - require SSE3
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for SSE3 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for SSE3 and
+ refuses to install on unsupported hardware.
.
Streaming SIMD Extensions (SSE) is a single instruction, multiple data
(SIMD) instruction set extension.
@@ -79,8 +140,8 @@ Description: CPU feature checking - require SSE4.1
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for SSE4.1 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for SSE4.1 and
+ refuses to install on unsupported hardware.
.
Streaming SIMD Extensions (SSE) is a single instruction, multiple data
(SIMD) instruction set extension.
@@ -100,8 +161,8 @@ Description: CPU feature checking - require SSE4.2
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for SSE4.2 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for SSE4.2 and
+ refuses to install on unsupported hardware.
.
SSE4.2 added string and text processing instructions that perform character
searches and comparison on two operands of 16 bytes at a time. It is
@@ -109,6 +170,46 @@ Description: CPU feature checking - require SSE4.2
on anything AMD until the Bulldozer (15h, in 2011) and Jaguar (16h, in
2013) families.
+Package: x86-64-v3-support
+Multi-Arch: foreign
+Architecture: any-i386 any-amd64
+Pre-Depends: isa-support (= ${binary:Version})
+Description: CPU feature checking - require x86-64-v3
+ The packages in the isa-support family probe for microprocessor Instruction
+ Set Architecture features such as SSE3. By refusing to install on machines
+ lacking a required feature, they allow ISA requirements to be handled in
+ terms of package dependencies.
+ .
+ This is a mostly dummy package which checks for x86-64-v3 and
+ refuses to install on unsupported hardware.
+ .
+ This is the Micro-Architecture Levels version 3 as defined by
+ the amd64 ABI document.
+ This includes:
+ - cmov instruction (CMOV instruction set),
+ - cmpxchg8b ant other 64 bits atomics instruction (CX8 instruction set),
+ - MMX a single instruction, multiple data (SIMD) instruction set,
+ - streaming SIMD Extensions (SSE) set, a single instruction, multiple data
+ (SIMD) instruction set extension,
+ - SSE2 an incremental upgrade to SSE.
+ - cmpxchg16b ant other 128 bits atomics instruction (CX16 instruction set),
+ - SSE3, also called PNI (Prescott New Instructions), is an incremental upgrade
+ to SSE2,
+ - SSE4.1 added a dot product instruction and additional integer instructions,
+ - SSE4.2 added string and text processing instructions that perform character
+ searches and comparison on two operands of 16 bytes at a time,
+ - SSSE3 or Supplemental Streaming SIMD Extension 3,
+ - Advanced Vector Extensions (AVX and AVX2)
+ - Bit manipulation instructions sets (BMI and BMI2),
+ - F16C instruction set converting between half-precision
+ and standard IEEE single-precision floating-point formats,
+ - LZCNT instruction, Count the Number of Leading Zero Bits,
+ - OSXSAVE, Save Processor Extended States instruction.
+ .
+ The corresponding micro-architecture level from the x86-64 psABI.
+ On ABIs other than the x86-64 psABI they select the same CPU features
+ as the x86-64 psABI documents for the particular micro-architecture level.
+
Package: altivec-support
Multi-Arch: foreign
Architecture: powerpc
@@ -119,8 +220,8 @@ Description: CPU feature checking - require altivec
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for altivec and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for altivec and
+ refuses to install on unsupported hardware.
.
AltiVec is a single-precision floating point and integer SIMD instruction
set. It is a standard part of the Power ISA v.2.03 specification.
@@ -135,8 +236,8 @@ Description: CPU feature checking - require neon
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for neon and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for neon and
+ refuses to install on unsupported hardware.
.
This is a mostly dummy package which checks for Neon and refuses to install
on unsupported hardware.
@@ -157,8 +258,8 @@ Description: CPU feature checking - require ARMv6
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for ARMv6 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for ARMv6 and
+ refuses to install on unsupported hardware.
.
The ARMv6 architecture (not to be confused with product family ARM6) uses
physically addressed cache, solving many cache aliasing problems and
@@ -182,8 +283,8 @@ Description: CPU feature checking - require ARMv6K
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for ARMv6K and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for ARMv6K and
+ refuses to install on unsupported hardware.
.
ARMv6k is a subarchitecture of ARMV6 adding Symmetric MultiProcessing
and Thread Local Storage instruction sets. It is not guaranteed by the
@@ -201,8 +302,8 @@ Description: CPU feature checking - require ARMv7
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for ARMv7 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for ARMv7 and
+ refuses to install on unsupported hardware.
.
ARMv7 (not to be confused with product family ARM7) includes Thumb-2
technology, adding 32-bit instructions into compressed Thumb mode. It is
@@ -221,8 +322,8 @@ Description: CPU feature checking - require ARMv8
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for ARMv8 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for ARMv8 and
+ refuses to install on unsupported hardware.
.
ARMv8 (not to be confused with product family ARM8) introduced a large
number of ISA enhancements. It is not guaranteed by the architecture
@@ -240,8 +341,8 @@ Description: CPU feature checking - require VFP
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for VFP and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for VFP and
+ refuses to install on unsupported hardware.
.
VFP (Vector Floating Point) technology is a floating-point unit (FPU)
coprocessor extension to the ARM architecture. It provides single- and
@@ -258,8 +359,8 @@ Description: CPU feature checking - require VFPv2
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for VFPv2 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for VFPv2 and
+ refuses to install on unsupported hardware.
.
VFP (Vector Floating Point) technology is a floating-point unit (FPU)
coprocessor extension to the ARM architecture. It provides single- and
@@ -279,8 +380,8 @@ Description: CPU feature checking - require VFPv3
lacking a required feature, they allow ISA requirements to be handled in
terms of package dependencies.
.
- This is a mostly dummy package which checks for VFPv3 and refuses to install
- on unsupported hardware.
+ This is a mostly dummy package which checks for VFPv3 and
+ refuses to install on unsupported hardware.
.
VFP (Vector Floating Point) technology is a floating-point unit (FPU)
coprocessor extension to the ARM architecture. It provides single- and