मुझे आईपैड पर लाखों 32-बिट पूर्णांक पर एमएसबी (सबसे महत्वपूर्ण बिट) की गणना करने की आवश्यकता है। मेरे पास सादा सी पर लिखा गया एमएसबी का अपना (बदसूरत) कार्यान्वयन है, जो धीमा है। एआरएम प्रोसेसर के पास CLZ (अग्रणी शून्यों की गणना करें) हार्डवेयर कमांड है, जो इसके लिए बहुत उपयोगी हो सकता है। ARM reference के अनुसार एक आंतरिक सी फ़ंक्शन __CLZ है। मैं अपने एक्सकोड प्रोजेक्ट में एआरएम आंतरिक कार्यों का समर्थन कैसे जोड़ सकता हूं?आईओएस में एआरएम इंट्रिनिक्स का उपयोग कैसे करें?
पीएस मैंने नीयन से हार्डवेयर सीएलजेड (arm_neon.h सहित) तक पहुंचने का तरीका ढूंढने में कामयाब रहा है, लेकिन यह वही नहीं है जो मुझे चाहिए, क्योंकि यह केवल वेक्टर के साथ काम करता है, लेकिन मुझे स्केलर एमएसबी की आवश्यकता है।
क्या आप इनलाइन एएसएम कोड का उपयोग नहीं कर सकते? – tarmes
मुझे नहीं पता कि इनलाइन एएसएम कैसे लिखना है, फिर भी ;-) –