summaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen7.5/sel.asm
blob: 1c77a4999baf3042e818f003d9f2bedf00d26c8a (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
(+f0.0) sel(8)  g47<1>UD        g12<4>UD        g13<4>UD        { align16 1Q };
(-f0.0) sel(8)  g25<1>.xyUD     g13<4>.zwwwUD   0x40000000UD    { align16 1Q };
(+f0.0.any4h) sel(8) g30<1>UD   g13<4>UD        g12<4>UD        { align16 1Q };
(+f0.0.all4h) sel(8) g16<1>UD   g8<4>UD         g9<4>UD         { align16 1Q };
(+f0.0) sel(8)  g23<1>UD        g8<8,8,1>UD     g23<8,8,1>UD    { align1 1Q };
(+f0.0) sel(16) g42<1>UD        g76<8,8,1>UD    g78<8,8,1>UD    { align1 1H };
sel.l(8)        g3<1>UD         g2.1<0,1,0>UD   0x00000001UD    { align1 1Q };
sel.l(16)       g3<1>UD         g2.1<0,1,0>UD   0x00000001UD    { align1 1H };
sel.ge(8)       g3<1>D          g2<0,1,0>D      -1D             { align1 1Q };
sel.l(8)        g4<1>D          g3<8,8,1>D      1D              { align1 1Q };
sel.ge(16)      g3<1>D          g2<0,1,0>D      -1D             { align1 1H };
sel.l(16)       g5<1>D          g3<8,8,1>D      1D              { align1 1H };
(+f0.0) sel(8)  g124<1>UD       g67<8,8,1>UD    0x3f800000UD    { align1 1Q };
(+f0.0) sel(16) g120<1>UD       g27<8,8,1>UD    0x3f800000UD    { align1 1H };
sel.ge(8)       g64<1>F         g9<8,8,1>F      0x0F  /* 0F */  { align1 1Q };
(-f0.0) sel(8)  g16<1>UD        g20<8,8,1>UD    0x00000000UD    { align1 1Q };
sel.ge(16)      g24<1>F         g20<8,8,1>F     0x0F  /* 0F */  { align1 1H };
(-f0.0) sel(16) g28<1>UD        g26<8,8,1>UD    0x00000000UD    { align1 1H };
(+f0.0) sel(8)  g8<1>.xyUD      g17<4>.xyyyUD   0x3f000000UD    { align16 1Q };
sel.l(8)        g13<1>.xyzD     g6<0>.xyzzD     g5.4<0>.zD      { align16 1Q };
sel.l(8)        g86<1>UD        g14<4>.xUD      0x0fffffffUD    { align16 1Q };
sel.ge(8)       g3<1>.yF        g7<4>.xF        0x0F  /* 0F */  { align16 1Q };
sel.l(8)        g11<1>.xF       g7<4>.wF        0x43000000F  /* 128F */ { align16 1Q };
(-f0.0.z) sel(8) g3<1>.zUD      g14<4>.xUD      0x00000000UD    { align16 1Q };
sel.l(8)        g14<1>UD        g6<0>UD         g6.4<0>UD       { align16 1Q };
(+f0.0.x) sel(8) g32<1>.xUD     g12<4>.yUD      0x41a80000UD    { align16 1Q };
(-f0.0.x) sel(8) g33<1>.xUD     g32<4>.xUD      0x41b80000UD    { align16 1Q };
sel.ge(8)       g4<1>D          g2<0,1,0>D      g2.4<0,1,0>D    { align1 1Q };
sel.l(8)        g8<1>D          g4<8,8,1>D      g3<0,1,0>D      { align1 1Q };
sel.ge(16)      g4<1>D          g2<0,1,0>D      g2.4<0,1,0>D    { align1 1H };
sel.l(16)       g12<1>D         g4<8,8,1>D      g3<0,1,0>D      { align1 1H };
sel.ge(8)       g21<1>.xyD      g1<0>.xyyyD     g1<0>.zwwwD     { align16 1Q };
(+f0.0.x) sel(8) g25<1>.xUD     g23<4>.yUD      g23<4>.xUD      { align16 1Q };
sel.ge(8)       g22<1>UD        g1<0>UD         g1.4<0>.xUD     { align16 1Q };
sel.l(8)        g3<1>UD         g2<0,1,0>UD     g2.1<0,1,0>UD   { align1 1Q };
sel.l(16)       g3<1>UD         g2<0,1,0>UD     g2.1<0,1,0>UD   { align1 1H };
sel.sat.l(8)    g116<1>F        g2<4>F          0x3f000000F  /* 0.5F */ { align16 1Q };
(+f0.0) sel(8)  g37<1>.xyzF     (abs)g1.4<0>.xyzzF g1<0>.xyzzF  { align16 1Q };
sel.l(8)        g68<1>.xyzF     g1<0>.xyzzF     g42<4>.xyzzF    { align16 1Q };
(-f0.0) sel(8)  g47<1>.xyzF     (abs)g44<4>.xyzzF 0x3f800000F  /* 1F */ { align16 1Q };
sel.ge(8)       g13<1>.xF       g1<0>.wF        g1<0>.zF        { align16 1Q };
sel.ge(8)       g13<1>F         g12<8,8,1>F     (abs)g7<8,8,1>F { align1 1Q };
sel.ge(16)      g29<1>F         g27<8,8,1>F     (abs)g17<8,8,1>F { align1 1H };
(+f1.0) sel(4)  g15<1>.xUD      g13.4<4>.xUD    g13<4>.xUD      { align16 WE_all 1N };
(-f0.0.any4h) sel(8) g67<1>.xUD g63<4>.xUD      0x00000000UD    { align16 1Q };
sel.ge(8)       g4<1>UD         g2<0,1,0>UD     g2.3<0,1,0>UD   { align1 1Q };
sel.ge(16)      g4<1>UD         g2<0,1,0>UD     g2.3<0,1,0>UD   { align1 1H };
(+f0.0.x) sel(8) g17<1>.xF      g5.4<0>.zF      -g5.4<0>.zF     { align16 1Q };
sel.l(8)        g124<1>F        g2.3<0,1,0>F    g2.2<0,1,0>F    { align1 1Q };
sel.l(16)       g120<1>F        g2.3<0,1,0>F    g2.2<0,1,0>F    { align1 1H };
(+f0.0.any4h) sel(8) g17<1>.xUD g8<4>.xUD       0x00000001UD    { align16 1Q };
sel.ge(8)       g12<1>.xD       g5.4<0>.zD      -1D             { align16 1Q };
sel.l(8)        g14<1>.xD       g12<4>.xD       1D              { align16 1Q };
sel.sat.l(8)    g116<1>F        g1<0>F          g3<4>F          { align16 1Q };
(-f0.0.x) sel(8) g44<1>.xF      (abs)g41<4>.xF  0x3f800000F  /* 1F */ { align16 1Q };
sel.l(8)        g6<1>F          g3<8,8,1>F      0x40400000F  /* 3F */ { align1 1Q };
sel.l(16)       g2<1>F          g20<8,8,1>F     0x40400000F  /* 3F */ { align1 1H };
(+f0.0) sel(8)  g8<1>F          (abs)g40<8,8,1>F g6<8,8,1>F     { align1 1Q };
(-f0.0) sel(8)  g15<1>F         (abs)g14<8,8,1>F 0x3f800000F  /* 1F */ { align1 1Q };
(+f0.0) sel(16) g13<1>F         (abs)g72<8,8,1>F g58<8,8,1>F    { align1 1H };
(-f0.0) sel(16) g27<1>F         (abs)g25<8,8,1>F 0x3f800000F  /* 1F */ { align1 1H };
(-f0.0.y) sel(8) g3<1>.yUD      g10<4>.xUD      0x00000000UD    { align16 1Q };
(+f0.0.y) sel(8) g3<1>.yUD      g1<0>.wUD       g1<0>.zUD       { align16 1Q };