/dalvik/dx/src/com/android/dx/dex/code/form/ |
D | Form12x.java | 46 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 47 int sz = regs.size(); in insnArgString() 55 return regs.get(sz - 2).regString() + ", " + in insnArgString() 56 regs.get(sz - 1).regString(); in insnArgString() 79 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 83 switch (regs.size()) { in isCompatible() 85 rs1 = regs.get(0); in isCompatible() 86 rs2 = regs.get(1); in isCompatible() 94 rs1 = regs.get(1); in isCompatible() 95 rs2 = regs.get(2); in isCompatible() [all …]
|
D | Form23x.java | 45 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 46 return regs.get(0).regString() + ", " + regs.get(1).regString() + in insnArgString() 47 ", " + regs.get(2).regString(); in insnArgString() 66 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 69 (regs.size() == 3) && in isCompatible() 70 unsignedFitsInByte(regs.get(0).getReg()) && in isCompatible() 71 unsignedFitsInByte(regs.get(1).getReg()) && in isCompatible() 72 unsignedFitsInByte(regs.get(2).getReg()); in isCompatible() 78 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 81 bits.set(0, unsignedFitsInByte(regs.get(0).getReg())); in compatibleRegs() [all …]
|
D | Form32x.java | 45 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 46 return regs.get(0).regString() + ", " + regs.get(1).regString(); in insnArgString() 65 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 67 (regs.size() == 2) && in isCompatible() 68 unsignedFitsInShort(regs.get(0).getReg()) && in isCompatible() 69 unsignedFitsInShort(regs.get(1).getReg()); in isCompatible() 75 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 78 bits.set(0, unsignedFitsInShort(regs.get(0).getReg())); in compatibleRegs() 79 bits.set(1, unsignedFitsInShort(regs.get(1).getReg())); in compatibleRegs() 86 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form22x.java | 45 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 46 return regs.get(0).regString() + ", " + regs.get(1).regString(); in insnArgString() 65 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 68 (regs.size() == 2) && in isCompatible() 69 unsignedFitsInByte(regs.get(0).getReg()) && in isCompatible() 70 unsignedFitsInShort(regs.get(1).getReg()); in isCompatible() 76 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 79 bits.set(0, unsignedFitsInByte(regs.get(0).getReg())); in compatibleRegs() 80 bits.set(1, unsignedFitsInShort(regs.get(1).getReg())); in compatibleRegs() 87 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form22t.java | 45 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 46 return regs.get(0).regString() + ", " + regs.get(1).regString() + in insnArgString() 65 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 68 (regs.size() == 2) && in isCompatible() 69 unsignedFitsInNibble(regs.get(0).getReg()) && in isCompatible() 70 unsignedFitsInNibble(regs.get(1).getReg()))) { in isCompatible() 81 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 84 bits.set(0, unsignedFitsInNibble(regs.get(0).getReg())); in compatibleRegs() 85 bits.set(1, unsignedFitsInNibble(regs.get(1).getReg())); in compatibleRegs() 101 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form22c.java | 48 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 49 return regs.get(0).regString() + ", " + regs.get(1).regString() + in insnArgString() 72 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 74 (regs.size() == 2) && in isCompatible() 75 unsignedFitsInNibble(regs.get(0).getReg()) && in isCompatible() 76 unsignedFitsInNibble(regs.get(1).getReg()))) { in isCompatible() 95 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 98 bits.set(0, unsignedFitsInNibble(regs.get(0).getReg())); in compatibleRegs() 99 bits.set(1, unsignedFitsInNibble(regs.get(1).getReg())); in compatibleRegs() 106 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form31c.java | 50 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 51 return regs.get(0).regString() + ", " + insn.cstString(); in insnArgString() 77 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 80 switch (regs.size()) { in isCompatible() 82 reg = regs.get(0); in isCompatible() 90 reg = regs.get(0); in isCompatible() 91 if (reg.getReg() != regs.get(1).getReg()) { in isCompatible() 116 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 117 int sz = regs.size(); in compatibleRegs() 119 boolean compat = unsignedFitsInByte(regs.get(0).getReg()); in compatibleRegs() [all …]
|
D | Form22s.java | 47 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 50 return regs.get(0).regString() + ", " + regs.get(1).regString() in insnArgString() 70 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 72 (regs.size() == 2) && in isCompatible() 73 unsignedFitsInNibble(regs.get(0).getReg()) && in isCompatible() 74 unsignedFitsInNibble(regs.get(1).getReg()))) { in isCompatible() 93 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 96 bits.set(0, unsignedFitsInNibble(regs.get(0).getReg())); in compatibleRegs() 97 bits.set(1, unsignedFitsInNibble(regs.get(1).getReg())); in compatibleRegs() 104 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form22b.java | 47 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 50 return regs.get(0).regString() + ", " + regs.get(1).regString() + in insnArgString() 70 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 72 (regs.size() == 2) && in isCompatible() 73 unsignedFitsInByte(regs.get(0).getReg()) && in isCompatible() 74 unsignedFitsInByte(regs.get(1).getReg()))) { in isCompatible() 93 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 96 bits.set(0, unsignedFitsInByte(regs.get(0).getReg())); in compatibleRegs() 97 bits.set(1, unsignedFitsInByte(regs.get(1).getReg())); in compatibleRegs() 104 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form21h.java | 47 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 50 return regs.get(0).regString() + ", " + literalBitsString(value); in insnArgString() 56 RegisterSpecList regs = insn.getRegisters(); in insnCommentString() local 61 (regs.get(0).getCategory() == 1) ? 32 : 64); in insnCommentString() 73 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 75 (regs.size() == 1) && in isCompatible() 76 unsignedFitsInByte(regs.get(0).getReg()))) { in isCompatible() 90 if (regs.get(0).getCategory() == 1) { in isCompatible() 102 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 105 bits.set(0, unsignedFitsInByte(regs.get(0).getReg())); in compatibleRegs() [all …]
|
D | Form35c.java | 54 RegisterSpecList regs = explicitize(insn.getRegisters()); in insnArgString() local 55 return regListString(regs) + ", " + insn.cstString(); in insnArgString() 95 RegisterSpecList regs = ci.getRegisters(); in isCompatible() local 96 return (wordCount(regs) >= 0); in isCompatible() 102 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 103 int sz = regs.size(); in compatibleRegs() 107 RegisterSpec reg = regs.get(i); in compatibleRegs() 125 RegisterSpecList regs = explicitize(insn.getRegisters()); in writeTo() local 126 int sz = regs.size(); in writeTo() 127 int r0 = (sz > 0) ? regs.get(0).getReg() : 0; in writeTo() [all …]
|
D | Form21c.java | 52 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 53 return regs.get(0).regString() + ", " + insn.cstString(); in insnArgString() 79 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 82 switch (regs.size()) { in isCompatible() 84 reg = regs.get(0); in isCompatible() 92 reg = regs.get(0); in isCompatible() 93 if (reg.getReg() != regs.get(1).getReg()) { in isCompatible() 125 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 126 int sz = regs.size(); in compatibleRegs() 128 boolean compat = unsignedFitsInByte(regs.get(0).getReg()); in compatibleRegs() [all …]
|
D | Form11x.java | 45 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 46 return regs.get(0).regString(); in insnArgString() 65 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 67 (regs.size() == 1) && in isCompatible() 68 unsignedFitsInByte(regs.get(0).getReg()); in isCompatible() 74 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 77 bits.set(0, unsignedFitsInByte(regs.get(0).getReg())); in compatibleRegs() 84 RegisterSpecList regs = insn.getRegisters(); in writeTo() local 85 write(out, opcodeUnit(insn, regs.get(0).getReg())); in writeTo()
|
D | Form45cc.java | 53 RegisterSpecList regs = explicitize(insn.getRegisters()); in insnArgString() local 54 return regListString(regs) + ", " + insn.cstString(); in insnArgString() 101 RegisterSpecList regs = mci.getRegisters(); in isCompatible() local 102 return (wordCount(regs) >= 0); in isCompatible() 108 RegisterSpecList regs = insn.getRegisters(); in compatibleRegs() local 109 int sz = regs.size(); in compatibleRegs() 113 RegisterSpec reg = regs.get(i); in compatibleRegs() 134 RegisterSpecList regs = explicitize(insn.getRegisters()); in writeTo() local 135 int regA = regs.size(); in writeTo() 136 int regC = (regA > 0) ? regs.get(0).getReg() : 0; in writeTo() [all …]
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/form/ |
D | Form12x.java | 46 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 47 int sz = regs.size(); in insnArgString() 55 return regs.get(sz - 2).regString() + ", " + in insnArgString() 56 regs.get(sz - 1).regString(); in insnArgString() 79 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 83 switch (regs.size()) { in isCompatible() 85 rs1 = regs.get(0); in isCompatible() 86 rs2 = regs.get(1); in isCompatible() 94 rs1 = regs.get(1); in isCompatible() 95 rs2 = regs.get(2); in isCompatible() [all …]
|
D | Form23x.java | 44 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 45 return regs.get(0).regString() + ", " + regs.get(1).regString() + in insnArgString() 46 ", " + regs.get(2).regString(); in insnArgString() 65 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 68 (regs.size() == 3) && in isCompatible() 69 unsignedFitsInByte(regs.get(0).getReg()) && in isCompatible() 70 unsignedFitsInByte(regs.get(1).getReg()) && in isCompatible() 71 unsignedFitsInByte(regs.get(2).getReg()); in isCompatible() 83 RegisterSpecList regs = insn.getRegisters(); in writeTo() local 85 opcodeUnit(insn, regs.get(0).getReg()), in writeTo() [all …]
|
D | Form32x.java | 44 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 45 return regs.get(0).regString() + ", " + regs.get(1).regString(); in insnArgString() 64 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 66 (regs.size() == 2) && in isCompatible() 67 unsignedFitsInShort(regs.get(0).getReg()) && in isCompatible() 68 unsignedFitsInShort(regs.get(1).getReg()); in isCompatible() 80 RegisterSpecList regs = insn.getRegisters(); in writeTo() local 84 (short) regs.get(0).getReg(), in writeTo() 85 (short) regs.get(1).getReg()); in writeTo()
|
D | Form22x.java | 44 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 45 return regs.get(0).regString() + ", " + regs.get(1).regString(); in insnArgString() 64 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 67 (regs.size() == 2) && in isCompatible() 68 unsignedFitsInByte(regs.get(0).getReg()) && in isCompatible() 69 unsignedFitsInShort(regs.get(1).getReg()); in isCompatible() 81 RegisterSpecList regs = insn.getRegisters(); in writeTo() local 83 opcodeUnit(insn, regs.get(0).getReg()), in writeTo() 84 (short) regs.get(1).getReg()); in writeTo()
|
D | Form22t.java | 44 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 45 return regs.get(0).regString() + ", " + regs.get(1).regString() + in insnArgString() 64 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 67 (regs.size() == 2) && in isCompatible() 68 unsignedFitsInNibble(regs.get(0).getReg()) && in isCompatible() 69 unsignedFitsInNibble(regs.get(1).getReg()))) { in isCompatible() 95 RegisterSpecList regs = insn.getRegisters(); in writeTo() local 100 makeByte(regs.get(0).getReg(), regs.get(1).getReg())), in writeTo()
|
D | Form4rcc.java | 48 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 49 int size = regs.size(); in insnArgString() 60 sb.append(regs.get(0).regString()); in insnArgString() 64 RegisterSpec lastReg = regs.get(size - 1); in insnArgString() 73 sb.append(regs.get(0).regString()); in insnArgString() 121 RegisterSpecList regs = ci.getRegisters(); in isCompatible() local 122 int sz = regs.size(); in isCompatible() 128 int first = regs.get(0).getReg(); in isCompatible() 136 RegisterSpec one = regs.get(i); in isCompatible() 155 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form3rc.java | 48 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 49 int size = regs.size(); in insnArgString() 60 sb.append(regs.get(0).regString()); in insnArgString() 64 RegisterSpec lastReg = regs.get(size - 1); in insnArgString() 73 sb.append(regs.get(0).regString()); in insnArgString() 121 RegisterSpecList regs = ci.getRegisters(); in isCompatible() local 122 int sz = regs.size(); in isCompatible() 128 int first = regs.get(0).getReg(); in isCompatible() 136 RegisterSpec one = regs.get(i); in isCompatible() 155 RegisterSpecList regs = insn.getRegisters(); in writeTo() local [all …]
|
D | Form21h.java | 46 RegisterSpecList regs = insn.getRegisters(); in insnArgString() local 49 return regs.get(0).regString() + ", " + literalBitsString(value); in insnArgString() 55 RegisterSpecList regs = insn.getRegisters(); in insnCommentString() local 60 (regs.get(0).getCategory() == 1) ? 32 : 64); in insnCommentString() 72 RegisterSpecList regs = insn.getRegisters(); in isCompatible() local 74 (regs.size() == 1) && in isCompatible() 75 unsignedFitsInByte(regs.get(0).getReg()))) { in isCompatible() 89 if (regs.get(0).getCategory() == 1) { in isCompatible() 107 RegisterSpecList regs = insn.getRegisters(); in writeTo() local 112 if (regs.get(0).getCategory() == 1) { in writeTo() [all …]
|
D | Form45cc.java | 52 RegisterSpecList regs = explicitize(insn.getRegisters()); in insnArgString() local 53 return regListString(regs) + ", " + cstString(insn); in insnArgString() 92 RegisterSpecList regs = ci.getRegisters(); in isCompatible() local 93 return (wordCount(regs) >= 0); in isCompatible() 106 RegisterSpecList regs = explicitize(insn.getRegisters()); in writeTo() local 107 int sz = regs.size(); in writeTo() 108 int r0 = (sz > 0) ? regs.get(0).getReg() : 0; in writeTo() 109 int r1 = (sz > 1) ? regs.get(1).getReg() : 0; in writeTo() 110 int r2 = (sz > 2) ? regs.get(2).getReg() : 0; in writeTo() 111 int r3 = (sz > 3) ? regs.get(3).getReg() : 0; in writeTo() [all …]
|
D | Form35c.java | 52 RegisterSpecList regs = explicitize(insn.getRegisters()); in insnArgString() local 53 return regListString(regs) + ", " + cstString(insn); in insnArgString() 92 RegisterSpecList regs = ci.getRegisters(); in isCompatible() local 93 return (wordCount(regs) >= 0); in isCompatible() 106 RegisterSpecList regs = explicitize(insn.getRegisters()); in writeTo() local 107 int sz = regs.size(); in writeTo() 108 int r0 = (sz > 0) ? regs.get(0).getReg() : 0; in writeTo() 109 int r1 = (sz > 1) ? regs.get(1).getReg() : 0; in writeTo() 110 int r2 = (sz > 2) ? regs.get(2).getReg() : 0; in writeTo() 111 int r3 = (sz > 3) ? regs.get(3).getReg() : 0; in writeTo() [all …]
|
/dalvik/dx/tests/111-use-null-as-array/ |
D | expected.txt | 2 regs: 0002; ins: 0000; outs: 0000 8 regs: 0002; ins: 0000; outs: 0000 14 regs: 0002; ins: 0000; outs: 0000 20 regs: 0002; ins: 0000; outs: 0000 26 regs: 0002; ins: 0000; outs: 0000 32 regs: 0002; ins: 0000; outs: 0000 38 regs: 0002; ins: 0000; outs: 0000 44 regs: 0002; ins: 0000; outs: 0000 50 regs: 0002; ins: 0000; outs: 0000 56 regs: 0002; ins: 0000; outs: 0000 [all …]
|