summaryrefslogtreecommitdiff
path: root/src/intel/tools/tests/gen6/sel.asm
blob: 03a8fe5ff304f8c992690577dfc661b0f1a176de (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
(+f0.0) sel(8)  g40<1>UD        g5<4>UD         g6<4>UD         { align16 1Q };
(-f0.0) sel(8)  g6<1>UD         g13<8,8,1>UD    0x00000000UD    { align1 1Q };
(-f0.0) sel(16) g7<1>UD         g9<8,8,1>UD     0x00000000UD    { align1 1H };
(+f0.0) sel(8)  g2<1>UD         g31<8,8,1>UD    g34<8,8,1>UD    { align1 1Q };
(+f0.0) sel(8)  m1<1>UD         g67<8,8,1>UD    0x3f800000UD    { align1 1Q };
(+f0.0) sel(16) g2<1>UD         g35<8,8,1>UD    g41<8,8,1>UD    { align1 1H };
(+f0.0) sel(16) m1<1>UD         g31<8,8,1>UD    0x3f800000UD    { align1 1H };
(+f0.0.all4h) sel(8) g45<1>UD   g23<4>UD        g24<4>UD        { align16 1Q };
sel.ge(8)       g64<1>F         g5<8,8,1>F      0x0F  /* 0F */  { align1 1Q };
sel.ge(16)      g17<1>F         g3<8,8,1>F      0x0F  /* 0F */  { align1 1H };
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      g17<4>.xUD      0x00000000UD    { 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 };
(+f0.0) sel(8)  m1<1>UD         g9<8,8,1>UD     g12<8,8,1>UD    { align1 1Q };
(+f0.0) sel(16) m1<1>UD         g15<8,8,1>UD    g21<8,8,1>UD    { align1 1H };
sel.ge(8)       g20<1>F         g19<8,8,1>F     g16<8,8,1>F     { align1 1Q };
sel.ge(16)      g12<1>F         g10<8,8,1>F     g8<8,8,1>F      { align1 1H };
sel.sat.l(8)    m4<1>F          g2<4>F          0x3f000000F  /* 0.5F */ { align16 1Q };
(+f0.0.x) sel(8) g46<1>.xUD     g72<4>.yUD      g72<4>.xUD      { align16 1Q };
sel.l(8)        g13<1>.xF       g1<0>.wF        g1<0>.zF        { align16 1Q };
sel.ge(8)       g13<1>.xF       g1<0>.wF        g1<0>.zF        { align16 1Q };
(+f0.0.any4h) sel(8) g15<1>UD   g14<4>UD        g4<4>UD         { align16 1Q };
(-f0.0.any4h) sel(8) g67<1>.xUD g63<4>.xUD      0x00000000UD    { align16 1Q };
(-f0.0) sel(8)  m1<1>UD         g13<8,8,1>UD    0x3f800000UD    { align1 1Q };
(-f0.0) sel(16) m1<1>UD         g22<8,8,1>UD    0x3f800000UD    { align1 1H };
sel.l(8)        g10<1>F         g2.3<0,1,0>F    g2.2<0,1,0>F    { align1 1Q };
sel.l(16)       g15<1>F         g2.3<0,1,0>F    g2.2<0,1,0>F    { align1 1H };
sel.ge(8)       g18<1>.zD       g18<4>.zD       1D              { align16 1Q };
(+f0.0) sel(8)  g8<1>UD         g4<8,8,1>UD     0x00000000UD    { align1 1Q };
(+f0.0) sel(16) g11<1>UD        g5<8,8,1>UD     0x00000000UD    { align1 1H };
sel.ge(8)       g4<1>D          g3<0,1,0>D      -252D           { align1 1Q };
sel.l(8)        g5<1>D          g4<8,8,1>D      254D            { align1 1Q };
sel.ge(16)      g4<1>D          g3<0,1,0>D      -252D           { align1 1H };
sel.l(16)       g6<1>D          g4<8,8,1>D      254D            { align1 1H };
sel.sat.l(8)    m4<1>F          g1<0>F          g3<4>F          { align16 1Q };
sel.l(8)        g6<1>F          g3<8,8,1>F      0x40400000F  /* 3F */ { align1 1Q };
sel.l(16)       g20<1>F         g14<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)g52<8,8,1>F g9<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) sel(8)  g21<1>.xyzUD    g19<4>.xyzzUD   0x00000000UD    { align16 1Q };
sel.l(8)        m2<1>F          g3<8,8,1>F      g4<8,8,1>F      { align1 1Q };
sel.l(16)       m3<1>F          g3<8,8,1>F      g5<8,8,1>F      { 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 };
(-f0.0) sel(8)  g28<1>UD        g26<4>UD        0x00000000UD    { align16 1Q };
sel.ge(8)       g22<1>.xD       g3.4<0>.xD      g5.4<0>.xD      { align16 1Q };
sel.l(8)        m1<1>F          g36<8,8,1>F     0x3f800000F  /* 1F */ { align1 1Q };
sel.l(16)       m1<1>F          g14<8,8,1>F     0x3f800000F  /* 1F */ { align1 1H };
sel.sat.ge(8)   m4<1>F          g25<4>F         0xbf800000F  /* -1F */ { align16 1Q };
sel.ge(8)       m2<1>F          g5<8,8,1>F      0x0F  /* 0F */  { align1 1Q };
sel.ge(16)      m3<1>F          g7<8,8,1>F      0x0F  /* 0F */  { align1 1H };
sel.l(8)        g13<1>D         g11<4>D         254D            { align16 1Q };
sel.sat.l(8)    g47<1>F         g46<8,8,1>F     0x3f000000F  /* 0.5F */ { align1 1Q };
sel.sat.l(16)   g54<1>F         g3<8,8,1>F      0x3f000000F  /* 0.5F */ { align1 1H };