Lines Matching refs:word

540 	  uint32_t word = read_4ubyte_unaligned (data);
541 size_t idx = (word >> 2) & 0x1f;
557 rd = (word >> 7) & 0x1f;
559 opaddr = ((int32_t) word) >> 20;
561 opaddr, REG ((word >> 15) & 0x1f));
563 func = (word >> 12) & 0x7;
576 rd = (word >> 7) & 0x1f;
577 rs1 = (word >> 15) & 0x1f;
578 func = (word >> 12) & 0x7;
580 if (word == 0x8330000f)
582 else if (word == 0x0000100f)
584 else if (func == 0 && rd == 0 && rs1 == 0 && (word & 0xf0000000) == 0)
591 uint32_t pred = (word >> 20) & 0xf;
592 uint32_t succ = (word >> 24) & 0xf;
604 rd = (word >> 7) & 0x1f;
606 rs1 = (word >> 15) & 0x1f;
608 opaddr = ((int32_t) word) >> 20;
613 func = (word >> 12) & 0x7;
674 op[0] = REG ((word >> 7) & 0x1f);
675 opaddr = word >> 12;
682 rs2 = (word >> 20) & 0x1f;
684 opaddr = ((((int64_t) ((int32_t) word) >> 20)) & ~0x1f) | ((word >> 7) & 0x1f);
686 opaddr, REG ((word >> 15) & 0x1f));
688 func = (word >> 12) & 0x7;
701 op[0] = REG ((word >> 7) & 0x1f);
702 rs1 = (word >> 15) & 0x1f;
703 rs2 = (word >> 20) & 0x1f;
706 size_t width = (word >> 12) & 0x7;
707 func = word >> 27;
734 strcpy (cp, aqrlstr[(word >> 25) & 0x3]);
741 if ((word & 0xbc000000) == 0)
743 rs1 = (word >> 15) & 0x1f;
744 rs2 = (word >> 20) & 0x1f;
745 op[0] = REG ((word >> 7) & 0x1f);
746 func = ((word >> 21) & 0x10) | ((word >> 27) & 0x8) | ((word >> 12) & 0x7);
789 if ((word & 0x06000000) != 0x04000000)
791 rd = (word >> 7) & 0x1f;
792 rs1 = (word >> 15) & 0x1f;
793 rs2 = (word >> 20) & 0x1f;
794 rs3 = (word >> 27) & 0x1f;
795 uint32_t rm = (word >> 12) & 0x7;
796 width = (word >> 25) & 0x3;
816 if ((word & 0x06000000) != 0x04000000)
818 width = (word >> 25) & 0x3;
819 rd = (word >> 7) & 0x1f;
820 rs1 = (word >> 15) & 0x1f;
821 rs2 = (word >> 20) & 0x1f;
822 func = word >> 27;
823 uint32_t rm = (word >> 12) & 0x7;
870 uint32_t cmpop = (word >> 12) & 0x7;
889 uint32_t cmpop = (word >> 12) & 0x7;
991 rs1 = (word >> 15) & 0x1f;
993 rs2 = (word >> 20) & 0x1f;
995 opaddr = addr + (((UINT64_C (0) - (word >> 31)) << 12)
996 + ((word << 4) & 0x800)
997 + ((word >> 20) & 0x7e0)
998 + ((word >> 7) & 0x1e));
1006 func = (word >> 12) & 0x7;
1043 if ((word & 0x7000) == 0)
1045 rd = (word >> 7) & 0x1f;
1046 rs1 = (word >> 15) & 0x1f;
1047 opaddr = (int32_t) word >> 20;
1066 rd = (word >> 7) & 0x1f;
1069 opaddr = addr + ((UINT64_C (0) - ((word >> 11) & 0x100000))
1070 | (word & 0xff000)
1071 | ((word >> 9) & 0x800)
1072 | ((word >> 20) & 0x7fe));
1080 rd = (word >> 7) & 0x1f;
1081 rs1 = (word >> 15) & 0x1f;
1082 if (word == 0x00000073)
1084 else if (word == 0x00100073)
1086 else if (word == 0x00200073)
1088 else if (word == 0x10200073)
1090 else if (word == 0x30200073)
1092 else if (word == 0x10500073)
1094 else if ((word & 0x3000) == 0x2000 && rs1 == 0)
1096 uint32_t csr = word >> 20;
1113 op[0] = REG ((word >> 7) & 0x1f);
1115 else if ((word & 0x3000) == 0x1000 && rd == 0)
1117 uint32_t csr = word >> 20;
1128 mne = (char *) ((word & 0x4000) == 0 ? unprivrs : unprivrsi)[csr - 0x000];
1130 if ((word & 0x4000) == 0)
1131 op[0] = REG ((word >> 15) & 0x1f);
1134 snprintf (immbuf, sizeof (immbuf), "%" PRIu32, (word >> 15) & 0x1f);
1139 if (mne == NULL && (word & 0x3000) != 0)
1253 uint32_t csr = word >> 20;
1254 uint32_t instr = (word >> 12) & 0x7;
1271 if ((word & 0x4000) == 0)
1272 op[last] = REG ((word >> 15) & 0x1f);
1275 snprintf (immbuf, sizeof (immbuf), "%" PRIu32, (word >> 15) & UINT32_C(0x1f));
1298 len = snprintf (addrbuf, sizeof (addrbuf), "0x%08" PRIx32, word);