.\" Text automatically generated by txt2man .TH acpl 1 "16 June 2026" "" "Scotch user's manual" .SH "نام (NAME)" acpl \- کامپایل معماری‌های هدف .SH "خلاصه دستور (SYNOPSIS)" .nf .fam C \fBacpl\fP [\fIoptions\fP] [\fIitfile\fP] [\fIotfile\fP] .fam T .fi .fam T .fi .SH "توضیحات (DESCRIPTION)" برنامه \fBacpl\fP یک فایل معماری هدف تعریف‌شده با تجزیه \fIitfile\fP از نوع '\fBdeco\fP 0' را به یک معماری هدف تعریف‌شده با تجزیه کامپایل‌شده از نوع '\fBdeco\fP 1' کامپایل کرده و در فایل \fIotfile\fP ذخیره می‌کند. .PP کامپایل یک معماری تعریف‌شده با تجزیه معادل محاسبه ماتریس فاصله تمام زیردامنه‌های ممکن بر اساس ماتریس فاصله تمام زیردامنه‌های پایانی ارائه‌شده در قالب '\fBdeco\fP 0' است. از آنجا که این محاسبه هر بار هنگام خواندن قالب '\fBdeco\fP 0' به صورت داخلی انجام می‌شود و دارای پیچیدگی زمانی درجه دوم است، پیش‌کامپایل کردن معماری هدف با استفاده از \fBacpl\fP می‌تواند در هنگام محاسبه مکرر نگاشت‌ها روی یک معماری هدف بزرگ تعریف‌شده با تجزیه '\fBdeco\fP 0' موجب صرفه‌جویی چشمگیری در زمان شود. .PP چنانچه کتابخانه‌های مناسب در زمان کامپایل برنامه گنجانده شده باشند، \fBacpl\fP می‌تواند مستقیماً فایل‌های فشرده را هم به عنوان ورودی و هم خروجی مدیریت کند. هر جریانی که نام آن دارای پسوند یک فایل فشرده باشد، مانند 'brol.tgt.bz2' یا '-.gz'، به عنوان یک جریان فشرده در نظر گرفته می‌شود. قالب‌های فشرده‌سازی که می‌توانند پشتیبانی شوند عبارتند از قالب bzip2 (با پسوند '.bz2')، قالب gzip (با پسوند '.gz') و قالب lzma (با پسوند '.lzma'). .PP از آنجا که فایل‌های معماری هدف تعریف‌شده با تجزیه به دلیل ساختار ماتریس فاصله اندازه‌ای متناسب با توان دوم تعداد رأس‌های هدف دارند، استفاده از فایل‌های فشرده برای ذخیره‌سازی آن‌ها می‌تواند فضای بسیار زیادی را آزاد کند، به‌ویژه برای فایل‌های معماری هدف کامپایل‌شده. .SH "گزینه‌ها (OPTIONS)" .TP .B \fB-h\fP نمایش راهنما. .TP .B \fB-V\fP نمایش نسخه برنامه و حق نشر. .SH "مثال‌ها (EXAMPLES)" ایجاد یک معماری هدف مکعب متصل به چرخه (cube-connected-cycle) کامپایل‌شده با بعد ۴ و ذخیره آن با قالب \fBgzip\fP(1) در فایل 'ccc4c.tgt.gz'. نام فایل استاندارد خط تیره '-' استفاده شده است تا شرح معماری هدف '\fBdeco\fP 0' تولیدشده توسط \fBamk_ccc\fP(1) از طریق لوله (pipe) از ورودی استاندارد خوانده شود. .PP .nf .fam C $ amk_ccc 4 | acpl - ccc4c.tgt.gz .fam T .fi .SH "همچنین ببینید (SEE ALSO)" \fBamk_grf\fP(1), \fBamk_ccc\fP(1), \fBatst\fP(1), \fBdgmap\fP(1), \fBgmap\fP(1), \fBgmtst\fP(1). .PP راهنمای کاربر Scotch. .SH "نویسندگان (AUTHORS)" Francois Pellegrini