brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.0 KiB · 507001a Raw
164 lines · plain
1; RUN: llvm-mc -triple=amdgcn-mesa-mesa3d -mcpu=gfx900 -filetype=asm < %s | FileCheck --check-prefix=ASM %s2; RUN: llvm-mc -triple=amdgcn-mesa-mesa3d -mcpu=gfx900 -filetype=obj < %s > %t3; RUN: llvm-objdump -s %t | FileCheck --check-prefix=OBJDUMP %s4 5; OBJDUMP: Contents of section .known_is_dynamic_callstack:6; OBJDUMP: 0030 00000000 00000000 00001000 000000007 8; OBJDUMP: Contents of section .known_wavefront_sgpr_count:9; OBJDUMP: 0050 00000000 01000000 00000000 0000000010 11; OBJDUMP: Contents of section .known_workitem_vgpr_count:12; OBJDUMP: 0050 00000000 00000100 00000000 0000000013 14; OBJDUMP: Contents of section .known_workitem_private_segment_byte_size:15; OBJDUMP: 0030 00000000 00000000 00000000 0100000016 17; OBJDUMP: Contents of section .known_granulated_workitem_vgpr_count:18; OBJDUMP: 0030 01000000 00000000 00000000 0000000019 20; OBJDUMP: Contents of section .known_enable_sgpr_workgroup_id_x:21; OBJDUMP: 0030 00000000 80000000 00000000 0000000022 23; OBJDUMP: Contents of section .unknown_is_dynamic_callstack:24; OBJDUMP: 0030 00000000 00000000 00001000 0000000025 26; OBJDUMP: Contents of section .unknown_wavefront_sgpr_count:27; OBJDUMP: 0050 00000000 01000000 00000000 0000000028 29; OBJDUMP: Contents of section .unknown_workitem_vgpr_count:30; OBJDUMP: 0050 00000000 00000100 00000000 0000000031 32; OBJDUMP: Contents of section .unknown_workitem_private_segment_byte_size:33; OBJDUMP: 0030 00000000 00000000 00000000 0100000034 35; OBJDUMP: Contents of section .unknown_granulated_workitem_vgpr_count:36; OBJDUMP: 0030 01000000 00000000 00000000 0000000037 38; OBJDUMP: Contents of section .unknown_enable_sgpr_workgroup_id_x:39; OBJDUMP: 0030 00000000 80000000 00000000 0000000040 41.set known, 142 43; ASM-LABEL: known_is_dynamic_callstack:44; ASM: is_dynamic_callstack = 145.section .known_is_dynamic_callstack46known_is_dynamic_callstack:47	.amd_kernel_code_t48		is_dynamic_callstack = known49	.end_amd_kernel_code_t50	s_endpgm51 52; ASM-LABEL: known_wavefront_sgpr_count:53; ASM: wavefront_sgpr_count = 154.section .known_wavefront_sgpr_count55known_wavefront_sgpr_count:56	.amd_kernel_code_t57		wavefront_sgpr_count = known58	.end_amd_kernel_code_t59	s_endpgm60 61; ASM-LABEL: known_workitem_vgpr_count:62; ASM: workitem_vgpr_count = 163.section .known_workitem_vgpr_count64known_workitem_vgpr_count:65	.amd_kernel_code_t66		workitem_vgpr_count = known67	.end_amd_kernel_code_t68	s_endpgm69 70; ASM-LABEL: known_workitem_private_segment_byte_size:71; ASM: workitem_private_segment_byte_size = 172.section .known_workitem_private_segment_byte_size73known_workitem_private_segment_byte_size:74	.amd_kernel_code_t75		workitem_private_segment_byte_size = known76	.end_amd_kernel_code_t77	s_endpgm78 79; ASM-LABEL: known_granulated_workitem_vgpr_count:80; ASM: granulated_workitem_vgpr_count = 181.section .known_granulated_workitem_vgpr_count82known_granulated_workitem_vgpr_count:83	.amd_kernel_code_t84		granulated_workitem_vgpr_count = known85	.end_amd_kernel_code_t86	s_endpgm87 88; ASM-LABEL: known_enable_sgpr_workgroup_id_x:89; ASM: enable_sgpr_workgroup_id_x = 190.section .known_enable_sgpr_workgroup_id_x91known_enable_sgpr_workgroup_id_x:92	.amd_kernel_code_t93		enable_sgpr_workgroup_id_x = known94	.end_amd_kernel_code_t95	s_endpgm96 97; ASM-LABEL: unknown_is_dynamic_callstack:98; ASM: is_dynamic_callstack = unknown99.section .unknown_is_dynamic_callstack100unknown_is_dynamic_callstack:101	.amd_kernel_code_t102		is_dynamic_callstack = unknown103	.end_amd_kernel_code_t104	s_endpgm105 106; ASM-LABEL: unknown_wavefront_sgpr_count:107; ASM: wavefront_sgpr_count = unknown108.section .unknown_wavefront_sgpr_count109unknown_wavefront_sgpr_count:110	.amd_kernel_code_t111		wavefront_sgpr_count = unknown112	.end_amd_kernel_code_t113	s_endpgm114 115; ASM-LABEL: unknown_workitem_vgpr_count:116; ASM: workitem_vgpr_count = unknown117.section .unknown_workitem_vgpr_count118unknown_workitem_vgpr_count:119	.amd_kernel_code_t120		workitem_vgpr_count = unknown121	.end_amd_kernel_code_t122	s_endpgm123 124; ASM-LABEL: unknown_workitem_private_segment_byte_size:125; ASM: workitem_private_segment_byte_size = unknown126.section .unknown_workitem_private_segment_byte_size127unknown_workitem_private_segment_byte_size:128	.amd_kernel_code_t129		workitem_private_segment_byte_size = unknown130	.end_amd_kernel_code_t131	s_endpgm132 133; ASM-LABEL: unknown_granulated_workitem_vgpr_count:134; ASM: granulated_workitem_vgpr_count = (unknown&63)&63135; ASM: granulated_wavefront_sgpr_count = 0136; ASM: priority = 0137; ASM: float_mode = 0138; ASM: priv = 0139; ASM: enable_dx10_clamp = 0140; ASM: debug_mode = 0141; ASM: enable_ieee_mode = 0142; ASM: enable_wgp_mode = 0143; ASM: enable_mem_ordered = 0144; ASM: enable_fwd_progress = 0145.section .unknown_granulated_workitem_vgpr_count146unknown_granulated_workitem_vgpr_count:147	.amd_kernel_code_t148		granulated_workitem_vgpr_count = unknown149	.end_amd_kernel_code_t150	s_endpgm151 152; ASM-LABEL: unknown_enable_sgpr_workgroup_id_x:153; ASM: enable_sgpr_workgroup_id_x = (((unknown&1)<<7)>>7)&1154; ASM: enable_sgpr_workgroup_id_y = 0155; ASM: enable_sgpr_workgroup_id_z = 0156.section .unknown_enable_sgpr_workgroup_id_x157unknown_enable_sgpr_workgroup_id_x:158	.amd_kernel_code_t159		enable_sgpr_workgroup_id_x = unknown160	.end_amd_kernel_code_t161	s_endpgm162 163.set unknown, 1164