| Index: src/assembler_ia32.h
|
| diff --git a/src/assembler_ia32.h b/src/assembler_ia32.h
|
| index 2dc0c12e95b71c71e1e83755344003669323a432..83c0b667e0387e93453296aebebd6cf8ad4b16e8 100644
|
| --- a/src/assembler_ia32.h
|
| +++ b/src/assembler_ia32.h
|
| @@ -571,40 +571,43 @@ public:
|
| void testl(GPRRegister reg1, GPRRegister reg2);
|
| void testl(GPRRegister reg, const Immediate &imm);
|
|
|
| - void andl(GPRRegister dst, const Immediate &imm);
|
| - void andl(GPRRegister dst, GPRRegister src);
|
| - void andl(GPRRegister dst, const Address &address);
|
| + void And(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void And(Type Ty, GPRRegister dst, const Address &address);
|
| + void And(Type Ty, GPRRegister dst, const Immediate &imm);
|
|
|
| - void orl(GPRRegister dst, const Immediate &imm);
|
| - void orl(GPRRegister dst, GPRRegister src);
|
| - void orl(GPRRegister dst, const Address &address);
|
| + void Or(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void Or(Type Ty, GPRRegister dst, const Address &address);
|
| + void Or(Type Ty, GPRRegister dst, const Immediate &imm);
|
|
|
| - void xorl(GPRRegister dst, const Immediate &imm);
|
| - void xorl(GPRRegister dst, GPRRegister src);
|
| - void xorl(GPRRegister dst, const Address &address);
|
| + void Xor(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void Xor(Type Ty, GPRRegister dst, const Address &address);
|
| + void Xor(Type Ty, GPRRegister dst, const Immediate &imm);
|
|
|
| - void addl(GPRRegister dst, GPRRegister src);
|
| - void addl(GPRRegister reg, const Immediate &imm);
|
| - void addl(GPRRegister reg, const Address &address);
|
| + void add(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void add(Type Ty, GPRRegister reg, const Address &address);
|
| + void add(Type Ty, GPRRegister reg, const Immediate &imm);
|
|
|
| - void addl(const Address &address, GPRRegister reg);
|
| - void addl(const Address &address, const Immediate &imm);
|
| + void adc(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void adc(Type Ty, GPRRegister dst, const Address &address);
|
| + void adc(Type Ty, GPRRegister reg, const Immediate &imm);
|
|
|
| - void adcl(GPRRegister dst, GPRRegister src);
|
| - void adcl(GPRRegister reg, const Immediate &imm);
|
| - void adcl(GPRRegister dst, const Address &address);
|
| - void adcl(const Address &dst, GPRRegister src);
|
| + void sub(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void sub(Type Ty, GPRRegister reg, const Address &address);
|
| + void sub(Type Ty, GPRRegister reg, const Immediate &imm);
|
|
|
| - void subl(GPRRegister dst, GPRRegister src);
|
| - void subl(GPRRegister reg, const Immediate &imm);
|
| - void subl(GPRRegister reg, const Address &address);
|
| - void subl(const Address &address, GPRRegister reg);
|
| + void sbb(Type Ty, GPRRegister dst, GPRRegister src);
|
| + void sbb(Type Ty, GPRRegister reg, const Address &address);
|
| + void sbb(Type Ty, GPRRegister reg, const Immediate &imm);
|
|
|
| void cbw();
|
| void cwd();
|
| void cdq();
|
|
|
| - void idivl(GPRRegister reg);
|
| + void div(Type Ty, GPRRegister reg);
|
| + void div(Type Ty, const Address &address);
|
| +
|
| + void idiv(Type Ty, GPRRegister reg);
|
| + void idiv(Type Ty, const Address &address);
|
|
|
| void imull(GPRRegister dst, GPRRegister src);
|
| void imull(GPRRegister reg, const Immediate &imm);
|
| @@ -613,13 +616,8 @@ public:
|
| void imull(GPRRegister reg);
|
| void imull(const Address &address);
|
|
|
| - void mull(GPRRegister reg);
|
| - void mull(const Address &address);
|
| -
|
| - void sbbl(GPRRegister dst, GPRRegister src);
|
| - void sbbl(GPRRegister reg, const Immediate &imm);
|
| - void sbbl(GPRRegister reg, const Address &address);
|
| - void sbbl(const Address &address, GPRRegister reg);
|
| + void mul(Type Ty, GPRRegister reg);
|
| + void mul(Type Ty, const Address &address);
|
|
|
| void incl(GPRRegister reg);
|
| void incl(const Address &address);
|
| @@ -670,6 +668,8 @@ public:
|
| void jmp(Label *label, bool near = kFarJump);
|
| void jmp(const ConstantRelocatable *label);
|
|
|
| + void mfence();
|
| +
|
| void lock();
|
| void cmpxchg(Type Ty, const Address &address, GPRRegister reg);
|
| void cmpxchg8b(const Address &address);
|
|
|