Movatterモバイル変換


[0]ホーム

URL:


Next:, Previous:, Up:Machine Descriptions   [Contents][Index]


16.15 Canonicalization of Instructions

There are often cases where multiple RTL expressions could represent anoperation performed by a single machine instruction. This situation ismost commonly encountered with logical, branch, and multiply-accumulateinstructions. In such cases, the compiler attempts to convert thesemultiple RTL expressions into a single canonical form to reduce thenumber of insn patterns required.

In addition to algebraic simplifications, following canonicalizationsare performed:

Further canonicalization rules are defined in the functioncommutative_operand_precedence ingcc/rtlanal.cc.


Next:Defining RTL Sequences for Code Generation, Previous:Defining Looping Instruction Patterns, Up:Machine Descriptions   [Contents][Index]


[8]ページ先頭

©2009-2026 Movatter.jp