xref: /aosp_15_r20/external/mesa3d/src/intel/compiler/elk/tests/gen5/add.asm (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1add(8)          g2<1>UW         g1.4<2,4,0>UW   0x10101010V     { align1 };
2add(8)          g8<1>F          g2<8,8,1>UW     -g1<0,1,0>F     { align1 };
3add(16)         g10<1>UW        g1.4<2,4,0>UW   0x10101010V     { align1 };
4add(8)          g8<1>F          g10.8<8,8,1>UW  -g1<0,1,0>F     { align1 sechalf };
5add(8)          g2<1>F          g2<8,8,1>F      g6.7<0,1,0>F    { align1 };
6add(16)         g4<1>F          g10<8,8,1>F     g6.7<0,1,0>F    { align1 compr };
7add(8)          g5<1>.xD        g2<4>.xD        64D             { align16 };
8add(8)          g4<1>.xD        g5<4>.xD        g4<4>.xD        { align16 };
9add(8)          g3<1>F          g3<4>F          g5<4>F          { align16 };
10add(8)          g14<1>F         g6<8,8,1>F      0x3f800000F  /* 1F */ { align1 };
11add(8)          g12<1>D         g12<8,8,1>D     1D              { align1 };
12add(16)         g24<1>F         g20<8,8,1>F     0x3f800000F  /* 1F */ { align1 compr };
13add(16)         g14<1>D         g14<8,8,1>D     1D              { align1 compr };
14add(8)          m3<1>F          g4<8,8,1>F      g2.1<0,1,0>F    { align1 };
15add(16)         m3<1>F          g6<8,8,1>F      g2.1<0,1,0>F    { align1 compr4 };
16add(8)          m5<1>.xyzF      g10<4>.xyzzF    g8<4>.xyzzF     { align16 NoDDClr };
17add.le.f0.0(8)  g3<1>F          g3<8,8,1>F      g4<8,8,1>F      { align1 };
18add.le.f0.0(16) g6<1>F          g8<8,8,1>F      g4<8,8,1>F      { align1 compr };
19add(8)          g3<1>.xyF       g2<4>.xyyyF     0x3f800000F  /* 1F */ { align16 };
20add(8)          m4<1>F          -g2<8,8,1>F     0x3f800000F  /* 1F */ { align1 };
21add(16)         m4<1>F          -g6<8,8,1>F     0x3f800000F  /* 1F */ { align1 compr4 };
22add.sat(8)      g3<1>F          g3<8,8,1>F      g2.1<0,1,0>F    { align1 };
23add.sat(16)     g6<1>F          g4<8,8,1>F      g2.1<0,1,0>F    { align1 compr };
24add(8)          g2<1>D          g2<8,8,1>D      -g9.3<0,1,0>D   { align1 };
25add(16)         g12<1>D         g4<8,8,1>D      -g9.3<0,1,0>D   { align1 compr };
26add(8)          m5<1>.xF        g3<4>.xF        0x3f000000F  /* 0.5F */ { align16 };
27add(8)          g31<1>.xyzF     g28<4>.xyzzF    0x30300000VF /* [0F, 0F, 1F, 1F]VF */ { align16 };
28add.sat(8)      m5<1>.xyzF      g25<4>.xyzzF    g26<4>.xyzzF    { align16 NoDDClr };
29add(8)          g3.1<2>UW       g3.1<16,8,2>UW  g4<16,8,2>UW    { align1 };
30add(16)         g4.1<2>UW       g4.1<16,8,2>UW  g6<16,8,2>UW    { align1 compr };
31add(8)          g4<1>.xyF       g4<4>.xyyyF     0xbf800000F  /* -1F */ { align16 NoDDClr };
32add.sat(8)      m5<1>F          g3<4>.yzxwF     -g3<4>F         { align16 };
33add(8)          m5<1>.zwF       g8<4>.xxxyF     g9<4>.xxxyF     { align16 NoDDChk };
34add(8)          m8<1>.xyF       g8<4>.xyyyF     g9<4>.xyyyF     { align16 };
35add(1)          m15.4<1>D       g5.4<0,1,0>D    16D             { align1 nomask };
36add.sat(8)      m3<1>F          g6<8,8,1>F      g12<8,8,1>F     { align1 };
37add.sat(16)     m3<1>F          g16<8,8,1>F     g12<8,8,1>F     { align1 compr4 };
38add.sat(8)      m5<1>.xF        -g8<4>.xF       0x3f800000F  /* 1F */ { align16 };
39add(16)         g4<1>F          -g8<4>.xyxyF    g8<4>.zwzwF     { align16 compr };
40add(8)          m14<1>D         g3<8,8,1>D      12D             { align1 };
41add(16)         m14<1>D         g4<8,8,1>D      12D             { align1 compr };
42add.sat(8)      m5<1>.yF        g6<4>.xF        g7<4>.xF        { align16 NoDDClr,NoDDChk };
43add.sat(8)      m5<1>.wF        g6<4>.xF        g7<4>.xF        { align16 NoDDChk };
44add.ge.f0.0(8)  g8<1>F          g8<8,8,1>F      g9<8,8,1>F      { align1 };
45add.ge.f0.0(16) g16<1>F         g18<8,8,1>F     g10<8,8,1>F     { align1 compr };
46add(8)          g5<1>.zF        g4<4>.xF        0xbf800000F  /* -1F */ { align16 NoDDClr,NoDDChk };
47add(8)          m5<1>.xyF       g12<4>.xyyyF    0x3f000000F  /* 0.5F */ { align16 NoDDClr };
48add(8)          g5<1>.xUD       g7<4>.xUD       0x00000080UD    { align16 };
49add(8)          m5<1>.yF        -g5<4>.xF       0x3f800000F  /* 1F */ { align16 NoDDClr,NoDDChk };
50