diff options
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/fdot2.ll')
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/fdot2.ll | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/fdot2.ll b/llvm/test/CodeGen/AMDGPU/fdot2.ll index da573abe86a..dbfcd5de4a4 100644 --- a/llvm/test/CodeGen/AMDGPU/fdot2.ll +++ b/llvm/test/CodeGen/AMDGPU/fdot2.ll @@ -1,5 +1,7 @@ ; RUN: llc -march=amdgcn -mcpu=gfx900 -enable-unsafe-fp-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX900 -; RUN: llc -march=amdgcn -mcpu=gfx906 -enable-unsafe-fp-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906-UNSAFE +; RUN: llc -march=amdgcn -mcpu=gfx906 -enable-unsafe-fp-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GCN-DL-UNSAFE,GFX906-DL-UNSAFE +; RUN: llc -march=amdgcn -mcpu=gfx1011 -enable-unsafe-fp-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GCN-DL-UNSAFE,GFX10-DL-UNSAFE,GFX10-CONTRACT +; RUN: llc -march=amdgcn -mcpu=gfx1012 -enable-unsafe-fp-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GCN-DL-UNSAFE,GFX10-DL-UNSAFE,GFX10-CONTRACT ; RUN: llc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906 ; RUN: llc -march=amdgcn -mcpu=gfx906 -mattr=-fp64-fp16-denormals,-fp32-denormals -fp-contract=fast -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906-CONTRACT ; RUN: llc -march=amdgcn -mcpu=gfx906 -mattr=+fp64-fp16-denormals,+fp32-denormals -fp-contract=fast -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906-DENORM-CONTRACT @@ -14,7 +16,8 @@ ; GFX906: v_mul_f16_e32 ; GFX906: v_mul_f16_e32 -; GFX906-UNSAFE: v_fma_f16 +; GFX906-DL-UNSAFE: v_fma_f16 +; GFX10-CONTRACT: v_fmac_f16 ; GFX906-CONTRACT: v_mac_f16_e32 ; GFX906-DENORM-CONTRACT: v_fma_f16 @@ -50,7 +53,8 @@ entry: ; GFX906: v_mad_f32 ; GFX906: v_mac_f32_e32 -; GFX906-UNSAFE: v_dot2_f32_f16 +; GFX906-DL-UNSAFE: v_dot2_f32_f16 +; GFX10-DL-UNSAFE: v_dot2c_f32_f16_e32 ; GFX906-CONTRACT: v_dot2_f32_f16 @@ -90,7 +94,8 @@ entry: ; GFX906: v_mad_f32 ; GFX906: v_mac_f32_e32 -; GFX906-UNSAFE: v_dot2_f32_f16 +; GFX906-DL-UNSAFE: v_dot2_f32_f16 +; GFX10-DL-UNSAFE: v_dot2c_f32_f16_e32 ; GFX906-CONTRACT: v_dot2_f32_f16 ; GFX906-DENORM-CONTRACT: v_dot2_f32_f16 @@ -127,7 +132,7 @@ entry: ; GFX906: v_mad_f32 ; GFX906: v_mac_f32_e32 -; GFX906-UNSAFE: v_fma_mix_f32 +; GCN-DL-UNSAFE: v_fma_mix_f32 ; GFX906-CONTRACT: v_fma_mix_f32 ; GFX906-DENORM-CONTRACT: v_fma_mix_f32 @@ -164,7 +169,7 @@ entry: ; GFX906: v_mad_f32 ; GFX906: v_mac_f32_e32 -; GFX906-UNSAFE: v_fma_mix_f32 +; GCN-DL-UNSAFE: v_fma_mix_f32 ; GFX906-CONTRACT: v_fma_mix_f32 ; GFX906-DENORM-CONTRACT: v_fma_mix_f32 @@ -201,7 +206,7 @@ entry: ; GFX906: v_mad_f32 ; GFX906: v_mac_f32_e32 -; GFX906-UNSAFE: v_fma_mix_f32 +; GCN-DL-UNSAFE: v_fma_mix_f32 ; GFX906-CONTRACT: v_fma_mix_f32 ; GFX906-DENORM-CONTRACT: v_fma_mix_f32 |