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