summaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen4.5/add.asm
blob: 1646fb12617de5f9370329f0ad40fb82e5822de1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
add(16)         g10<1>UW        g1.4<2,4,0>UW   0x10101010V     { align1 };
add(8)          g6<1>F          g10<8,8,1>UW    -g1<0,1,0>F     { align1 };
add(8)          g8<1>F          g10.8<8,8,1>UW  -g1<0,1,0>F     { align1 sechalf };
add(16)         g4<1>F          g18<8,8,1>F     g6<8,8,1>F      { align1 compr };
add(1)          m14.4<1>D       g8.4<0,1,0>D    16D             { align1 nomask };
add(8)          g5<1>.xD        g2<4>.xD        64D             { align16 };
add(8)          g4<1>.xD        g5<4>.xD        g4<4>.xD        { align16 };
add(8)          g3<1>F          g3<4>F          g5<4>F          { align16 };
add(16)         g24<1>F         g20<8,8,1>F     0x3f800000F  /* 1F */ { align1 compr };
add(16)         g14<1>D         g14<8,8,1>D     1D              { align1 compr };
add(8)          m5<1>.xyzF      g10<4>.xyzzF    g8<4>.xyzzF     { align16 NoDDClr };
add.le.f0.0(16) g6<1>F          g8<8,8,1>F      g4<8,8,1>F      { align1 compr };
add(16)         m3<1>F          g4<8,8,1>F      g12<8,8,1>F     { align1 compr4 };
add(8)          a0<1>UW         g4<16,8,2>UW    0x0040UW        { align1 };
add(8)          a0<1>UW         g5<16,8,2>UW    0x0040UW        { align1 sechalf };
add(8)          g3<1>.xyF       g2<4>.xyyyF     0x3f800000F  /* 1F */ { align16 };
add(16)         m4<1>F          -g6<8,8,1>F     0x3f800000F  /* 1F */ { align1 compr4 };
add(16)         m2<1>D          g6<8,8,1>D      g8.3<0,1,0>D    { align1 compr };
add(16)         m14<1>D         g4<8,8,1>D      12D             { align1 compr };
add.sat(16)     g6<1>F          g4<8,8,1>F      g2.1<0,1,0>F    { align1 compr };
add(8)          g37<1>UW        g1.4<2,4,0>UW   0x10101010V     { align1 };
add(8)          g38<1>D         g2<0,1,0>D      1D              { align1 };
add(8)          m5<1>.xF        g3<4>.xF        0x3f000000F  /* 0.5F */ { align16 };
add(16)         g4<1>D          g2<0,1,0>D      -g2.2<0,1,0>D   { align1 compr };
add.sat(8)      m5<1>F          g7<4>F          g8<4>F          { align16 };
add(8)          g31<1>.xyzF     g28<4>.xyzzF    0x30300000VF /* [0F, 0F, 1F, 1F]VF */ { align16 };
add.sat(8)      m5<1>.xyzF      g25<4>.xyzzF    g26<4>.xyzzF    { align16 NoDDClr };
add.ge.f0.0(8)  g8<1>.xF        -g8<4>.xF       0x3f800000F  /* 1F */ { align16 };
add(16)         g4.1<2>UW       g4.1<16,8,2>UW  g6<16,8,2>UW    { align1 compr };
add.ge.f0.0(16) g4<1>F          -g6<8,8,1>F     0x3f800000F  /* 1F */ { align1 compr };
add(8)          g4<1>.xyF       g4<4>.xyyyF     0xbf800000F  /* -1F */ { align16 NoDDClr };
add(8)          m5<1>.xyzF      g4<4>.xyzzF     g2<0>.xyzzF     { align16 };
add.sat(16)     m6<1>F          g2<0,1,0>F      g2.4<0,1,0>F    { align1 compr4 };
add(8)          m5<1>.zwF       g8<4>.xxxyF     g9<4>.xxxyF     { align16 NoDDChk };
add(8)          g4<1>.xUD       g4<4>.xUD       0x00000040UD    { align16 };
add.sat(8)      m5<1>.yF        g1<0>.zF        0x3f000000F  /* 0.5F */ { align16 };
add(16)         m14<1>UD        g4<8,8,1>UD     0x00000110UD    { align1 compr };
add(8)          g5<1>F          -g9<4>.xyxyF    g9<4>.zwzwF     { align16 sechalf };
add.sat(8)      m5<1>.yF        g6<4>.xF        g7<4>.xF        { align16 NoDDClr,NoDDChk };
add.sat(8)      m5<1>.wF        g6<4>.xF        g7<4>.xF        { align16 NoDDChk };
add.ge.f0.0(16) g16<1>F         g18<8,8,1>F     g10<8,8,1>F     { align1 compr };
add.sat(8)      m5<1>.yF        -g1<0>.xF       0x3f000000F  /* 0.5F */ { align16 NoDDClr };
add.sat(8)      m5<1>.zF        g3<4>.yF        0x40000000F  /* 2F */ { align16 NoDDClr,NoDDChk };
add.sat(8)      m5<1>.wF        g3<4>.yF        0xc0000000F  /* -2F */ { align16 NoDDChk };
add(8)          m5<1>F          g3<4>F          0x2020a038VF /* [1.5F, -0.5F, 0.5F, 0.5F]VF */ { align16 };
add(8)          g5<1>.zF        g4<4>.xF        0xbf800000F  /* -1F */ { align16 NoDDClr,NoDDChk };
add(8)          m5<1>.xyF       g12<4>.xyyyF    0x3f000000F  /* 0.5F */ { align16 NoDDClr };
add(8)          m5<1>.wF        -g3<4>.xF       0x3f800000F  /* 1F */ { align16 NoDDClr,NoDDChk };
add(8)          g5<1>.xyF       g3<0>.xyyyF     g4<4>.xyyyF     { align16 NoDDClr };