Lines Matching refs:arg2
3642 (define-pmacro (scan-semantics arg1 arg2 targ)
3645 (set tmp2 (sra arg2 1))
3849 (define-pmacro (multiply-cc-semantics signop arg1 arg2 targ icc)
3852 (set tmp (mul DI (signop DI arg1) (signop DI arg2)))
7404 (define-pmacro (compare-and-set-fcc arg1 arg2 fcc)
7405 (if (gt arg1 arg2)
7407 (if (eq arg1 arg2)
7409 (if (lt arg1 arg2)
7454 (define-pmacro (float-mul-with-add name add_sub arg1 arg2 targ op ope comment)
7458 (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
7459 (+ pack targ op arg1 ope arg2)
7460 (set targ (add_sub (mul arg1 arg2) targ))
7502 name add_sub arg1 arg2 targ op ope comment)
7509 (set targ (add_sub (mul arg1 arg2) targ)))
7517 (define-pmacro (ne-float-mul-with-add name add_sub arg1 arg2 targ op ope comment)
7521 (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
7522 (+ pack targ op arg1 ope arg2)
7525 (set targ (add_sub (mul arg1 arg2) targ)))
7533 (define-pmacro (float-parallel-mul-add-semantics cond add_sub arg1 arg2 targ)
7536 (set targ (mul arg1 arg2))
7538 (add_sub (nextreg h-fr arg1 1) (nextreg h-fr arg2 1)))))
7542 name add_sub arg1 arg2 targ op ope comment)
7546 (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
7547 (+ pack targ op arg1 ope arg2)
7548 (float-parallel-mul-add-semantics 1 add_sub arg1 arg2 targ)
7556 (define-pmacro (float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7558 (set targ (mul arg1 arg2))
7560 (add_sub (nextreg h-fr arg1 1) (nextreg h-fr arg2 1)))
7562 (mul (nextreg h-fr arg1 2) (nextreg h-fr arg2 2)))
7564 (add_sub (nextreg h-fr arg1 3) (nextreg h-fr arg2 3))))
7568 name add_sub arg1 arg2 targ op ope comment)
7572 (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
7573 (+ pack targ op arg1 ope arg2)
7574 (float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7582 (define-pmacro (ne-float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7588 (set targ (mul arg1 arg2))
7590 (add_sub (nextreg h-fr arg1 1) (nextreg h-fr arg2 1)))
7592 (mul (nextreg h-fr arg1 2) (nextreg h-fr arg2 2)))
7594 (add_sub (nextreg h-fr arg1 3) (nextreg h-fr arg2 3))))
7598 name add_sub arg1 arg2 targ op ope comment)
7602 (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
7603 (+ pack targ op arg1 ope arg2)
7604 (ne-float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
7627 (define-pmacro (float-parallel-mul-add-double-semantics add_sub arg1 arg2 targ)
7632 (fext DF FPCONV-DEFAULT arg2))))
7637 (fext DF FPCONV-DEFAULT (nextreg h-fr arg2 1))))))
7641 name add_sub arg1 arg2 targ op ope comment)
7645 (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
7646 (+ pack targ op arg1 ope arg2)
7647 (float-parallel-mul-add-double-semantics add_sub arg1 arg2 targ)
8071 (sequence ((HI arg1) (HI arg2) (HI shift))
8078 (set arg2 (halfword hi FRinti 1))
8079 (set arg2 (srl HI (sll HI arg2 (sub 15 shift))
8081 (set arg1 (or HI arg1 arg2))))
8252 operation arg1 arg2 res mode max min sie)
8257 ((.sym DI-ext- mode) arg1) ((.sym DI-ext- mode) arg2)))
8622 (define-pmacro (media-multiply-semantics conv arg1 arg2 res)
8623 (set res (mul DI (conv DI arg1) (conv DI arg2)))
8751 conv arg1 addop arg2 res max min sie)
8753 (set tmp (addop res (mul DI (conv DI arg1) (conv DI arg2))))