Lines Matching refs:For
2 * This file was generated automatically by gen-template.py for 'armv5te'.
20 * See the License for the specific language governing permissions and
34 r4-r8 are available for general use
35 r9 is given special treatment in some situations, but not for us
64 r5 rFP interpreted frame pointer, used for accessing locals and args
71 r4 rPC interpreted program counter, used for fetching instructions
73 r8 rIBASE interpreted instruction base pointer, used for computed goto
75 Macros are provided for common operations. Each macro MUST emit only
80 /* single-purpose registers, given names for clarity */
163 * Unwind a frame from the Dalvik stack for compiled OP_RETURN_XXX.
226 * For polymorphic callsites - setup the Dalvik frame and load Dalvik PC
266 @ Update "thread" values for the new method
292 * For monomorphic callsite, setup the Dalvik frame and return to the
324 @ Update "thread" values for the new method
346 * For polymorphic callsite, check whether the cached class pointer matches
473 ldr r1, [rSELF, #offThread_exception] @ check for exception
501 * For the JIT: incoming arguments in r0-r1, r2-r3
510 * See OP_CMPL_FLOAT for an explanation.
512 * For: cmpl-double, cmpg-double
525 @ Test for NaN with a second comparison. EABI forbids testing bit
535 mov r0, #1 @ r1<- 1 or -1 for NaN
545 * For the JIT: incoming arguments in r0-r1, r2-r3
554 * See OP_CMPL_FLOAT for an explanation.
556 * For: cmpl-double, cmpg-double
569 @ Test for NaN with a second comparison. EABI forbids testing bit
579 mvn r0, #0 @ r1<- 1 or -1 for NaN
589 * For the JIT: incoming arguments in r0-r1, r2-r3
611 * for NaN directly):
619 * for: cmpl-float, cmpg-float
631 @ Test for NaN with a second comparison. EABI forbids testing bit
641 mov r0, #1 @ r1<- 1 or -1 for NaN
651 * For the JIT: incoming arguments in r0-r1, r2-r3
673 * for NaN directly):
681 * for: cmpl-float, cmpg-float
693 @ Test for NaN with a second comparison. EABI forbids testing bit
703 mvn r0, #0 @ r1<- 1 or -1 for NaN
714 * For JIT: op1 in r0/r1, op2 in r2/r3, return in r0/r1
822 * This handler encapsulates heap memory ops for selfVerification mode.
846 * Requires r0/r1 to have been previously checked for null. Will
852 * This code relies on hard-coded offsets for string objects, and must be
861 mov r2, r0 @ this to r2, opening up r0 for return value
898 * r10: iteration count for comparison
900 * r0: reserved for result
901 * r3, r4, r7, r8, r9, r12 available for loading string data
985 * Requires r0 to have been previously checked for null. Will
990 * This code relies on hard-coded offsets for string objects, and must be
1038 * r3, r4, r9, r10, r11, r12 available for loading string data
1165 * will always call the heavyweight dvmLockObject, check for an
1178 @ test for exception
1198 * Increment profile counter for this trace, and decrement
1232 * Unwind a frame from the Dalvik stack for compiled OP_RETURN_XXX.
1299 * For polymorphic callsites - setup the Dalvik frame and load Dalvik PC
1339 @ Update "thread" values for the new method
1369 * For monomorphic callsite, setup the Dalvik frame and return to the
1401 @ Update "thread" values for the new method
1427 * For polymorphic callsite, check whether the cached class pointer matches
1558 ldr r1, [rSELF, #offThread_exception] @ check for exception
1592 @ Prep for the native call
1634 ldr r1, [rSELF, #offThread_exception] @ check for exception