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

рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдХреВрд▓рди рдХреНрдпрд╛ рд╣реИрдВ?
рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрд╣ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ: рдПрдордПрдордПрдХреНрд╕, рдПрд╕рдПрд╕рдИ, рдПрдИрдПрд╕ рдФрд░ рдПрд╡реАрдПрдХреНрд╕ рдЬрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдк рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреНрдп рдЕрдиреБрдХреВрд▓рди рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред
рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреВрд▓рди рд╕рдореВрд╣реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ:
- рдХреЛрдб рдЕрдиреБрдХреВрд▓рди
- X86 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯ рдХреЗ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдЕрдиреБрдХреВрд▓рди: MMX, SSE, AES, ATA, AVX, рдЖрджрд┐ред
- рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдЕрдкрдиреЗ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдХрд╛ рдЕрдиреБрдХреВрд▓рди: рдкреВрдВрдЫ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рддреИрдирд╛рддреА, рдХреЛрдб рдХреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛, рд╕рдВрд╡реЗрджрдирд╣реАрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХрд░рдирд╛ рдЖрджрд┐ред
- рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣рд┐рдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рдиред
- рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░ рдХреЛрдб рдЕрдиреБрдХреВрд▓рди: рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрдкреАрдЖрдИ рд╕реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рддрд░реАрдХреЗред
рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдкреГрд╖реНрда рдкрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓
рд╣реИрдВ :
Intel 386 рдФрд░ AMD x86-64 GCC рд╡рд┐рдХрд▓реНрдк ред рдкреЗрдВрдЯрд┐рдпрдо рдПрдордПрдордПрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдПрдордПрдордПрдХреНрд╕ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛, рдлрд┐рд░ рдПрдПрдордбреА рдиреЗ 3 рдбреА рдирд╛рдЙ!, рдлрд┐рд░ рдПрд╕рдПрд╕рдИ рдкреЗрдВрдЯрд┐рдпрдо III рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рд╣рдо рдЪрд▓реЗ рдЧрдПред рдЗрдВрдЯреЗрд▓ рд╣реИрд╕рд╡реЗрд▓, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдЗрд╕ рд╕рд╛рд▓ рдкреНрд░рд╕рдиреНрди рдХрд┐рдпрд╛, рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ: MOVBE, MMX, SSE2, SSE3, SSE3, SSE4.1, SSE4.2, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI2, BMI2ред F16Cред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ (
FPU ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рднреА рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрд╕рдХреЗ рд▓рд┐рдП SSE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ x87 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ рдФрд░ MMX рдХреЛ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдХрдо рд╣реЛрдЧрд╛ред
рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ SSE, MMX рдФрд░ AES рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрд╣реБрдд рдмрд╛рд░ рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд┐рд░ рдореЗрдВ рдкреЙрдкрдЕрдк рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдХрдард┐рди рдЬреАрд╡рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреА рд╣реИ рдЬреЛ рдХреЛрдбрд╛рдВрддрд░рдХ рдЕрдкрдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЗрди рд╕реЗрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 3 рддрд░реАрдХреЗ рд╣реИрдВ: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛,
рд╡рд┐рд╢реЗрд╖ рд╕рдВрдХрд▓рдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
, рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдЖрд╡реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдПрдордПрдордПрдХреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХреИрд╕реЗ рдХрд░реЗрдВ )ред рдЬрд┐рди рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬреАрд╕реАрд╕реА рд╕реНрд╡рддрдГ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдиреБрдЕрд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ (рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рдПрдВрдЧреЗ)ред
рд╕реНрдЯреЗрдЯрд┐рдХ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЛрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдмреЗрд╕реНрдЯ
рдСрдкреНрд╢рдиреНрд╕ рджреИрдЯ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдкреЗрдЬ рдкрд░ рджрд┐рдП рдЧрдП рд╣реИрдВред рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднреНрд░рдорд┐рдд рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдореЗрдЯрд╛ рдлреНрд▓реИрдЧ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ: O0, O1, O2, O3, рдЯреЛрд╕реНрдЯред рдЗрди рдЭрдВрдбреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓реЗрдЦреЛрдВ рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣рд┐рдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди ред рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╛рдардХ рдХреЛ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ:
рдмреБрд▓рдмреБрд▓реЗ, рдХреИрд╢ рдФрд░ рд╢рд╛рдЦрд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЛ рднреЗрдЬ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░
Intel VTune Performance рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдФрд░
AMD рдХреЛрдбрдЕрдирд▓рд┐рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ,
рдЖрдИрд╕реАрд╕реА рдЗрдВрдЯреЗрд▓ C ++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ
рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЬ рдЬреАрд╕реАрд╕реА рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд╛рдирдХрд╛рд░ рд▓реЛрдЧ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред
рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░реАрдп рдХреЛрдб рдЕрдиреБрдХреВрд▓рди ред рд╡реЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрдкреАрдЖрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЬреИрд╕реЗ рдПрдИрдПрд╕, рдЯреНрд╡реЛрдлрд┐рд╢ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ: рдПрд╕рдПрд╕рдИ, рдПрд╡реАрдПрдХреНрд╕, рдПрдИрдПрд╕ред рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рднреА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдордиреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рдЪрд▓реЛ рдЗрд╕реЗ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ ubuntu рд╣реИ
рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдЙрдмрдВрдЯреВ рдкрд░ рдмреИрдареЗ рд╣реИрдВред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдкреНрд░рддреНрдпрдп i386 рдпрд╛ amd64 (
рдЙрджрд╛рд╣рд░рдг ) рдХреЗ рд╕рд╛рде рд╕рдВрдХреБрд▓ рд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред i386 рдХрд╛ рдорддрд▓рдм рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ 386 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рд╕рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ x86 32-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, amd64 рдХрд╛ рдорддрд▓рдм x86-64 64-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдпрджрд┐ рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
gcc -dumpmachine
32-рдмрд┐рдЯ рдЙрдмрдВрдЯреВ 12.04 рдПрд▓рдЯреАрдПрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдо
i686-linux-gnu рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ 64-рдмрд┐рдЯ рдкрд░ рд╣рдореЗрдВ
x86_64-linux-gnu рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 32-рдмрд┐рдЯ рдкреЗрдВрдЯрд┐рдпрдо 4 рд╣реИ, рддреЛ рдЖрдк рдПрдордПрдордПрдХреНрд╕, рдПрд╕рдПрд╕рдИ рдФрд░ рдПрд╕рдПрд╕рдИ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЗрдВрдЯреЗрд▓ рд╕реЗрд▓реЗрд░реЙрди рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рдПрдордПрдордПрдХреНрд╕ рд╣реИ, рдФрд░ рд╕рдВрднрд╡рддрдГ рдкреЗрдВрдЯрд┐рдпрдо рдкреНрд░реЛ рднреА, рдЬрд╣рд╛рдВ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ MMXред
рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рдХреЗрд╡рд▓ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ рд╕реНрд╡рдпрдВ рдордХреНрдЦреА рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддреЗрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ 32-рдмрд┐рдЯ рдЙрдмрдВрдЯреВ рдХрд┐рд╕ рдХреЛрдб рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдпрджрд┐ рдЖрдк GCC рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдереЛрдбрд╝рд╛ -O1, рдФрд░ -O2 рдФрд░ from -O3 рд╕реЗ рд╣реИред рдпрджрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдмрдВрдЯреВ рдХреЗ рдкреИрдХреЗрдЬ рдХрд╕реНрдЯрдо рд░реВрдк рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣реА рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╣рд┐рд░ рд╣реИ рд╡реЗ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо (рддрд░реНрдХрд╕рдВрдЧрдд) рддрд░реАрдХреЗ рд╕реЗ рдПрдХрддреНрд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рдХрд░реНрдиреЗрд▓ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрдкреАрдЖрдИ рдореЗрдВ рдХрд╛рд░реНрдп рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдлрд╝рдВрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЗрд╡рд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ i586 рдФрд░ рдПрдИрдПрд╕ (рд╡реАрдЖрдИрдП рдиреИрдиреЛ рдХреЗ рд▓рд┐рдП) рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП 586 рдХрд╛ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрдмрдВрдЯреВ 12.04 64-рдмрд┐рдЯ рдкрд░, рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ: gcc 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: MMX, SSE, SSE2, рддрд╛рдХрд┐ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рджреВрд╕рд░реЗ, x86-64 рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ
-mfpmath = sse рд╣реИ , рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрдХрдЧрдгрд┐рдд рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред
рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реНрдиреЗрд▓ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрдкреАрдЖрдИ рдлрд╝рдВрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, gcc рдЙрдмрдВрдЯреВ 32-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдХреЗ рдЙрд╕реА рдЕрдЬреАрдм рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдХреБрд▓ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЗрдВрдЯреВ рд╣реИ
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк
рдореИрдиреБрдЕрд▓ рд╕реЗ рдЗрд╕
рдкреГрд╖реНрда рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВред рддреЛ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ
-O2 рдФрд░
-Mchch = рджреЗрд╢реА (рдпрд╛ рд╕рд╣реА рдкреНрд░реЛрд╕реЗрд╕рд░)ред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИрдВ: рдХрд░реНрдиреЗрд▓ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдЖрдк рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрдкреАрдЖрдИ рдореЗрдВ рдирд╣реАрдВ рдЧрдП рдереЗ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЧрддрд┐ рдирд╣реАрдВ рджреА рдереА, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдПрдИрдПрд╕ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рджреВрд╕рд░реА рдмрд╛рдд: рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП
USE рдЭрдВрдбреЗ рд╕реЗрдЯ рди
рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: 3dnow, mmx, sse, sse2, sse3ред рдпрд╛ рдЙрди рд╕рднреА рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ USE рдЭрдВрдбреЗ рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рддреНрд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ рдЭрдВрдбреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд╛рдиреАрдп рдЭрдВрдбреЗ рднреА рд╣реИрдВ рдЬреЛ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ: 3dnowext, ssse3, sse4, sse4_1, avx, avx128fma, avx256 рдФрд░ anes-niред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣рд░ рдЪреАрдЬ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдЖрдзреБрдирд┐рдХ рд╕реНрдЯреЗрдЬ 3 рдХреЗ рддрд╣рдд amd64 рдЪреВрдХ: рдмрд╛рдЗрдВрдбрд┐рд╕реНрдЯ, рдПрдордПрдордПрдХреНрд╕, рдПрд╕рдПрд╕рд╕реА, рдПрд╕рд╕реА 2ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдмрд╛рдЗрдВрдбрд┐рд╕реНрдЯ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдмрд╛рдЗрдВрдбрд┐рд╕реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рд╕реНрдЯ рдлреНрд▓реИрдЧ рдХреА рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ cpudetection рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
Gentoo рдХреЗ рдХрд┐рди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдореБрдЭреЗ рдмрдврд╝рдд рдорд┐рд▓ рд╕рдХрддреА рд╣реИ?
app-arch / libzpaq
app-emulation / bochs
рдореАрдбрд┐рдпрд╛- libs / freeverb3 (рдСрдбрд┐рдпреЛ)
рдореАрдбрд┐рдпрд╛- libs / libpostproc (рд╡реАрдбрд┐рдпреЛ)
рдореАрдбрд┐рдпрд╛- libs / libvpx (рд╡реАрдбрд┐рдпреЛ VP8)
рдореАрдбрд┐рдпрд╛-рдкреНрд▓рдЧрдЗрдиреНрд╕ / vdr-softdevice (рд╡реАрдбрд┐рдпреЛ)
рдореАрдбрд┐рдпрд╛-рд╕рд╛рдЙрдВрдб / mpg123
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / ffmpeg
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / рдкрд░рд┐рд╡рд╛рдж
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / mplayer
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / mplayer2
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / vlc
net-libs / cyassl
рдиреЗрдЯ-рдорд┐рд╕реНрдХ / bfgminer (рдмрд┐рдЯрдХреЙрдЗрди)
рд╡рд┐рдЬреНрдЮрд╛рди-рдЬреАрд╡ рд╡рд┐рдЬреНрдЮрд╛рди / raxml
рд╡рд┐рдЬреНрдЮрд╛рди- libs / fftw
рд╡рд┐рдЬреНрдЮрд╛рди-рд░рд╕рд╛рдпрди / gromacs
sys-fs / loop-aes
x11-libs / рдкрд┐рдХреНрд╕рдореИрди
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, orc рдзреНрд╡рдЬ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ:
рдореАрдбрд┐рдпрд╛- libs / gstreamer (рдСрдбрд┐рдпреЛ + рд╡реАрдбрд┐рдпреЛ)
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, cpudetection рдзреНрд╡рдЬ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдордХреНрдЦреА рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ:
рдореАрдбрд┐рдпрд╛-рд╕рд╛рдЙрдВрдб / рдЬреИрдХ-рдСрдбрд┐рдпреЛ-рдХрдиреЗрдХреНрд╢рди-рдХрд┐рдЯ
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / ffmpeg
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / рдкрд░рд┐рд╡рд╛рдж
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / mplayer
рдореАрдбрд┐рдпрд╛-рд╡реАрдбрд┐рдпреЛ / mplayer2
рд╡рд┐рдЬреНрдЮрд╛рди- libs / mpir
рдирд┐рд╖реНрдХрд░реНрд╖
- 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдЧреЗрдВрдЯреВ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн рдирд╡реАрдирддрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдЧреЗрдВрдЯреВ рд╕реЗ рд▓рд╛рдн рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рдХ рдФрд░ рдЕрдиреБрдХреВрд▓рди -O2 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреЗрдВрдЯреВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╕рдорд╛рдпреЛрдЬрди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдЬреЗрдВрдЯреВ рдХреЛ рднреА рдирд╣реАрдВ рдмрдЦреНрд╢рд╛ рдЬрд╛ рд╕рдХрддрд╛ред
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА
рдЖрдИрд╕реАрд╕реА рд╕рд╛рдордЧреНрд░реА
рдРрдб-рдСрди : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдХреЗрдХреЗрдХ рдиреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ
рдиреБрд╕реНрдЦрд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред