xref: /aosp_15_r20/external/mesa3d/src/intel/compiler/tests/gen12/swsb.asm (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1cmp.l.f0.0(8)   g55<1>UD        g54<8,8,1>UD    0x00000290UD    { align1 1Q @1 };
2mov(16)         g6<1>D          g20<8,8,1>W                     { align1 2H @2 };
3add(16)         g122<1>F        g98<8,8,1>F     (abs)g102<8,8,1>F { align1 1H @3 };
4shl(8)          g75<1>D         g122<8,8,1>D    0x00000002UD    { align1 1Q @4 };
5sel.l(4)        g90.4<1>D       g90.3<0,1,0>D   g90.4<4,4,1>D   { align1 WE_all 1N @5 };
6and(16)         g58<1>UD        g16<8,8,1>UD    g56<8,8,1>UD    { align1 1H @6 };
7or.nz.f0.0(16)  null<1>UD       g105<8,8,1>UD   g103<8,8,1>UD   { align1 1H @7 };
8
9math cos(16)    g17<1>F         g15<8,8,1>F     null<8,8,1>F    { align1 1H @1 $0 };
10math exp(16)    g1<1>F          g29<8,8,1>F     null<8,8,1>F    { align1 1H @5 $2 };
11math sqrt(8)    g9<1>HF         g6<8,8,1>HF     null<8,8,1>F    { align1 1Q @1 $3 };
12math intdiv(8)  g103<1>D        g101<8,8,1>D    g35<8,8,1>D     { align1 1Q @4 $4 };
13math intmod(8)  g101<1>D        g97<8,8,1>D     g76<8,8,1>D     { align1 2Q @2 $5 };
14math inv(16)    g10<1>F         g8<8,8,1>F      null<8,8,1>F    { align1 2H @2 $6 };
15math log(16)    g102<1>F        g100<8,8,1>F    null<8,8,1>F    { align1 2H @1 $7 };
16math rsq(16)    g76<1>F         g74<8,8,1>F     null<8,8,1>F    { align1 1H @7 $8 };
17math sin(16)    g123<1>F        g121<8,8,1>F    null<8,8,1>F    { align1 1H @4 $9 };
18math sqrt(16)   g43<1>F         g47<8,8,1>F     null<8,8,1>F    { align1 2H @7 $10 };
19math cos(8)     g103<1>HF       g98<8,8,1>HF    null<8,8,1>F    { align1 1Q @3 $11 };
20math exp(8)     g54<1>HF        g52<8,8,1>HF    null<8,8,1>F    { align1 1Q @1 $12 };
21math intdiv(8)  g35<1>D         g31<8,8,1>D     g33<8,8,1>D     { align1 4Q @2 $13 };
22math intmod(8)  g101<1>D        g97<8,8,1>D     g99<8,8,1>D     { align1 2Q @4 $14 };
23math inv(8)     g102<1>HF       g92<8,8,1>HF    null<8,8,1>F    { align1 1Q @6 $15 };
24
25sel.ge(16)      g7<1>UW         g7<16,16,1>UW   g89<16,8,2>UW   { align1 1H @7 $0.dst };
26mov(16)         a0<1>UW         0x03e0UW                        { align1 WE_all 1H @3 $1.dst };
27add(16)         g100<1>D        g102<8,8,1>D    -2114D          { align1 1H @3 $2.dst };
28add(16)         g100<1>D        g105<8,8,1>D    (abs)g18<8,8,1>D { align1 1H @3 $3.dst };
29add(16)         g36<1>D         g36<8,8,1>D     g106<8,8,1>D    { align1 1H @7 $4.dst };
30and(16)         g49<1>UD        g45<8,8,1>UD    g47<8,8,1>UD    { align1 1H @3 $5.dst };
31asr(16)         g102<2>W        g41<16,8,2>W    g28<8,8,1>UD    { align1 2H @6 $6.dst };
32cmp.l.f0.0(8)   g97<1>F         (abs)g96<8,8,1>F 0x3d4ccccdF  /* 0.05F */ { align1 1Q @3 $7.dst };
33cmp.nz.f0.0(8)  g100<1>F        g98<8,8,1>F     g99<8,8,1>F     { align1 1Q @1 $8.dst };
34(+f0.0) sel(8)  g64<1>D         -g15<8,8,1>D    g15<8,8,1>D     { align1 1Q @1 $9.dst };
35mov(16)         g15<1>UD        g13<8,8,1>D                     { align1 1H @1 $10.dst };
36mul(8)          acc0<1>UD       g10<8,4,2>UD    g101<16,8,2>UW  { align1 1Q @7 $11.dst };
37or(16)          g51<1>UW        g51<16,16,1>UW  g75<16,8,2>UW   { align1 1H @7 $12.dst };
38sel.ge(16)      g28<1>W         g28<16,16,1>W   g92<16,8,2>W    { align1 2H @7 $13.dst };
39xor(16)         g10<1>UD        g10<8,8,1>UD    g100<8,8,1>UD   { align1 1H @7 $14.dst };
40and(16)         g39<1>UD        g35<8,8,1>UD    g37<8,8,1>UD    { align1 2H @5 $15.dst };
41