Searched refs:odesc (Results 1 - 5 of 5) sorted by relevance

/dalvik/vm/compiler/codegen/x86/libenc/
H A Denc_base.cpp103 const Operands& opnds, const OpcodeDesc * odesc,
121 //assert((odesc->opnds[0].kind & OpndKind_Mem) ||
122 // (odesc->opnds[1].kind & OpndKind_Mem));
123 unsigned memidx = odesc->opnds[0].kind & OpndKind_Mem ? 0 : 1;
133 stream = encodeModRM(stream, opnds, memidx, odesc, prex);
167 stream = encodeModRM(stream, opnds, idx, odesc, prex);
310 const OpcodeDesc * odesc = lookup(mn, opnds); local
322 unsigned char _1st = odesc->opcode[0];
326 ((_1st == 0x66) || (_1st == 0xF2 || _1st == 0xF3) && odesc->opcode[1] == 0x0F)) {
342 memcpy(stream, &odesc
102 encode_aux(char* stream, unsigned aux, const Operands& opnds, const OpcodeDesc * odesc, unsigned * pargsCount, Rex * prex) argument
459 encodeModRM(char* stream, const Operands& opnds, unsigned idx, const OpcodeDesc * odesc, Rex * prex) argument
[all...]
H A Ddec_base.h105 const EncoderBase::OpcodeDesc * odesc; member in struct:Inst
117 static bool decodeModRM(const EncoderBase::OpcodeDesc& odesc,
123 static bool decode_aux(const EncoderBase::OpcodeDesc& odesc,
H A Ddec_base.cpp190 bool DecoderBase::decode_aux(const EncoderBase::OpcodeDesc& odesc, unsigned aux, argument
201 const EncoderBase::OpndDesc& opndDesc = odesc.opnds[pinst->argc];
211 decodeModRM(odesc, pbuf, pinst, rex);
213 decodeModRM(odesc, pbuf, pinst);
216 const EncoderBase::OpndDesc& opndDesc2 = odesc.opnds[pinst->argc];
228 decodeModRM(odesc, pbuf, pinst, rex);
230 decodeModRM(odesc, pbuf, pinst);
309 decodeModRM(odesc, pbuf, pinst
374 const EncoderBase::OpcodeDesc& odesc = opcodes[i]; local
375 char *opcode_ptr = const_cast<char *>(odesc
452 decodeModRM(const EncoderBase::OpcodeDesc& odesc, const unsigned char ** pbuf, Inst * pinst , const Rex *rex ) argument
[all...]
H A Denc_tabl.cpp272 unsigned short EncoderBase::getHash(const OpcodeInfo* odesc) argument
280 if (odesc->roles.count > 0) {
281 OpndKind kind = odesc->opnds[0].kind;
282 OpndSize size = odesc->opnds[0].size;
288 if (odesc->roles.count > 1) {
289 OpndKind kind = odesc->opnds[1].kind;
290 OpndSize size = odesc->opnds[1].size;
297 if (odesc->roles.count > 2) {
298 OpndKind kind = odesc->opnds[2].kind;
299 OpndSize size = odesc
[all...]
H A Denc_base.h600 unsigned idx, const OpcodeDesc * odesc, Rex * prex);
605 const Operands& opnds, const OpcodeDesc * odesc,
728 static unsigned short getHash(const OpcodeInfo* odesc);

Completed in 53 milliseconds