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