32 lines · plain
1// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=bonaire < %s | FileCheck --check-prefix=GFX7 %s2// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a < %s | FileCheck --check-prefix=GFX90A %s3// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx942 < %s | FileCheck --check-prefix=GFX942 %s4// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx1010 < %s | FileCheck --check-prefix=GFX10 %s5 6// gfx942 has architected flat scratch enabled.7 8// GFX7: .set extrasgpr_none, 09// GFX7: .set extrasgpr_vcc, 210// GFX7: .set extrasgpr_flatscr, 411// GFX7: .set extrasgpr_xnack, 012 13// GFX90A: .set extrasgpr_none, 014// GFX90A: .set extrasgpr_vcc, 215// GFX90A: .set extrasgpr_flatscr, 616// GFX90A: .set extrasgpr_xnack, 417 18// GFX942: .set extrasgpr_none, 619// GFX942: .set extrasgpr_vcc, 620// GFX942: .set extrasgpr_flatscr, 621// GFX942: .set extrasgpr_xnack, 622 23// GFX10: .set extrasgpr_none, 024// GFX10: .set extrasgpr_vcc, 225// GFX10: .set extrasgpr_flatscr, 026// GFX10: .set extrasgpr_xnack, 027 28.set extrasgpr_none, extrasgprs(0, 0, 0)29.set extrasgpr_vcc, extrasgprs(1, 0, 0)30.set extrasgpr_flatscr, extrasgprs(0, 1, 0)31.set extrasgpr_xnack, extrasgprs(0, 0, 1)32