Mercurial > hg > graal-jvmci-8
comparison src/cpu/sparc/vm/assembler_sparc.hpp @ 986:62001a362ce9
6827605: new String intrinsics may prevent EA scalar replacement
6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
Summary: Modify String intrinsic methods to pass char[] pointers instead of string oops.
Reviewed-by: never
author | kvn |
---|---|
date | Mon, 14 Sep 2009 12:14:20 -0700 |
parents | 6b2273dd6fa9 |
children | dcf03e02b020 |
comparison
equal
deleted
inserted
replaced
985:685e959d09ea | 986:62001a362ce9 |
---|---|
2453 void cond_inc(Condition cond, address counter_addr, Register Rtemp1, Register Rtemp2); | 2453 void cond_inc(Condition cond, address counter_addr, Register Rtemp1, Register Rtemp2); |
2454 // Unconditional increment. | 2454 // Unconditional increment. |
2455 void inc_counter(address counter_addr, Register Rtmp1, Register Rtmp2); | 2455 void inc_counter(address counter_addr, Register Rtmp1, Register Rtmp2); |
2456 void inc_counter(int* counter_addr, Register Rtmp1, Register Rtmp2); | 2456 void inc_counter(int* counter_addr, Register Rtmp1, Register Rtmp2); |
2457 | 2457 |
2458 // Compare char[] arrays aligned to 4 bytes. | |
2459 void char_arrays_equals(Register ary1, Register ary2, | |
2460 Register limit, Register result, | |
2461 Register chr1, Register chr2, Label& Ldone); | |
2462 | |
2458 #undef VIRTUAL | 2463 #undef VIRTUAL |
2459 | 2464 |
2460 }; | 2465 }; |
2461 | 2466 |
2462 /** | 2467 /** |