Lines Matching refs:eax
142 PUSH eax // Store the ArtMethod reference at the bottom of the stack.
169 POP eax // Restore Method*
226 PUSH eax // pass arg1
236 PUSH eax // alignment padding
240 PUSH eax // pass arg1
308 PUSH eax // pass arg1
331 testl %eax, %eax // Branch forward if exception pending.
479 mov 20(%ebp), %eax // move method pointer into eax
480 call *ART_METHOD_QUICK_CODE_OFFSET_32(%eax) // call the method
488 mov %eax, (%ecx) // store the result assuming its a long, int or Object*
596 mov 20(%ebp), %eax // move method pointer into eax
597 call *ART_METHOD_QUICK_CODE_OFFSET_32(%eax) // call the method
605 mov %eax, (%ecx) // store the result assuming its a long, int or Object*
645 PUSH eax // pass arg1
658 PUSH eax // push padding
662 PUSH eax // pass arg1
679 PUSH eax // pass arg1
699 PUSH eax // pass arg1
713 PUSH eax // push padding
717 PUSH eax // pass arg1
735 PUSH eax // pass arg1
756 PUSH eax // pass arg1
766 testl %eax, %eax // eax == 0 ?
774 testl %eax, %eax // eax == 0 ?
983 testl %eax, %eax // null check object/eax
986 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word
994 movl %eax, %ecx // remember object in case of retry
995 movl %edx, %eax // eax: lock word zero except for read barrier bits.
997 or %eax, %edx // edx: thread id with count of 0 + read barrier bits.
1010 movl %eax, %ecx // save obj to use eax for cmpxchg.
1011 movl %edx, %eax // copy the lock word as the old val for cmpxchg.
1018 movl %ecx, %eax // restore eax
1027 PUSH eax // pass object
1036 testl %eax, %eax // null check object/eax
1039 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word
1050 movl %eax, %edx // edx: obj
1051 movl %ecx, %eax // eax: old lock word.
1062 movl %eax, %edx // edx: obj
1063 movl %ecx, %eax // eax: old lock word.
1073 movl %edx, %eax // restore eax
1082 PUSH eax // pass object
1091 PUSH eax // alignment padding
1093 PUSH eax // pass arg1 - checked class
1101 PUSH eax // alignment padding
1103 PUSH eax // pass arg1 - checked class
1105 testl %eax, %eax
1113 POP eax // pop arguments
1119 PUSH eax // alignment padding
1123 PUSH eax // pass arg1
1134 testl %eax, %eax
1140 movl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ebx
1143 mov %ecx, %eax
1151 movl MIRROR_OBJECT_CLASS_OFFSET(%eax), %ebx
1157 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1159 shrl LITERAL(7), %eax
1160 movb %dl, (%edx, %eax)
1163 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1166 PUSH eax // save arguments
1177 testl %eax, %eax
1181 POP eax
1182 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4) // do the aput
1184 shrl LITERAL(7), %eax
1185 movb %dl, (%edx, %eax)
1191 POP eax
1194 PUSH eax // alignment padding
1198 PUSH eax // pass arg1 - array
1207 PUSH eax // pass arg1
1242 PUSH eax // pass arg1 a.lo
1255 PUSH eax // pass arg1 a.lo
1263 imul %eax, %ebx // ebx = a.lo(eax) * b.hi(ebx)
1274 shld %cl,%eax,%edx
1275 shl %cl,%eax
1278 mov %eax, %edx
1279 xor %eax, %eax
1287 shrd %cl,%edx,%eax
1291 mov %edx, %eax
1300 shrd %cl,%edx,%eax
1304 mov %edx, %eax
1351 PUSH eax // pass field_idx
1371 PUSH eax // pass field_idx
1385 PUSH eax // pass proxy method
1387 movd %eax, %xmm0 // place return value also into floating point return value
1402 movl 8(%esp), %eax // load caller Method*
1403 movl ART_METHOD_DEX_CACHE_METHODS_OFFSET(%eax), %eax // load dex_cache_resolved_methods
1405 movl MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4), %eax // load the target method
1417 PUSH eax // pass method
1419 movl %eax, %edi // remember code pointer in EDI
1422 test %eax, %eax // if code pointer is null goto deliver pending exception
1451 test %eax, %eax
1459 call *%eax
1470 pushl %eax
1497 movd %eax, %xmm0
1512 PUSH eax // alignment padding
1516 PUSH eax // pass method
1522 movd %eax, %xmm0
1541 PUSH eax // Save eax which will be clobbered by the callee-save method.
1549 PUSH eax // Pass Method*.
1554 movl %eax, 60(%esp) // Place code* over edi, just under return pc.
1558 movl 0(%esp), %eax // Restore eax.
1585 PUSH eax
1590 PUSH eax
1595 mov %eax, %ecx // Move returned link register.
1600 POP eax // Restore gpr return value.
1639 mov MIRROR_STRING_COUNT_OFFSET(%eax), %edx
1641 lea MIRROR_STRING_VALUE_OFFSET(%eax), %esi
1645 mov %edx, %eax
1646 subl %ebx, %eax
1664 movzwl -2(%esi), %eax // get last compared char from this string
1666 subl %ecx, %eax // return the difference
1680 PUSH eax // first arg to longjmp (jmp_buf)