Home | History | Annotate | Download | only in cpu

Lines Matching full:arg1

559 (define-pmacro (binary-int-op name insn comment opc1 opc2 op arg1 arg2)
563 (.str insn " $" arg1 ",$" arg2)
564 (+ opc1 opc2 arg1 arg2)
566 (set vbit ((.sym op -oflag) arg2 arg1 (const 0)))
567 (set cbit ((.sym op -cflag) arg2 arg1 (const 0)))
568 (set arg2 (op arg2 arg1))
576 (define-pmacro (binary-int-op-n name insn comment opc1 opc2 op arg1 arg2)
580 (.str insn " $" arg1 ",$" arg2)
581 (+ opc1 opc2 arg1 arg2)
582 (set arg2 (op arg2 arg1))
589 (define-pmacro (binary-int-op-c name insn comment opc1 opc2 op arg1 arg2)
593 (.str insn " $" arg1 ",$" arg2)
594 (+ opc1 opc2 arg1 arg2)
596 (set tmp ((.sym op c) arg2 arg1 cbit))
597 (set vbit ((.sym op -oflag) arg2 arg1 cbit))
598 (set cbit ((.sym op -cflag) arg2 arg1 cbit))
619 (define-pmacro (int-cmp name insn comment opc1 opc2 arg1 arg2)
623 (.str insn " $" arg1 ",$" arg2)
624 (+ opc1 opc2 arg1 arg2)
626 (set vbit (sub-oflag arg2 arg1 (const 0)))
627 (set cbit (sub-cflag arg2 arg1 (const 0)))
628 (set tmp1 (sub arg2 arg1))
641 (define-pmacro (binary-logical-op name insn comment opc1 opc2 op arg1 arg2)
645 (.str insn " $" arg1 ",$" arg2)
646 (+ opc1 opc2 arg1 arg2)
648 (set arg2 (op arg2 arg1))
664 (define-pmacro (binary-logical-op-m name insn comment opc1 opc2 mode op arg1 arg2)
668 (.str insn " $" arg1 ",@$" arg2)
669 (+ opc1 opc2 arg1 arg2)
671 (set mode tmp (op mode (mem mode arg2) arg1))
734 (define-pmacro (binary-or-op-mh name insn opc1 opc2 op arg1 arg2)
736 (.str name " #" arg1 ",@" args)
738 (.str name " $" arg1 ",@$" arg2)
739 (+ opc1 opc2 arg1 arg2)
742 (sll QI arg1 (const 4))
924 (define-pmacro (leftshift-op name insn opc1 opc2 arg1 arg2 shift-expr)
926 (.str insn " " arg1 "," arg2)
928 (.str insn " $" arg1 ",$" arg2)
929 (+ opc1 opc2 arg1 arg2)
949 (define-pmacro (rightshift-op name insn opc1 opc2 op arg1 arg2 shift-expr)
951 (.str insn " " arg1 "," arg2)
953 (.str insn " $" arg1 ",$" arg2)
954 (+ opc1 opc2 arg1 arg2)
1025 (define-pmacro (basic-ld name insn opc1 opc2 mode arg1 arg2)
1027 (.str name " @" arg1 "," arg2)
1029 (.str name " @$" arg1 ",$" arg2)
1030 (+ opc1 opc2 arg1 arg2)
1031 (set arg2 (mem mode arg1))
1040 (define-pmacro (r13base-ld name insn opc1 opc2 mode arg1 arg2)
1042 (.str insn " @(R13," arg1 ")," arg2)
1044 (.str insn " @($R13,$" arg1 "),$" arg2)
1045 (+ opc1 opc2 arg1 arg2)
1046 (set arg2 (mem mode (add arg1 (reg h-gr 13))))
1055 (define-pmacro (r14base-ld name insn opc1 mode arg1 arg2)
1057 (.str insn " @(R14," arg1 ")," arg2)
1059 (.str insn " @($R14,$" arg1 "),$" arg2)
1060 (+ opc1 arg1 arg2)
1061 (set arg2 (mem mode (add arg1 (reg h-gr 14))))
1129 arg1 arg2)
1131 (.str name " " arg1 ",@" arg2)
1133 (.str name " $" arg1 ",@$" arg2)
1134 (+ opc1 opc2 arg1 arg2)
1135 (set (mem mode arg2) arg1)
1144 (define-pmacro (r13base-st name insn opc1 opc2 mode arg1 arg2)
1146 (.str insn " " arg1 ",@(R13," arg2 ")")
1148 (.str insn " $" arg1 ",@($R13,$" arg2 ")")
1149 (+ opc1 opc2 arg1 arg2)
1150 (set (mem mode (add arg2 (reg h-gr 13))) arg1)
1159 (define-pmacro (r14base-st name insn opc1 mode arg1 arg2)
1161 (.str insn " " arg1 ",@(R14," arg2 ")")
1163 (.str insn " $" arg1 ",@($R14,$" arg2 ")")
1164 (+ opc1 arg1 arg2)
1165 (set (mem mode (add arg2 (reg h-gr 14))) arg1)
1222 (define-pmacro (mov2gr name opc1 opc2 arg1 arg2)
1224 (.str "mov " arg1 "," arg2)
1226 (.str "mov $" arg1 ",$" arg2)
1227 (+ opc1 opc2 arg1 arg2)
1228 (set arg2 arg1)
1478 (define-pmacro (dir2r13 name insn opc1 opc2 mode arg1)
1480 (.str insn " @" arg1 ",R13")
1482 (.str insn " @$" arg1 ",$R13")
1483 (+ opc1 opc2 arg1)
1484 (set (reg h-gr 13) (mem mode arg1))
1489 (define-pmacro (dir2r13-postinc name insn opc1 opc2 mode arg1 incr)
1491 (.str insn " @" arg1 ",@R13+")
1493 (.str insn " @$" arg1 ",@$R13+")
1494 (+ opc1 opc2 arg1)
1496 (set (mem mode (reg h-gr 13)) (mem mode arg1))
1502 (define-pmacro (r132dir name insn opc1 opc2 mode arg1)
1504 (.str insn " R13,@" arg1)
1506 (.str insn " $R13,@$" arg1)
1507 (+ opc1 opc2 arg1)
1508 (set (mem mode arg1) (reg h-gr 13))
1513 (define-pmacro (r13-postinc2dir name insn opc1 opc2 mode arg1 incr)
1515 (.str insn " @R13+,@" arg1)
1517 (.str insn " @$R13+,@$" arg1)
1518 (+ opc1 opc2 arg1)
1520 (set (mem mode arg1) (mem mode (reg h-gr 13)))
1590 (define-pmacro (cop-stub name insn opc1 opc2 opc3 arg1 arg2)
1592 (.str insn " u4c,ccc,CRj," arg1 "," arg2)
1594 (.str insn " $u4c,$ccc,$" arg1 ",$" arg2)
1595 (+ opc1 opc2 opc3 u4c ccc arg1 arg2)