рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдЪрд▓рд╛рдПрдВ

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

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


llvm-ar - LLVM рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛

SYNOPSIS


рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ [-]{dmpqrtx}[Rabfikou] [relpos] [рдЧрд┐рдирддреА] [рдлрд╛рдЗрд▓реЗрдВ...]

рд╡рд░реНрдгрди


RSI рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдХрдорд╛рдВрдб рд╕рд╛рдорд╛рдиреНрдп рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ, ar. рдпрд╣ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдПрдХ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрд▓рдПрд▓рд╡реАрдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ
рдмрд┐рдЯрдХреЛрдб рдЬрд┐рд╕реЗ рдПрд▓рдПрд▓рд╡реАрдПрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдХрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдПрдХ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛ рддреЗрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐
рдХреЗрд╡рд▓ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рди рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓ рд╕рджрд╕реНрдп
рдкреБрд░рд╛рд▓реЗрдЦред

RSI рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдкрдврд╝рдирд╛ SVR4, GNU рдФрд░ BSD рд╕реНрдЯрд╛рдЗрд▓ рдЖрд░реНрдХрд╛рдЗрд╡ рдлрд╛рдЗрд▓реЗрдВред рддрдерд╛рдкрд┐,
рдЕрднреА рдпрд╣ рдХреЗрд╡рд▓ GNU рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рд╣реА рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА SVR4 рдпрд╛ BSD рд╢реИрд▓реА рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд╛рде r (рдмрджрд▓реЗрдВ) рдпрд╛ q (рддреНрд╡рд░рд┐рдд рдЕрджреНрдпрддрди) рд╕рдВрдЪрд╛рд▓рди, рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЬреАрдПрдирдпреВ рдкреНрд░рд╛рд░реВрдкред

рдпрд╣рд╛рдБ рд╣реИ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдкрд┐рдЫрд▓реЗ рд╕реЗ рдкреНрд░рд╕реНрдерд╛рди ar рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:

рдЖрдЗрдХреЙрди рддрд╛рд▓рд┐рдХрд╛
рдЬрдмрд╕реЗ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдмрд┐рдЯрдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЬреЛ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ рд╡рд╣ GNU рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ рдФрд░
рджреЗрд╢реА рдФрд░ рдмрд┐рдЯрдХреЛрдб рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд▓рдВрдмрд╛ рдкрде
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдЬреАрдПрдирдпреВ рдФрд░ рдмреАрдПрд╕рдбреА рд▓рдВрдмреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ
рдЬреАрдПрдирдпреВ рдкреНрд░рд╛рд░реВрдкред

рд╡рд┐рдХрд▓реНрдк


рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдЕрдиреНрдп рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВ ar рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд╣рд╛рдБ рд╣реИрдВ
рдХреБрдЫ рд╕рдВрд╢реЛрдзрдХ (R) рдЬреЛ рдЕрдиреНрдп рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ ar рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░
рд╕рдВрдЧреНрд░рд╣ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдореВрд▓ рдСрдкрд░реЗрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╢реЛрдзрдХ
рд╡рд╣ рдСрдкрд░реЗрд╢рди, рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реВрдЪреАред рдЗрди
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдВрдЪрд╛рд▓рди рдФрд░ рд╕рдВрд╢реЛрдзрдХ рдХреЛ рдиреАрдЪреЗ рдХреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ
рд╡рд┐рдХрд▓реНрдк рдХрдо рд╕реЗ рдХрдо рдПрдХ рдСрдкрд░реЗрдЯрд░ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдирд╛рдо рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВ
рдкрдВрдЬреАрдХрд░рдг рд╢реБрд▓реНрдХ .a рдкреНрд░рддреНрдпрдп, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдЧреНрд░рд╣-рдирд╛рдо рдХреА рд╕реВрдЪреА рдЖрддреА рд╣реИ
рдлрд╝рд╛рдЗрд▓реЛрдВ рдЬреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд┐рдХрд▓реНрдк
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдЖрдо рддреМрд░ рдкрд░ рдпрд╛ рддреЛ "рдХреЛрдИ рдирд╣реАрдВ" рдпрд╛ "рд╕рднреА" рд╕рджрд╕реНрдпреЛрдВ рдХрд╛ рдЕрд░реНрде рд╣реИ,
рдСрдкрд░реЗрд╢рдиред

рд╕рдВрдЪрд╛рд▓рди
d
рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдВред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрд╢реЛрдзрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИред NS
рдлрд╝рд╛рдЗрд▓реЛрдВ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдирд╣реАрдВ рд╣реИ
рддреНрд░реБрдЯрд┐ рдпрджрд┐ рдХреЛрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЕрдЧрд░ рдирд╣реАрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ,
рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рдПрдо [рдЕрдмреА]
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред NS a, b, рддрдерд╛ i рд╕рдВрд╢реЛрдзрдХ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ
рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛред NS рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕рднреА рдХреЛ рд╕рдВрд╢реЛрдзрдХ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдХреЛрдИ рд╕рдВрд╢реЛрдзрдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдЧрд░ рдирд╣реАрдВ
рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

p
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдпрд╣ рдСрдкрд░реЗрд╢рди рдмрд╕ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯред рдЕрдЧрд░ рдирд╣реАрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рдореБрджреНрд░рд┐рдд рд╣реИред
рдмрд┐рдЯрдХреЛрдб рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдкрдХреА рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред NS
p рдСрдкрд░реЗрд╢рди рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХрднреА рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

рдЖрд░ [рдЕрдмреВ]
рдлрд╝рд╛рдЗрд▓ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ рдпрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВред NS a, b, рддрдерд╛ u рд╕рдВрд╢реЛрдзрдХ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рдпрд╣ рдСрдкрд░реЗрд╢рди рдореМрдЬреВрджрд╛ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдбрд╛рд▓реЗрдВ if
рд╡реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред рдЕрдЧрд░ рдирд╣реАрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рдЯреА [рд╡реА]
рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдХрд┐рд╕реА рднреА рд╕рдВрд╢реЛрдзрдХ рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдСрдкрд░реЗрд╢рди рд╕рд┐рд░реНрдл рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдирд╛рдоред рдЙрд╕рдХреЗ рд╕рд╛рде v рд╕рдВрд╢реЛрдзрдХ, рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдкреНрд░рд┐рдВрдЯ рднреА рдХрд░рддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ (рдмреА = рдмрд┐рдЯрдХреЛрдб, рдПрд╕ = рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛, рд░рд┐рдХреНрдд = рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓), рдЕрдиреБрдорддрд┐ рдореЛрдб,
рд╕реНрд╡рд╛рдореА рдФрд░ рд╕рдореВрд╣, рдЖрдХрд╛рд░ рдФрд░ рджрд┐рдирд╛рдВрдХред рдпрджрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╣реИ
рдХреЗрд╡рд▓ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдПред рдЕрдЧрд░ рдирд╣реАрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд╕рдВрдкреВрд░реНрдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛
рдкреБрд░рд╛рд▓реЗрдЦ рдореБрджреНрд░рд┐рдд рд╣реИред

рдПрдХреНрд╕ [рдУрдкреА]
рд╕рдВрдЧреНрд░рд╣ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВред NS o рд╕рдВрд╢реЛрдзрдХ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕
рдСрдкрд░реЗрд╢рди рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд▓рд┐рдЦрддрд╛ рд╣реИ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдоред рдЕрдЧрд░ рдирд╣реАрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рд╣реИ
рдирд┐рдХрд╛рд▓реЗрдВред

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

[рдПрдХ]
рд╕рджрд╕реНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирдП рдХреЗ рдЧрдВрддрд╡реНрдп рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдХреЗ рдмрд╛рдж рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬрд╡рд╛рдм рджреЗрдирд╛ рд╕рджрд╕реНрдпред рдЕрдЧрд░ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╣рд╛рдВ рд░рдЦреА рдЧрдИ рд╣реИрдВ
рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЕрдВрддред

[рдЦ]
рд╕рджрд╕реНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирдП рдХреЗ рдЧрдВрддрд╡реНрдп рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдкрд╣рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬрд╡рд╛рдм рджреЗрдирд╛ рд╕рджрд╕реНрдпред рдЕрдЧрд░ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдлрд╝рд╛рдЗрд▓реЗрдВ рд░рдЦреА рдЧрдИ рд╣реИрдВ
рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВред рдпрд╣ рд╕рдВрд╢реЛрдзрдХ рд╕рдорд╛рди рд╣реИ i рд╕рдВрд╢реЛрдзрдХред

[I]
рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдирд╛рд░реНрдереА b рд╡рд┐рдХрд▓реНрдк.

[рдУ]
рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рдХрд╛рд▓рддреЗ рд╕рдордп, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдореВрд▓ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрд╢реЛрдзрди рд╕рдордпред

[рдпреВ]
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓реЗрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рджрд╕реНрдп рдХреЗ рд╕рдордп рдЯрд┐рдХрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЯрд┐рдХрдЯред

рд╕рдВрд╢реЛрдзрдХ (рд╕рд╛рдорд╛рдиреНрдп)
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рдВрд╢реЛрдзрдХ рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

[рд╕реА]
рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдпрджрд┐ рдпрд╣ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рд╣рдореЗрд╢рд╛ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдПрдЧрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдмрдирд╛рдпрд╛ рдерд╛ред рдЗрд╕ рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╡рд╣ рдЪреЗрддрд╛рд╡рдиреА рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред

[рдПрд╕]
рдпрд╣ рд╕рдВрд╢реЛрдзрдХ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (рдпрд╛ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛) рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред
рдпрд╣ рдСрдкрд░реЗрд╢рди рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб рд╣реИред рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рднреА рдмрд╛рд╣рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рднреА рдмрд┐рдЯрдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рджреГрд╢реНрдп рдХрд╛рд░реНрдп рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ред

[рдПрд╕]
рдпрд╣ рд╕рдВрд╢реЛрдзрдХ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ s рд╕рдВрд╢реЛрдзрдХ рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ред рдЕрдЧрд░ рджреЛрдиреЛрдВ s рдФрд░ S рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╢реЛрдзрдХ рд╣реЛрдЧрд╛
рдкреНрд░рдмрд▓ред

[V]
рдпрд╣ рд╕рдВрд╢реЛрдзрдХ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд░реНрдмреЛрдЬрд╝ рд╣реЛрдирд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкрд╛рджрди
рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд┐рдпрд╛ рдЧрдпрд╛ рдСрдкрд░реЗрд╢рди рдЖрдЙрдЯрдкреБрдЯ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ рдЬреЛ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдХрд┐рдпрд╛ рд╣реБрдЖред

рдорд╛рдирдХ


RSI рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп IEEE Std 1003.2 (POSIX.2) рдХрд╛ рд╕реБрдкрд░рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред
рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ ar. рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ SVR4 рдФрд░ BSD4.4 (рдпрд╛ Mac OS X) рджреЛрдиреЛрдВ рдЖрд░реНрдХрд╛рдЗрд╡ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░
f рд╕рдВрд╢реЛрдзрдХ рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ x or r рд╕рдВрдЪрд╛рд▓рди рддреЛ рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ SVR4 рд╕рдВрдЧрдд рд▓рд┐рдЦреЗрдВрдЧреЗ
рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ред рдЗрд╕ рд╕рдВрд╢реЛрдзрдХ рдХреЗ рдмрд┐рдирд╛, рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ BSD4.4 рд╕рдВрдЧрдд рдЖрд░реНрдХрд╛рдЗрд╡реНрд╕ рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╣реИ
рд╣реЗрдбрд░ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд▓рдВрдмреЗ рдирд╛рдо рдФрд░ рдХреЗ рд▓рд┐рдП "#1/ddd" рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛
рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдирд╛рдоред

рдлрд╝рд╛рдЗрд▓ FORMAT


LLVM рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк BSD 4.4 рдпрд╛ Mac OSX рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рдорд╛рди рд╣реИ
рдлрд╝рд╛рдЗрд▓реЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░, ar рдЙрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрдорд╛рдВрдб
LLVM рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд┐рд╡рд░рдг рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред

рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЧреНрд░рд╣ рдЖрд░реНрдХрд╛рдЗрд╡ рдореИрдЬрд┐рдХ рдирдВрдмрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрда рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд░реНрдг рд╣реИ
"! n" рдЬрд╣рд╛рдВ n рдиреНрдпреВрд▓рд╛рдЗрди рдХреИрд░реЗрдХреНрдЯрд░ (0x0A) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдореИрдЬрд┐рдХ рдирдВрдмрд░ рдХреЗ рдмрд╛рдж,
рдлрд╝рд╛рдЗрд▓ рд╕рдо рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рд╕реЗ рдмрдиреА рд╣реЛрддреА рд╣реИ рдЬреЛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдПрдХ рдкреИрдбрд┐рдВрдЧ рдЪрд░рд┐рддреНрд░ (рд▓рдВрдмрд╛рдИ рдХреЛ рднреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рд╕рджрд╕реНрдп рдмрдирд╛ рд╣реИ
рдПрдХ рд╢реАрд░реНрд╖рд▓реЗрдЦ (рдиреАрдЪреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд), рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдиреНрдпреВрд▓рд╛рдЗрди-рд╕рдорд╛рдкреНрдд "рд▓рдВрдмреА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо" рдФрд░
рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реАред

рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдорджреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХреЗ рд╕рднреА рдХреНрд╖реЗрддреНрд░
рдХреЗрд╡рд▓ ASCII рд╡рд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдЪрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рджрд╛рдПрдВ рдЧрджреНрджреЗрджрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ
рдЕрдХреНрд╖рд░.

рдирд╛рдо - рдЪрд╛рд░ [16]
рд╣реЗрдбрд░ рдХрд╛ рдпрд╣ рдХреНрд╖реЗрддреНрд░ рд╕рдВрдЧреНрд░рд╣ рд╕рджрд╕реНрдп рдХрд╛ рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдирд╛рдо рд▓рдВрдмрд╛ рд╣реИ
15 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдЗрд╕рдореЗрдВ рдПрдХ рд╕реНрд▓реИрд╢ (/) рд╡рд░реНрдг рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ #1/рдПрдирдПрдирдПрди
рдЬрд╣рд╛рдВ NNN рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ #1/ рд╢рд╛рдмреНрджрд┐рдХ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╛рдо рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ NNN рд╣реЗрдбрд░ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдмрд╛рдЗрдЯреНрд╕ред
рдпрджрд┐ рдирд╛рдо 15 рд╡рд░реНрдг рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдпрд╣ рд╕реАрдзреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИ рдФрд░
рдПрдХ рд╕реНрд▓реИрд╢ (/) рд╡рд░реНрдг рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрддред

рддрд┐рдерд┐ - рдЪрд╛рд░ [12]
рдпрд╣ рдлрд╝реАрд▓реНрдб рджрд╢рдорд▓рд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдВрд╢реЛрдзрди рдХреА рддрд┐рдерд┐ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ
рдПрдиреНрдХреЛрдбреЗрдб рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдпреБрдЧ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (00:00:00 рдЬрдирд╡рд░реА рд╕реЗ)
1, 1970) Posix рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред

рдпреВрдЖрдИрдбреА - рдЪрд╛рд░ [6]
рдпрд╣ рдлрд╝реАрд▓реНрдб рджрд╢рдорд▓рд╡ ASCII рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕
рдлрд╝реАрд▓реНрдб рдЧреИрд░-рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд╕рдХрддреА рд╣реИред рдпреВрдирд┐рдХреНрд╕ рдкрд░, рдпрд╣ рд╡рд╣реА рдорд╛рди рд╣реИ рдЬреЛ
рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕реНрдЯреЗрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ st_uid рдлрд╝реАрд▓реНрдб рд╕реНрдЯреЗрдЯ(2) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ред

рдЧрд┐рдб - рдЪрд╛рд░ [6]
рдпрд╣ рдлрд╝реАрд▓реНрдб рджрд╢рдорд▓рд╡ ASCII рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдореВрд╣ рдЖрдИрдбреА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕
рдлрд╝реАрд▓реНрдб рдЧреИрд░-рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд╕рдХрддреА рд╣реИред рдпреВрдирд┐рдХреНрд╕ рдкрд░, рдпрд╣ рд╡рд╣реА рдорд╛рди рд╣реИ рдЬреЛ
рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕реНрдЯреЗрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ st_gid рдлрд╝реАрд▓реНрдб рд╕реНрдЯреЗрдЯ(2) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ред

рдореЛрдб - рдЪрд╛рд░ [8]
рдпрд╣ рдлрд╝реАрд▓реНрдб рдСрдХреНрдЯрд▓ ASCII рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХреНрд╕реЗрд╕ рдореЛрдб рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕
рдлрд╝реАрд▓реНрдб рдЧреИрд░-рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд╕рдХрддреА рд╣реИред рдпреВрдирд┐рдХреНрд╕ рдкрд░, рдпрд╣ рд╡рд╣реА рдорд╛рди рд╣реИ рдЬреЛ
рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╕реНрдЯреЗрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ st_mode рдлрд╝реАрд▓реНрдб рд╕реНрдЯреЗрдЯ(2) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ред

рдЖрдХрд╛рд░ - рдЪрд╛рд░ [10]
рдпрд╣ рдлрд╝реАрд▓реНрдб рджрд╢рдорд▓рд╡ ASCII рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

рдПрдлрдПрдордПрдЬреА - рдЪрд╛рд░[2]
рдпрд╣ рдлреАрд▓реНрдб рдЖрд░реНрдХрд╛рдЗрд╡ рдлрд╛рдЗрд▓ рдореЗрдВрдмрд░ рдореИрдЬрд┐рдХ рдирдВрдмрд░ рд╣реИред рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╣рдореЗрд╢рд╛ рджреЛ рд╣реЛрддреА рд╣реИ
рдХреИрд░реЗрдХреНрдЯрд░ рдмреИрдХ рдЯрд┐рдХ (0x60) рдФрд░ рдиреНрдпреВрд▓рд╛рдЗрди (0x0A)ред рдпрд╣ рдХреБрдЫ рдорд╛рдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдЙрди рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдЬреЛ рджреВрд╖рд┐рдд рд╣реЛ рдЧрдИ рд╣реИрдВред

рдСрдлрд╝рд╕реЗрдЯ - vbr рдПрдиреНрдХреЛрдбреЗрдб 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ
рдСрдлрд╝рд╕реЗрдЯ рдЖрдЗрдЯрдо рдСрдлрд╝рд╕реЗрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдмрд┐рдЯрдХреЛрдб рд╕рджрд╕реНрдп рд╣реИ
рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдЬреЛ рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдСрдлрд╝рд╕реЗрдЯ рдорд╛рди 0 рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реИ
рдкрд╣рд▓рд╛ "рд╕рд╛рдорд╛рдиреНрдп" рдлрд╝рд╛рдЗрд▓ рд╕рджрд╕реНрдпред рд╕рджрд╕реНрдп рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рдСрдлрд╝рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
рдлрд╝рд╛рдЗрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (8 рдмрд╛рдЗрдЯреНрд╕) рдФрд░ рдкреНрд░рддреАрдХ рдХреЗ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЯреЗрдмрд▓ред рдЗрд╕ рдЖрдЗрдЯрдо рдХрд╛ рдорд╛рди рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмрд┐рдЯ рджрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ред рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмрд┐рдЯ рджрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ . рдХреЗ рдЙрдЪреНрдЪ рдмрд┐рдЯ (0x80) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдмрд╛рдЗрдЯ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╢реЗрд╖ 7 рдмрд┐рдЯ
рдмрд╛рдЗрдЯ рдореВрд▓реНрдп рд╕реЗ рдмрд┐рдЯреНрд╕ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рдореЗрдВ рдЙрдЪреНрдЪ рдмрд┐рдЯ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рд▓рдВрдмрд╛рдИ - vbr рдПрдиреНрдХреЛрдбреЗрдб 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ
рд▓рдВрдмрд╛рдИ рдЖрдЗрдЯрдо рдЙрд╕ рдкреНрд░рддреАрдХ рдХреА рд▓рдВрдмрд╛рдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдЗрд╕ рдХрджрд░ рдУрдлрд╝реНрд╕реЗрдЯ рдЖрдЗрдЯрдо,
рд▓рдВрдмрд╛рдИ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмрд┐рдЯ рджрд░ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИред

рдкреНрд░рддреАрдХ - рдЪрд░рд┐рддреНрд░ рд╕рд░рдгреА
рдкреНрд░рддреАрдХ рдЖрдЗрдЯрдо рдЙрд╕ рдкреНрд░рддреАрдХ рдХрд╛ рдкрд╛рда рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ рдУрдлрд╝реНрд╕реЗрдЯред
рдкреНрд░рддреАрдХ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рд╕реЗ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ рд▓рдВрдмрд╛рдИ рдЦреЗрддред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдЧреИрд░-рдореБрджреНрд░рдг рд╡рд░реНрдгреЛрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 0x00) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ (рд▓реЗрдХрд┐рди рдирд╛рд╕рдордЭреА)ред
рдкреНрд░рддреАрдХред рдпрд╣ рдкреНрд░рддреАрдХ рдирд╛рдореЛрдВ рдХреЗ рдХрдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рд╕реНрдерд┐рддрд┐


If рдПрд▓рдПрд▓рд╡реАрдПрдо-рдПрдЖрд░ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ 0 рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдЙрдкрдпреЛрдЧ рддреНрд░реБрдЯрд┐, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 1 рдХрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред A
рд╣рд╛рд░реНрдб (рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЖрдорддреМрд░ рдкрд░) рддреНрд░реБрдЯрд┐ рдХреЗ рдкрд░рд┐рдгрд╛рдо 2 рдХреЗ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рд╡рд┐рдз рдпрд╛ рдЕрдЬреНрдЮрд╛рдд
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 3 рдХрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди llvm-ar рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad