Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.
Connector/Remote Repository

chocolatey-processor-features.extension

Determine certain processor features/instruction sets.

Recent Packages

VersionDownloadsVulnerabilities
0.0.19None

Vulnerabilities

All vulnerabilities for this package have been assessed.

Usage Instructions

Latest Version: 0.0.1
To install chocolatey-processor-features.extension from the command line, run the following command: ``` choco install chocolatey-processor-features.extension --version 0.0.1 --source https://proget.cnsit.com/nuget/Chocolatey/ ```

Description

Applications binaries are increasingly compiled to take advantage of specific features of a processor. This is especially true for super-efficient, ARM64 processors. Why install the X64 flavor of a software package if the ARM64 flavor is available and more efficient? This extension will allow Chocolatey package managers to identify all the [processor features listed here](https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-isprocessorfeaturepresent) (up to ID=89 as of last update). For most Chocolatey package maintainers, only the `ARM_V8_INSTRUCTIONS` will be of interest for a more optimal flavor of their application. ## Usage `$URL = 'https://example.com/downloads/x86installer.exe'` `$Features = Get-ProcessorFeatures` `if ($Features.'ARM_V8_INSTRUCTIONS') {` ` Write-Verbose 'ARM processor found. Downloading ARM64 build.'` ` $URL = 'https://example.com/downloads/ARM64installer.exe'` `}`