HomeSort by relevance Sort by last modified time
    Searched refs:IPUT (Results 1 - 25 of 70) sorted by null

1 2 3

  /art/compiler/dex/
inline_method_analyser.h 52 uint16_t src_arg : 4; // iput only
53 uint16_t return_arg_plus1 : 4; // iput only, method argument to return + 1, 0 = return void.
109 return Instruction::IPUT <= opcode && opcode <= Instruction::IPUT_SHORT;
117 return opcode - Instruction::IPUT;
dex_to_dex_compiler.cc 157 case Instruction::IPUT:
inline_method_analyser.cc 222 // Remove previous IPUT to the same field, if any. Different field indexes may refer
238 // If the stored value isn't zero, record the IPUT.
383 result->d.constructor_data.iput##n##_field_index = iputs[n].field_index; \
384 result->d.constructor_data.iput##n##_arg = iputs[n].arg; \
406 static_assert(InlineMethodAnalyser::IsInstructionIPut(Instruction::IPUT), "iput type");
416 InlineMethodAnalyser::IPutVariant(Instruction::IPUT), "iget/iput variant");
492 case Instruction::IPUT:
673 // TODO: Implement inlining of IPUT on non-"this" registers (needs correct stack trace for NPE)
    [all...]
  /libcore/ojluni/src/main/java/java/lang/invoke/
MethodHandleImpl.java 98 case IPUT:
143 case IPUT:
MethodHandle.java 465 * The INVOKE* constants and SGET/SPUT and IGET/IPUT constants specify the behaviour of this
490 /** @hide */ public static final int IPUT = 8;
495 // constants or SGET/SPUT, IGET/IPUT.
    [all...]
MethodHandles.java     [all...]
  /art/test/959-invoke-polymorphic-accessors/src/
Main.java 80 IPUT,
459 resultFor(primitive, PrimitiveType.Boolean, accessor, AccessorType.IPUT));
469 resultFor(primitive, PrimitiveType.Byte, accessor, AccessorType.IPUT));
479 resultFor(primitive, PrimitiveType.Char, accessor, AccessorType.IPUT));
489 resultFor(primitive, PrimitiveType.Short, accessor, AccessorType.IPUT));
499 resultFor(primitive, PrimitiveType.Int, accessor, AccessorType.IPUT));
509 resultFor(primitive, PrimitiveType.Long, accessor, AccessorType.IPUT));
519 resultFor(primitive, PrimitiveType.Float, accessor, AccessorType.IPUT));
529 resultFor(primitive, PrimitiveType.Double, accessor, AccessorType.IPUT));
539 resultFor(primitive, PrimitiveType.String, accessor, AccessorType.IPUT));
    [all...]
  /libcore/luni/src/test/java/libcore/java/lang/invoke/
MethodHandleAccessorsTest.java 68 IPUT,
447 resultFor(primitive, PrimitiveType.Boolean, accessor, AccessorType.IPUT));
457 resultFor(primitive, PrimitiveType.Byte, accessor, AccessorType.IPUT));
467 resultFor(primitive, PrimitiveType.Char, accessor, AccessorType.IPUT));
477 resultFor(primitive, PrimitiveType.Short, accessor, AccessorType.IPUT));
487 resultFor(primitive, PrimitiveType.Int, accessor, AccessorType.IPUT));
497 resultFor(primitive, PrimitiveType.Long, accessor, AccessorType.IPUT));
507 resultFor(primitive, PrimitiveType.Float, accessor, AccessorType.IPUT));
517 resultFor(primitive, PrimitiveType.Double, accessor, AccessorType.IPUT));
527 resultFor(primitive, PrimitiveType.String, accessor, AccessorType.IPUT));
    [all...]
  /external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
OdexedFieldInstructionMapper.java 102 new FieldOpcode('I', Opcode.IPUT, Opcode.IPUT_QUICK, Opcode.IPUT_VOLATILE),
103 new FieldOpcode('F', Opcode.IPUT, Opcode.IPUT_QUICK, Opcode.IPUT_VOLATILE),
148 new FieldOpcode('I', Opcode.IPUT, Opcode.IPUT_QUICK),
149 new FieldOpcode('F', Opcode.IPUT, Opcode.IPUT_QUICK),
  /art/runtime/
dex_instruction_utils.h 36 // this order is the same for IGET, IPUT, SGET, SPUT, AGET and APUT.
97 return Instruction::IPUT <= code && code <= Instruction::IPUT_SHORT;
156 return static_cast<DexMemAccessType>(code - Instruction::IPUT);
181 return (code >= Instruction::IPUT) ? IPutMemAccessType(code) : IGetMemAccessType(code);
dex_to_dex_decompiler.cc 149 DecompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT);
common_throws.cc 477 case Instruction::IPUT:
633 case Instruction::IPUT:
dex_instruction.cc 284 case IPUT:
dex_instruction_list.h 111 V(0x59, IPUT, "iput", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
112 V(0x5A, IPUT_WIDE, "iput-wide", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegAWide | kVerifyRegB | kVerifyRegCField) \
113 V(0x5B, IPUT_OBJECT, "iput-object", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
114 V(0x5C, IPUT_BOOLEAN, "iput-boolean", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
115 V(0x5D, IPUT_BYTE, "iput-byte", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
116 V(0x5E, IPUT_CHAR, "iput-char", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
117 V(0x5F, IPUT_SHORT, "iput-short", k22c, kIndexFieldRef, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
252 V(0xE6, IPUT_QUICK, "iput-quick", k22c, kIndexFieldOffset, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRuntimeOnly) \
253 V(0xE7, IPUT_WIDE_QUICK, "iput-wide-quick", k22c, kIndexFieldOffset, kContinue | kThrow | kStore | kRegCFieldOrConstant, kVerifyR (…)
    [all...]
  /art/tools/dexfuzz/src/dexfuzz/rawdex/
Opcode.java 109 IPUT,
Instruction.java 411 addOpcodeInfo(Opcode.IPUT, "iput", 0x59, new Format22c());
412 addOpcodeInfo(Opcode.IPUT_WIDE, "iput-wide", 0x5a, new Format22c());
413 addOpcodeInfo(Opcode.IPUT_OBJECT, "iput-object", 0x5b, new Format22c());
414 addOpcodeInfo(Opcode.IPUT_BOOLEAN, "iput-boolean", 0x5c, new Format22c());
415 addOpcodeInfo(Opcode.IPUT_BYTE, "iput-byte", 0x5d, new Format22c());
416 addOpcodeInfo(Opcode.IPUT_CHAR, "iput-char", 0x5e, new Format22c());
417 addOpcodeInfo(Opcode.IPUT_SHORT, "iput-short", 0x5f, new Format22c());
553 addOpcodeInfo(Opcode.IPUT_QUICK, "+iput-quick", 0xe6, new Format22c());
554 addOpcodeInfo(Opcode.IPUT_WIDE_QUICK, "+iput-wide-quick", 0xe7, new Format22c())
    [all...]
  /dalvik/dx/src/com/android/dx/io/
Opcodes.java 127 public static final int IPUT = 0x59;
OpcodeInfo.java 394 public static final Info IPUT =
395 new Info(Opcodes.IPUT, "iput",
399 new Info(Opcodes.IPUT_WIDE, "iput-wide",
403 new Info(Opcodes.IPUT_OBJECT, "iput-object",
407 new Info(Opcodes.IPUT_BOOLEAN, "iput-boolean",
411 new Info(Opcodes.IPUT_BYTE, "iput-byte",
415 new Info(Opcodes.IPUT_CHAR, "iput-char",
419 new Info(Opcodes.IPUT_SHORT, "iput-short",
    [all...]
  /external/smali/smalidea/src/main/java/org/jf/smalidea/findUsages/
SmaliUsageTypeProvider.java 83 private final Set<Opcode> fieldWriteInstructions = EnumSet.of(Opcode.IPUT, Opcode.IPUT_BOOLEAN, Opcode.IPUT_BYTE,
  /dalvik/dexgen/src/com/android/dexgen/dex/code/
RopToDop.java 253 MAP.put(Rops.PUT_FIELD_FLOAT, Dops.IPUT);
372 case Type.BT_INT: return Dops.IPUT;
DalvOps.java 123 public static final int IPUT = 0x59;
Dops.java 397 public static final Dop IPUT =
398 new Dop(DalvOps.IPUT, DalvOps.IPUT,
399 Form22c.THE_ONE, false, "iput");
403 Form22c.THE_ONE, false, "iput-wide");
407 Form22c.THE_ONE, false, "iput-object");
411 Form22c.THE_ONE, false, "iput-boolean");
415 Form22c.THE_ONE, false, "iput-byte");
419 Form22c.THE_ONE, false, "iput-char");
423 Form22c.THE_ONE, false, "iput-short")
    [all...]
  /dalvik/dx/src/com/android/dx/dex/code/
RopToDop.java 126 // Opcodes.IPUT
426 MAP.put(Rops.PUT_FIELD_FLOAT, Dops.IPUT);
546 case Type.BT_INT: return Dops.IPUT;
Dops.java 400 public static final Dop IPUT =
401 new Dop(Opcodes.IPUT, Opcodes.IPUT,
    [all...]
  /cts/tools/dasm/src/dasm/
DopInfo.java 177 case Opcodes.IPUT:

Completed in 1002 milliseconds

1 2 3