Lines Matching defs:AsX86

31 x86::X86ManagedRegister Location::AsX86() const {
32 return reg().AsX86();
349 __ movl(destination.AsX86().AsCpuRegister(), source.AsX86().AsCpuRegister());
352 __ movl(destination.AsX86().AsCpuRegister(), Address(ESP, source.GetStackIndex()));
356 __ movl(Address(ESP, destination.GetStackIndex()), source.AsX86().AsCpuRegister());
371 __ movl(destination.AsX86().AsRegisterPairLow(), source.AsX86().AsRegisterPairLow());
372 __ movl(destination.AsX86().AsRegisterPairHigh(), source.AsX86().AsRegisterPairHigh());
376 __ movl(destination.AsX86().AsRegisterPairLow(),
378 __ movl(destination.AsX86().AsRegisterPairHigh(), Address(ESP,
382 __ movl(destination.AsX86().AsRegisterPairLow(), Address(ESP, source.GetStackIndex()));
383 __ movl(destination.AsX86().AsRegisterPairHigh(),
390 __ movl(calling_convention.GetRegisterAt(argument_index), source.AsX86().AsRegisterPairLow());
392 source.AsX86().AsRegisterPairHigh());
402 __ movl(Address(ESP, destination.GetStackIndex()), source.AsX86().AsRegisterPairLow());
404 source.AsX86().AsRegisterPairHigh());
427 __ movl(location.AsX86().AsCpuRegister(), imm);
434 __ movl(location.AsX86().AsRegisterPairLow(), Immediate(Low32Bits(value)));
435 __ movl(location.AsX86().AsRegisterPairHigh(), Immediate(High32Bits(value)));
524 __ cmpl(lhs.AsX86().AsCpuRegister(), Immediate(0));
534 __ cmpl(lhs.AsX86().AsCpuRegister(), rhs.AsX86().AsCpuRegister());
538 __ cmpl(lhs.AsX86().AsCpuRegister(), imm);
540 __ cmpl(lhs.AsX86().AsCpuRegister(), Address(ESP, rhs.GetStackIndex()));
605 __ cmpl(locations->InAt(0).AsX86().AsCpuRegister(),
606 locations->InAt(1).AsX86().AsCpuRegister());
610 __ cmpl(locations->InAt(0).AsX86().AsCpuRegister(), imm);
612 __ cmpl(locations->InAt(0).AsX86().AsCpuRegister(),
615 __ setb(X86Condition(comp->GetCondition()), locations->Out().AsX86().AsCpuRegister());
727 DCHECK_EQ(ret->GetLocations()->InAt(0).AsX86().AsCpuRegister(), EAX);
731 DCHECK_EQ(ret->GetLocations()->InAt(0).AsX86().AsRegisterPair(), EAX_EDX);
780 Register temp = invoke->GetLocations()->GetTemp(0).AsX86().AsCpuRegister();
834 DCHECK_EQ(locations->InAt(0).AsX86().AsCpuRegister(),
835 locations->Out().AsX86().AsCpuRegister());
837 __ addl(locations->InAt(0).AsX86().AsCpuRegister(),
838 locations->InAt(1).AsX86().AsCpuRegister());
842 __ addl(locations->InAt(0).AsX86().AsCpuRegister(), imm);
844 __ addl(locations->InAt(0).AsX86().AsCpuRegister(),
851 DCHECK_EQ(locations->InAt(0).AsX86().AsRegisterPair(),
852 locations->Out().AsX86().AsRegisterPair());
854 __ addl(locations->InAt(0).AsX86().AsRegisterPairLow(),
855 locations->InAt(1).AsX86().AsRegisterPairLow());
856 __ adcl(locations->InAt(0).AsX86().AsRegisterPairHigh(),
857 locations->InAt(1).AsX86().AsRegisterPairHigh());
859 __ addl(locations->InAt(0).AsX86().AsRegisterPairLow(),
861 __ adcl(locations->InAt(0).AsX86().AsRegisterPairHigh(),
907 DCHECK_EQ(locations->InAt(0).AsX86().AsCpuRegister(),
908 locations->Out().AsX86().AsCpuRegister());
910 __ subl(locations->InAt(0).AsX86().AsCpuRegister(),
911 locations->InAt(1).AsX86().AsCpuRegister());
915 __ subl(locations->InAt(0).AsX86().AsCpuRegister(), imm);
917 __ subl(locations->InAt(0).AsX86().AsCpuRegister(),
924 DCHECK_EQ(locations->InAt(0).AsX86().AsRegisterPair(),
925 locations->Out().AsX86().AsRegisterPair());
927 __ subl(locations->InAt(0).AsX86().AsRegisterPairLow(),
928 locations->InAt(1).AsX86().AsRegisterPairLow());
929 __ sbbl(locations->InAt(0).AsX86().AsRegisterPairHigh(),
930 locations->InAt(1).AsX86().AsRegisterPairHigh());
932 __ subl(locations->InAt(0).AsX86().AsRegisterPairLow(),
934 __ sbbl(locations->InAt(0).AsX86().AsRegisterPairHigh(),
999 DCHECK_EQ(locations->InAt(0).AsX86().AsCpuRegister(), out.AsX86().AsCpuRegister());
1000 __ xorl(out.AsX86().AsCpuRegister(), Immediate(1));
1017 Register output = locations->Out().AsX86().AsCpuRegister();
1018 X86ManagedRegister left = locations->InAt(0).AsX86();
1021 __ cmpl(left.AsRegisterPairHigh(), right.AsX86().AsRegisterPairHigh());
1029 __ cmpl(left.AsRegisterPairLow(), right.AsX86().AsRegisterPairLow());
1087 Register obj = locations->InAt(0).AsX86().AsCpuRegister();
1094 ByteRegister value = locations->InAt(1).AsX86().AsByteRegister();
1101 Register value = locations->InAt(1).AsX86().AsCpuRegister();
1108 Register value = locations->InAt(1).AsX86().AsCpuRegister();
1112 Register temp = locations->GetTemp(0).AsX86().AsCpuRegister();
1113 Register card = locations->GetTemp(1).AsX86().AsCpuRegister();
1120 X86ManagedRegister value = locations->InAt(1).AsX86();
1156 Register obj = locations->InAt(0).AsX86().AsCpuRegister();
1161 Register out = locations->Out().AsX86().AsCpuRegister();
1167 Register out = locations->Out().AsX86().AsCpuRegister();
1173 Register out = locations->Out().AsX86().AsCpuRegister();
1179 Register out = locations->Out().AsX86().AsCpuRegister();
1186 Register out = locations->Out().AsX86().AsCpuRegister();
1193 X86ManagedRegister out = locations->Out().AsX86();
1226 __ cmpl(obj.AsX86().AsCpuRegister(), Immediate(0));
1244 Register obj = locations->InAt(0).AsX86().AsCpuRegister();
1250 Register out = locations->Out().AsX86().AsCpuRegister();
1255 __ movzxb(out, Address(obj, index.AsX86().AsCpuRegister(), TIMES_1, data_offset));
1262 Register out = locations->Out().AsX86().AsCpuRegister();
1267 __ movsxb(out, Address(obj, index.AsX86().AsCpuRegister(), TIMES_1, data_offset));
1274 Register out = locations->Out().AsX86().AsCpuRegister();
1279 __ movsxw(out, Address(obj, index.AsX86().AsCpuRegister(), TIMES_2, data_offset));
1286 Register out = locations->Out().AsX86().AsCpuRegister();
1291 __ movzxw(out, Address(obj, index.AsX86().AsCpuRegister(), TIMES_2, data_offset));
1299 Register out = locations->Out().AsX86().AsCpuRegister();
1304 __ movl(out, Address(obj, index.AsX86().AsCpuRegister(), TIMES_4, data_offset));
1311 X86ManagedRegister out = locations->Out().AsX86();
1318 Address(obj, index.AsX86().AsCpuRegister(), TIMES_8, data_offset));
1320 Address(obj, index.AsX86().AsCpuRegister(), TIMES_8, data_offset + kX86WordSize));
1359 Register obj = locations->InAt(0).AsX86().AsCpuRegister();
1367 ByteRegister value = locations->InAt(2).AsX86().AsByteRegister();
1372 __ movb(Address(obj, index.AsX86().AsCpuRegister(), TIMES_1, data_offset), value);
1380 Register value = locations->InAt(2).AsX86().AsCpuRegister();
1385 __ movw(Address(obj, index.AsX86().AsCpuRegister(), TIMES_2, data_offset), value);
1392 Register value = locations->InAt(2).AsX86().AsCpuRegister();
1397 __ movl(Address(obj, index.AsX86().AsCpuRegister(), TIMES_4, data_offset), value);
1411 X86ManagedRegister value = locations->InAt(2).AsX86();
1417 __ movl(Address(obj, index.AsX86().AsCpuRegister(), TIMES_8, data_offset),
1419 __ movl(Address(obj, index.AsX86().AsCpuRegister(), TIMES_8, data_offset + kX86WordSize),
1444 Register obj = locations->InAt(0).AsX86().AsCpuRegister();
1445 Register out = locations->Out().AsX86().AsCpuRegister();
1464 Register index = locations->InAt(0).AsX86().AsCpuRegister();
1465 Register length = locations->InAt(1).AsX86().AsCpuRegister();
1506 __ movl(destination.AsX86().AsCpuRegister(), source.AsX86().AsCpuRegister());
1509 __ movl(Address(ESP, destination.GetStackIndex()), source.AsX86().AsCpuRegister());
1513 __ movl(destination.AsX86().AsCpuRegister(), Address(ESP, source.GetStackIndex()));
1523 __ movl(destination.AsX86().AsCpuRegister(), imm);
1565 __ xchgl(destination.AsX86().AsCpuRegister(), source.AsX86().AsCpuRegister());
1567 Exchange(source.AsX86().AsCpuRegister(), destination.GetStackIndex());
1569 Exchange(destination.AsX86().AsCpuRegister(), source.GetStackIndex());