рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдмрдирд╛рдирд╛

рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд╢рд░реНрдд рдСрдкрд░реЗрдЯрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рджреБрд░реНрд▓рдн рд╕реНрд░реЛрдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдерд┐рддрд┐ рд╕реНрд╡рдпрдВ рдХрднреА-рдХрднреА рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛрддреА рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╕рдкрдиреЗ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЖ рдЬрд╛рддреА рд╣реИред рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реБрдВрджрд░ рдФрд░ рдкрдардиреАрдп рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рд╢рд╛рдпрдж рдореИрдВ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрднреА рднреА рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рдорд┐рд▓реЗ рдХрд┐ рдХреЛрдб рдбрд┐рдЬрд╝рд╛рдЗрди рдорд╛рдирдХреЛрдВ рдореЗрдВ рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрд╛ рдЬрд╛рдПред рдЙрдирд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реИред

рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдЙрдВрдЧрд▓реА рдЪреВрд╕рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬреАрд╕реАрд╕реА 4.8.2 рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд▓реЗрдЦрдХ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдПрдХ рдЦрд╛рд▓реА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯ рд▓рд╛рдЗрди рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреВрдВрдЧрд╛, рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХреЗ рдХрд┐ рд╕рдм рдХреБрдЫ рдИрдорд╛рдирджрд╛рд░ рд╣реИред рдореИрдВ рдареАрдХ рд╕реЗ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реАрдорд┐рдд рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рдмрд╕реЗ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╣рдо рдореБрд╢реНрдХрд┐рд▓ рдХреЛ рдПрдХ рд╢рд░реНрдд рдорд╛рдирддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЕрд╡рдЪреЗрддрди рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдпрд╛ рдкрдардиреАрдпрддрд╛ рдЬреИрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рдкрдардиреАрдпрддрд╛, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЖрдВрдЦ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреЛрдб рдХреЗ рдПрдХ рднрд╛рдЧ рдореЗрдВ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ 3-4 рдЕрд╡рдЪреЗрддрди рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдореЗрдВ рдпрд╣ рджреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд░ рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЯрд╛рдЗрдк рдХрд╛рд╕реНрдЯрд┐рдВрдЧ, рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдСрдкрд░реЗрд╢рдВрд╕ рдпрд╛ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╢рд░реНрддреЛрдВ рдХреА рд░реАрдбрд┐рдВрдЧ рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдХрд┐рдирд╛рд░реЗ рдкрд░ рдХрд╣реАрдВ рд╣реИред

libgcc / fp-bit.c - 205:
if (LARGEST_EXPONENT_IS_NORMAL (FRAC_NBITS) && (isnan (src) || isinf (src))) 

рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рднреА рдЖрдкрдХреЛ рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░ рджреЗрддреА рд╣реИред

libgcc / fp-bit.c - 1579:
 if ((in.fraction.ll & (((USItype) 1 << F_D_BITOFF) - 1)) != 0) 

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ (рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реНрдерд┐рддрд┐) рд╢рд╛рдпрдж рд╣реА рд╕рд░рд▓ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИрдВред

рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдЕрдиреБрдореЗрдп (рдЕрдХреНрд╕рд░ рдорд╛рдирдХреЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ) рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рддреЛ рдпрд╣ рднреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджреЛ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдврд╝рд╛рдирд╛ рди рд╣реЛред рджреВрд╕рд░реЗ, рдЖрдкрдХреЛ рдПрдХ рдореМрди, рд▓реЗрдХрд┐рди рдорд╛рдирдХ рдкрд░ рдЖрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХрд░реВрдкрддрд╛ рдХрд╛ рддрдереНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рд╕ рд╣реИред

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдорди рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╣реИ рдиреЗрд╕реНрдЯреЗрдб рд╕рд╢рд░реНрдд рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧред

libgcc / fixed-bit.c - 84:
 if ((((x ^ y) >> I_F_BITS) & 1) == 0) { if (((z ^ x) >> I_F_BITS) & 1) { ... } } 

libgcc / fp-bit.c - 361:
 if (exp < EXPMAX) if (low > unity || (low == unity && (high & 1) == 1)) { ... } 

рдпрджрд┐ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╕реНрдерд┐рддрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд░реАрдм рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдмреАрдЪ, рдХреЛрдб рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕реА рдЪрд╛рд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред

рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВред рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ (рдПрдХ рд╣реА рд╕реА, рдкреАрдПрдЪрдкреА, рдкрд╛рдпрдерди) рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред

рдмрдВрдЯрд╡рд╛рд░реЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдЙрдк-рд╡рд┐рднрд╛рдЬрди рд╣реИред

libgcc / libgcc2.c - 1980
 if (!recalc && (isinf (ac) || isinf (bd) || isinf (ad) || isinf (bc))) 

рдпрд╣ рд╕реНрдерд┐рддрд┐ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝реА рдФрд░ рд╕рдордЭреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рдмрддрд╛рдП рдЧрдП рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдПрдХрд░рд╕рддрд╛ рдХрд╛ рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдЙрдк-рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкрдврд╝рддреЗ рд╕рдордп рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬрдЯрд┐рд▓ рд╣реИред рдЕрдиреНрдпрдерд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдПрдХ рдЙрдк -рд╡рд┐рднрд╛рдЬрди рдХреЗ рд░реВрдк рдореЗрдВ libgcc / fp-bit.c - 1579 рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрд╕реА рддрдХ рд╕реАрдорд┐рдд рди рд░рдЦреЗрдВред рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рд╣реЛрдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕рдиреЗ рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рдХрд┐рдпрд╛, рд╡рд╣ рдпрд╣ рдерд╛ рдХрд┐ рдРрд╕реА рд╕рднреА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдмрд╣реБрдд рдиреАрд░рд╕ рдереАрдВ, рд╡реЗ рд╕рд┐рд░реНрдл рдПрдХ рдРрд╕реА "рд╕реАрдврд╝реА" рдереАрдВ, рдЬрд┐рд╕рдиреЗ рдпрд╣ рднреА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдВрдпреЛрдЧ рдерд╛ред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐, рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ, рдПрдХ рд╕реБрдВрджрд░ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдХрдард┐рди рд╕реНрдерд┐рддрд┐ рдХреА рдореЗрд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

libgcc / libgcov-driver.c - 688:
 if (!all_prg->checksum && (cs_all->num != cs_prg->num || cs_all->runs != cs_prg->runs || cs_all->sum_all != cs_prg->sum_all || cs_all->run_max != cs_prg->run_max || cs_all->sum_max != cs_prg->sum_max)) 

рдпрд╣рд╛рдВ рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдЙрдкрдЦрдВрдб рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд░рд▓ рд╣реИ, рдФрд░ рдпрд╣ рд╕реБрдЦрдж рд╣реИред рдЗрд╕реЗ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рддреАрди рдпрд╛ рдЪрд╛рд░ рдиреЗрд╕реНрдЯреЗрдб рдЗрдлреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рд╕рд╢рд░реНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ (рдЬреИрд╕рд╛ рдХрд┐ libgcc / libgcc2.c - 1611 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд▓реЗрдЦ рдореЗрдВ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ) )ред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рдмреЛрдЭрд┐рд▓ рд╣реИ, рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
 if ( condition1 && ( condition2 || condition3 ) ) 

рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рд╕рдорд╛рдкрди рдХреЛрд╖реНрдардХреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд░реЗрдЦрд╛ рдкрд░ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдпрд╣ "рдЬрдВрдкрд┐рдВрдЧ" рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВред

libgcc / fixed-bit.c - 1013:
 if ((BIG_SINT_C_TYPE) high > (BIG_SINT_C_TYPE) max_high || ((BIG_SINT_C_TYPE) high == (BIG_SINT_C_TYPE) max_high && (BIG_UINT_C_TYPE) low > (BIG_UINT_C_TYPE) max_low)) low = max_low; /* Maximum. */ 

рдЦреИрд░, рдХреЛрд╖реНрдардХ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрдЯрд░ рдХреЛрд╖реНрдардХ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдиреЗрд╕реНрдЯреЗрдб рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░реИрдХреЗрдЯ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдкрдХреЛ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛ред рдЦреИрд░, рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреБрдЫ рдорд╛рдирдХреЛрдВ рдпрд╛ рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рдлрд┐рд░ рднреА рдЫреБрдЖ рдЧрдпрд╛ рдерд╛, рддреЛ рд▓рд┐рдВрдХ, рд╢реАрд░реНрд╖рдХ, рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдЧреА (рдЙрджреНрдзрд░рдг рд╕реНрд╡рд╛рдЧрдд рд╣реИ)ред

UPD: рдПрдХ рдФрд░ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдПрдХ рдЬрдЯрд┐рд▓ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреВрд▓рд┐рдпрди рдЪрд░ рдореЗрдВ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред рдореИрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдХрд╛рдордХрд╛рдЬреА рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╢реБрд░реВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдШрд╛рддрд╛рдВрдХ рдХреЛрдб lexasss рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
 bool mustRdraw = (frame.isChanged() || target.isChanged()) || experiment.isRunning(); bool isFullScreen = frame.getSize().equal(screen.getSize()); if (isFullScreen && mustRedraw) { // redraw } 

рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд╕рдореБрдЪрд┐рдд рд╕рдореВрд╣рди рдФрд░ рдЪрд░реЛрдВ рдХреЗ рдирд╛рдордХрд░рдг рдХреЗ рд╕рд╛рде, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд╛рд░реНрдп рднреА рдХрд░рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In208692/


All Articles