So, it can try to see how many cycles will be needed if that constant is taken as the first operand, and if that number is profitable then it will be putting that constant as the first operand otherwise it will put the variable as the first of all or if it is multiplying two constants.
ಆದ್ದರಿಂದ, ಅದು ಕೆಲವು ಸ್ಥಿರದಿಂದ ಗುಣಿಸುತ್ತಿರುವುದನ್ನು ಕಂಡುಕೊಂಡಾಗಲೆಲ್ಲಾ ಆ ಸ್ಥಿರಾಂಕವನ್ನು ಮೊದಲ ಆಪೆರಾಂಡ್  ನಂತೆ ತೆಗೆದುಕೊಂಡರೆ ಎಷ್ಟು ಸೈಕಲ್ ಗಳು ಬೇಕಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ನೋಡಲು ಪ್ರಯತ್ನಿಸಬಹುದು, ಮತ್ತು ಆ ಸಂಖ್ಯೆ ಲಾಭದಾಯಕವಾಗಿದ್ದರೆ ಅದು ಸ್ಥಿರವನ್ನು ಮೊದಲ ಆಪೆರಾಂಡ್  ನಂತೆ ಹಾಕುತ್ತದೆ ಇಲ್ಲದಿದ್ದರೆ ಅದು ವೇರಿಯೇಬಲ್ ಅನ್ನು ಮೊದಲ ಆಪೆರಾಂಡ್  ನಂತೆ ಇರಿಸುತ್ತದೆ ಅಥವಾ ಅದು ಎರಡು ಸ್ಥಿರಾಂಕಗಳನ್ನು ಗುಣಿಸುತ್ತಿದ್ದರೆ, ಅದು ಆ ರೀತಿ ಮಾಡಬಹುದು.