Lines Matching defs:s1

47 inline void MacroAssembler::ld_ptr( Register s1, Register s2, Register d ) {
49 Assembler::ldx(s1, s2, d);
51 ld( s1, s2, d);
55 inline void MacroAssembler::ld_ptr( Register s1, int simm13a, Register d ) {
57 Assembler::ldx(s1, simm13a, d);
59 ld( s1, simm13a, d);
65 inline void MacroAssembler::ld_ptr( Register s1, ByteSize simm13a, Register d ) {
66 ld_ptr(s1, in_bytes(simm13a), d);
70 inline void MacroAssembler::ld_ptr( Register s1, RegisterOrConstant s2, Register d ) {
72 ldx(s1, s2, d);
74 ld( s1, s2, d);
86 inline void MacroAssembler::st_ptr( Register d, Register s1, Register s2 ) {
88 Assembler::stx(d, s1, s2);
90 st( d, s1, s2);
94 inline void MacroAssembler::st_ptr( Register d, Register s1, int simm13a ) {
96 Assembler::stx(d, s1, simm13a);
98 st( d, s1, simm13a);
104 inline void MacroAssembler::st_ptr( Register d, Register s1, ByteSize simm13a ) {
105 st_ptr(d, s1, in_bytes(simm13a));
109 inline void MacroAssembler::st_ptr( Register d, Register s1, RegisterOrConstant s2 ) {
111 stx(d, s1, s2);
113 st( d, s1, s2);
126 inline void MacroAssembler::ld_long( Register s1, Register s2, Register d ) {
128 Assembler::ldx(s1, s2, d);
130 Assembler::ldd(s1, s2, d);
134 inline void MacroAssembler::ld_long( Register s1, int simm13a, Register d ) {
136 Assembler::ldx(s1, simm13a, d);
138 Assembler::ldd(s1, simm13a, d);
142 inline void MacroAssembler::ld_long( Register s1, RegisterOrConstant s2, Register d ) {
144 ldx(s1, s2, d);
146 ldd(s1, s2, d);
158 inline void MacroAssembler::st_long( Register d, Register s1, Register s2 ) {
160 Assembler::stx(d, s1, s2);
162 Assembler::std(d, s1, s2);
166 inline void MacroAssembler::st_long( Register d, Register s1, int simm13a ) {
168 Assembler::stx(d, s1, simm13a);
170 Assembler::std(d, s1, simm13a);
174 inline void MacroAssembler::st_long( Register d, Register s1, RegisterOrConstant s2 ) {
176 stx(d, s1, s2);
178 std(d, s1, s2);
204 inline void MacroAssembler::cas( Register s1, Register s2, Register d) { casa( s1, s2, d, ASI_PRIMARY); }
205 inline void MacroAssembler::casx( Register s1, Register s2, Register d) { casxa(s1, s2, d, ASI_PRIMARY); }
209 inline void MacroAssembler::cas_ptr( Register s1, Register s2, Register d) {
211 casx( s1, s2, d );
213 cas( s1, s2, d );
219 inline void MacroAssembler::sll_ptr( Register s1, Register s2, Register d ) {
221 Assembler::sllx(s1, s2, d);
223 Assembler::sll( s1, s2, d);
227 inline void MacroAssembler::sll_ptr( Register s1, int imm6a, Register d ) {
229 Assembler::sllx(s1, imm6a, d);
231 Assembler::sll( s1, imm6a, d);
235 inline void MacroAssembler::srl_ptr( Register s1, Register s2, Register d ) {
237 Assembler::srlx(s1, s2, d);
239 Assembler::srl( s1, s2, d);
243 inline void MacroAssembler::srl_ptr( Register s1, int imm6a, Register d ) {
245 Assembler::srlx(s1, imm6a, d);
247 Assembler::srl( s1, imm6a, d);
251 inline void MacroAssembler::sll_ptr( Register s1, RegisterOrConstant s2, Register d ) {
252 if (s2.is_register()) sll_ptr(s1, s2.as_register(), d);
253 else sll_ptr(s1, s2.as_constant(), d);
256 inline void MacroAssembler::casl( Register s1, Register s2, Register d) { casa( s1, s2, d, ASI_PRIMARY_LITTLE); }
257 inline void MacroAssembler::casxl( Register s1, Register s2, Register d) { casxa(s1, s2, d, ASI_PRIMARY_LITTLE); }
322 inline void MacroAssembler::jmp( Register s1, Register s2 ) { jmpl( s1, s2, G0 ); }
323 inline void MacroAssembler::jmp( Register s1, int simm13a, RelocationHolder const& rspec ) { jmpl( s1, simm13a, G0, rspec); }
370 inline void MacroAssembler::callr( Register s1, Register s2 ) { jmpl( s1, s2, O7 ); }
371 inline void MacroAssembler::callr( Register s1, int simm13a, RelocationHolder const& rspec ) { jmpl( s1, simm13a, O7, rspec); }
407 inline void MacroAssembler::cmp( Register s1, Register s2 ) { subcc( s1, s2, G0 ); }
408 inline void MacroAssembler::cmp( Register s1, int simm13a ) { subcc( s1, simm13a, G0 ); }
590 inline void MacroAssembler::add(Register s1, int simm13a, Register d, relocInfo::relocType rtype) {
592 add(s1, simm13a, d);
594 inline void MacroAssembler::add(Register s1, int simm13a, Register d, RelocationHolder const& rspec) {
596 add(s1, simm13a, d);
605 inline void MacroAssembler::add(Register s1, RegisterOrConstant s2, Register d, int offset) {
606 if (s2.is_register()) add(s1, s2.as_register(), d);
607 else { add(s1, s2.as_constant() + offset, d); offset = 0; }
611 inline void MacroAssembler::andn(Register s1, RegisterOrConstant s2, Register d) {
612 if (s2.is_register()) andn(s1, s2.as_register(), d);
613 else andn(s1, s2.as_constant(), d);
616 inline void MacroAssembler::btst( Register s1, Register s2 ) { andcc( s1, s2, G0 ); }
619 inline void MacroAssembler::bset( Register s1, Register s2 ) { or3( s1, s2, s2 ); }
622 inline void MacroAssembler::bclr( Register s1, Register s2 ) { andn( s1, s2, s2 ); }
625 inline void MacroAssembler::btog( Register s1, Register s2 ) { xor3( s1, s2, s2 ); }
630 inline void MacroAssembler::clrb( Register s1, Register s2) { stb( G0, s1, s2 ); }
631 inline void MacroAssembler::clrh( Register s1, Register s2) { sth( G0, s1, s2 ); }
632 inline void MacroAssembler::clr( Register s1, Register s2) { stw( G0, s1, s2 ); }
633 inline void MacroAssembler::clrx( Register s1, Register s2) { stx( G0, s1, s2 ); }
635 inline void MacroAssembler::clrb( Register s1, int simm13a) { stb( G0, s1, simm13a); }
636 inline void MacroAssembler::clrh( Register s1, int simm13a) { sth( G0, s1, simm13a); }
637 inline void MacroAssembler::clr( Register s1, int simm13a) { stw( G0, s1, simm13a); }
638 inline void MacroAssembler::clrx( Register s1, int simm13a) { stx( G0, s1, simm13a); }
645 inline void MacroAssembler::ld( Register s1, Register s2, Register d) { ldsw( s1, s2, d); }
646 inline void MacroAssembler::ld( Register s1, int simm13a, Register d) { ldsw( s1, simm13a, d); }
648 inline void MacroAssembler::ld( Register s1, Register s2, Register d) { lduw( s1, s2, d); }
649 inline void MacroAssembler::ld( Register s1, int simm13a, Register d) { lduw( s1, simm13a, d); }
655 inline void MacroAssembler::ld(Register s1, ByteSize simm13a, Register d) { ldsw( s1, in_bytes(simm13a), d); }
657 inline void MacroAssembler::ld(Register s1, ByteSize simm13a, Register d) { lduw( s1, in_bytes(simm13a), d); }
699 inline void MacroAssembler::ldub(Register s1, RegisterOrConstant s2, Register d) { ldub(Address(s1, s2), d); }
700 inline void MacroAssembler::ldsb(Register s1, RegisterOrConstant s2, Register d) { ldsb(Address(s1, s2), d); }
701 inline void MacroAssembler::lduh(Register s1, RegisterOrConstant s2, Register d) { lduh(Address(s1, s2), d); }
702 inline void MacroAssembler::ldsh(Register s1, RegisterOrConstant s2, Register d) { ldsh(Address(s1, s2), d); }
703 inline void MacroAssembler::lduw(Register s1, RegisterOrConstant s2, Register d) { lduw(Address(s1, s2), d); }
704 inline void MacroAssembler::ldsw(Register s1, RegisterOrConstant s2, Register d) { ldsw(Address(s1, s2), d); }
705 inline void MacroAssembler::ldx( Register s1, RegisterOrConstant s2, Register d) { ldx( Address(s1, s2), d); }
706 inline void MacroAssembler::ld( Register s1, RegisterOrConstant s2, Register d) { ld( Address(s1, s2), d); }
707 inline void MacroAssembler::ldd( Register s1, RegisterOrConstant s2, Register d) { ldd( Address(s1, s2), d); }
709 inline void MacroAssembler::ldf(FloatRegisterImpl::Width w, Register s1, RegisterOrConstant s2, FloatRegister d) {
710 if (s2.is_register()) ldf(w, s1, s2.as_register(), d);
711 else ldf(w, s1, s2.as_constant(), d);
724 inline void MacroAssembler::lduwl(Register s1, Register s2, Register d) { lduwa(s1, s2, ASI_PRIMARY_LITTLE, d); }
725 inline void MacroAssembler::ldswl(Register s1, Register s2, Register d) { ldswa(s1, s2, ASI_PRIMARY_LITTLE, d);}
726 inline void MacroAssembler::ldxl( Register s1, Register s2, Register d) { ldxa(s1, s2, ASI_PRIMARY_LITTLE, d); }
727 inline void MacroAssembler::ldfl(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) { ldfa(w, s1, s2, ASI_PRIMARY_LITTLE, d); }
779 inline void MacroAssembler::st(Register d, Register s1, Register s2) { stw(d, s1, s2); }
780 inline void MacroAssembler::st(Register d, Register s1, int simm13a) { stw(d, s1, simm13a); }
784 inline void MacroAssembler::st(Register d, Register s1, ByteSize simm13a) { stw(d, s1, in_bytes(simm13a)); }
813 inline void MacroAssembler::stb(Register d, Register s1, RegisterOrConstant s2) { stb(d, Address(s1, s2)); }
814 inline void MacroAssembler::sth(Register d, Register s1, RegisterOrConstant s2) { sth(d, Address(s1, s2)); }
815 inline void MacroAssembler::stw(Register d, Register s1, RegisterOrConstant s2) { stw(d, Address(s1, s2)); }
816 inline void MacroAssembler::stx(Register d, Register s1, RegisterOrConstant s2) { stx(d, Address(s1, s2)); }
817 inline void MacroAssembler::std(Register d, Register s1, RegisterOrConstant s2) { std(d, Address(s1, s2)); }
818 inline void MacroAssembler::st( Register d, Register s1, RegisterOrConstant s2) { st( d, Address(s1, s2)); }
820 inline void MacroAssembler::stf(FloatRegisterImpl::Width w, FloatRegister d, Register s1, RegisterOrConstant s2) {
821 if (s2.is_register()) stf(w, d, s1, s2.as_register());
822 else stf(w, d, s1, s2.as_constant());
831 inline void MacroAssembler::sub(Register s1, RegisterOrConstant s2, Register d, int offset) {
832 if (s2.is_register()) sub(s1, s2.as_register(), d);
833 else { sub(s1, s2.as_constant() + offset, d); offset = 0; }