Lines Matching refs:O1

301   // longs in G1 in the 32-bit build whereas the interpreter wants them in O0/O1.
302 // Since the interpreter will return longs in G1 and O0/O1 in the 32bit
304 // Note: I tried to make c2 return longs in O0/O1 and G1 so we wouldn't have to
306 // first which would move g1 -> O0/O1 and destroy the exception we were throwing.
311 __ st(O1, addr, BytesPerInt);
365 // O1 = throwing pc
472 assert(arg2 != O1, "clobbered");
473 __ mov(arg1, O1);
647 // dest: O1
663 __ ld(O1, 0, O2); // observe the previous value
665 __ cas_under_lock(O1, O2, O3,
675 __ delayed()->swap(O1, 0, O0);
686 __ swap(O1, 0, O0);
703 // dest: O1
717 __ cas_under_lock(O1, O2, O0,
729 // exchange_value: O1:O0
735 // O1:O0: the value previously stored in dest
749 __ srl(O1, 0, O1);
750 __ or3(O0,O1,O0); // O0 holds 64-bit value from compare_value
755 __ srl(O0, 0, O1); // unpacked return value in O1:O0
768 // dest: O1
786 __ lduw(O1, 0, O2);
788 __ cas(O1, O2, O3);
803 __ ld(O1, 0, value_reg);
805 __ st(value_reg, O1, 0);
882 // sub : O1, argument, not changed
899 Register Rsub = O1;
985 // O1 - array2
999 const Register to = O1;
1044 // Get the count into O1
1046 __ delayed()->mov(count->after_save(), O1);
1086 __ delayed()->mov(count->after_save(), O1);
1378 // to: O1
1390 const Register to = O1; // destination array address
1487 // to: O1
1502 const Register to = O1; // destination array address
1599 // to: O1
1611 const Register to = O1; // destination array address
1715 // value: O1
1724 const Register value = O1; // fill value
1938 // to: O1
1953 const Register to = O1; // destination array address
2100 // to: O1
2109 const Register to = O1; // destination array address
2191 // to: O1
2224 // to: O1
2234 const Register to = O1; // destination array address
2324 // to: O1
2391 // to: O1
2418 const Register to = O1; // destination array address
2477 // to: O1
2509 // to: O1
2516 const Register to = O1; // destination array address
2549 // to: O1
2584 // to: O1
2591 const Register to = O1; // destination array address
2635 // to: O1
2643 const Register to = O1; // destination array address
2726 // to: O1
2735 const Register O1_to = O1; // destination array address
2827 gen_write_ref_array_post_barrier(O1_to, O2_count, O3); // store check on O1[0..O2]
2844 // to: O1
2857 const Register O1_to = O1; // destination array address
2902 Register src_pos, // source position (O1)
2941 // O1 - src_pos
2961 const Register src_pos = O1; // source position
3111 const Register to = O1; // destination array address
3224 // count: O1 treated as signed (count of HeapWord)
3233 const Register count = O1; // HeapWords count