brintos

brintos / llvm-project-archived public Read only

0
0
Text · 715 B · cbd1e1d Raw
21 lines · cpp
1// REQUIRES: amdgpu-registered-target2// RUN: %clang_cc1 -triple amdgcn-amd-amdhsa -target-cpu gfx701 -S -o - %s | FileCheck %s -check-prefix=NOF163// RUN: %clang_cc1 -triple amdgcn-amd-amdhsa -target-cpu gfx803 -S -o - %s | FileCheck %s4// RUN: %clang_cc1 -triple amdgcn-amd-amdhsa -target-cpu gfx900 -S -o - %s | FileCheck %s5// RUN: %clang_cc1 -triple amdgcn-amd-amdhsa -target-cpu gfx906 -S -o - %s | FileCheck %s6void f() {7  _Float16 x, y, z;8  // CHECK: v_add_f16_e649  // NOF16: v_add_f32_e6410  z = x + y;11  // CHECK: v_sub_f16_e6412  // NOF16: v_sub_f32_e6413  z = x - y;14  // CHECK: v_mul_f16_e6415  // NOF16: v_mul_f32_e6416  z = x * y;17  // CHECK: v_div_fixup_f1618  // NOF16: v_div_fixup_f3219  z = x / y;20}21