Next: Code Iterators, Up: Iterators
后端(Ports)经常需要为两个或多个不同机器模式定义类似的指令模式。例如:
SFmode 的
指令模式将会与 DFmode 的非常类似。
SImode 的指针,而在另一个
配置中使用 DImode 的指针,则通常会具有非常类似的操作指针的
SImode 和 DImode 的指令模式。
机器模式迭代器允许从一个 .md 文件模板实例化多个指令模式。它们
可以用于任何类型的基于rtx的结构,例如 define_insn,
define_split 或 define_peephole2。