Lines Matching full:isa
7 ; RUN: llc -march=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck %s -check-prefix=ISA
19 ; ISA-LABEL: main:
20 ; ISA: ; %bb.0: ; %start
21 ; ISA-NEXT: v_readfirstlane_b32 s0, v0
22 ; ISA-NEXT: s_mov_b32 m0, s0
23 ; ISA-NEXT: s_mov_b32 s0, 0
24 ; ISA-NEXT: v_interp_p1_f32_e32 v0, v1, attr0.x
25 ; ISA-NEXT: v_cmp_nlt_f32_e32 vcc, 0, v0
26 ; ISA-NEXT: s_mov_b64 s[2:3], 0
27 ; ISA-NEXT: ; implicit-def: $sgpr6_sgpr7
28 ; ISA-NEXT: ; implicit-def: $sgpr4_sgpr5
29 ; ISA-NEXT: s_branch BB0_3
30 ; ISA-NEXT: BB0_1: ; %Flow1
31 ; ISA-NEXT: ; in Loop: Header=BB0_3 Depth=1
32 ; ISA-NEXT: s_or_b64 exec, exec, s[8:9]
33 ; ISA-NEXT: s_add_i32 s0, s0, 1
34 ; ISA-NEXT: s_mov_b64 s[8:9], 0
35 ; ISA-NEXT: BB0_2: ; %Flow
36 ; ISA-NEXT: ; in Loop: Header=BB0_3 Depth=1
37 ; ISA-NEXT: s_and_b64 s[10:11], exec, s[6:7]
38 ; ISA-NEXT: s_or_b64 s[2:3], s[10:11], s[2:3]
39 ; ISA-NEXT: s_andn2_b64 s[4:5], s[4:5], exec
40 ; ISA-NEXT: s_and_b64 s[8:9], s[8:9], exec
41 ; ISA-NEXT: s_or_b64 s[4:5], s[4:5], s[8:9]
42 ; ISA-NEXT: s_andn2_b64 exec, exec, s[2:3]
43 ; ISA-NEXT: s_cbranch_execz BB0_6
44 ; ISA-NEXT: BB0_3: ; %loop
45 ; ISA-NEXT: ; =>This Inner Loop Header: Depth=1
46 ; ISA-NEXT: s_or_b64 s[6:7], s[6:7], exec
47 ; ISA-NEXT: s_cmp_lt_u32 s0, 32
48 ; ISA-NEXT: s_mov_b64 s[8:9], -1
49 ; ISA-NEXT: s_cbranch_scc0 BB0_2
50 ; ISA-NEXT: ; %bb.4: ; %endif1
51 ; ISA-NEXT: ; in Loop: Header=BB0_3 Depth=1
52 ; ISA-NEXT: s_mov_b64 s[6:7], -1
53 ; ISA-NEXT: s_and_saveexec_b64 s[8:9], vcc
54 ; ISA-NEXT: s_cbranch_execz BB0_1
55 ; ISA-NEXT: ; %bb.5: ; %endif2
56 ; ISA-NEXT: ; in Loop: Header=BB0_3 Depth=1
57 ; ISA-NEXT: s_xor_b64 s[6:7], exec, -1
58 ; ISA-NEXT: s_branch BB0_1
59 ; ISA-NEXT: BB0_6: ; %Flow2
60 ; ISA-NEXT: s_or_b64 exec, exec, s[2:3]
61 ; ISA-NEXT: v_mov_b32_e32 v1, 0
62 ; ISA-NEXT: s_and_saveexec_b64 s[0:1], s[4:5]
63 ; ISA-NEXT: ; %bb.7: ; %if1
64 ; ISA-NEXT: v_sqrt_f32_e32 v1, v0
65 ; ISA-NEXT: ; %bb.8: ; %endloop
66 ; ISA-NEXT: s_or_b64 exec, exec, s[0:1]
67 ; ISA-NEXT: exp mrt0 v1, v1, v1, v1 done vm
68 ; ISA-NEXT: s_endpgm