
256bit Compiler with Intel AVX for PC
MacBook Air User
GameLoop एमुलेटर के साथ पीसी पर 256bit Compiler with Intel AVX डाउनलोड करें
पीसी पर 256bit Compiler with Intel AVX
256bit Compiler with Intel AVX, डेवलपर MacBook Air User से आ रहा है, अतीत में Android सिस्टर्म पर चल रहा है।
अब, आप 256bit Compiler with Intel AVX को पीसी पर GameLoop के साथ आसानी से खेल सकते हैं।
इसे GameLoop लाइब्रेरी या खोज परिणामों में डाउनलोड करें। अब और गलत समय पर बैटरी या निराशाजनक कॉलों पर ध्यान नहीं देना चाहिए।
बस मुफ्त में बड़ी स्क्रीन पर 256bit Compiler with Intel AVX पीसी का आनंद लें!
256bit Compiler with Intel AVX परिचय
एप्लिकेशन के ऊपरी आधे हिस्से की स्क्रीन पर,
a:% ymm0
बी:% ymm1
c:% ymm15
c = (a + b) * (a-b) +1
और सबसे नीचे कंपाइल बटन को दबाएं।
vaddps% ymm1,% ymm0,% ymm2
vsubps% ymm1,% ymm0,% ymm3
vmulps% ymm3,% ymm2,% ymm2
चल $ 0x3F800000,% ईएक्सएक्स
चल% गर,% x मम 3
vpshufd $ 0,% xmm3,% xmm3
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3
vaddps% ymm3,% ymm2,% ymm15
कोडांतरक कोड निम्न स्क्रीन पर आउटपुट है। AT & T संकेतन के कारण, ऑपर इंटेल के आधिकारिक संदर्भ के विपरीत है।
इसके अलावा, जब एक चर जिसे परिभाषित नहीं किया जाता है, सूत्र में प्रकट होता है, तो एक मुफ्त रजिस्टर बिना अनुमति के आवंटित किया जाता है। तो आप एक घोषणा की तरह संकलन कर सकते हैं:% ymm0।
परिवर्तनीय नाम:% परिवर्तन नाम के रूप में एक चर को परिभाषित करें। यद्यपि यह% ymm0-% ymm15 की सीमा में निर्दिष्ट किया जा सकता है, दो मुक्त रजिस्टर आंतरिक गणना परिणामों को संग्रहीत करने के लिए आंतरिक रूप से उपयोग किए जाते हैं, इसलिए 14 से अधिक चर की आवश्यकता नहीं है।
भविष्य में त्रुटि जाँच का समर्थन किया जाएगा।
... AVX निर्देशों के बारे में
Bit आठ 32-बिट एकल-सटीक फ़्लोटिंग पॉइंट नंबरों की गणना 16 256-बिट YMM रजिस्टरों का उपयोग करके एक निर्देश के साथ की जा सकती है। यह दूसरी पीढ़ी के कोरी से मेल खाती है। पिछला SSE निर्देश 128bit XMM रजिस्टर था। YMM रजिस्टर के निचले आधे हिस्से को XMM रजिस्टर के रूप में इस्तेमाल किया जा सकता है।
एवीएक्स में बड़ा बदलाव न केवल रजिस्टर आकार का है, बल्कि तीन ऑपरेंड का भी है। उदाहरण के लिए, c = a + b के सूत्र में, यदि यह AVX निर्देश है, तो इसे vddps a, b, c के रूप में लिखा जा सकता है, लेकिन यदि यह SSE निर्देश है, तो यह temp = a, temp = temp + b, c = temp और movaps में बदल जाएगा , अस्थायी, अतिरिक्त बी, अस्थायी; चाल अस्थायी, सी;
... प्रयुक्त निर्देशों का विवरण
vaddps, vsubps, vmulps, vdivps ... ये vaddps a, b, c for c = a + b हैं।
Movd $ 0x3F800000,% eax ... 3F800000 हेक्साडेसिमल में प्रदर्शित फ्लोटिंग पॉइंट नंबर 1.0f का एक सा पैटर्न है। % eax एक 32-बिट सामान्य-उद्देश्य रजिस्टर है।
Movd% ex,% xmm3%, number फ्लोटिंग पॉइंट संख्या को 128 बिट रजिस्टर xmm3 के 32 बिट्स में कॉपी किया जाता है।
vpshufd $ 0,% xmm3,% xmm3 ... निचले 32 बिट्स को शेष 96 बिट्स पर कॉपी किया जाता है, और 1.0f को 4 xmm3 में संग्रहीत किया जाता है।
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3 ... xmm3 को 256bit रजिस्टर ymm3 के ऊपरी 128 बिट्स में कॉपी किया गया था, और 8 1.0f को परिणाम के रूप में 256bit में तैयार किया गया था।
... संकलन
लेसिक विश्लेषण, वाक्यविन्यास विश्लेषण, कोड पीढ़ी, और अनुकूलन सभी एक पास में किए जाते हैं। उत्पन्न कोड डीबग नहीं किया जाता है, इसलिए बस मूल AVX निर्देशों को देखें और आनंद लें।
टैग
शिक्षाजानकारी
डेवलपर
MacBook Air User
नवीनतम संस्करण
1.4
आखरी अपडेट
2023-09-30
श्रेणी
शिक्षा
पर उपलब्ध
Google Play
और दिखाओ
पीसी पर गेमलूप के साथ 256bit Compiler with Intel AVX कैसे खेलें
1. आधिकारिक वेबसाइट से GameLoop डाउनलोड करें, फिर GameLoop को स्थापित करने के लिए exe फ़ाइल चलाएँ।
2. गेमलूप खोलें और "256bit Compiler with Intel AVX" खोजें, खोज परिणामों में 256bit Compiler with Intel AVX खोजें और "इंस्टॉल करें" पर क्लिक करें।
3. GameLoop पर 256bit Compiler with Intel AVX खेलने का आनंद लें।
Minimum requirements
OS
Windows 8.1 64-bit or Windows 10 64-bit
GPU
GTX 1050
CPU
i3-8300
Memory
8GB RAM
Storage
1GB available space
Recommended requirements
OS
Windows 8.1 64-bit or Windows 10 64-bit
GPU
GTX 1050
CPU
i3-9320
Memory
16GB RAM
Storage
1GB available space