2013-11-22 7 views
10

मैंने एसएसई 4.1 का समर्थन नहीं करने वाले सिस्टम पर एक पुराना कोड चलाने वाले दुर्घटनाओं का अनुभव किया, मैंने थोड़ा डीबग किया और ग्लिब में एसएसई निर्देश पाया, क्या यह संभव है? जीसीसी 4.8.1 रिलीज नोट्स में यह क्यों नहीं बताया गया है?क्या जीसीसी 4.8.1 डिफ़ॉल्ट रूप से एसएसई सक्षम करता है?

+4

ग्लिबैक जीसीसी नहीं है और इसके विपरीत। आपने वास्तव में कहां देखा? – nos

+0

कोई स्ट्रिंग तुलना फ़ंक्शन –

उत्तर

40

आप देख सकते हैं क्या अनुकूलन निम्न आदेश के साथ जीसीसी द्वारा किया जाता है:

$ gcc -Q --help=target | grep msse4.1 
    -msse4.1        [disabled] 

हालांकि:

$ gcc -Q --help=target 

उदाहरण के लिए, मेरी मशीन पर, जीसीसी sse4.1 डिफ़ॉल्ट रूप से सक्षम नहीं है , यह समर्थित है क्योंकि यह /proc/cpuinfo में दिखाई देता है। और वास्तव में, अगर मैं अपनी मशीन के लिए जेनरेट कोड को अनुकूलित करने के लिए जीसीसी से पूछता हूं, तो यह एसएसई 4.1:

$ gcc -Q --help=target -march=native | grep msse4.1 
    -msse4.1        [enabled] 
+1

मैं इन विकल्पों के बारे में सभी भूल गया - काश मैं कई बार ऊपर उठा सकता हूं। –

+1

यह दिन का जवाब होना चाहिए! इस बारे में नहीं पता था! धन्यवाद! – higuaro

संबंधित मुद्दे