summaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen7.5/mul.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel/tools/tests/gen7.5/mul.asm')
-rw-r--r--src/intel/tools/tests/gen7.5/mul.asm55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen7.5/mul.asm b/src/intel/tools/tests/gen7.5/mul.asm
new file mode 100644
index 00000000000..560a9c0ad67
--- /dev/null
+++ b/src/intel/tools/tests/gen7.5/mul.asm
@@ -0,0 +1,55 @@
+mul(8) g45<1>.xF g5.4<0>.zF g5.4<0>.zF { align16 1Q };
+mul(8) g18<1>F g17<4>F 0x3f000000F /* 0.5F */ { align16 1Q };
+mul(8) g39<1>.xD g5<0>.xD 2D { align16 1Q };
+mul(8) g7<1>F g39<8,8,1>F g4.1<0,1,0>F { align1 1Q };
+mul(16) g19<1>F g37<8,8,1>F g6.1<0,1,0>F { align1 1H };
+mul(8) acc0<1>UD g17<8,8,1>UD 0xaaaaaaabUD { align1 1Q };
+mul(8) acc0<1>D g17<8,8,1>D 1431655766D { align1 1Q };
+mul(8) g21<1>D g20<8,8,1>D 3W { align1 1Q };
+mul(8) g7<1>F g5<8,8,1>F 0x3e800000F /* 0.25F */ { align1 1Q };
+mul(8) acc0<1>UD g84<8,8,1>UD 0xaaaaaaabUD { align1 2Q };
+mul(16) g90<1>D g88<8,8,1>D 3W { align1 1H };
+mul(8) acc0<1>D g84<8,8,1>D 1431655766D { align1 2Q };
+mul(16) g74<1>F g37<8,8,1>F 0x3e800000F /* 0.25F */ { align1 1H };
+mul(8) acc0<1>D g1<0>.xyzzD g1<0>.wD { align16 1Q };
+mul(2) g113.3<1>UD g12<8,2,4>UD 0x0001UW { align1 WE_all 1N };
+mul.sat(8) g19<1>.xyzF g15<4>.xyzzF g18<4>.xF { align16 1Q };
+mul(8) g116<1>.xyF g6<4>.xyyyF 0x3f000000F /* 0.5F */ { align16 NoDDClr 1Q };
+mul.sat(8) g2<1>F g6<8,8,1>F g5<8,8,1>F { align1 1Q };
+mul.sat(16) g2<1>F g12<8,8,1>F g10<8,8,1>F { align1 1H };
+mul(8) g29<1>F g28<4>.yF 0x3000VF /* [0F, 1F, 0F, 0F]VF */ { align16 1Q };
+mul.l.f0.0(8) null<1>.xF g6<0>.xF g5.4<0>.wF { align16 1Q };
+mul(8) acc0<1>UD g9<4>UD g11<4>UD { align16 1Q };
+mul(8) acc0<1>UD g4<8,8,1>UD g8<8,8,1>UD { align1 1Q };
+mul(8) acc0<1>UD g5<8,8,1>UD g13<8,8,1>UD { align1 2Q };
+mul(8) g3<1>D g2<0,1,0>D g2.4<0,1,0>UW { align1 1Q };
+mul(16) g3<1>D g2<0,1,0>D g2.4<0,1,0>UW { align1 1H };
+mul(8) g116<1>.xyF g7<4>.xyyyF 0x3f000000F /* 0.5F */ { align16 NoDDChk 1Q };
+mul(8) g115<1>.xyzF g2<4>.xyzzF g10<4>.xF { align16 NoDDClr 1Q };
+mul(8) g115<1>.xF g15<4>.xF 0x40a66666F /* 5.2F */ { align16 NoDDClr,NoDDChk 1Q };
+mul(1) g6<1>UD g12<0,1,0>UD 0x0101UW { align1 WE_all 1N };
+mul(8) acc0<1>UD g5<4>.xUD 0xaaaaaaabUD { align16 1Q };
+mul(8) acc0<1>D g5<4>.xD 1431655766D { align16 1Q };
+mul.sat(8) g116<1>F g6<4>F 0x3b800000F /* 0.00390625F */ { align16 1Q };
+mul(8) acc0<1>D g5<8,8,1>D g9<8,8,1>D { align1 1Q };
+mul(8) acc0<1>D g6<8,8,1>D g14<8,8,1>D { align1 2Q };
+mul(8) g3<1>D g2<0,1,0>D 0x77b9UW { align1 1Q };
+mul(16) g3<1>D g2<0,1,0>D 0x77b9UW { align1 1H };
+mul(8) g37<1>.xD g6<4>.xD g14<4>.xD { align16 1Q };
+mul.l.f0.0(8) null<1>F g2.2<0,1,0>F g2.1<0,1,0>F { align1 1Q };
+mul.l.f0.0(16) null<1>F g2.2<0,1,0>F g2.1<0,1,0>F { align1 1H };
+mul(8) g6<1>UW g6<8,8,1>UW 0x0808UW { align1 1Q };
+mul(16) g15<1>UW g14<16,16,1>UW 0x0808UW { align1 1H };
+mul.sat(8) g11<1>F g17<8,8,1>F 0x40800000F /* 4F */ { align1 1Q };
+mul.sat(16) g21<1>F g17<8,8,1>F 0x40800000F /* 4F */ { align1 1H };
+mul.nz.f0.0(8) g6<1>F g12<8,8,1>F 0x3f808000F /* 1.00391F */ { align1 1Q };
+mul.nz.f0.0(16) g9<1>F g7<8,8,1>F 0x3f808000F /* 1.00391F */ { align1 1H };
+mul.sat(8) g116<1>.xyF g1<0>.wzzzF g3<4>.wzzzF { align16 NoDDClr 1Q };
+mul.sat(8) g116<1>.zwF g1<0>.yyyxF g3<4>.yyyxF { align16 NoDDChk 1Q };
+mul(8) g116<1>.xyzF g3<4>.xyzzF 0x30302020VF /* [0.5F, 0.5F, 1F, 1F]VF */ { align16 NoDDClr 1Q };
+mul.sat(8) g116<1>F g6<4>F 0x20303030VF /* [1F, 1F, 1F, 0.5F]VF */ { align16 1Q };
+mul(8) g3<1>.wF g1<0>.zF g9<4>.xF { align16 NoDDClr,NoDDChk 1Q };
+mul(1) g4<1>UD g4<0,1,0>UD 0x0101UW { align1 WE_all 3N };
+mul(8) g117<1>.yF g29<4>.xF g9<4>.xF { align16 NoDDChk 1Q };
+mul.sat(8) g116<1>.xF g19<4>.xF 0x3dcccccdF /* 0.1F */ { align16 NoDDClr 1Q };
+mul.sat(8) g116<1>.xyzF g12<4>.xF 0x3030VF /* [1F, 1F, 0F, 0F]VF */ { align16 NoDDClr 1Q };