Home | History | Annotate | Download | only in libdex

Lines Matching full:opcode

18  * Dalvik opcode information.
21 * automatically by the opcode-gen tool. Any edits to the generated
24 * See the file opcode-gen/README.txt for information about updating
34 * kMaxOpcodeValue: the highest possible raw (unpacked) opcode value
36 * kNumPackedOpcodes: the highest possible packed opcode value of a
37 * valid Dalvik opcode, plus one
42 // BEGIN(libdex-maximum-values); GENERATED AUTOMATICALLY BY opcode-gen
45 // END(libdex-maximum-values); GENERATED AUTOMATICALLY BY opcode-gen
58 * associated with each is the corresponding packed opcode number.
59 * This is different than the opcode value from the Dalvik bytecode
60 * spec for opcode values >= 0xff; see dexOpcodeFromCodeUnit() below.
62 * A note about the "breakpoint" opcode. This instruction is special,
65 * opcode, which means operations like "tell me the opcode width so I
69 enum Opcode {
70 // BEGIN(libdex-opcode-enum); GENERATED AUTOMATICALLY BY opcode-gen
327 // END(libdex-opcode-enum)
336 /* BEGIN(libdex-goto-table); GENERATED AUTOMATICALLY BY opcode-gen */ \
597 * Return the Opcode for a given raw opcode code unit (which may
599 * can be used to point into various opcode-related tables. The Dalvik
600 * opcode space is inherently sparse, in that the opcode unit is 16
603 DEX_INLINE Opcode dexOpcodeFromCodeUnit(u2 codeUnit) {
605 * This will want to become table-driven should the opcode layout
608 * Note: This has to match the corresponding code in opcode-gen, so
613 return (Opcode) lowByte;
615 return (Opcode) ((codeUnit >> 8) | 0x100);
620 * Return the name of an opcode.
622 const char* dexGetOpcodeName(Opcode op);