Lines Matching refs:edx

153     POP edx
171 PUSH edx
237 POP edx
399 movl %esp, %edx // remember SP
402 PUSH edx // pass SP
408 movl %edx, %edi // save code pointer in EDI
423 POP edx
566 movl (%edi), %edx
576 movl (%edi), %edx
590 mov %edx, 4(%ecx) // store the other half of the result
591 mov 24(%esp), %edx // get the shorty
592 cmpb LITERAL(68), (%edx) // test if result type char == 'D'
594 cmpb LITERAL(70), (%edx) // test if result type char == 'F'
669 movl (%edi), %edx
680 movl (%edi), %edx
686 movl 4(%edi), %edx
707 mov %edx, 4(%ecx) // store the other half of the result
708 mov 24(%esp), %edx // get the shorty
709 cmpb LITERAL(68), (%edx) // test if result type char == 'D'
711 cmpb LITERAL(70), (%edx) // test if result type char == 'F'
762 PUSH edx // pass arg3
783 PUSH edx // pass arg3
834 PUSH edx // pass arg3
966 movl ROSALLOC_SLOT_NEXT_OFFSET(%ecx), %edx
967 movl %edx, (ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)(%ebx)
1020 movl THREAD_LOCAL_POS_OFFSET(%ebx), %edx // Load thread_local_pos
1022 addl %edx, %ecx // Add the object size.
1028 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%edx)
1029 movl %edx, %eax
1076 andl LITERAL(OBJECT_ALIGNMENT_MASK_TOGGLED), %edx
1079 cmpl %edi, %edx // Check if it fits.
1082 addl %edi, %edx // Add the object size.
1083 movl %edx, THREAD_LOCAL_POS_OFFSET(%ebx) // Update thread_local_pos_
1104 movl %ecx, %edx
1109 sall %cl, %edx // Calculate array count shifted.
1111 add MACRO_LITERAL(MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK), %edx
1118 addl %ecx, %edx
1129 leal (MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK)(%ecx), %edx
1139 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 2)(%ecx), %edx
1140 sall MACRO_LITERAL(1), %edx
1150 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 4)(%ecx), %edx
1151 sall MACRO_LITERAL(2), %edx
1161 leal ((MIRROR_WIDE_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 8)(%ecx), %edx
1162 sall MACRO_LITERAL(3), %edx
1217 movl %ecx, %edx // save lock word (edx) to keep read barrier bits.
1223 movl %edx, %eax // eax: lock word zero except for read barrier bits.
1224 movl %fs:THREAD_ID_OFFSET, %edx // load thread id.
1225 or %eax, %edx // edx: thread id with count of 0 + read barrier bits.
1226 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val.
1233 movl %edx, %ecx // copy the lock word to check count overflow.
1239 movl %edx, %eax // copy the lock word as the old val for cmpxchg.
1240 addl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_ONE), %edx // increment recursion count again for real.
1242 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val.
1284 movl %fs:THREAD_ID_OFFSET, %edx // edx := thread id
1289 movl %ecx, %edx // copy the lock word to detect new count of 0.
1290 andl LITERAL(LOCK_WORD_GC_STATE_MASK_SHIFTED_TOGGLED), %edx // zero the gc bits.
1291 cmpl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_ONE), %edx
1294 movl %eax, %edx // edx: obj
1298 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx)
1300 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val.
1306 movl %eax, %edx // edx: obj
1310 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx)
1312 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val.
1317 movl %edx, %eax // restore eax
1414 PUSH edx
1429 POP_REG_NE edx, RAW_VAR(dest_reg)
1441 test %edx, %edx // store of null
1447 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, false
1453 movl MIRROR_OBJECT_CLASS_OFFSET(%edx), %eax
1458 cmpl MIRROR_OBJECT_CLASS_OFFSET(%edx), %ebx
1462 POISON_HEAP_REF edx
1463 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1464 movl %fs:THREAD_CARD_TABLE_OFFSET, %edx
1466 movb %dl, (%edx, %eax)
1469 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1474 PUSH edx
1478 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, true
1485 movl MIRROR_OBJECT_CLASS_OFFSET(%edx), %eax
1491 pushl MIRROR_OBJECT_CLASS_OFFSET(%edx) // pass arg2 - type of the value to be stored
1500 POP edx
1503 POISON_HEAP_REF edx
1504 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4) // do the aput
1505 movl %fs:THREAD_CARD_TABLE_OFFSET, %edx
1507 movb %dl, (%edx, %eax)
1511 POP edx
1519 PUSH edx // pass arg2 - value
1527 PUSH edx // pass arg3
1574 PUSH edx // pass arg3 b.lo
1587 PUSH edx // pass arg3 b.lo
1598 imul %edx, %ecx // ecx = b.lo(edx) * a.hi(ecx)
1599 mul %edx // edx:eax = a.lo(eax) * b.lo(edx)
1601 add %ecx, %edx // edx += (a.lo * b.hi) + (b.lo * a.hi)
1607 xchg %edx, %ecx
1608 shld %cl,%eax,%edx
1612 mov %eax, %edx
1620 xchg %edx, %ecx
1621 shrd %cl,%edx,%eax
1622 sar %cl,%edx
1625 mov %edx, %eax
1626 sar LITERAL(31), %edx
1633 xchg %edx, %ecx
1634 shrd %cl,%edx,%eax
1635 shr %cl,%edx
1638 mov %edx, %eax
1639 xor %edx, %edx
1685 PUSH edx // pass low half of new_val
1704 movd %edx, %xmm1
1739 mov %ecx, %edx // Make EDX:EAX == ECX:EBX so that LOCK CMPXCHG8B makes no changes.
1744 cmp %edx, %esi // Compare method index to see if we had a DexCache method hit.
1865 movl %eax, %edx
1872 call *%edx
1882 pushl %edx // Pass int result.
1911 movd %edx, %xmm1
1926 mov %esp, %edx // remember SP
1928 PUSH edx // pass SP
1938 movd %edx, %xmm1
1960 SETUP_SAVE_REFS_AND_ARGS_FRAME ebx, edx
1993 movl 44(%esp), %edx // Restore edx.
2016 PUSH edx // Save gpr return value. edx and eax need to be together,
2020 movl %esp, %edx // Get pointer to gpr_result
2022 PUSH edx // Pass gpr_result
2036 testl %edx, %edx
2043 mov %edx, (FRAME_SIZE_SAVE_EVERYTHING-4)(%esp) // Set return pc.
2089 mov MIRROR_STRING_COUNT_OFFSET(%eax), %edx
2095 shrl LITERAL(1), %edx
2104 mov %edx, %eax
2106 mov %edx, %ecx
2111 movzbl (%esi), %edx // move *(this_cur_char) byte to long
2115 subl %ebx, %edx
2117 cmovne %edx, %eax // return eax = *(this_cur_char) - *(that_cur_char)
2120 mov %edx, %eax
2122 mov %edx, %ecx
2127 movzwl (%esi), %edx // move *(this_cur_char) word to long
2131 subl %ebx, %edx
2133 cmovne %edx, %eax
2137 mov %edx, %ecx
2138 mov %edx, %eax
2150 mov %edx, %ecx
2151 mov %edx, %eax
2228 PUSH edx
2269 POP_REG_NE edx, RAW_VAR(reg)
2285 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg02, edx
2294 PUSH edx // pass arg3 - offset
2360 mov %edx, 4(%ecx) // Store the other half of the result.
2374 mov %esp, %edx // Remember SP
2377 push %edx // Push SP
2387 mov %edx, 8(%esp)
2388 mov %edx, 40(%esp) // Copy EDX to saved context
2409 mov %edx, 8(%esp)
2410 mov %edx, 40(%esp) // Copy EDX to saved context