// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire %s | FileCheck %s --check-prefix=BONAIRE // RUN: llvm-mc -arch=amdgcn -mcpu=hawaii %s | FileCheck %s --check-prefix=HAWAII // RUN: llvm-mc -arch=amdgcn -mcpu=tonga %s | FileCheck %s --check-prefix=TONGA // RUN: llvm-mc -arch=amdgcn -mcpu=fiji %s | FileCheck %s --check-prefix=FIJI .if .option.machine_version_major == 0 .byte 0 .elseif .option.machine_version_major == 7 .byte 7 .elseif .option.machine_version_major == 8 .byte 8 .else .error "major unknown" .endif // BONAIRE: .byte 7 // HAWAII: .byte 7 // TONGA: .byte 8 // FIJI: .byte 8 .if .option.machine_version_minor == 0 .byte 0 .else .error "minor unknown" .endif // BONAIRE: .byte 0 // HAWAII: .byte 0 // TONGA: .byte 0 // FIJI: .byte 0 .if .option.machine_version_stepping == 0 .byte 0 .elseif .option.machine_version_stepping == 1 .byte 1 .elseif .option.machine_version_stepping == 3 .byte 3 .else .error "stepping unknown" .endif // BONAIRE: .byte 0 // HAWAII: .byte 1 // TONGA: .byte 0 // FIJI: .byte 3 v_add_f32 v0, v0, v[.option.machine_version_major] // BONAIRE: v_add_f32_e32 v0, v0, v7 // HAWAII: v_add_f32_e32 v0, v0, v7 // TONGA: v_add_f32_e32 v0, v0, v8 // FIJI: v_add_f32_e32 v0, v0, v8