Home > Repositories > base > orc
Orc is a library and set of tools for compiling and executing very simple programs that operate on arrays of data. The “language” is a generic assembly language that represents many of the features available in SIMD architectures, including saturated addition and subtraction, and many arithmetic operations.
Features:
* Users can create, compile, and run simple programs that use the vector extensions of the CPU, all directly from an application.
* Users can compile Orc programs to assembly source code to be compiled and used without linking against the Orc library.
* The generic assembly language can be extended by an application by adding new opcodes.
* An application can add rules for converting existing or new opcodes to binary code for a specific target.
* Current targets: SSE, MMX, ARM, Altivec. The NEON and TI c64x+ DSP targets are not open source and can be licensed separately from Entropy Wave.
* Programs can optionally be emulated, which is useful for testing, or if no rules are available to convert Orc opcodes to executable code.
orc.spec
Build required by
orc: Orc – The Optimized Inner Loops Runtime Compiler
Orc is a library and set of tools for compiling and executing very simple programs that operate on arrays of data. The “language” is a generic assembly language that represents many of the features available in SIMD architectures, including saturated addition and subtraction, and many arithmetic operations.Features:
* Users can create, compile, and run simple programs that use the vector extensions of the CPU, all directly from an application.
* Users can compile Orc programs to assembly source code to be compiled and used without linking against the Orc library.
* The generic assembly language can be extended by an application by adding new opcodes.
* An application can add rules for converting existing or new opcodes to binary code for a specific target.
* Current targets: SSE, MMX, ARM, Altivec. The NEON and TI c64x+ DSP targets are not open source and can be licensed separately from Entropy Wave.
* Programs can optionally be emulated, which is useful for testing, or if no rules are available to convert Orc opcodes to executable code.
| Name: | orc |
| Release: | 0.4.44-2mamba |
| Group: | Applications/Development |
| Maintainer: | silvan |
| License: | MIT |
| Size: | 332.68 kB |
| Upstream URL: | https://gstreamer.freedesktop.org/documentation/additional/design/orc-integration.html?gi-language=c |
| Build time: | 2026-10-21 13:43:32 |
Source files
orc-0.4.44.tar.xzorc.spec
Binary packages and requirements
| x86_64 | aarch64 | i586 | |
|---|---|---|---|
| Built RPMS | liborc liborc-devel orc orc-apidocs orc-debug | liborc liborc-devel orc orc-apidocs orc-debug | liborc liborc-devel orc orc-debug |
| Build requirements | glibc-devel [1] hotdoc [1] | glibc-devel [1] hotdoc [1] | glibc-devel [1] hotdoc [1] |
History of changes
| Date | Packager | Release | Description |
|---|---|---|---|
| 2026-10-21 | claude | 0.4.44-2mamba | - disable API documentation on i586 (no hotdoc/nodejs needed there) |
| 2026-09-09 | autodist | 0.4.44-1mamba | - automatic version update by autodist |
| 2026-08-29 | autodist | 0.4.43-1mamba | - automatic version update by autodist |
| 2026-01-09 | autodist | 0.4.42-1mamba | - automatic version update by autodist |
| 2025-02-18 | autodist | 0.4.41-1mamba | - automatic version update by autodist |
| 2024-09-13 | autodist | 0.4.40-1mamba | - automatic version update by autodist |
| 2024-07-21 | autodist | 0.4.39-1mamba | - automatic version update by autodist |
| 2024-02-28 | autodist | 0.4.38-1mamba | - automatic version update by autodist |
| 2024-02-07 | autodist | 0.4.37-1mamba | - automatic version update by autodist |
| 2024-01-27 | autodist | 0.4.36-1mamba | - automatic version update by autodist |
