|
5 | 5 | define amdgpu_kernel void @test(ptr addrspace(1) %out, i32 %x_arg, i32 %y_arg, i32 %z_arg, i32 %w_arg, i32 %e) { |
6 | 6 | ; R600-LABEL: test: |
7 | 7 | ; R600: ; %bb.0: ; %entry |
8 | | -; R600-NEXT: ALU 12, @4, KC0[CB0:0-32], KC1[] |
| 8 | +; R600-NEXT: ALU 9, @4, KC0[CB0:0-32], KC1[] |
9 | 9 | ; R600-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.X, T1.X, 1 |
10 | 10 | ; R600-NEXT: CF_END |
11 | 11 | ; R600-NEXT: PAD |
12 | 12 | ; R600-NEXT: ALU clause starting at 4: |
13 | | -; R600-NEXT: ADD_INT T0.Y, KC0[3].X, 1, |
14 | | -; R600-NEXT: ADD_INT T0.Z, KC0[3].Y, 1, |
15 | | -; R600-NEXT: ADD_INT T0.W, KC0[2].Z, 1, |
16 | | -; R600-NEXT: ADD_INT * T1.W, KC0[2].W, 1, |
17 | | -; R600-NEXT: BIT_ALIGN_INT T0.X, PS, PS, KC0[3].Z, |
18 | | -; R600-NEXT: BIT_ALIGN_INT T1.Y, PV.W, PV.W, KC0[3].Z, |
19 | | -; R600-NEXT: BIT_ALIGN_INT T0.Z, PV.Z, PV.Z, KC0[3].Z, |
20 | | -; R600-NEXT: BIT_ALIGN_INT * T0.W, PV.Y, PV.Y, KC0[3].Z, |
21 | | -; R600-NEXT: OR_INT T0.W, PV.W, PV.Z, |
22 | | -; R600-NEXT: OR_INT * T1.W, PV.Y, PV.X, |
23 | | -; R600-NEXT: OR_INT T0.X, PS, PV.W, |
| 13 | +; R600-NEXT: ADD_INT T0.Y, KC0[2].W, 1, |
| 14 | +; R600-NEXT: ADD_INT T0.Z, KC0[2].Z, 1, |
| 15 | +; R600-NEXT: ADD_INT T0.W, KC0[3].Y, 1, |
| 16 | +; R600-NEXT: ADD_INT * T1.W, KC0[3].X, 1, |
| 17 | +; R600-NEXT: OR_INT T0.W, PS, PV.W, |
| 18 | +; R600-NEXT: OR_INT * T1.W, PV.Z, PV.Y, |
| 19 | +; R600-NEXT: OR_INT * T0.W, PS, PV.W, |
| 20 | +; R600-NEXT: BIT_ALIGN_INT T0.X, PV.W, PV.W, KC0[3].Z, |
24 | 21 | ; R600-NEXT: LSHR * T1.X, KC0[2].Y, literal.x, |
25 | 22 | ; R600-NEXT: 2(2.802597e-45), 0(0.000000e+00) |
26 | 23 | ; |
27 | 24 | ; CM-LABEL: test: |
28 | 25 | ; CM: ; %bb.0: ; %entry |
29 | | -; CM-NEXT: ALU 12, @4, KC0[CB0:0-32], KC1[] |
| 26 | +; CM-NEXT: ALU 9, @4, KC0[CB0:0-32], KC1[] |
30 | 27 | ; CM-NEXT: MEM_RAT_CACHELESS STORE_DWORD T0.X, T1.X |
31 | 28 | ; CM-NEXT: CF_END |
32 | 29 | ; CM-NEXT: PAD |
33 | 30 | ; CM-NEXT: ALU clause starting at 4: |
34 | | -; CM-NEXT: ADD_INT T0.X, KC0[3].X, 1, |
35 | | -; CM-NEXT: ADD_INT T0.Y, KC0[3].Y, 1, |
36 | | -; CM-NEXT: ADD_INT T0.Z, KC0[2].Z, 1, |
37 | | -; CM-NEXT: ADD_INT * T0.W, KC0[2].W, 1, |
38 | | -; CM-NEXT: BIT_ALIGN_INT T1.X, PV.W, PV.W, KC0[3].Z, |
39 | | -; CM-NEXT: BIT_ALIGN_INT T1.Y, PV.Z, PV.Z, KC0[3].Z, |
40 | | -; CM-NEXT: BIT_ALIGN_INT T0.Z, PV.Y, PV.Y, KC0[3].Z, |
41 | | -; CM-NEXT: BIT_ALIGN_INT * T0.W, PV.X, PV.X, KC0[3].Z, |
| 31 | +; CM-NEXT: ADD_INT T0.X, KC0[2].W, 1, |
| 32 | +; CM-NEXT: ADD_INT T0.Y, KC0[2].Z, 1, |
| 33 | +; CM-NEXT: ADD_INT T0.Z, KC0[3].Y, 1, |
| 34 | +; CM-NEXT: ADD_INT * T0.W, KC0[3].X, 1, |
42 | 35 | ; CM-NEXT: OR_INT T0.Z, PV.W, PV.Z, |
43 | 36 | ; CM-NEXT: OR_INT * T0.W, PV.Y, PV.X, |
44 | | -; CM-NEXT: OR_INT * T0.X, PV.W, PV.Z, |
| 37 | +; CM-NEXT: OR_INT * T0.W, PV.W, PV.Z, |
| 38 | +; CM-NEXT: BIT_ALIGN_INT * T0.X, PV.W, PV.W, KC0[3].Z, |
45 | 39 | ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x, |
46 | 40 | ; CM-NEXT: 2(2.802597e-45), 0(0.000000e+00) |
47 | 41 | entry: |
|
0 commit comments