H A D | assembler_sparc.inline.hpp | 64 inline void Assembler::add(Register s1, Register s2, Register d ) { emit_int32( op(arith_op) | rd(d) | op3(add_op3) | rs1(s1) | rs2(s2) ); } argument 65 inline void Assembler::add(Register s1, int simm13a, Register d ) { emit_int32( op(arith_op) | rd(d) | op3(add_op3) | rs1(s1) | immed(true) | simm(simm13a, 13) ); } argument 67 inline void Assembler::addcc( Register s1, Register s2, Register d ) { emit_int32( op(arith_op) | rd(d) | op3(add_op3 | cc_bit_op3) | rs1(s1) | rs2(s2) ); } argument 68 inline void Assembler::addcc( Register s1, int simm13a, Register d ) { emit_int32( op(arith_op) | rd(d) | op3(add_op3 | cc_bit_op3) | rs1(s1) | immed(true) | simm(simm13a, 13) ); } argument 69 inline void Assembler::addc( Register s1, Register s2, Register d ) { emit_int32( op(arith_op) | rd(d) | op3(addc_op3 ) | rs1(s1) | rs argument 70 addc( Register s1, int simm13a, Register d ) argument 71 addccc( Register s1, Register s2, Register d ) argument 72 addccc( Register s1, int simm13a, Register d ) argument 74 aes_eround01( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 75 aes_eround23( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 76 aes_dround01( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 77 aes_dround23( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 78 aes_eround01_l( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 79 aes_eround23_l( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 80 aes_dround01_l( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 81 aes_dround23_l( FloatRegister s1, FloatRegister s2, FloatRegister s3, FloatRegister d ) argument 82 aes_kexpand1( FloatRegister s1, FloatRegister s2, int imm5a, FloatRegister d ) argument 87 aes_kexpand0( FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 88 aes_kexpand2( FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 90 bpr( RCondition c, bool a, Predict p, Register s1, address d, relocInfo::relocType rt ) argument 91 bpr( RCondition c, bool a, Predict p, Register s1, Label& L) argument 106 cbcond(Condition c, CC cc, Register s1, Register s2, Label& L) argument 107 cbcond(Condition c, CC cc, Register s1, int simm5, Label& L) argument 114 casa( Register s1, Register s2, Register d, int ia ) argument 115 casxa( Register s1, Register s2, Register d, int ia ) argument 117 udiv( Register s1, Register s2, Register d ) argument 118 udiv( Register s1, int simm13a, Register d ) argument 119 sdiv( Register s1, Register s2, Register d ) argument 120 sdiv( Register s1, int simm13a, Register d ) argument 121 udivcc( Register s1, Register s2, Register d ) argument 122 udivcc( Register s1, int simm13a, Register d ) argument 123 sdivcc( Register s1, Register s2, Register d ) argument 124 sdivcc( Register s1, int simm13a, Register d ) argument 129 fadd( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 130 fsub( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 132 fcmp( FloatRegisterImpl::Width w, CC cc, FloatRegister s1, FloatRegister s2) argument 133 fcmpe( FloatRegisterImpl::Width w, CC cc, FloatRegister s1, FloatRegister s2) argument 146 fmul( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 147 fmul( FloatRegisterImpl::Width sw, FloatRegisterImpl::Width dw, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 148 fdiv( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 150 fxor( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 154 flush( Register s1, Register s2) argument 155 flush( Register s1, int simm13a) argument 164 jmpl( Register s1, Register s2, Register d ) argument 165 jmpl( Register s1, int simm13a, Register d, RelocationHolder const& rspec ) argument 167 ldf(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) argument 168 ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const& rspec) argument 170 ldxfsr( Register s1, Register s2) argument 171 ldxfsr( Register s1, int simm13a) argument 173 ldfa( FloatRegisterImpl::Width w, Register s1, Register s2, int ia, FloatRegister d ) argument 174 ldfa( FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d ) argument 176 ldsb( Register s1, Register s2, Register d) argument 177 ldsb( Register s1, int simm13a, Register d) argument 179 ldsh( Register s1, Register s2, Register d) argument 180 ldsh( Register s1, int simm13a, Register d) argument 181 ldsw( Register s1, Register s2, Register d) argument 182 ldsw( Register s1, int simm13a, Register d) argument 183 ldub( Register s1, Register s2, Register d) argument 184 ldub( Register s1, int simm13a, Register d) argument 185 lduh( Register s1, Register s2, Register d) argument 186 lduh( Register s1, int simm13a, Register d) argument 187 lduw( Register s1, Register s2, Register d) argument 188 lduw( Register s1, int simm13a, Register d) argument 190 ldx( Register s1, Register s2, Register d) argument 191 ldx( Register s1, int simm13a, Register d) argument 192 ldd( Register s1, Register s2, Register d) argument 193 ldd( Register s1, int simm13a, Register d) argument 195 ldsba( Register s1, Register s2, int ia, Register d ) argument 196 ldsba( Register s1, int simm13a, Register d ) argument 197 ldsha( Register s1, Register s2, int ia, Register d ) argument 198 ldsha( Register s1, int simm13a, Register d ) argument 199 ldswa( Register s1, Register s2, int ia, Register d ) argument 200 ldswa( Register s1, int simm13a, Register d ) argument 201 lduba( Register s1, Register s2, int ia, Register d ) argument 202 lduba( Register s1, int simm13a, Register d ) argument 203 lduha( Register s1, Register s2, int ia, Register d ) argument 204 lduha( Register s1, int simm13a, Register d ) argument 205 lduwa( Register s1, Register s2, int ia, Register d ) argument 206 lduwa( Register s1, int simm13a, Register d ) argument 207 ldxa( Register s1, Register s2, int ia, Register d ) argument 208 ldxa( Register s1, int simm13a, Register d ) argument 210 and3( Register s1, Register s2, Register d ) argument 211 and3( Register s1, int simm13a, Register d ) argument 212 andcc( Register s1, Register s2, Register d ) argument 213 andcc( Register s1, int simm13a, Register d ) argument 214 andn( Register s1, Register s2, Register d ) argument 215 andn( Register s1, int simm13a, Register d ) argument 216 andncc( Register s1, Register s2, Register d ) argument 217 andncc( Register s1, int simm13a, Register d ) argument 218 or3( Register s1, Register s2, Register d ) argument 219 or3( Register s1, int simm13a, Register d ) argument 220 orcc( Register s1, Register s2, Register d ) argument 221 orcc( Register s1, int simm13a, Register d ) argument 222 orn( Register s1, Register s2, Register d ) argument 223 orn( Register s1, int simm13a, Register d ) argument 224 orncc( Register s1, Register s2, Register d ) argument 225 orncc( Register s1, int simm13a, Register d ) argument 226 xor3( Register s1, Register s2, Register d ) argument 227 xor3( Register s1, int simm13a, Register d ) argument 228 xorcc( Register s1, Register s2, Register d ) argument 229 xorcc( Register s1, int simm13a, Register d ) argument 230 xnor( Register s1, Register s2, Register d ) argument 231 xnor( Register s1, int simm13a, Register d ) argument 232 xnorcc( Register s1, Register s2, Register d ) argument 233 xnorcc( Register s1, int simm13a, Register d ) argument 239 fmov( FloatRegisterImpl::Width w, RCondition c, Register s1, FloatRegister s2, FloatRegister d ) argument 244 movr( RCondition c, Register s1, Register s2, Register d ) argument 245 movr( RCondition c, Register s1, int simm10a, Register d ) argument 247 mulx( Register s1, Register s2, Register d ) argument 248 mulx( Register s1, int simm13a, Register d ) argument 249 sdivx( Register s1, Register s2, Register d ) argument 250 sdivx( Register s1, int simm13a, Register d ) argument 251 udivx( Register s1, Register s2, Register d ) argument 252 udivx( Register s1, int simm13a, Register d ) argument 254 umul( Register s1, Register s2, Register d ) argument 255 umul( Register s1, int simm13a, Register d ) argument 256 smul( Register s1, Register s2, Register d ) argument 257 smul( Register s1, int simm13a, Register d ) argument 258 umulcc( Register s1, Register s2, Register d ) argument 259 umulcc( Register s1, int simm13a, Register d ) argument 260 smulcc( Register s1, Register s2, Register d ) argument 261 smulcc( Register s1, int simm13a, Register d ) argument 270 prefetch( Register s1, Register s2, PrefetchFcn f) argument 271 prefetch( Register s1, int simm13a, PrefetchFcn f) argument 273 prefetcha( Register s1, Register s2, int ia, PrefetchFcn f ) argument 274 prefetcha( Register s1, int simm13a, PrefetchFcn f ) argument 283 rett( Register s1, Register s2 ) argument 284 rett( Register s1, int simm13a, relocInfo::relocType rt) argument 286 save( Register s1, Register s2, Register d ) argument 287 save( Register s1, int simm13a, Register d ) argument 293 restore( Register s1, Register s2, Register d ) argument 294 restore( Register s1, int simm13a, Register d ) argument 303 sll( Register s1, Register s2, Register d ) argument 304 sll( Register s1, int imm5a, Register d ) argument 305 srl( Register s1, Register s2, Register d ) argument 306 srl( Register s1, int imm5a, Register d ) argument 307 sra( Register s1, Register s2, Register d ) argument 308 sra( Register s1, int imm5a, Register d ) argument 310 sllx( Register s1, Register s2, Register d ) argument 311 sllx( Register s1, int imm6a, Register d ) argument 312 srlx( Register s1, Register s2, Register d ) argument 313 srlx( Register s1, int imm6a, Register d ) argument 314 srax( Register s1, Register s2, Register d ) argument 315 srax( Register s1, int imm6a, Register d ) argument 325 stf( FloatRegisterImpl::Width w, FloatRegister d, Register s1, Register s2) argument 326 stf( FloatRegisterImpl::Width w, FloatRegister d, Register s1, int simm13a) argument 328 stxfsr( Register s1, Register s2) argument 329 stxfsr( Register s1, int simm13a) argument 331 stfa( FloatRegisterImpl::Width w, FloatRegister d, Register s1, Register s2, int ia ) argument 332 stfa( FloatRegisterImpl::Width w, FloatRegister d, Register s1, int simm13a ) argument 336 stb( Register d, Register s1, Register s2) argument 337 stb( Register d, Register s1, int simm13a) argument 338 sth( Register d, Register s1, Register s2) argument 339 sth( Register d, Register s1, int simm13a) argument 340 stw( Register d, Register s1, Register s2) argument 341 stw( Register d, Register s1, int simm13a) argument 344 stx( Register d, Register s1, Register s2) argument 345 stx( Register d, Register s1, int simm13a) argument 346 std( Register d, Register s1, Register s2) argument 347 std( Register d, Register s1, int simm13a) argument 349 stba( Register d, Register s1, Register s2, int ia ) argument 350 stba( Register d, Register s1, int simm13a ) argument 351 stha( Register d, Register s1, Register s2, int ia ) argument 352 stha( Register d, Register s1, int simm13a ) argument 353 stwa( Register d, Register s1, Register s2, int ia ) argument 354 stwa( Register d, Register s1, int simm13a ) argument 355 stxa( Register d, Register s1, Register s2, int ia ) argument 356 stxa( Register d, Register s1, int simm13a ) argument 357 stda( Register d, Register s1, Register s2, int ia ) argument 358 stda( Register d, Register s1, int simm13a ) argument 362 sub( Register s1, Register s2, Register d ) argument 363 sub( Register s1, int simm13a, Register d ) argument 365 subcc( Register s1, Register s2, Register d ) argument 366 subcc( Register s1, int simm13a, Register d ) argument 367 subc( Register s1, Register s2, Register d ) argument 368 subc( Register s1, int simm13a, Register d ) argument 369 subccc( Register s1, Register s2, Register d ) argument 370 subccc( Register s1, int simm13a, Register d ) argument 374 swap( Register s1, Register s2, Register d) argument 375 swap( Register s1, int simm13a, Register d) argument 377 swapa( Register s1, Register s2, int ia, Register d ) argument 378 swapa( Register s1, int simm13a, Register d ) argument 382 taddcc( Register s1, Register s2, Register d ) argument 383 taddcc( Register s1, int simm13a, Register d ) argument 387 tsubcc( Register s1, Register s2, Register d ) argument 388 tsubcc( Register s1, int simm13a, Register d ) argument 392 trap( Condition c, CC cc, Register s1, Register s2 ) argument 393 trap( Condition c, CC cc, Register s1, int trapa ) argument 405 alignaddr( Register s1, Register s2, Register d ) argument 407 faligndata( FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 413 fnot1( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister d ) argument 415 fpmerge( FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 417 stpartialf( Register s1, Register s2, FloatRegister d, int ia ) argument 421 edge8n( Register s1, Register s2, Register d ) argument 423 bmask( Register s1, Register s2, Register d ) argument 424 bshuffle( FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 435 xmulx(Register s1, Register s2, Register d) argument 436 xmulxhi(Register s1, Register s2, Register d) argument 446 crc32c( FloatRegister s1, FloatRegister s2, FloatRegister d ) argument [all...] |
H A D | macroAssembler_sparc.inline.hpp | 47 inline void MacroAssembler::ld_ptr( Register s1, Register s2, Register d ) { argument 55 inline void MacroAssembler::ld_ptr( Register s1, int simm13a, Register d ) { argument 65 inline void MacroAssembler::ld_ptr( Register s1, ByteSize simm13a, Register d ) { argument 70 inline void MacroAssembler::ld_ptr( Register s1, RegisterOrConstant s2, Register d ) { argument 86 st_ptr( Register d, Register s1, Register s2 ) argument 94 st_ptr( Register d, Register s1, int simm13a ) argument 104 st_ptr( Register d, Register s1, ByteSize simm13a ) argument 109 st_ptr( Register d, Register s1, RegisterOrConstant s2 ) argument 126 ld_long( Register s1, Register s2, Register d ) argument 134 ld_long( Register s1, int simm13a, Register d ) argument 142 ld_long( Register s1, RegisterOrConstant s2, Register d ) argument 158 st_long( Register d, Register s1, Register s2 ) argument 166 st_long( Register d, Register s1, int simm13a ) argument 174 st_long( Register d, Register s1, RegisterOrConstant s2 ) argument 204 cas( Register s1, Register s2, Register d) argument 205 casx( Register s1, Register s2, Register d) argument 209 cas_ptr( Register s1, Register s2, Register d) argument 219 sll_ptr( Register s1, Register s2, Register d ) argument 227 sll_ptr( Register s1, int imm6a, Register d ) argument 235 srl_ptr( Register s1, Register s2, Register d ) argument 243 srl_ptr( Register s1, int imm6a, Register d ) argument 251 sll_ptr( Register s1, RegisterOrConstant s2, Register d ) argument 256 casl( Register s1, Register s2, Register d) argument 257 casxl( Register s1, Register s2, Register d) argument 322 jmp( Register s1, Register s2 ) argument 323 jmp( Register s1, int simm13a, RelocationHolder const& rspec ) argument 370 callr( Register s1, Register s2 ) argument 371 callr( Register s1, int simm13a, RelocationHolder const& rspec ) argument 407 cmp( Register s1, Register s2 ) argument 408 cmp( Register s1, int simm13a ) argument 590 add(Register s1, int simm13a, Register d, relocInfo::relocType rtype) argument 594 add(Register s1, int simm13a, Register d, RelocationHolder const& rspec) argument 605 add(Register s1, RegisterOrConstant s2, Register d, int offset) argument 611 andn(Register s1, RegisterOrConstant s2, Register d) argument 616 btst( Register s1, Register s2 ) argument 619 bset( Register s1, Register s2 ) argument 622 bclr( Register s1, Register s2 ) argument 625 btog( Register s1, Register s2 ) argument 630 clrb( Register s1, Register s2) argument 631 clrh( Register s1, Register s2) argument 632 clr( Register s1, Register s2) argument 633 clrx( Register s1, Register s2) argument 635 clrb( Register s1, int simm13a) argument 636 clrh( Register s1, int simm13a) argument 637 clr( Register s1, int simm13a) argument 638 clrx( Register s1, int simm13a) argument 645 ld( Register s1, Register s2, Register d) argument 646 ld( Register s1, int simm13a, Register d) argument 648 ld( Register s1, Register s2, Register d) argument 649 ld( Register s1, int simm13a, Register d) argument 655 ld(Register s1, ByteSize simm13a, Register d) argument 657 ld(Register s1, ByteSize simm13a, Register d) argument 699 ldub(Register s1, RegisterOrConstant s2, Register d) argument 700 ldsb(Register s1, RegisterOrConstant s2, Register d) argument 701 lduh(Register s1, RegisterOrConstant s2, Register d) argument 702 ldsh(Register s1, RegisterOrConstant s2, Register d) argument 703 lduw(Register s1, RegisterOrConstant s2, Register d) argument 704 ldsw(Register s1, RegisterOrConstant s2, Register d) argument 705 ldx( Register s1, RegisterOrConstant s2, Register d) argument 706 ld( Register s1, RegisterOrConstant s2, Register d) argument 707 ldd( Register s1, RegisterOrConstant s2, Register d) argument 709 ldf(FloatRegisterImpl::Width w, Register s1, RegisterOrConstant s2, FloatRegister d) argument 724 lduwl(Register s1, Register s2, Register d) argument 725 ldswl(Register s1, Register s2, Register d) argument 726 ldxl( Register s1, Register s2, Register d) argument 727 ldfl(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) argument 779 st(Register d, Register s1, Register s2) argument 780 st(Register d, Register s1, int simm13a) argument 784 st(Register d, Register s1, ByteSize simm13a) argument 813 stb(Register d, Register s1, RegisterOrConstant s2) argument 814 sth(Register d, Register s1, RegisterOrConstant s2) argument 815 stw(Register d, Register s1, RegisterOrConstant s2) argument 816 stx(Register d, Register s1, RegisterOrConstant s2) argument 817 std(Register d, Register s1, RegisterOrConstant s2) argument 818 st( Register d, Register s1, RegisterOrConstant s2) argument 820 stf(FloatRegisterImpl::Width w, FloatRegister d, Register s1, RegisterOrConstant s2) argument 831 sub(Register s1, RegisterOrConstant s2, Register d, int offset) argument [all...] |