Lines Matching refs:edx
126 PUSH edx
164 PUSH edx
193 POP edx
216 POP edx
234 PUSH edx
303 POP edx
479 movl %esp, %edx // remember SP
482 PUSH edx // pass SP
488 movl %edx, %edi // save code pointer in EDI
503 POP edx
646 movl (%edi), %edx
656 movl (%edi), %edx
670 mov %edx, 4(%ecx) // store the other half of the result
671 mov 24(%esp), %edx // get the shorty
672 cmpb LITERAL(68), (%edx) // test if result type char == 'D'
674 cmpb LITERAL(70), (%edx) // test if result type char == 'F'
749 movl (%edi), %edx
760 movl (%edi), %edx
766 movl 4(%edi), %edx
787 mov %edx, 4(%ecx) // store the other half of the result
788 mov 24(%esp), %edx // get the shorty
789 cmpb LITERAL(68), (%edx) // test if result type char == 'D'
791 cmpb LITERAL(70), (%edx) // test if result type char == 'F'
842 PUSH edx // pass arg3
863 PUSH edx // pass arg3
914 PUSH edx // pass arg3
1038 movl ROSALLOC_SLOT_NEXT_OFFSET(%ecx), %edx
1039 movl %edx, (ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)(%ebx)
1092 movl THREAD_LOCAL_POS_OFFSET(%ebx), %edx // Load thread_local_pos
1094 addl %edx, %ecx // Add the object size.
1100 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%edx)
1101 movl %edx, %eax
1148 andl LITERAL(OBJECT_ALIGNMENT_MASK_TOGGLED), %edx
1151 cmpl %edi, %edx // Check if it fits.
1154 addl %edi, %edx // Add the object size.
1155 movl %edx, THREAD_LOCAL_POS_OFFSET(%ebx) // Update thread_local_pos_
1176 movl %ecx, %edx
1181 sall %cl, %edx // Calculate array count shifted.
1183 add MACRO_LITERAL(MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK), %edx
1190 addl %ecx, %edx
1201 leal (MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK)(%ecx), %edx
1211 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 2)(%ecx), %edx
1212 sall MACRO_LITERAL(1), %edx
1222 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 4)(%ecx), %edx
1223 sall MACRO_LITERAL(2), %edx
1233 leal ((MIRROR_WIDE_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 8)(%ecx), %edx
1234 sall MACRO_LITERAL(3), %edx
1287 movl %ecx, %edx // save lock word (edx) to keep read barrier bits.
1293 movl %edx, %eax // eax: lock word zero except for read barrier bits.
1294 movl %fs:THREAD_ID_OFFSET, %edx // load thread id.
1295 or %eax, %edx // edx: thread id with count of 0 + read barrier bits.
1296 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val.
1303 movl %edx, %ecx // copy the lock word to check count overflow.
1309 movl %edx, %eax // copy the lock word as the old val for cmpxchg.
1310 addl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_ONE), %edx // increment recursion count again for real.
1312 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val.
1354 movl %fs:THREAD_ID_OFFSET, %edx // edx := thread id
1359 movl %ecx, %edx // copy the lock word to detect new count of 0.
1360 andl LITERAL(LOCK_WORD_GC_STATE_MASK_SHIFTED_TOGGLED), %edx // zero the gc bits.
1361 cmpl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_ONE), %edx
1364 movl %eax, %edx // edx: obj
1368 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx)
1370 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val.
1376 movl %eax, %edx // edx: obj
1380 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx)
1382 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val.
1387 movl %edx, %eax // restore eax
1478 PUSH edx
1493 POP_REG_NE edx, RAW_VAR(dest_reg)
1505 test %edx, %edx // store of null
1511 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, false
1517 movl MIRROR_OBJECT_CLASS_OFFSET(%edx), %eax
1522 cmpl MIRROR_OBJECT_CLASS_OFFSET(%edx), %ebx
1526 POISON_HEAP_REF edx
1527 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1528 movl %fs:THREAD_CARD_TABLE_OFFSET, %edx
1530 movb %dl, (%edx, %eax)
1533 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1538 PUSH edx
1542 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, true
1549 movl MIRROR_OBJECT_CLASS_OFFSET(%edx), %eax
1555 pushl MIRROR_OBJECT_CLASS_OFFSET(%edx) // pass arg2 - type of the value to be stored
1564 POP edx
1567 POISON_HEAP_REF edx
1568 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4) // do the aput
1569 movl %fs:THREAD_CARD_TABLE_OFFSET, %edx
1571 movb %dl, (%edx, %eax)
1575 POP edx
1583 PUSH edx // pass arg2 - value
1591 PUSH edx // pass arg3
1638 PUSH edx // pass arg3 b.lo
1651 PUSH edx // pass arg3 b.lo
1662 imul %edx, %ecx // ecx = b.lo(edx) * a.hi(ecx)
1663 mul %edx // edx:eax = a.lo(eax) * b.lo(edx)
1665 add %ecx, %edx // edx += (a.lo * b.hi) + (b.lo * a.hi)
1671 xchg %edx, %ecx
1672 shld %cl,%eax,%edx
1676 mov %eax, %edx
1684 xchg %edx, %ecx
1685 shrd %cl,%edx,%eax
1686 sar %cl,%edx
1689 mov %edx, %eax
1690 sar LITERAL(31), %edx
1697 xchg %edx, %ecx
1698 shrd %cl,%edx,%eax
1699 shr %cl,%edx
1702 mov %edx, %eax
1703 xor %edx, %edx
1746 PUSH edx // pass low half of new_val
1765 movd %edx, %xmm1
1859 movl %edx, %esp
1873 pushl %edx // Pass int result.
1902 movd %edx, %xmm1
1915 mov %esp, %edx // remember SP
1917 PUSH edx // pass SP
1927 movd %edx, %xmm1
1949 SETUP_SAVE_REFS_AND_ARGS_FRAME ebx, edx
1976 movl 44(%esp), %edx // Restore edx.
1993 PUSH edx // Save gpr return value.
1998 PUSH edx // Pass gpr return value.
2007 movl %edx, %ebx // Move returned link register for deopt
2010 POP edx
2060 mov MIRROR_STRING_COUNT_OFFSET(%eax), %edx
2066 shrl LITERAL(1), %edx
2075 mov %edx, %eax
2077 mov %edx, %ecx
2082 movzbl (%esi), %edx // move *(this_cur_char) byte to long
2086 subl %ebx, %edx
2088 cmovne %edx, %eax // return eax = *(this_cur_char) - *(that_cur_char)
2091 mov %edx, %eax
2093 mov %edx, %ecx
2098 movzwl (%esi), %edx // move *(this_cur_char) word to long
2102 subl %ebx, %edx
2104 cmovne %edx, %eax
2108 mov %edx, %ecx
2109 mov %edx, %eax
2121 mov %edx, %ecx
2122 mov %edx, %eax
2180 PUSH edx
2221 POP_REG_NE edx, RAW_VAR(reg)
2237 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg02, edx
2246 PUSH edx // pass arg3 - offset
2304 mov %edx, 4(%ecx) // Store the other half of the result
2305 mov 20(%esp), %edx // Get the shorty
2306 cmpb LITERAL(68), (%edx) // Test if result type char == 'D'
2308 cmpb LITERAL(70), (%edx) // Test if result type char == 'F'
2327 mov %esp, %edx // Remember SP.
2333 PUSH edx // pass SP
2345 movl %ecx, %edx
2346 add $(.Lhandler_table - .Lbranch_start), %edx // Make EDX point to handler_table.
2347 leal (%edx, %eax, 2), %eax // Calculate address of entry in table.
2368 …movl 20(%esp), %edx // Copy upper-word of result to the context restore…
2369 movl %edx, 72(%esp) // RESTORE_SAVE_REFS_ONLY_FRAME.