Lines Matching refs:emi
72 emi = 0;
81 // emi is typically ready, with some caveats below...
84 if (!emi.thumb) {
85 emi.instBits = data;
86 if (!emi.aarch64) {
87 emi.sevenAndFour = bits(data, 7) && bits(data, 4);
88 emi.isMisc = (bits(data, 24, 23) == 0x2 &&
92 DPRINTF(Decoder, "Arm inst: %#x.\n", (uint64_t)emi);
97 emi.instBits = emi.instBits | word;
101 emi.instBits);
107 emi.bigThumb = 1;
110 emi.instBits = (data >> 16) | (data << 16);
112 emi.instBits);
118 emi.instBits = (uint32_t)word << 16;
121 // emi not ready yet.
127 emi.instBits = word;
129 emi.condCode = COND_UC;
131 emi.instBits);
149 assert(offset <= sizeof(MachInst) || emi.decoderFault);
159 emi.thumb = pc.thumb();
160 emi.aarch64 = pc.aarch64();
161 emi.fpscrLen = fpscrLen;
162 emi.fpscrStride = fpscrStride;
163 emi.sveLen = sveLen;
166 emi.decoderFault = static_cast<uint8_t>(
179 const int inst_size((!emi.thumb || emi.bigThumb) ? 4 : 2);
180 ExtMachInst this_emi(emi);
190 emi = 0;