Lines Matching refs:op2
142 (dnf f-op2 "op2" () 3 4)
200 ; insn-op2: bits 4-7
201 (define-normal-insn-enum insn-op2 "op2 enums" () OP2_ f-op2
214 (define-normal-insn-enum insn-rcond "relative jump condition code op2 enums" () COND_ f-rcond
665 (define-pmacro (arithmetic16 name insn insn1 opc1 opc2 op1 op2 mode dir)
669 (.str insn " $"op1 ",$"dir"$"op2)
670 (+ opc1 opc2 op1 op2)
671 (set mode op1 (insn1 mode op1 (mem HI op2)))
685 (define-pmacro (arithmetic17 name insn insn1 opc1 opc2 op1 op2 mode dir)
689 (.str insn " $"op1 ",$"dir"$"op2)
690 (+ opc1 opc2 op1 op2)
691 (set mode op1 (insn1 mode op1 (mem HI op2) cbit))
705 (define-pmacro (arithmetic18 name insn insn1 opc1 opc2 op1 op2 mode dir)
709 (.str insn " $"dir"$"op1 ",$"op2)
710 (+ opc1 opc2 op2 op1)
711 (set (mem HI op1) (insn1 (mem HI op1) op2 ))
721 (define-pmacro (arithmetic19 name insn insn1 opc1 opc2 op1 op2 mode dir)
725 (.str insn " $"dir"$"op1 ",$"op2)
726 (+ opc1 opc2 op2 op1)
727 (set (mem HI op1) (insn1 mode (mem HI op1) op2 cbit))
737 (define-pmacro (arithmetic20 name insn insn1 opc1 opc2 op1 op2 mode dir)
741 (.str insn " $"op1 ",$hash$"dir"$"op2)
742 (+ opc1 opc2 op1 op2)
743 (set mode op1 (insn1 mode op1 op2))
753 (define-pmacro (arithmetic21 name insn insn1 opc1 opc2 op1 op2 mode dir)
757 (.str insn " $"op1 ",$hash$"dir"$"op2)
758 (+ opc1 opc2 op1 (f-op-bit1 0) op2)
759 (set mode op1 (insn1 mode op1 op2))
773 (define-pmacro (arithmetic22 name insn insn1 opc1 opc2 op1 op2 mode dir)
777 (.str insn " $"op1 ",$hash$"dir"$"op2)
778 (+ opc1 opc2 op1 op2 (f-op-bit8 0))
779 (set mode op1 (insn1 mode op1 op2))
789 (define-pmacro (arithmetic23 name insn insn1 opc1 opc2 op1 op2 mode dir)
793 (.str insn " $"op1 ",$hash$"dir"$"op2)
794 (+ opc1 opc2 op1 op2)
795 (set mode op1 (insn1 mode op1 op2 cbit))
805 (define-pmacro (arithmetic24 name insn insn1 opc1 opc2 op1 op2 mode dir)
809 (.str insn " $"op1 ",$hash$"dir"$"op2)
810 (+ opc1 opc2 op1 (f-op-bit1 0) op2)
811 (set mode op1 (insn1 mode op1 op2 cbit))
825 (define-pmacro (arithmetic25 name insn insn1 opc1 opc2 op1 op2 mode dir)
829 (.str insn " $"op1 ",$hash$"dir"$"op2)
830 (+ opc1 opc2 op1 op2 (f-op-bit8 0))
831 (set mode op1 (insn1 mode op1 op2 cbit))
841 (define-pmacro (arithmetic10 name insn insn1 opc1 opc2 op1 op2 mode)
845 (.str insn " $"op1 ",$hash$"op2)
846 (+ opc1 opc2 op1 (f-op-bit1 0) op2)
847 (set mode op1 (insn1 mode op1 op2))
857 (define-pmacro (arithmetic11 name insn insn1 opc1 opc2 op1 op2 mode)
861 (.str insn " $"op1 ",$hash$"op2)
862 (+ opc1 opc2 op1 op2)
863 (set mode op1 (insn1 mode op1 op2))
871 (define-pmacro (arithmetic12 name insn insn1 opc1 opc2 op1 op2 mode)
875 (.str insn " $"op1 ",$hash$"op2)
876 (+ opc1 opc2 op1 op2 (f-op-bit8 0))
877 (set mode op1 (insn1 mode op1 op2))
885 (define-pmacro (arithmetic13 name insn insn1 opc1 opc2 op1 op2 mode)
889 (.str insn " $"op1 ",$hash$"op2)
890 (+ opc1 opc2 op1 (f-op-bit1 0) op2)
891 (set mode op1 (insn1 mode op1 op2 cbit))
901 (define-pmacro (arithmetic14 name insn insn1 opc1 opc2 op1 op2 mode)
905 (.str insn " $"op1 ",$hash$"op2)
906 (+ opc1 opc2 op1 op2)
907 (set mode op1 (insn1 mode op1 op2 cbit))
915 (define-pmacro (arithmetic15 name insn insn1 opc1 opc2 op1 op2 mode)
919 (.str insn " $"op1 ",$hash$"op2)
920 (+ opc1 opc2 op1 op2 (f-op-bit8 0))
921 (set mode op1 (insn1 mode op1 op2 cbit))
930 (define-pmacro (arithmetic name insn insn1 opc1 opc2 op1 op2 mode)
934 (.str insn " $"op1 ",$"op2)
935 (+ opc1 opc2 op1 op2)
936 (set mode op1 (insn1 mode op1 op2))
946 (define-pmacro (arithmetic1 name insn insn1 opc1 opc2 op1 op2 mode)
950 (.str insn " $"op1 ",[$"op2"]")
951 (+ opc1 opc2 op1 (f-op-bit2 2) op2)
952 (set mode op1 (insn1 mode op1 (mem HI op2)))
962 (define-pmacro (arithmetic2 name insn insn1 opc1 opc2 op1 op2 mode)
966 (.str insn " $"op1 ",[$"op2"+]")
967 (+ opc1 opc2 op1 (f-op-bit2 3) op2)
969 (set mode op1 (insn1 mode op1 (mem HI op2)))
970 (set HI op2 (add HI op2 (const 2)))
981 (define-pmacro (arithmetic3 name insn insn1 opc1 opc2 op1 op2 mode)
985 (.str insn " $"op1 ",$"op2)
986 (+ opc1 opc2 op1 op2)
987 (set mode op1 (insn1 mode op1 op2 cbit))
998 (define-pmacro (arithmetic4 name insn insn1 opc1 opc2 op1 op2 mode)
1002 (.str insn " $"op1 ",[$"op2"]")
1003 (+ opc1 opc2 op1 (f-op-bit2 2) op2)
1004 (set mode op1 (insn1 mode op1 (mem HI op2) cbit))
1014 (define-pmacro (arithmetic5 name insn insn1 opc1 opc2 op1 op2 mode)
1018 (.str insn " $"op1 ",[$"op2"+]")
1019 (+ opc1 opc2 op1 (f-op-bit2 3) op2)
1021 (set mode op1 (insn1 mode op1 (mem HI op2) cbit))
1022 (set HI op2 (add HI op2 (const 2)))
1033 (define-pmacro (arithmetic6 name insn insn1 opc1 opc2 op1 op2 mode)
1037 (.str insn " $"op1 ",$"op2)
1038 (+ opc1 opc2 op1 op2)
1039 (set mode op1 (insn1 mode op1 op2))
1045 (define-pmacro (arithmetic7 name insn insn1 opc1 opc2 op1 op2 mode)
1049 (.str insn " $"op1 ",$"op2)
1050 (+ opc1 opc2 op2 op1)
1051 (set (mem HI op1) (insn1 (mem HI op1) op2))
1073 (define-pmacro (arithmetic8 name insn insn1 opc1 opc2 op1 op2 mode)
1077 (.str insn " $"op1 ",$"op2)
1078 (+ opc1 opc2 op1 op2)
1079 (set mode op1 (insn1 mode op1 op2 cbit))
1085 (define-pmacro (arithmetic9 name insn insn1 opc1 opc2 op1 op2 mode)
1089 (.str insn " $"op1 ",$"op2)
1090 (+ opc1 opc2 op2 op1)
1091 (set (mem HI op1) (insn1 (mem HI op1) op2 cbit))
1215 (define-pmacro (logical name insn insn1 opc1 opc2 op1 op2 mode)
1219 (.str insn " $"op1 ",$"op2)
1220 (+ opc1 opc2 op1 op2)
1221 (set mode op1 (insn1 mode op1 op2))
1234 (define-pmacro (logical1 name insn insn1 opc1 opc2 op1 op2 mode)
1238 (.str insn " $"op1 ",$hash$"op2)
1239 (+ opc1 opc2 op1 (f-op-bit1 0) op2)
1240 (set mode op1 (insn1 mode op1 op2))
1252 (define-pmacro (logical2 name insn insn1 opc1 opc2 op1 op2 mode)
1256 (.str insn " $"op1 ",$hash$"op2)
1257 (+ opc1 opc2 op1 op2)
1258 (set mode op1 (insn1 mode op1 op2))
1267 (define-pmacro (logical3 name insn insn1 opc1 opc2 op1 op2 mode)
1271 (.str insn " $"op1 ",$hash$"op2)
1272 (+ opc1 opc2 op1 op2 (f-op-bit8 0))
1273 (set mode op1 (insn1 mode op1 op2))
1282 (define-pmacro (logical4 name insn insn1 opc1 opc2 op1 op2 mode)
1286 (.str insn " $"op1 ",[$"op2"]")
1287 (+ opc1 opc2 op1 (f-op-bit2 2) op2)
1288 (set mode op1 (insn1 mode op1 (mem HI op2)))
1300 (define-pmacro (logical5 name insn insn1 opc1 opc2 op1 op2 mode)
1304 (.str insn " $"op1 ",[$"op2"+]")
1305 (+ opc1 opc2 op1 (f-op-bit2 3) op2)
1307 (set mode op1 (insn1 mode op1 (mem HI op2)))
1308 (set HI op2 (add HI op2 (const 2)))
1321 (define-pmacro (logical7 name insn insn1 opc1 opc2 op1 op2 mode dir)
1325 (.str insn " $"dir"$"op1 ",$"op2)
1326 (+ opc1 opc2 op1 op2)
1327 (set (mem HI op1) (insn1 (mem HI op1) op2 ))
1339 (define-pmacro (logical8 name insn insn1 opc1 opc2 op1 op2 mode dir)
1343 (.str insn " $"dir"$"op1 ",$"op2)
1344 (+ opc1 opc2 op1 op2)
1345 (set (mem HI op1) (insn1 (mem HI op1) op2 ))
1357 (define-pmacro (logical6 name insn insn1 opc1 opc2 op1 op2 mode)
1361 (.str insn " $"op1 ",$"op2)
1362 (+ opc1 opc2 op1 op2)
1363 (set mode op1 (insn1 mode op1 op2))
1369 (define-pmacro (logical7 name insn insn1 opc1 opc2 op1 op2 mode)
1373 (.str insn " $"op1 ",$"op2)
1374 (+ opc1 opc2 op2 op1)
1375 (set (mem HI op1) (insn1 (mem HI op1) op2))
1408 (define-pmacro (move name insn opc1 opc2 op1 op2 mode)
1412 (.str insn " $"op1 ",$"op2)
1413 (+ opc1 opc2 op1 op2)
1414 (set mode op1 op2)
1422 (define-pmacro (move1 name insn opc1 opc2 op1 op2 mode)
1426 (.str insn " $"op1 ",$hash$"op2)
1427 (+ opc1 opc2 op2 op1)
1428 (set mode op1 op2)
1454 (define-pmacro (mov2 name insn opc1 opc2 op1 op2 mode)
1458 (.str insn " $"op1 ",[$"op2"]")
1459 (+ opc1 opc2 op1 op2)
1460 (set mode op1 (mem HI op2))
1468 (define-pmacro (mov3 name insn opc1 opc2 op1 op2 mode)
1472 (.str insn " [$"op2 "],$"op1)
1473 (+ opc1 opc2 op1 op2)
1474 (set mode op1 (mem HI op2))
1482 (define-pmacro (mov4 name insn opc1 opc2 op1 op2 mode)
1486 (.str insn " [-$"op2 "],$"op1)
1487 (+ opc1 opc2 op1 op2)
1489 (set op1 (sub op2 (const HI 2)))
1490 (set HI (mem HI op2) op1)
1499 (define-pmacro (mov5 name insn opc1 opc2 op1 op2 mode)
1503 (.str insn " $"op1 ",[$"op2"+]")
1504 (+ opc1 opc2 op1 op2)
1506 (set mode op1 (mem HI op2))
1507 (set HI op2 (add HI op2 (const 2)))
1516 (define-pmacro (mov6 name insn opc1 opc2 op1 op2 mode)
1520 (.str insn " [$"op1 "],[$"op2"]")
1521 (+ opc1 opc2 op1 op2)
1522 (set HI (mem HI op1) (mem HI op2))
1530 (define-pmacro (mov7 name insn opc1 opc2 op1 op2 mode)
1534 (.str insn " [$"op1 "+],[$"op2"]")
1535 (+ opc1 opc2 op1 op2)
1537 (set mode (mem mode op1) (mem mode op2))
1547 (define-pmacro (mov8 name insn opc1 opc2 op1 op2 mode)
1551 (.str insn " [$"op1 "],[$"op2"+]")
1552 (+ opc1 opc2 op1 op2)
1554 (set mode (mem mode op1) (mem mode op2))
1555 (set mode op2 (add mode op2 (const mode 2)))
1564 (define-pmacro (mov9 name insn opc1 opc2 op1 op2 mode)
1568 (.str insn " $"op1 ",[$"op2"+$hash$"uimm16"]")
1569 (+ opc1 opc2 op1 op2 uimm16)
1571 (set mode tmp1 (add HI op2 uimm16))
1581 (define-pmacro (mov10 name insn opc1 opc2 op1 op2 mode)
1585 (.str insn " [$"op2"+$hash$"uimm16 "],$"op1)
1586 (+ opc1 opc2 op1 op2 uimm16)
1598 (define-pmacro (mov11 name insn opc1 opc2 op1 op2 mode)
1602 (.str insn " [$"op1 "],$"op2)
1603 (+ opc1 opc2 (f-op-lbit4 0) op1 op2)
1604 (set (mem mode op1) (mem HI op2))
1612 (define-pmacro (mov12 name insn opc1 opc2 op1 op2 mode)
1616 (.str insn " $"op2 ",[$"op1"]")
1617 (+ opc1 opc2 (f-op-lbit4 0) op1 op2)
1618 (set (mem HI op2) (mem mode op1))
1625 (define-pmacro (movemem3 name insn opc1 opc2 op1 op2 dir)
1629 (.str insn " $"op1 ",$hash$"dir"$"op2)
1630 (+ opc1 opc2 op1 op2)
1631 (set HI op1 op2)
1640 (define-pmacro (movemem4 name insn opc1 opc2 op1 op2 dir)
1644 (.str insn " $"op1 ",$hash$"dir"$"op2)
1645 (+ opc1 opc2 op1 op2 (f-op-bit8 0))
1646 (set QI op1 op2)
1653 (define-pmacro (movemem name insn opc1 opc2 op1 op2 mode dir)
1657 (.str insn " $"op1 ",$"dir"$"op2)
1658 (+ opc1 opc2 op1 op2)
1659 (set mode op1 (mem HI op2))
1668 (define-pmacro (movemem1 name insn opc1 opc2 op1 op2 dir)
1672 (.str insn " $"dir"$"op1 ",$"op2)
1673 (+ opc1 opc2 op2 op1)
1674 (set (mem HI op1) op2 )
1681 (define-pmacro (movemem2 name insn opc1 opc2 op1 op2 mode dir)
1685 (.str insn " $"op1 ",$hash$"dir"$"op2)
1686 (+ opc1 opc2 op2 op1)
1687 (set mode op1 op2)
1697 (define-pmacro (move12 name insn opc1 opc2 op1 op2 mode)
1701 (.str insn " $"op1 ",$"op2)
1702 (+ opc1 opc2 op1 op2)
1703 (set mode op1 (mem HI op2))
1709 (define-pmacro (move13 name insn opc1 opc2 op1 op2 mode)
1713 (.str insn " $"op1 ",$"op2)
1714 (+ opc1 opc2 op2 op1)
1715 (set (mem HI op1) op2)
1787 (define-pmacro (move14 name insn opc1 opc2 op1 op2 )
1791 (.str insn " $"op1 ",$"op2)
1792 (+ opc1 opc2 op1 op2)
1793 (set HI op1 (and HI (const HI 255) (mem QI op2)))
1799 (define-pmacro (move15 name insn opc1 opc2 op1 op2 )
1803 (.str insn " $"op1 ",$"op2)
1804 (+ opc1 opc2 op2 op1)
1805 (set HI (mem HI op1) (and HI (const HI 255) op2))
1820 (define-pmacro (moveb1 name insn opc1 opc2 op1 op2)
1824 (.str insn " $"op2 ",$"op1)
1825 (+ opc1 opc2 op1 op2)
1828 (set HI op2 (or HI (const HI 65280) op1)))
1829 (set HI op2 (and HI (const HI 255) op1))
2397 (define-pmacro (sysctrl name insn opc1 opc2 op1 op2 op3)
2402 (+ opc1 opc2 (f-op-lbit4 op1) (f-op-bit4 op2) (f-data8 op3) (f-op-bit8 op3))
2897 ;BFLDL op1,op2,op3
2915 ;BFLDH op1,op2,op3
2956 (define-pmacro (cmp1 name insn opc1 opc2 op1 op2 mode)
2960 (.str insn " $"op1 ",$hash$"op2)
2961 (+ opc1 opc2 op1 (f-op-bit1 0) op2)
2962 (set condbit (lt mode op1 op2))
2988 (define-pmacro (cmp2 name insn opc1 opc2 op1 op2 mode)
2992 (.str insn " $"op1 ",[$"op2"]")
2993 (+ opc1 opc2 op1 (f-op-bit2 2) op2)
2994 (set condbit (lt mode op1 op2))
3002 (define-pmacro (cmp3 name insn opc1 opc2 op1 op2 mode)
3006 (.str insn " $"op1 ",[$"op2"+]")
3007 (+ opc1 opc2 op1 (f-op-bit2 3) op2)
3009 (set condbit (lt mode op1 op2))
3010 (set HI op2 (add HI op2 (const 2)))
3019 (define-pmacro (cmp4 name insn opc1 opc2 op1 op2 mode)
3023 (.str insn " $"op1 ",$pof$"op2)
3024 (+ opc1 opc2 op1 op2)
3025 (set condbit (lt HI op1 (mem HI op2)))
3033 (define-pmacro (cmp4 name insn opc1 opc2 op1 op2 mode)
3037 (.str insn " $"op1 ",$"op2)
3038 (+ opc1 opc2 op1 op2)
3039 (set condbit (lt HI op1 (mem HI op2)))
3049 (define-pmacro (cmp5 name insn opc1 opc2 op1 op2 mode)
3053 (.str insn " $"op1 ",$hash$"op2)
3054 (+ opc1 opc2 op2 op1)
3056 (set condbit (lt HI op1 op2))
3072 (define-pmacro (cmp6 name insn opc1 opc2 op1 op2 mode )
3076 (.str insn " $"op1 ",$pof$"op2)
3077 (+ opc1 opc2 op1 op2)
3079 (set condbit (lt HI op1 (mem HI op2)))
3091 (define-pmacro (cmp7 name insn opc1 opc2 op1 op2 mode)
3095 (.str insn " $"op1 ",$"op2)
3096 (+ opc1 opc2 op1 op2)
3098 (set condbit (lt HI op1 (mem HI op2)))
3116 (define-pmacro (shift name insn insn1 opc1 opc2 op1 op2 mode)
3120 (.str insn " $"op1 ",$"op2)
3121 (+ opc1 opc2 op1 op2)
3122 (set mode op1 (insn1 mode op1 op2))
3132 (define-pmacro (shift1 name insn insn1 opc1 opc2 op1 op2 mode)
3136 (.str insn " $"op1 ",$hash$"op2)
3137 (+ opc1 opc2 op2 op1)
3138 (set mode op1 (insn1 mode op1 op2))