summaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen7/mov.asm
blob: ef36ad8df0311aa019bd2d834c54dc41d01d2759 (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
mov(8)          g126<1>F        g4<8,8,1>D                      { align1 1Q };
mov(8)          g124<1>F        g126<8,8,1>F                    { align1 1Q };
mov(16)         g124<1>F        g4<8,8,1>D                      { align1 1H };
mov(16)         g120<1>F        g124<8,8,1>F                    { align1 1H };
mov(8)          g114<1>D        0D                              { align16 1Q };
mov(8)          g115<1>F        0x41880000F      /* 17F */      { align16 1Q };
mov(8)          g113<1>UD       g0<4>UD                         { align16 WE_all 1Q };
mov.sat(8)      g116<1>F        g4<4>F                          { align16 1Q };
mov(8)          g114<1>.wF      g5<4>.xF                        { align16 1Q };
mov(4)          g114<1>F        g2.3<8,2,4>F                    { align1 WE_all 1N };
mov(8)          g125<1>F        0x0F             /* 0F */       { align1 1Q };
mov(16)         g122<1>F        0x0F             /* 0F */       { align1 1H };
mov(8)          g2<1>F          g6<8,4,1>UW                     { align1 1Q };
mov(8)          g7<1>D          g2<8,8,1>F                      { align1 1Q };
mov(16)         g2<1>F          g4<8,8,1>UW                     { align1 1H };
mov(16)         g8<1>D          g2<8,8,1>F                      { align1 1H };
mov(8)          g39<1>D         g3.4<0>D                        { align16 1Q };
mov(8)          g12<1>F         0x30003000VF    /* [0F, 1F, 0F, 1F]VF */ { align16 1Q };
mov(8)          g51<1>UD        0x00000000UD                    { align1 WE_all 1Q };
mov(1)          g51.5<1>UD      0x0000ff00UD                    { align1 WE_all 1N };
mov(1)          g51<1>UD        g[a0]<0,1,0>UD                  { align1 WE_all 1N };
mov(2)          g12<1>UD        g0<0,1,0>UD                     { align1 WE_all 1N };
mov(8)          g13<1>D         g50<4>D                         { align16 WE_all 1Q };
mov(8)          g15<1>.xUD      g5<0>.wUD                       { align16 1Q };
(+f0.0.any4h) mov(8) g19<1>.xD  -1D                             { align16 1Q };
mov.z.f0.0(8)   null<1>F        g11<0>.xUD                      { align16 1Q };
mov(8)          g126<1>F        0x00000000UD                    { align1 WE_all 1Q };
mov(1)          g51<1>F         0x3189705fF      /* 4e-09F */   { align1 WE_all 1N };
mov(1)          g126<1>D        0D                              { align1 WE_all 1N };
mov(1)          g126<1>D        g39<0,1,0>D                     { align1 WE_all 1N };
mov(8)          g116<1>.xD      1059749626D                     { align16 NoDDClr 1Q };
mov(8)          g116<1>.yD      1143373824D                     { align16 NoDDClr,NoDDChk 1Q };
mov(8)          g117<1>.yD      -1093874483D                    { align16 NoDDChk 1Q };
mov(8)          g117<1>.xzF     0x7e0020VF      /* [0.5F, 0F, 30F, 0F]VF */ { align16 NoDDChk 1Q };
mov(8)          g7<1>UD         g0<8,8,1>UD                     { align1 WE_all 1Q };
mov(8)          g21<1>UD        g0<8,8,1>UD                     { align1 WE_all 2Q };
mov(8)          g23<1>F         g6<0,1,0>F                      { align1 2Q };
mov(1)          g21.2<1>UD      0x000003f2UD                    { align1 WE_all 3N };
mov(8)          g8<1>.xD        g27<4>.xD                       { align16 NoDDClr 1Q };
mov(8)          g8<1>.yD        g4<0>.yD                        { align16 NoDDChk 1Q };
mov(8)          g10<1>.xF       -g12<4>.xD                      { align16 1Q };
mov(8)          g13<1>.xyD      acc0<4>D                        { align16 1Q };
mov(8)          g116<1>.xF      -g9<4>.xD                       { align16 NoDDClr 1Q };
mov(8)          g115<1>.yUD     0x00000000UD                    { align16 NoDDChk 1Q };
mov(2)          g113.3<1>UD     0x00000000UD                    { align1 WE_all 1N };
mov(2)          g113.4<1>UW     g12<8,1,0>UW                    { align1 WE_all 1N };
mov(8)          g38<1>UD        g1.7<0,1,0>D                    { align1 1Q };
mov(8)          g7<1>UD         g0.1<0,1,0>UD                   { align1 1Q };
mov(8)          g19<1>.xD       g18<4>.xF                       { align16 1Q };
mov(8)          g8<1>D          1065353216D                     { align16 WE_all 1Q };
mov(8)          g5<1>F          g3.3<0,1,0>UD                   { align1 1Q };
mov(16)         g5<1>F          g3.3<0,1,0>UD                   { align1 1H };
mov.sat(8)      g116<1>.xF      0x3f800000F      /* 1F */       { align16 NoDDClr 1Q };
mov.sat(8)      g116<1>.yF      0x3f666666F      /* 0.9F */     { align16 NoDDClr,NoDDChk 1Q };
mov.sat(8)      g116<1>.wF      0x3f333333F      /* 0.7F */     { align16 NoDDChk 1Q };
mov(8)          g19<1>.yzwD     0x48403000VF    /* [0F, 1F, 2F, 3F]VF */ { align16 1Q };
mov(8)          g12<1>F         g11<4>UD                        { align16 1Q };
(+f0.0.all4h) mov(8) g13<1>.xD  -1D                             { align16 1Q };
mov(16)         g122<1>UD       g0<8,8,1>UD                     { align1 WE_all 1H };
mov(8)          g116<1>.yF      g56<4>.xD                       { align16 NoDDClr,NoDDChk 1Q };
mov(8)          g116<1>.wF      g58<4>.xD                       { align16 NoDDChk 1Q };
mov(8)          g115<1>.zwF     0x30000000VF    /* [0F, 0F, 0F, 1F]VF */ { align16 NoDDClr 1Q };
mov(8)          g26<1>.xUD      0x00000001UD                    { align16 1Q };
mov(8)          g116<1>.xyD     g4<4>.xyyyD                     { align16 NoDDClr,NoDDChk 1Q };
mov(8)          g14<1>D         0D                              { align1 1Q };
mov(16)         g20<1>D         0D                              { align1 1H };
mov(8)          g3<1>.xF        -g16<4>.xF                      { align16 NoDDChk 1Q };
mov(8)          g115<1>.wF      0D                              { align16 NoDDChk 1Q };
mov(8)          g8<1>.xUD       g1<0>.xF                        { align16 1Q };
mov(8)          g3<1>.xyzF      g1.4<0>.xyzzUD                  { align16 NoDDClr 1Q };
mov(8)          g3<1>.wF        g1<0>.xUD                       { align16 NoDDChk 1Q };
mov(8)          g3<1>D          -g2<0,1,0>D                     { align1 1Q };
mov(16)         g3<1>D          -g2<0,1,0>D                     { align1 1H };
mov.nz.f0.0(8)  null<1>.xD      g1<0>.xD                        { align16 1Q };
mov.sat(8)      g124<1>F        g2.2<0,1,0>F                    { align1 1Q };
mov.sat(16)     g120<1>F        g2.2<0,1,0>F                    { align1 1H };
mov(8)          g124<1>UD       g15<8,8,1>F                     { align1 1Q };
mov(16)         g120<1>UD       g28<8,8,1>F                     { align1 1H };
mov(8)          g7<1>.xF        -g6<4>.yF                       { align16 NoDDClr 1Q };
mov(16)         g18<1>UD        g2<8,8,1>D                      { align1 1H };
mov(1)          f0.1<1>UW       g1.14<0,1,0>UW                  { align1 WE_all 1N };
mov(1)          g123.14<1>UW    f0.1<0,1,0>UW                   { align1 WE_all 1N };
mov.nz.f0.0(8)  null<1>D        g2<8,8,1>D                      { align1 1Q };
mov.nz.f0.0(16) null<1>D        g89<8,8,1>D                     { align1 1H };
mov.sat(8)      g116<1>.wF      g20<4>.wF                       { align16 NoDDChk 1Q };
mov.z.f0.0(8)   g29<1>.xD       g28<4>.xF                       { align16 1Q };
mov(8)          g26<1>UD        g2<8,8,1>UD                     { align1 2Q };
mov(8)          g34<1>D         g3<8,8,1>D                      { align1 2Q };
mov.sat(8)      g116<1>F        0x3f800000F      /* 1F */       { align16 1Q };
mov(8)          g7<1>.xUD       2D                              { align16 1Q };
mov.sat(8)      g116<1>F        -g6<4>D                         { align16 1Q };
mov(8)          g117<1>.yF      g4<4>.yF                        { align16 NoDDClr,NoDDChk 1Q };
mov(1)          f1<1>UD         g1.7<0,1,0>UD                   { align1 WE_all 1N };
mov(8)          g119<1>.zwD     0x706e0000VF    /* [0F, 0F, 15F, 16F]VF */ { align16 NoDDChk 1Q };
mov.sat(8)      g116<1>.xyzF    -g11<4>.xyzzD                   { align16 NoDDClr 1Q };
mov(8)          g26<1>UD        0D                              { align1 WE_all 1Q };
mov(1)          g13.7<1>UD      65535D                          { align1 WE_all 1N };
mov(1)          g26.7<1>UD      f0.1<0,1,0>UW                   { align1 WE_all 1N };
mov(8)          g18<1>UD        0D                              { align1 WE_all 2Q };
mov(1)          g18.7<1>UD      65535D                          { align1 WE_all 3N };
mov(1)          g2.7<1>UD       f0.1<0,1,0>UW                   { align1 WE_all 3N };
mov(1)          g2.7<1>UD       g1.7<0,1,0>UD                   { align1 WE_all 3N };
mov(8)          g9<1>UD         0x00000000UD                    { align16 WE_all 1Q };
mov(8)          g6<1>UD         0D                              { align1 1Q };
mov(16)         g8<1>UD         0D                              { align1 1H };
mov(8)          g8<1>UW         0x32103210V                     { align1 WE_all 1Q };
mov(8)          g116<1>.yzF     0x484000VF      /* [0F, 2F, 3F, 0F]VF */ { align16 NoDDClr,NoDDChk 1Q };
mov(8)          g22<1>.xUD      0D                              { align16 WE_all 1Q };
mov(8)          g21<1>.xUD      g13<4>.xD                       { align16 1Q };
mov.nz.f1.0(4)  null<1>F        g16<4>.xUD                      { align16 WE_all 1N };
mov(1)          f1<1>UW         f0.1<0,1,0>UW                   { align1 WE_all 1N };
mov(8)          g5<1>UD         0x00000000UD                    { align1 1Q };
mov(16)         g7<1>UD         0x00000000UD                    { align1 1H };
mov.nz.f0.0(8)  null<1>D        0x00000000UD                    { align1 1Q };
mov.nz.f0.0(16) null<1>D        0x00000000UD                    { align1 1H };
mov(1)          g2<1>UW         g3<0,1,0>UW                     { align1 WE_all 1N };
mov(8)          g59<1>.xUD      0x00000020UD                    { align16 NoDDClr 1Q };
mov(8)          g59<1>.yzwUD    0D                              { align16 NoDDChk 1Q };
mov(8)          g11<1>D         16D                             { align1 2Q };
mov.sat(8)      g116<1>.yzF     g1<0>.xxzzF                     { align16 NoDDClr,NoDDChk 1Q };
mov.sat(8)      g116<1>.xF      -g1<0>.wF                       { align16 NoDDClr 1Q };
mov.sat(8)      g116<1>.yF      -g11<4>.xD                      { align16 NoDDClr,NoDDChk 1Q };
mov.sat(8)      g116<1>.wF      -g13<4>.xD                      { align16 NoDDChk 1Q };
mov(8)          g2<1>UD         g11<16,8,2>UW                   { align1 1Q };
mov(16)         g6<1>UD         g2<16,8,2>UW                    { align1 1H };
mov(8)          g27<1>UD        g24.2<32,8,4>UB                 { align1 1Q };
mov(16)         g38<1>UD        g36<32,8,4>UB                   { align1 1H };
mov(8)          g19<1>D         g2<16,8,2>W                     { align1 1Q };
mov(16)         g21<1>D         g6<16,8,2>W                     { align1 1H };
mov(8)          g27<1>D         g24.2<32,8,4>B                  { align1 1Q };
mov(16)         g38<1>D         g36<32,8,4>B                    { align1 1H };
mov(8)          g27<1>F         g24.2<32,8,4>UB                 { align1 1Q };
mov(16)         g39<1>F         g37<32,8,4>UB                   { align1 1H };
mov(8)          g25<1>F         g2<16,8,2>W                     { align1 1Q };
mov(16)         g21<1>F         g6<16,8,2>W                     { align1 1H };
mov(8)          g27<1>F         g24.2<32,8,4>B                  { align1 1Q };
mov(16)         g34<1>F         g32<32,8,4>B                    { align1 1H };
mov(8)          g3<1>F          0x0F             /* 0F */       { align1 WE_all 1Q };
mov(16)         g2<1>UD         0x00000000UD                    { align1 WE_all 1H };
mov(8)          g2<1>D          0x00000000UD                    { align1 1Q };
mov(16)         g2<1>D          0x00000000UD                    { align1 1H };
mov(1)          g1<1>UW         g2<0>UW                         { align16 WE_all 1N };
mov(1)          f1<1>UD         0x00000000UD                    { align1 WE_all 1N };
mov.z.f1.0(8)   null<1>UW       0x0000UW                        { align1 1Q };
mov.z.f1.0(16)  null<1>UW       0x0000UW                        { align1 1H };
mov.z.f0.0(8)   null<1>D        g21<8,8,1>F                     { align1 1Q };
mov.z.f0.0(16)  null<1>D        g86<8,8,1>F                     { align1 1H };