diff options
Diffstat (limited to 'debian/control')
-rw-r--r-- | debian/control | 155 |
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 |