1 <Namespace Name="Mono.Simd">
4 Hardware accelerated SIMD-based primitives.
8 The Mono.Simd namespace provides a number of classes that are
9 hardware accelerated by mapping the classes and the actual
10 operations to native SIMD instructions on a processor.
14 When the Mono runtime's SIMD optimization are active the
15 operations on the structures defined in this namespace are
16 mapped to hardware operations which can improve the
17 performance of your graphics, multimedia or 3D operations
22 Code that uses the types defined in the Mono.Simd assembly
23 will work even on systems that do not have hardware SIMD
24 operations, systems where Mono has not added support for the
25 native SIMD operations and even on the Microsoft.NET runtime
26 as it currently does not have support for hardware accelerated
31 You can control whether the runtime will map the operations to
32 SIMD primitives by using the -O command line option and
33 specifying -O=simd to enable or -O=-simd to disable.
37 The operations that are hardware accelerated are flagged with
38 the Acceleration attribute on each individual method. The
39 Mode property describes the minimum version of CPU
40 functionality required to use the operation. Software can
41 use this flag to determine if they want to use the operations
42 implemented in software or not.