> For the complete documentation index, see [llms.txt](https://docs.fairmath.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fairmath.xyz/fhe-computer/operating-system/execution-graph-and-tasks/instruction-unrolling.md).

# Instruction Unrolling

Unrolling involves replacing a composite instruction with its sequence of atomic instructions. For example:

* A composite instruction `I_composite` is expanded into atomic instructions `{I_atomic_1, I_atomic_2, ..., I_atomic_k}`.

This process ensures tasks are executed efficiently by dynamically adjusting their granularity.
