| Index: src/mips/assembler-mips.h
|
| diff --git a/src/mips/assembler-mips.h b/src/mips/assembler-mips.h
|
| index 71942c2047cc797fd62e05040a425829ae2b1edf..ff05aab1875d7bb8a9f8fb099195705969ac1328 100644
|
| --- a/src/mips/assembler-mips.h
|
| +++ b/src/mips/assembler-mips.h
|
| @@ -878,6 +878,7 @@ class Assembler : public AssemblerBase {
|
| void clz(Register rd, Register rs);
|
| void ins_(Register rt, Register rs, uint16_t pos, uint16_t size);
|
| void ext_(Register rt, Register rs, uint16_t pos, uint16_t size);
|
| + void bitswap(Register rd, Register rt);
|
|
|
| // --------Coprocessor-instructions----------------
|
|
|
| @@ -946,6 +947,9 @@ class Assembler : public AssemblerBase {
|
| void ceil_l_s(FPURegister fd, FPURegister fs);
|
| void ceil_l_d(FPURegister fd, FPURegister fs);
|
|
|
| + void class_s(FPURegister fd, FPURegister fs);
|
| + void class_d(FPURegister fd, FPURegister fs);
|
| +
|
| void min(SecondaryField fmt, FPURegister fd, FPURegister fs, FPURegister ft);
|
| void mina(SecondaryField fmt, FPURegister fd, FPURegister fs, FPURegister ft);
|
| void max(SecondaryField fmt, FPURegister fd, FPURegister fs, FPURegister ft);
|
| @@ -970,6 +974,8 @@ class Assembler : public AssemblerBase {
|
| // Conditions and branches for MIPSr6.
|
| void cmp(FPUCondition cond, SecondaryField fmt,
|
| FPURegister fd, FPURegister ft, FPURegister fs);
|
| + void cmp_s(FPUCondition cond, FPURegister fd, FPURegister fs, FPURegister ft);
|
| + void cmp_d(FPUCondition cond, FPURegister fd, FPURegister fs, FPURegister ft);
|
|
|
| void bc1eqz(int16_t offset, FPURegister ft);
|
| void bc1eqz(Label* L, FPURegister ft) {
|
| @@ -983,6 +989,8 @@ class Assembler : public AssemblerBase {
|
| // Conditions and branches for non MIPSr6.
|
| void c(FPUCondition cond, SecondaryField fmt,
|
| FPURegister ft, FPURegister fs, uint16_t cc = 0);
|
| + void c_s(FPUCondition cond, FPURegister ft, FPURegister fs, uint16_t cc = 0);
|
| + void c_d(FPUCondition cond, FPURegister ft, FPURegister fs, uint16_t cc = 0);
|
|
|
| void bc1f(int16_t offset, uint16_t cc = 0);
|
| void bc1f(Label* L, uint16_t cc = 0) { bc1f(branch_offset(L, false)>>2, cc); }
|
|
|