equal
deleted
inserted
replaced
2447 // rax == 0 - success |
2447 // rax == 0 - success |
2448 // rax == -1^K - failure, where K is partial transfer count |
2448 // rax == -1^K - failure, where K is partial transfer count |
2449 // |
2449 // |
2450 address generate_generic_copy(const char *name, |
2450 address generate_generic_copy(const char *name, |
2451 address byte_copy_entry, address short_copy_entry, |
2451 address byte_copy_entry, address short_copy_entry, |
2452 address int_copy_entry, address long_copy_entry, |
2452 address int_copy_entry, address oop_copy_entry, |
2453 address oop_copy_entry, address checkcast_copy_entry) { |
2453 address long_copy_entry, address checkcast_copy_entry) { |
2454 |
2454 |
2455 Label L_failed, L_failed_0, L_objArray; |
2455 Label L_failed, L_failed_0, L_objArray; |
2456 Label L_copy_bytes, L_copy_shorts, L_copy_ints, L_copy_longs; |
2456 Label L_copy_bytes, L_copy_shorts, L_copy_ints, L_copy_longs; |
2457 |
2457 |
2458 // Input registers |
2458 // Input registers |