brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.9 KiB · 9ae536a Raw
123 lines · plain
1# RUN: llc -mtriple=amdgcn--amdpal --start-after=greedy -mcpu=gfx90a -show-mc-encoding  -o - %s | FileCheck %s2# RUN: llc -mtriple=amdgcn--amdpal --start-after=greedy -mcpu=gfx802 -show-mc-encoding  -o - %s | FileCheck %s3 4 5# CHECK: indirect_mov:                           ; @indirect_mov6# CHECK: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]7# CHECK: v_mov_b32_e32 v16, v1                   ; encoding: [0x01,0x03,0x20,0x7e]8# CHECK: v_mov_b32_e32 v0, v3                    ; encoding: [0x03,0x03,0x00,0x7e]9# CHECK: ; codeLenInByte = 1210 11---12name:            indirect_mov13tracksRegLiveness: true14body:             |15  bb.0:16  liveins: $vgpr1, $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr1517 18  $vgpr16 = V_MOV_B32_indirect_read undef $vgpr1, implicit $exec, implicit $m0, implicit $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr1519  V_MOV_B32_indirect_write undef $vgpr0, undef $vgpr3, implicit $exec, implicit $m0, implicit-def $vgpr0_vgpr1_vgpr2_vgpr3, implicit killed $vgpr0_vgpr1_vgpr2_vgpr3(tied-def 4)20...21 22# CHECK: meta:                                   ; @meta23# CHECK: ; wave barrier24# CHECK: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]25# CHECK: ; codeLenInByte = 426---27name:            meta28tracksRegLiveness: true29body:             |30  bb.0:31 32  WAVE_BARRIER33...34 35# CHECK: align4:                                 ; @align436# CHECK: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]37# CHECK: s_cbranch_scc1 .LBB{{[0-9_]+}}          ; encoding: [A,A,0x85,0xbf]38# CHECK: s_barrier                               ; encoding: [0x00,0x00,0x8a,0xbf]39# CHECK: .p2align        240# CHECK: s_endpgm                                ; encoding: [0x00,0x00,0x81,0xbf]41# CHECK: ; codeLenInByte = 1642 43---44name:            align445tracksRegLiveness: true46body:             |47  bb.0:48    $scc = IMPLICIT_DEF49    S_CBRANCH_SCC1 %bb.2, implicit $scc50 51  bb.1:52    S_BARRIER53 54  bb.2 (align 4):55    S_ENDPGM 056...57 58# CHECK: align8:                                 ; @align859# CHECK: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]60# CHECK: s_cbranch_scc1 .LBB{{[0-9_]+}}          ; encoding: [A,A,0x85,0xbf]61# CHECK: s_barrier                               ; encoding: [0x00,0x00,0x8a,0xbf]62# CHECK: .p2align        363# CHECK: s_endpgm                                ; encoding: [0x00,0x00,0x81,0xbf]64# CHECK: ; codeLenInByte = 2065---66name:            align867tracksRegLiveness: true68body:             |69  bb.0:70    $scc = IMPLICIT_DEF71    S_CBRANCH_SCC1 %bb.2, implicit $scc72 73  bb.1:74    S_BARRIER75 76  bb.2 (align 8):77    S_ENDPGM 078...79 80# CHECK: align16:                                ; @align1681# CHECK: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]82# CHECK: s_cbranch_scc1 .LBB{{[0-9_]+}}          ; encoding: [A,A,0x85,0xbf]83# CHECK: s_barrier                               ; encoding: [0x00,0x00,0x8a,0xbf]84# CHECK: .p2align        485# CHECK: s_endpgm                                ; encoding: [0x00,0x00,0x81,0xbf]86# CHECK: ; codeLenInByte = 2087---88name:            align1689tracksRegLiveness: true90body:             |91  bb.0:92    $scc = IMPLICIT_DEF93    S_CBRANCH_SCC1 %bb.2, implicit $scc94 95  bb.1:96    S_BARRIER97 98  bb.2 (align 16):99    S_ENDPGM 0100...101 102# CHECK: align32:                                ; @align32103# CHECK: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]104# CHECK: s_cbranch_scc1 .LBB{{[0-9_]+}}          ; encoding: [A,A,0x85,0xbf]105# CHECK: s_barrier                               ; encoding: [0x00,0x00,0x8a,0xbf]106# CHECK: .p2align        5107# CHECK: s_endpgm                                ; encoding: [0x00,0x00,0x81,0xbf]108# CHECK: ; codeLenInByte = 36109---110name:            align32111tracksRegLiveness: true112body:             |113  bb.0:114    $scc = IMPLICIT_DEF115    S_CBRANCH_SCC1 %bb.2, implicit $scc116 117  bb.1:118    S_BARRIER119 120  bb.2 (align 32):121    S_ENDPGM 0122...123