So if we consider what the branch predictor would do is that repeated invocation of these if statements and with the condition that X is less than array_len would eventually move the branch predictor to this particular state where the branch is considered to be not taken therefore from a speculative execution what can happen is that these instructions I equal to array and Y equal to array2 at the index of I * 256 so these two statements can be speculatively executed by the processor.
इसलिए यदि हम विचार करें कि शाखा भविष्यवक्ता क्या करेगा, तो यदि इन स्टेटमेंट के साथ बार-बार आह्वान किया जाए और इस शर्त के साथ कि X , array_len से कम है, तो अंततः शाखा के भविष्यवक्ता को इस विशेष स्टेटमें ले जाएगा जहां ब्रांच नॉट टेकन माना जाता है तो इसीलिए स्पेक्युलेटिव एग्जीक्यूशन से यह हो सकता है कि ये निर्देश I , array के बराबर और Y array2 के बराबर होते, I * 256 के सूचकांक , पर तो इन दो स्टेटमेंट को प्रोसेसर द्वारा अनुमानित रूप से निष्पादित किया जा सकता है।