Lines Matching defs:insn
64 * operation is encoded into a particular 32-bit insn. There are 3
66 * bits 30-31 of the insn. Here are the bit fields and their names:
177 s -- %asi is implicit in the insn, rs1 value not used
184 9 -- logical or of the cmask and mmask fields (membar insn)
883 unsigned int insn, you_lose, bitmask;
889 insn = db_get_value(loc, 4, 0);
891 if (insn == 0x01000000) {
937 if (((bitmask & insn) == bitmask) && ((you_lose & insn) == 0)) {
958 if (insn & A(1))
962 if (insn & P(1))
978 db_printf("%%%s", regs[((insn >> 14) & 0x1f)]);
981 db_printf("%%%s", regs[(insn & 0x1f)]);
984 db_printf("%%%s", regs[((insn >> 25) & 0x1f)]);
987 db_printf("%%f%d", ((insn >> 14) & 0x1f));
990 db_printf("%%f%d", (insn & 0x1f));
993 db_printf("%%f%d", ((insn >> 25) & 0x1f));
997 val = SIGNEX(insn, 13);
1002 val = SIGNEX(insn, 11);
1006 val = (((insn>>20)&0x3)<<13)|(insn & 0x1fff);
1012 db_printsym((db_addr_t)(loc + (4 * SIGNEX(insn, 22))),
1016 db_printsym((db_addr_t)(loc + (4 * SIGNEX(insn, 19))),
1020 db_printsym((db_addr_t)(loc + (4 * SIGNEX(insn, 30))),
1027 db_printf("0x%-2.2x", ((insn >> 5) & 0xff));
1030 db_printf("%%fcc%d", ((insn >> 25) & 0x3));
1035 regs[((insn >> 14) & 0x1f)],
1036 regs[(insn & 0x1f)]);
1038 db_printf(" %d", ((insn >> 5) & 0xff));
1042 val = SIGNEX(insn, 13);
1044 regs[((insn >> 14) & 0x1f)],
1058 ((insn & 0xf) | ((insn >> 4) & 0x7)));
1061 db_printf("%%%s", ccodes[((insn >> 11) & 0x3) + 4]);
1064 db_printf("%%%s", ccodes[((insn >> 11) & 0x7)]);
1067 db_printf("#%s", prefetch[((insn >> 25) & 0x1f)]);
1070 db_printf("%%%s", priv_regs[((insn >> 14) & 0x1f)]);
1073 db_printf("%%%s", state_regs[((insn >> 14) & 0x1f)]);
1076 db_printf("%%hi(0x%x)", ((insn & 0x3fffff) << 10));
1079 db_printf("0x%x", (insn & 0x1f));
1082 db_printf("%d", (insn & 0x3f));
1085 db_printf("%d", (insn & 0x3f));
1088 db_printf("%%%s", priv_regs[((insn >> 25) & 0x1f)]);
1091 db_printf("%%%s", state_regs[((insn >> 25) & 0x1f)]);