Lines Matching refs:rs1

872       Format(instr, "add       'rd, 'rs1, 'rs2");
878 Format(instr, "sub 'rd, 'rs1, 'rs2");
881 Format(instr, "sll 'rd, 'rs1, 'rs2");
885 Format(instr, "sltz 'rd, 'rs1");
889 Format(instr, "slt 'rd, 'rs1, 'rs2");
895 Format(instr, "sltu 'rd, 'rs1, 'rs2");
898 Format(instr, "xor 'rd, 'rs1, 'rs2");
901 Format(instr, "srl 'rd, 'rs1, 'rs2");
904 Format(instr, "sra 'rd, 'rs1, 'rs2");
907 Format(instr, "or 'rd, 'rs1, 'rs2");
910 Format(instr, "and 'rd, 'rs1, 'rs2");
914 Format(instr, "addw 'rd, 'rs1, 'rs2");
920 Format(instr, "subw 'rd, 'rs1, 'rs2");
923 Format(instr, "sllw 'rd, 'rs1, 'rs2");
926 Format(instr, "srlw 'rd, 'rs1, 'rs2");
929 Format(instr, "sraw 'rd, 'rs1, 'rs2");
934 Format(instr, "mul 'rd, 'rs1, 'rs2");
937 Format(instr, "mulh 'rd, 'rs1, 'rs2");
940 Format(instr, "mulhsu 'rd, 'rs1, 'rs2");
943 Format(instr, "mulhu 'rd, 'rs1, 'rs2");
946 Format(instr, "div 'rd, 'rs1, 'rs2");
949 Format(instr, "divu 'rd, 'rs1, 'rs2");
952 Format(instr, "rem 'rd, 'rs1, 'rs2");
955 Format(instr, "remu 'rd, 'rs1, 'rs2");
959 Format(instr, "mulw 'rd, 'rs1, 'rs2");
962 Format(instr, "divw 'rd, 'rs1, 'rs2");
965 Format(instr, "divuw 'rd, 'rs1, 'rs2");
968 Format(instr, "remw 'rd, 'rs1, 'rs2");
971 Format(instr, "remuw 'rd, 'rs1, 'rs2");
997 Format(instr, "lr.w'a 'rd, ('rs1)");
1000 Format(instr, "sc.w'a 'rd, 'rs2, ('rs1)");
1003 Format(instr, "amoswap.w'a 'rd, 'rs2, ('rs1)");
1006 Format(instr, "amoadd.w'a 'rd, 'rs2, ('rs1)");
1009 Format(instr, "amoxor.w'a 'rd, 'rs2, ('rs1)");
1012 Format(instr, "amoand.w'a 'rd, 'rs2, ('rs1)");
1015 Format(instr, "amoor.w'a 'rd, 'rs2, ('rs1)");
1018 Format(instr, "amomin.w'a 'rd, 'rs2, ('rs1)");
1021 Format(instr, "amomax.w'a 'rd, 'rs2, ('rs1)");
1024 Format(instr, "amominu.w'a 'rd, 'rs2, ('rs1)");
1027 Format(instr, "amomaxu.w'a 'rd, 'rs2, ('rs1)");
1031 Format(instr, "lr.d'a 'rd, ('rs1)");
1034 Format(instr, "sc.d'a 'rd, 'rs2, ('rs1)");
1037 Format(instr, "amoswap.d'a 'rd, 'rs2, ('rs1)");
1040 Format(instr, "amoadd.d'a 'rd, 'rs2, ('rs1)");
1043 Format(instr, "amoxor.d'a 'rd, 'rs2, ('rs1)");
1046 Format(instr, "amoand.d'a 'rd, 'rs2, ('rs1)");
1049 Format(instr, "amoor.d'a 'rd, 'rs2, ('rs1)");
1052 Format(instr, "amomin.d'a 'rd, 'rs2, ('rs1)");
1055 Format(instr, "amoswap.d'a 'rd, 'rs2, ('rs1)");
1058 Format(instr, "amominu.d'a 'rd, 'rs2, ('rs1)");
1061 Format(instr, "amomaxu.d'a 'rd, 'rs2, ('rs1)");
1186 Format(instr, "fcvt.s.w 'fd, 'rs1");
1189 Format(instr, "fcvt.s.wu 'fd, 'rs1");
1193 Format(instr, "fcvt.s.l 'fd, 'rs1");
1196 Format(instr, "fcvt.s.lu 'fd, 'rs1");
1207 Format(instr, "fmv.w.x 'fd, 'rs1");
1274 Format(instr, "fcvt.s.d ['frm] 'fd, 'rs1");
1347 Format(instr, "fcvt.d.w 'fd, 'rs1");
1350 Format(instr, "fcvt.d.wu 'fd, 'rs1");
1354 Format(instr, "fcvt.d.l 'fd, 'rs1");
1357 Format(instr, "fcvt.d.lu 'fd, 'rs1");
1368 Format(instr, "fmv.d.x 'fd, 'rs1");
1425 Format(instr, "jr 'rs1");
1427 Format(instr, "jalr 'rs1");
1429 Format(instr, "jalr 'rd, 'imm12('rs1)");
1432 Format(instr, "lb 'rd, 'imm12('rs1)");
1435 Format(instr, "lh 'rd, 'imm12('rs1)");
1438 Format(instr, "lw 'rd, 'imm12('rs1)");
1441 Format(instr, "lbu 'rd, 'imm12('rs1)");
1444 Format(instr, "lhu 'rd, 'imm12('rs1)");
1448 Format(instr, "lwu 'rd, 'imm12('rs1)");
1451 Format(instr, "ld 'rd, 'imm12('rs1)");
1460 Format(instr, "mv 'rd, 'rs1");
1464 Format(instr, "addi 'rd, 'rs1, 'imm12");
1468 Format(instr, "slti 'rd, 'rs1, 'imm12");
1472 Format(instr, "seqz 'rd, 'rs1");
1474 Format(instr, "sltiu 'rd, 'rs1, 'imm12");
1478 Format(instr, "not 'rd, 'rs1");
1480 Format(instr, "xori 'rd, 'rs1, 'imm12x");
1483 Format(instr, "ori 'rd, 'rs1, 'imm12x");
1486 Format(instr, "andi 'rd, 'rs1, 'imm12x");
1489 Format(instr, "slli 'rd, 'rs1, 's64");
1493 Format(instr, "srli 'rd, 'rs1, 's64");
1495 Format(instr, "srai 'rd, 'rs1, 's64");
1502 Format(instr, "sext.w 'rd, 'rs1");
1504 Format(instr, "addiw 'rd, 'rs1, 'imm12");
1507 Format(instr, "slliw 'rd, 'rs1, 's32");
1511 Format(instr, "srliw 'rd, 'rs1, 's32");
1513 Format(instr, "sraiw 'rd, 'rs1, 's32");
1544 Format(instr, "fscsr 'rs1");
1546 Format(instr, "fscsr 'rd, 'rs1");
1549 Format(instr, "fsrm 'rs1");
1551 Format(instr, "fsrm 'rd, 'rs1");
1554 Format(instr, "fsflags 'rs1");
1556 Format(instr, "fsflags 'rd, 'rs1");
1558 Format(instr, "csrw 'csr, 'rs1");
1560 Format(instr, "csrrw 'rd, 'csr, 'rs1");
1599 Format(instr, "csrs 'csr, 'rs1");
1601 Format(instr, "csrrs 'rd, 'csr, 'rs1");
1606 Format(instr, "csrc 'csr, 'rs1");
1608 Format(instr, "csrrc 'rd, 'csr, 'rs1");
1630 Format(instr, "flw 'fd, 'imm12('rs1)");
1634 Format(instr, "fld 'fd, 'imm12('rs1)");
1648 Format(instr, "sb 'rs2, 'offS('rs1)");
1651 Format(instr, "sh 'rs2, 'offS('rs1)");
1654 Format(instr, "sw 'rs2, 'offS('rs1)");
1658 Format(instr, "sd 'rs2, 'offS('rs1)");
1663 Format(instr, "fsw 'fs2, 'offS('rs1)");
1667 Format(instr, "fsd 'fs2, 'offS('rs1)");
1677 Format(instr, "beq 'rs1, 'rs2, 'offB");
1680 Format(instr, "bne 'rs1, 'rs2, 'offB");
1683 Format(instr, "blt 'rs1, 'rs2, 'offB");
1686 Format(instr, "bge 'rs1, 'rs2, 'offB");
1689 Format(instr, "bltu 'rs1, 'rs2, 'offB");
1692 Format(instr, "bgeu 'rs1, 'rs2, 'offB");
2113 Format(instr, "vadd.vx 'vd, 'vs2, 'rs1'vm");
2116 Format(instr, "vsadd.vx 'vd, 'vs2, 'rs1'vm");
2119 Format(instr, "vsaddu.vx 'vd, 'vs2, 'rs1'vm");
2122 Format(instr, "vsub.vx 'vd, 'vs2, 'rs1'vm");
2125 Format(instr, "vssub.vx 'vd, 'vs2, 'rs1'vm");
2128 Format(instr, "vrsub.vx 'vd, 'vs2, 'rs1'vm");
2131 Format(instr, "vmin.vx 'vd, 'vs2, 'rs1'vm");
2134 Format(instr, "vminu.vx 'vd, 'vs2, 'rs1'vm");
2137 Format(instr, "vmax.vx 'vd, 'vs2, 'rs1'vm");
2140 Format(instr, "vmaxu.vx 'vd, 'vs2, 'rs1'vm");
2143 Format(instr, "vand.vx 'vd, 'vs2, 'rs1'vm");
2146 Format(instr, "vor.vx 'vd, 'vs2, 'rs1'vm");
2149 Format(instr, "vxor.vx 'vd, 'vs2, 'rs1'vm");
2152 Format(instr, "vrgather.vx 'vd, 'vs2, 'rs1'vm");
2156 Format(instr, "vmv.vx 'vd, 'rs1");
2158 Format(instr, "vmerge.vxm 'vd, 'vs2, 'rs1, v0");
2162 Format(instr, "vmseq.vx 'vd, 'vs2, 'rs1'vm");
2165 Format(instr, "vmsne.vx 'vd, 'vs2, 'rs1'vm");
2168 Format(instr, "vmslt.vx 'vd, 'vs2, 'rs1'vm");
2171 Format(instr, "vmsltu.vx 'vd, 'vs2, 'rs1'vm");
2174 Format(instr, "vmsle.vx 'vd, 'vs2, 'rs1'vm");
2177 Format(instr, "vmsleu.vx 'vd, 'vs2, 'rs1'vm");
2180 Format(instr, "vmsgt.vx 'vd, 'vs2, 'rs1'vm");
2183 Format(instr, "vmsgtu.vx 'vd, 'vs2, 'rs1'vm");
2186 Format(instr, "vslidedown.vx 'vd, 'vs2, 'rs1'vm");
2190 Format(instr, "vadc.vxm 'vd, 'vs2, 'rs1");
2197 Format(instr, "vmadc.vxm 'vd, 'vs2, 'rs1");
2203 Format(instr, "vsll.vx 'vd, 'vs2, 'rs1");
2206 Format(instr, "vsrl.vx 'vd, 'vs2, 'rs1");
2209 Format(instr, "vsra.vx 'vd, 'vs2, 'rs1");
2212 Format(instr, "vnclip.wx 'vd, 'vs2, 'rs1");
2215 Format(instr, "vnclipu.wx 'vd, 'vs2, 'rs1");
2315 Format(instr, "vmv.s.x 'vd, 'rs1");
2321 Format(instr, "vwmul.vx 'vd, 'vs2, 'rs1'vm");
2324 Format(instr, "vwmulu.vx 'vd, 'vs2, 'rs1'vm");
2327 Format(instr, "vmul.vx 'vd, 'vs2, 'rs1'vm");
2330 Format(instr, "vmulhu.vx 'vd, 'vs2, 'rs1'vm");
2333 Format(instr, "vdiv.vx 'vd, 'vs2, 'rs1'vm");
2336 Format(instr, "vdivu.vx 'vd, 'vs2, 'rs1'vm");
2339 Format(instr, "vwaddu.wx 'vd, 'vs2, 'rs1'vm");
2342 Format(instr, "vwaddu.vx 'vd, 'vs2, 'rs1'vm");
2345 Format(instr, "vwadd.vx 'vd, 'vs2, 'rs1'vm");
2636 Format(instr, "vsetvli 'rd, 'rs1, 'sew, 'lmul");
2640 Format(instr, "vsetvl 'rd, 'rs1, 'rs2");
2685 snprintf(str, sizeof(str), "vle%d.v 'vd, ('rs1)'vm",
2689 snprintf(str, sizeof(str), "vle%dff.v 'vd, ('rs1)'vm",
2694 snprintf(str, sizeof(str), "vlse%d.v 'vd, ('rs1), 'rs2'vm",
2699 snprintf(str, sizeof(str), "vlxei%d.v 'vd, ('rs1), 'vs2'vm",
2707 snprintf(str, sizeof(str), "vlseg%de%d.v 'vd, ('rs1)'vm",
2710 snprintf(str, sizeof(str), "vlseg%de%dff.v 'vd, ('rs1)'vm",
2718 snprintf(str, sizeof(str), "vlsseg%de%d.v 'vd, ('rs1), 'rs2'vm",
2725 snprintf(str, sizeof(str), "vlxseg%dei%d.v 'vd, ('rs1), 'vs2'vm",
2773 snprintf(str, sizeof(str), "vse%d.v 'vd, ('rs1)'vm",
2777 snprintf(str, sizeof(str), "vsse%d.v 'vd, ('rs1), 'rs2'vm",
2781 snprintf(str, sizeof(str), "vsxei%d.v 'vd, ('rs1), 'vs2'vm",
2785 snprintf(str, sizeof(str), "vsuxei%d.v 'vd, ('rs1), 'vs2'vm",
2792 snprintf(str, sizeof(str), "vsseg%de%d.v 'vd, ('rs1)'vm",
2799 snprintf(str, sizeof(str), "vssseg%de%d.v 'vd, ('rs1), 'rs2'vm",
2806 snprintf(str, sizeof(str), "vsxseg%dei%d.v 'vd, ('rs1), 'vs2'vm",