brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.8 KiB · 07823b8 Raw
84 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=tonga %s -filetype=obj | llvm-objdump -d --arch-name=amdgcn --mcpu=tonga - | FileCheck %s2 3	.text4 5	.amdgpu_hsa_kernel hello_world6hello_world:7  .amd_kernel_code_t8  .end_amd_kernel_code_t9 10	s_mov_b32 m0, 0x1000011	s_load_dwordx2 s[0:1], s[4:5], 0x812	s_waitcnt lgkmcnt(0)13	s_add_u32 s0, s7, s014BB0:15	v_add_u32_e32 v1, vcc, s0, v116BB1:17	s_movk_i32 s0, 0x48318	v_cmp_ge_i32_e32 vcc, s0, v019	s_and_saveexec_b64 s[0:1], vcc20	v_lshlrev_b32_e32 v4, 2, v021BB3:22	s_cbranch_execz 2123	s_mov_b64 s[2:3], exec24	s_mov_b64 s[10:11], exec25	v_mov_b32_e32 v3, v026        s_endpgm27 28	.amdgpu_hsa_kernel hello_world229hello_world2:30  .amd_kernel_code_t31  .end_amd_kernel_code_t32 33	s_and_saveexec_b64 s[0:1], vcc34	s_cbranch_execz 8535	s_load_dwordx4 s[8:11], s[4:5], 0x4036BB5:37	v_ashrrev_i32_e32 v77, 31, v7638	v_lshlrev_b64 v[10:11], 2, v[76:77]39	s_waitcnt lgkmcnt(0)40	v_add_u32_e32 v10, vcc, s8, v1041	v_mov_b32_e32 v6, s942	v_addc_u32_e32 v11, vcc, v6, v11, vcc43	flat_load_dword v0, v[10:11]44	v_lshlrev_b32_e32 v6, 5, v845	v_lshlrev_b32_e32 v7, 2, v746        s_endpgm47 48// CHECK:  file format elf64-amdgpu49// CHECK:  Disassembly of section .text:50// CHECK:  <hello_world>:51// CHECK:  s_mov_b32 m0, 0x10000                                      // 000000000100: BEFC00FF 0001000052// CHECK:  s_load_dwordx2 s[0:1], s[4:5], 0x8                         // 000000000108: C0060002 0000000853// CHECK:  s_waitcnt lgkmcnt(0)                                       // 000000000110: BF8C007F54// CHECK:  s_add_u32 s0, s7, s0                                       // 000000000114: 8000000755// CHECK:  <BB0>:56// CHECK:  v_add_u32_e32 v1, vcc, s0, v1                              // 000000000118: 3202020057// CHECK:  <BB1>:58// CHECK:  s_movk_i32 s0, 0x483                                       // 00000000011C: B000048359// CHECK:  v_cmp_ge_i32_e32 vcc, s0, v0                               // 000000000120: 7D8C000060// CHECK:  s_and_saveexec_b64 s[0:1], vcc                             // 000000000124: BE80206A61// CHECK:  v_lshlrev_b32_e32 v4, 2, v0                                // 000000000128: 2408008262// CHECK:  <BB3>:63// CHECK:  s_cbranch_execz 21                                         // 00000000012C: BF88001564// CHECK:  s_mov_b64 s[2:3], exec                                     // 000000000130: BE82017E65// CHECK:  s_mov_b64 s[10:11], exec                                   // 000000000134: BE8A017E66// CHECK:  v_mov_b32_e32 v3, v0                                       // 000000000138: 7E06030067// CHECK:  s_endpgm                                                   // 00000000013C: BF81000068 69// CHECK:  <hello_world2>:70// CHECK:  s_and_saveexec_b64 s[0:1], vcc                             // 000000000240: BE80206A71// CHECK:  s_cbranch_execz 85                                         // 000000000244: BF88005572// CHECK:  s_load_dwordx4 s[8:11], s[4:5], 0x40                       // 000000000248: C00A0202 0000004073// CHECK:  <BB5>:74// CHECK:  v_ashrrev_i32_e32 v77, 31, v76                             // 000000000250: 229A989F75// CHECK:  v_lshlrev_b64 v[10:11], 2, v[76:77]                        // 000000000254: D28F000A 0002988276// CHECK:  s_waitcnt lgkmcnt(0)                                       // 00000000025C: BF8C007F77// CHECK:  v_add_u32_e32 v10, vcc, s8, v10                            // 000000000260: 3214140878// CHECK:  v_mov_b32_e32 v6, s9                                       // 000000000264: 7E0C020979// CHECK:  v_addc_u32_e32 v11, vcc, v6, v11, vcc                      // 000000000268: 3816170680// CHECK:  flat_load_dword v0, v[10:11]                               // 00000000026C: DC500000 0000000A81// CHECK:  v_lshlrev_b32_e32 v6, 5, v8                                // 000000000274: 240C108582// CHECK:  v_lshlrev_b32_e32 v7, 2, v7                                // 000000000278: 240E0E8283// CHECK:  s_endpgm                                                   // 00000000027C: BF81000084