JIT-компилятор знает о математическом сопроцессоре и будет его использовать.Что вы действительно хотите, так это использовать SIMD-движок, а не математический сопроцессор.Это было частью обещания JIT-компиляции, что среда выполнения может выбирать самое быстрое аппаратное ускорение, доступное на каждом компьютере, но я не думаю, что .NET на самом деле делает это, по крайней мере, в v4.Вы используете термин «математический сопроцессор» для обозначения чего-то другого, кроме x87 FPU?Есть несколько плат FPGA, продаваемых как ускорители / сопроцессоры.Если это то, что вы имеете в виду, вам нужно обратиться к руководству по программированию, которое поставляется с конкретным продуктом.Специальных инструкций ЦП для доступа к ним нет, встроенный ассемблер в этом случае не поможет.
Например, графический процессор на больших наборах данных работает даже быстрее, чем SIMD-процессор ЦП, и вы можетеэто из .NET с использованием DirectX Compute Shaders (или p / вызывает OpenCL), ассемблер не требуется.