74 lines · plain
1// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a -mattr=+xnack,+tgsplit < %s | FileCheck --check-prefix=ASM %s2// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a -mattr=+xnack,+tgsplit -filetype=obj < %s > %t3// RUN: llvm-objdump -s -j .rodata %t | FileCheck --check-prefix=OBJDUMP %s4 5// OBJDUMP: Contents of section .rodata6// OBJDUMP-NEXT: 0000 00000000 00000000 00000000 000000007// OBJDUMP-NEXT: 0010 00000000 00000000 00000000 000000008// OBJDUMP-NEXT: 0020 00000000 00000000 00000000 000001009// OBJDUMP-NEXT: 0030 0000ac00 80000000 00000000 0000000010 11.amdgcn_target "amdgcn-amd-amdhsa--gfx90a:xnack+"12// ASM: .amdgcn_target "amdgcn-amd-amdhsa--gfx90a:xnack+"13 14.amdhsa_code_object_version 415// ASM: .amdhsa_code_object_version 416 17.p2align 818.type minimal,@function19minimal:20 s_endpgm21 22.rodata23// ASM: .rodata24 25.p2align 626.amdhsa_kernel minimal27 .amdhsa_next_free_vgpr 028 .amdhsa_next_free_sgpr 029 .amdhsa_accum_offset 430.end_amdhsa_kernel31 32// ASM: .amdhsa_kernel minimal33// ASM-NEXT: .amdhsa_group_segment_fixed_size 034// ASM-NEXT: .amdhsa_private_segment_fixed_size 035// ASM-NEXT: .amdhsa_kernarg_size 036// ASM-NEXT: .amdhsa_user_sgpr_count 037// ASM-NEXT: .amdhsa_user_sgpr_private_segment_buffer 038// ASM-NEXT: .amdhsa_user_sgpr_dispatch_ptr 039// ASM-NEXT: .amdhsa_user_sgpr_queue_ptr 040// ASM-NEXT: .amdhsa_user_sgpr_kernarg_segment_ptr 041// ASM-NEXT: .amdhsa_user_sgpr_dispatch_id 042// ASM-NEXT: .amdhsa_user_sgpr_flat_scratch_init 043// ASM-NEXT: .amdhsa_user_sgpr_kernarg_preload_length 044// ASM-NEXT: .amdhsa_user_sgpr_kernarg_preload_offset 045// ASM-NEXT: .amdhsa_user_sgpr_private_segment_size 046// ASM-NEXT: .amdhsa_system_sgpr_private_segment_wavefront_offset 047// ASM-NEXT: .amdhsa_system_sgpr_workgroup_id_x 148// ASM-NEXT: .amdhsa_system_sgpr_workgroup_id_y 049// ASM-NEXT: .amdhsa_system_sgpr_workgroup_id_z 050// ASM-NEXT: .amdhsa_system_sgpr_workgroup_info 051// ASM-NEXT: .amdhsa_system_vgpr_workitem_id 052// ASM-NEXT: .amdhsa_next_free_vgpr 053// ASM-NEXT: .amdhsa_next_free_sgpr 054// ASM-NEXT: .amdhsa_accum_offset 455// ASM-NEXT: .amdhsa_reserve_vcc 156// ASM-NEXT: .amdhsa_reserve_flat_scratch 157// ASM-NEXT: .amdhsa_reserve_xnack_mask 158// ASM-NEXT: .amdhsa_float_round_mode_32 059// ASM-NEXT: .amdhsa_float_round_mode_16_64 060// ASM-NEXT: .amdhsa_float_denorm_mode_32 061// ASM-NEXT: .amdhsa_float_denorm_mode_16_64 362// ASM-NEXT: .amdhsa_dx10_clamp 163// ASM-NEXT: .amdhsa_ieee_mode 164// ASM-NEXT: .amdhsa_fp16_overflow 065// ASM-NEXT: .amdhsa_tg_split 166// ASM-NEXT: .amdhsa_exception_fp_ieee_invalid_op 067// ASM-NEXT: .amdhsa_exception_fp_denorm_src 068// ASM-NEXT: .amdhsa_exception_fp_ieee_div_zero 069// ASM-NEXT: .amdhsa_exception_fp_ieee_overflow 070// ASM-NEXT: .amdhsa_exception_fp_ieee_underflow 071// ASM-NEXT: .amdhsa_exception_fp_ieee_inexact 072// ASM-NEXT: .amdhsa_exception_int_div_zero 073// ASM-NEXT: .end_amdhsa_kernel74