Arthur Petit
13 ಡಿಸೆಂಬರ್ 2024
ARMv7 ಅಸೆಂಬ್ಲಿಯಲ್ಲಿ GCC ಯ ದೊಡ್ಡ ತಕ್ಷಣದ ಮೌಲ್ಯಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ARMv7 ನಂತಹ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ, ದೊಡ್ಡ ಸ್ಥಿರಾಂಕಗಳನ್ನು ನಿರ್ವಹಿಸಲು GCC ಯಂತಹ ಕಂಪೈಲರ್‌ಗಳು ಅತ್ಯಗತ್ಯ. ಅವುಗಳನ್ನು ಸಣ್ಣ ತುಂಡುಗಳಾಗಿ ಒಡೆಯುವ ಮೂಲಕ, imm12 ನಿರ್ಬಂಧಗಳ ಒಳಗೆ 0xFFFFFF ನಂತಹ ಮೌಲ್ಯಗಳನ್ನು ಎನ್‌ಕೋಡ್ ಮಾಡುವುದು ಸುಲಭವಾಗುತ್ತದೆ. ಈ ವಿಧಾನವು ವಿವರಿಸಿದಂತೆ ಕಂಪೈಲರ್‌ಗಳು ಹೊಂದಾಣಿಕೆ ಮತ್ತು ದಕ್ಷತೆಗಾಗಿ ಅಸೆಂಬ್ಲಿ ಕೋಡ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತವೆ.