diff options
Diffstat (limited to 'llvm/test/CodeGen/Mips/llvm-ir')
| -rw-r--r-- | llvm/test/CodeGen/Mips/llvm-ir/abs.ll | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/Mips/llvm-ir/abs.ll b/llvm/test/CodeGen/Mips/llvm-ir/abs.ll index 3ae8525ec18..c0812977e3a 100644 --- a/llvm/test/CodeGen/Mips/llvm-ir/abs.ll +++ b/llvm/test/CodeGen/Mips/llvm-ir/abs.ll @@ -1,11 +1,12 @@ -; RUN: llc -march=mips -mcpu=mips32 -asm-show-inst < %s | FileCheck %s --check-prefix=MIPS32 -; RUN: llc -march=mips -mcpu=mips32r2 -mattr=+fp64 -asm-show-inst < %s | FileCheck %s --check-prefix=MIPS32FP64 -; RUN: llc -march=mips -mcpu=mips32r3 -mattr=+micromips -asm-show-inst < %s | FileCheck %s --check-prefix=MM -; RUN: llc -march=mips -mcpu=mips32r3 -mattr=+micromips,+fp64 -asm-show-inst < %s | FileCheck %s --check-prefix=MMFP64 -; RUN: llc -march=mips -mcpu=mips32r6 -mattr=+micromips -asm-show-inst < %s | FileCheck %s --check-prefix=MMR6 +; RUN: llc -march=mips -mcpu=mips32 -asm-show-inst < %s | FileCheck %s --check-prefix=MIPS32 +; RUN: llc -march=mips -mcpu=mips32r2 -mattr=+abs2008,+fp64 -asm-show-inst < %s | FileCheck %s --check-prefix=MIPS32FP64 +; RUN: llc -march=mips -mcpu=mips32r3 -mattr=+abs2008,+micromips -asm-show-inst < %s | FileCheck %s --check-prefix=MM +; RUN: llc -march=mips -mcpu=mips32r3 -mattr=+abs2008,+micromips,+fp64 -asm-show-inst < %s | FileCheck %s --check-prefix=MMFP64 +; RUN: llc -march=mips -mcpu=mips32r6 -mattr=+micromips -asm-show-inst < %s | FileCheck %s --check-prefix=MMR6 define float @abs_s(float %a) { -; MIPS32: abs.s {{.*}} # <MCInst #{{[0-9]+}} FABS_S +; MIPS32: {{(ori|ins)}} +; MIPS32-NOT: abs.s ; MIPS32FP64: abs.s {{.*}} # <MCInst #{{[0-9]+}} FABS_S ; MM: abs.s {{.*}} # <MCInst #{{[0-9]+}} FABS_S_MM ; MMFP64: abs.s {{.*}} # <MCInst #{{[0-9]+}} FABS_S_MM @@ -15,7 +16,8 @@ define float @abs_s(float %a) { } define double @abs_d(double %a) { -; MIPS32: abs.d {{.*}} # <MCInst #{{[0-9]+}} FABS_D32 +; MIPS32: {{(ori|ins|dsll)}} +; MIPS32-NOT: abs.d ; MIPS32FP64: abs.d {{.*}} # <MCInst #{{[0-9]+}} FABS_D64 ; MM: abs.d {{.*}} # <MCInst #{{[0-9]+}} FABS_D32_MM ; MMFP64: abs.d {{.*}} # <MCInst #{{[0-9]+}} FABS_D64_MM |

