summaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen7.5/mov.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel/tools/tests/gen7.5/mov.asm')
-rw-r--r--src/intel/tools/tests/gen7.5/mov.asm187
1 files changed, 187 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen7.5/mov.asm b/src/intel/tools/tests/gen7.5/mov.asm
new file mode 100644
index 00000000000..8a3d6a8b7bb
--- /dev/null
+++ b/src/intel/tools/tests/gen7.5/mov.asm
@@ -0,0 +1,187 @@
+mov(8) g114<1>D 0D { align16 1Q };
+mov.sat(8) g116<1>F g4<4>F { align16 1Q };
+mov(8) g114<1>.wF g5<4>.xF { align16 1Q };
+mov(8) g113<1>UD g0<4>UD { align16 WE_all 1Q };
+mov(4) g114<1>F g2.3<8,2,4>F { align1 WE_all 1N };
+mov(8) g126<1>F 0x0F /* 0F */ { align1 1Q };
+mov(8) g125<1>F -g9<8,8,1>D { align1 1Q };
+mov(16) g124<1>F 0x0F /* 0F */ { align1 1H };
+mov(16) g122<1>F -g15<8,8,1>D { align1 1H };
+mov(8) g126<1>D 1065353216D { align1 1Q };
+mov.nz.f0.0(8) null<1>D g2<0,1,0>D { align1 1Q };
+mov(16) g124<1>D 1065353216D { align1 1H };
+mov.nz.f0.0(16) null<1>D g2<0,1,0>D { align1 1H };
+mov(8) g115<1>F 0x41700000F /* 15F */ { align16 1Q };
+mov(8) g124<1>F g2<0,1,0>F { align1 1Q };
+mov(16) g120<1>F g2<0,1,0>F { 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) 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(8) g39<1>D g3.4<0>D { align16 1Q };
+mov(8) g114<1>.xD g1<0>.xD { align16 NoDDClr 1Q };
+mov(8) g114<1>.yzwF 0x0VF /* [0F, 0F, 0F, 0F]VF */ { align16 NoDDChk 1Q };
+mov.nz.f0.0(8) null<1>.xD g16<4>.xD { align16 1Q };
+mov(8) g17<1>F -g15<4>D { align16 1Q };
+mov(8) g15<1>F g14<4>UD { align16 1Q };
+mov(2) g113.3<1>UD 0x00000000UD { align1 WE_all 1N };
+mov(2) g113.4<1>UW g33<8,1,0>UW { 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(1) f0.1<1>UW g1.14<0,1,0>UW { align1 WE_all 1N };
+mov(8) g18<1>UD g2<8,8,1>D { align1 1Q };
+mov(8) g124<1>D g8<8,8,1>D { align1 1Q };
+mov(1) g32<1>F 0x3e800000F /* 0.25F */ { align1 WE_all 1N };
+mov(16) g12<1>UD g40<8,8,1>D { align1 1H };
+mov(16) g120<1>D g48<8,8,1>D { align1 1H };
+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) 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>.yD g4<0>.yD { align16 NoDDChk 1Q };
+mov(8) g21<1>.xyzD 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(8) g7<1>UD g0.1<0,1,0>UD { align1 1Q };
+mov.sat(8) g124<1>F g2<0,1,0>F { align1 1Q };
+mov.sat(16) g120<1>F g2<0,1,0>F { align1 1H };
+mov(8) g19<1>.xD g18<4>.xF { align16 1Q };
+mov(8) g8<1>D 1065353216D { align16 WE_all 1Q };
+mov(8) g6<1>F g2<8,8,1>UD { align1 1Q };
+mov(16) g2<1>F g18<8,8,1>UD { align1 1H };
+mov(8) g115<1>.wF 0D { align16 NoDDChk 1Q };
+(+f0.0.all4h) mov(8) g66<1>.xD -1D { align16 1Q };
+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(16) g13<1>UD g0<8,8,1>UD { align1 WE_all 1H };
+mov(1) f1<1>UD g1.7<0,1,0>UD { align1 WE_all 1N };
+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.nz.f0.0(8) g4<1>F -(abs)g2<0,1,0>F { align1 1Q };
+(+f0.0) mov(8) g4<1>F -g22<0,1,0>F { align1 1Q };
+mov.nz.f0.0(16) g4<1>F -(abs)g2<0,1,0>F { align1 1H };
+(+f0.0) mov(16) g4<1>F -g39<0,1,0>F { align1 1H };
+mov(8) g11<1>UD 0D { align1 WE_all 1Q };
+mov(1) g11.7<1>UD 65535D { align1 WE_all 1N };
+mov(8) g11<1>UD 0D { align1 WE_all 2Q };
+mov(8) g12<1>D g25<8,8,1>D { align1 2Q };
+mov(1) g11.7<1>UD 65535D { align1 WE_all 3N };
+mov(1) g7.7<1>UD g1.7<0,1,0>UD { align1 WE_all 3N };
+mov(8) g116<1>.xyD g4<4>.xyyyD { align16 NoDDClr,NoDDChk 1Q };
+mov(8) g3<1>.xF -g16<4>.xF { align16 NoDDChk 1Q };
+mov(8) g7<1>.xUD 0x00000000UD { align16 1Q };
+mov(8) g20<1>.xUD 0D { align16 WE_all 1Q };
+mov(8) g19<1>.xUD g11<4>.xD { align16 1Q };
+mov.nz.f1.0(4) null<1>F g14<4>.xUD { align16 WE_all 1N };
+mov(8) g8<1>.xUD g1<0>.xF { align16 1Q };
+mov(8) g9<1>UD g7<8,8,1>F { align1 1Q };
+mov(8) g11<1>UD g9<16,8,2>UW { align1 1Q };
+mov(16) g15<1>UD g11<8,8,1>F { align1 1H };
+mov(16) g19<1>UD g15<16,8,2>UW { align1 1H };
+mov(8) g4<1>.xUD 0x00000000UD { align16 WE_all 1Q };
+mov.z.f0.0(8) null<1>.xD 0x00000000UD { align16 1Q };
+mov(8) g7<1>D 0x00000000UD { align1 1Q };
+mov(8) g9<1>D g5<8,8,1>UD { align1 1Q };
+mov(16) g75<1>D 0x00000000UD { align1 1H };
+mov(16) g79<1>D g17<8,8,1>UD { align1 1H };
+mov(8) g116<1>.xyzF g3.4<0>.xyzzF { align16 NoDDClr 1Q };
+mov.sat(8) g116<1>.wF g20<4>.wF { align16 NoDDChk 1Q };
+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(8) g3<1>.xyzF g1.4<0>.xyzzUD { align16 NoDDClr 1Q };
+mov(8) g3<1>.wF g1<0>.xUD { align16 NoDDChk 1Q };
+mov(8) g26<1>UW 0x32103210V { align1 WE_all 1Q };
+mov(8) g5<1>.yF -g32<4>.xF { align16 NoDDClr,NoDDChk 1Q };
+mov(4) g4<1>.xDF g2<0>.xyxyDF { align16 1N };
+mov(8) g5<1>.xDF g2<0>.xyxyDF { align16 1Q };
+mov(4) g4<1>.zDF g6<0>.xyxyDF { align16 2N };
+mov(8) g9<1>F g7<4>F { align16 WE_all 2N };
+mov(4) g6<2>UD g2.3<0,1,0>UD { align1 1N };
+mov(4) g7<2>UD g2.3<0,1,0>UD { align1 2N };
+mov(4) g6<2>UD g2.3<0,1,0>UD { align1 3N };
+mov(4) g7<2>UD g2.3<0,1,0>UD { align1 4N };
+mov(8) g10<1>D g11<8,4,2>UD { align1 2Q };
+mov(8) g113<1>UD g0<4>UD { align16 WE_all 2N };
+mov(4) g6<2>D g5.3<0,1,0>D { align1 1N };
+mov(4) g7<2>D g5.3<0,1,0>D { align1 2N };
+mov(8) g14<2>F g6<4,4,1>DF { align1 1Q };
+mov(4) g8<2>D g5.3<0,1,0>D { align1 3N };
+mov(4) g9<2>D g5.3<0,1,0>D { align1 4N };
+mov(8) g4<2>F g8<4,4,1>DF { align1 2Q };
+mov(8) g121<1>UD g4<8,4,2>UD { align1 2Q };
+mov.sat(8) g116<1>F 0x3f800000F /* 1F */ { align16 1Q };
+mov(8) g2<1>.xUD 2D { align16 NoDDClr 1Q };
+mov(8) g2<1>.yzwUD 0D { align16 NoDDChk 1Q };
+mov(8) g5<1>F 0x0F /* 0F */ { align1 WE_all 1Q };
+mov(16) g4<1>UD 0x00000000UD { align1 WE_all 1H };
+mov(8) g11<1>D 0D { align1 2Q };
+mov(8) g8<1>UD 0x00000006UD { align1 1Q };
+mov(16) g10<1>UD 0x00000006UD { align1 1H };
+mov(8) g18<1>F g19<4>F { align16 WE_all 1Q };
+mov(8) g25<1>UD 0x00000000UD { align1 WE_all 2N };
+mov(1) g25.5<1>UD 0x0000ff00UD { align1 WE_all 2N };
+mov(2) g25<1>UD g0<0,1,0>UD { align1 WE_all 2N };
+mov.sat(8) g116<1>F -g6<4>D { align16 1Q };
+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) g116<1>.xF 0x3e800000F /* 0.25F */ { align16 NoDDChk 1Q };
+mov(1) g26.7<1>UD f0.1<0,1,0>UW { align1 WE_all 1N };
+mov(1) g2.7<1>UD f0.1<0,1,0>UW { align1 WE_all 3N };
+mov(4) g65<1>.xUD 0x00000001UD { align16 WE_all 1N };
+mov(4) g65<1>.xUD 0x00000000UD { align16 1N };
+mov(8) g14<1>UD g13<32,8,4>UB { align1 1Q };
+mov(16) g22<1>UD g20<32,8,4>UB { align1 1H };
+mov(8) g44<1>F 0xffffffe0F /* -nanF */ { align1 2Q };
+mov(8) g5<1>F g2<0,1,0>B { align1 1Q };
+mov(16) g6<1>F g2<0,1,0>B { align1 1H };
+mov(8) g4<1>.xUD 0x00000020UD { align16 NoDDClr 1Q };
+mov(8) g116<1>.zwF 0x30000000VF /* [0F, 0F, 0F, 1F]VF */ { align16 NoDDClr,NoDDChk 1Q };
+mov(16) g5<1>UD g2<0,1,0>UD { align1 1H };
+mov(1) f1<1>UW f0.1<0,1,0>UW { align1 WE_all 1N };
+mov.sat(8) g116<1>.xF g4<4>.xF { align16 NoDDClr 1Q };
+mov.sat(8) g116<1>.yzF g5<4>.xxyyF { align16 NoDDClr,NoDDChk 1Q };
+mov(8) g9<1>.zwF 0D { align16 1Q };
+mov(8) g3<1>.yzwUD 0D { align16 1Q };
+mov(8) g5<1>UD 1043072D { align1 1Q };
+mov(8) g18<2>UW g9<8,8,1>F { align1 1Q };
+mov(8) g3<1>UW g18<16,8,2>UW { align1 1Q };
+mov(8) g12<1>UW g8<16,8,2>UW { align1 WE_all 1Q };
+mov(16) g15<1>UD 1043072D { align1 1H };
+mov(16) g21<2>UW g17<8,8,1>F { align1 1H };
+mov(16) g4<1>UW g13<16,8,2>UW { align1 WE_all 1H };
+mov(8) g4<1>.xF 0x42100000F /* 36F */ { align16 NoDDClr 1Q };
+mov(8) g11<1>UD 0x78706000VF /* [0F, 8F, 16F, 24F]VF */ { align16 1Q };
+mov(8) g13<1>F g12<4,1,0>UB { align1 1Q };
+mov(16) g6<1>F g2<0,1,0>UB { align1 1H };
+mov.z.f0.0(8) null<1>.xD g1<4>D { align16 1Q };
+mov(8) g9<1>UD 0x0F /* 0F */ { align1 1Q };
+mov(16) g10<1>UD 0x0F /* 0F */ { align1 1H };
+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>D g14<16,8,2>W { align1 1Q };
+mov(16) g41<1>D g20<16,8,2>W { align1 1H };
+mov(8) g2<1>D g14<32,8,4>B { align1 1Q };
+mov(16) g41<1>D g20<32,8,4>B { align1 1H };
+mov(8) g2<1>F g14<16,8,2>W { align1 1Q };
+mov(16) g43<1>F g4<16,8,2>W { align1 1H };
+mov(4) g8<1>UB g13<4,1,0>UB { align1 NoDDClr 1N };
+mov(4) g8.16<1>UB g13.16<4,1,0>UB { align1 NoDDChk 1N };
+mov.nz.f0.0(8) g11<1>F -(abs)g1<0>F { align16 1Q };
+(+f0.0) mov(8) g11<1>F 0xbf800000F /* -1F */ { align16 1Q };