Как проверить, поддерживает ли Linux SSE2

На самом деле у меня есть 2 вопроса:

  1. Совместимость SSE2 - это проблема с процессором или компилятором?
  2. Как проверить, есть ли ваш процессор или компилятор поддерживает SSE2?

Я использую версию GCC:

gcc (GCC) 4.5.1

Когда я пытался скомпилировать код, он выдает следующую ошибку:

$ gcc -O3 -msse2 -fno-strict-aliasing -DHAVE_SSE2=1 -DMEXP=19937 -o test-sse2-M19937 test.c
cc1: error: unrecognized command line option "-msse2"

И cpuinfo показал следующее:

processor  : 0
vendor     : GenuineIntel
arch       : IA-64
family     : 32
model      : 1
model name : Dual-Core Intel(R) Itanium(R) Processor 9140M
revision   : 1
archrev    : 0
features   : branchlong, 16-byte atomic ops
cpu number : 0
cpu regs   : 4
cpu MHz    : 1669.000503
itc MHz    : 416.875000
BogoMIPS   : 3325.95
siblings   : 2
physical id: 0
core id    : 0
thread id  : 0
14
задан osgx 17 November 2010 в 11:16
поделиться