Index: src/mips64/assembler-mips64.h |
diff --git a/src/mips64/assembler-mips64.h b/src/mips64/assembler-mips64.h |
index 7c63095452eac03c8b7d613a43086598e3af8cc6..1fea4001d1eda473ff497b4484bd4f690508bb72 100644 |
--- a/src/mips64/assembler-mips64.h |
+++ b/src/mips64/assembler-mips64.h |
@@ -907,6 +907,8 @@ class Assembler : public AssemblerBase { |
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 dext_(Register rt, Register rs, uint16_t pos, uint16_t size); |
+ void bitswap(Register rd, Register rt); |
+ void dbitswap(Register rd, Register rt); |
// --------Coprocessor-instructions---------------- |
@@ -978,6 +980,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); |
@@ -1002,6 +1007,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) { |
@@ -1015,6 +1022,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) { |