On Tue, Nov 17, 2015 at 01:07:58AM -0700, htio2 wrote: > I am studying the msp430 port and have come accross a question, I know that > addhi3_cy is not a standart pattren name and I can only find it in msp430.md > once which is the the pattren defination, so my question how did gcc know > when to call this pattren if we did not tell gcc how and when to use it ? The splitter immediately after those _cy pattern generates it. The _cy patterns do not seem to be used otherwise, they are never called directly; they do not need a name, they could have a name starting with *. Segher