2010-05-31 7 views
6

This document का कहना है:GCCs परमाणु builtins - कौन प्रोसेसर का समर्थन कर रहे

नहीं सभी आपरेशनों सभी लक्ष्य प्रोसेसर द्वारा समर्थित हैं।

क्या कोई जानता है, किस प्रोसेसर के लिए ऑपरेशन समर्थित है?

+0

या कम से कम इंटरनेट में उनकी एक सूची है जो बताती है कि प्रोसेसर पर कौन से ऑपरेशन समर्थित हैं? – mmmmmmmm

उत्तर

3

नहीं एक सीधा जवाब है, लेकिन लिंक किए गए पृष्ठ से निम्नलिखित स्निपेट एक सुराग देता है (जोर मेरा है):

सभी कार्यों सभी लक्ष्य प्रोसेसर द्वारा समर्थित नहीं हैं। यदि लक्ष्य प्रोसेसर पर कोई विशेष ऑपरेशन लागू नहीं किया जा सकता है, एक चेतावनी उत्पन्न होगी और एक कॉल एक बाहरी फ़ंक्शन उत्पन्न होगा। बाहरी फ़ंक्शन को एक ही प्रत्यय '_n' के साथ बिल्टिन के समान नाम ले जाएगा जहां n डेटा प्रकार का आकार है।

मूल रूप से यह कहता है कि इन अंतर्निहितों का उपयोग करना सुरक्षित है। समर्थित होने पर वे प्रत्यक्ष निर्देश अनुक्रम उत्पन्न करेंगे, या दिए गए नाम से अनुकरण समारोह के लिए कॉल करेंगे।

संकलक आपको चेतावनी देगा यदि विशेष बिल्टिन समर्थित नहीं है, तो प्रयोग करना आसान है।

और चूंकि ये मूल रूप से इंटेल चश्मे से आते हैं, इसलिए यह मानना ​​सुरक्षित है कि वे x86 और x86_64 पर हैं।

+0

मैंने व्यक्तिगत रूप से x86 और amd64 सिस्टम पर इनमें से अधिकांश का उपयोग किया है; इसलिए मैं पुष्टि कर सकता हूं कि वे जीसीसी के कुछ अलग-अलग संस्करणों में काम करते हैं (मेरे सिर के शीर्ष को याद नहीं कर सकते हैं) –

+0

दस्तावेज़ों के अनुसार, जीसीसी 4.1.2 और संस्करण के लिए ऊपर – Jyaan

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