aboutsummaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen7.5/mad.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel/tools/tests/gen7.5/mad.asm')
-rw-r--r--src/intel/tools/tests/gen7.5/mad.asm39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen7.5/mad.asm b/src/intel/tools/tests/gen7.5/mad.asm
new file mode 100644
index 00000000000..2d9394ab390
--- /dev/null
+++ b/src/intel/tools/tests/gen7.5/mad.asm
@@ -0,0 +1,39 @@
+mad(8) g11<1>F g4.7<0,1,0>F g4.3<0,1,0>F g9<4,4,1>F { align16 1Q };
+mad(16) g24<1>F g6.7<0,1,0>F g6.3<0,1,0>F g20<4,4,1>F { align16 1H };
+mad(8) g18<1>.xyzF -g16<4,4,1>.xyzzF g11<4,4,1>.xyzzF g9<4,4,1>.xyzzF { align16 1Q };
+mad(16) g3<1>F -g2.4<0,1,0>F g9.0<0,1,0>F g2.0<0,1,0>F { align16 1H };
+mad(8) g116<1>.xyzF g9<4,4,1>.xyzzF g6<4,4,1>.xyzzF g30<4,4,1>.xyzzF { align16 NoDDClr 1Q };
+mad.le.f0.0(8) g9<1>F g3<4,4,1>F g4.2<0,1,0>F g15<4,4,1>F { align16 1Q };
+mad.le.f0.0(16) g15<1>F g4<4,4,1>F g6.2<0,1,0>F g24<4,4,1>F { align16 1H };
+mad(8) g32<1>F g31<4,4,1>F g2.3<0,1,0>F -g15<4,4,1>F { align16 1Q };
+mad(16) g56<1>F g54<4,4,1>F g2.3<0,1,0>F -g5<4,4,1>F { align16 1H };
+mad.sat(8) g12<1>F g4.1<0,1,0>F g4.0<0,1,0>F g13<4,4,1>F { align16 1Q };
+mad.sat(16) g18<1>F g6.1<0,1,0>F g6.0<0,1,0>F g10<4,4,1>F { align16 1H };
+mad(8) g22<1>.xF g10<4,4,1>.xF g21<4,4,1>.xF (abs)g5.6<0,1,0>F { align16 1Q };
+mad.sat(8) g116<1>.xyzF g95<4,4,1>.xyzzF g89<4,4,1>.xyzzF g93<4,4,1>.zF { align16 NoDDClr 1Q };
+mad.ge.f0.0(8) g16<1>.xF g4<4,4,1>.xF g15<4,4,1>.xF -g1.4<0,1,0>F { align16 1Q };
+mad(8) g5<1>.zF g34<4,4,1>.xF g25<4,4,1>.xF g1.7<0,1,0>F { align16 NoDDClr,NoDDChk 1Q };
+mad.ge.f0.0(16) g23<1>F g44.0<0,1,0>F g6<4,4,1>F -g3.0<0,1,0>F { align16 1H };
+mad(8) g53<1>F -g52<4,4,1>F g21<4,4,1>F -g21<4,4,1>F { align16 1Q };
+mad(8) g71<1>F -g8<4,4,1>F -g2.4<0,1,0>F -g21<4,4,1>F { align16 1Q };
+mad(16) g96<1>F -g94<4,4,1>F g86<4,4,1>F -g86<4,4,1>F { align16 1H };
+mad(16) g5<1>F -g92<4,4,1>F -g2.4<0,1,0>F -g86<4,4,1>F { align16 1H };
+mad(8) g115<1>.xyF g14<4,4,1>.xF g13<4,4,1>.xF g22<4,4,1>.xyyyF { align16 NoDDChk 1Q };
+mad(8) g30<1>F g44.1<0,1,0>F -g44.0<0,1,0>F g27<4,4,1>F { align16 1Q };
+mad(16) g56<1>F g6.1<0,1,0>F -g6.0<0,1,0>F g51<4,4,1>F { align16 1H };
+mad.sat(8) g116<1>.xyzF -g9<4,4,1>.xyzzF g8<4,4,1>.zxyyF g6<4,4,1>.yzxxF { align16 NoDDClr 1Q };
+mad(8) g2<1>F -g6<4,4,1>F (abs)g5<4,4,1>F g14.0<0,1,0>F { align16 1Q };
+mad(16) g2<1>F -g8<4,4,1>F (abs)g6<4,4,1>F g25.0<0,1,0>F { align16 1H };
+mad(8) g17<1>.xF -g29<4,4,1>.xF g2.2<0,1,0>F g1.5<0,1,0>F { align16 NoDDClr 1Q };
+mad(8) g18<1>.yF -g36<4,4,1>.xF g2.2<0,1,0>F g1.0<0,1,0>F { align16 NoDDClr,NoDDChk 1Q };
+mad(8) g17<1>.zF -g39<4,4,1>.xF g1.6<0,1,0>F g1.1<0,1,0>F { align16 NoDDChk 1Q };
+mad.l.f0.0(8) g27<1>F g7<4,4,1>F g2.7<0,1,0>F g3.3<0,1,0>F { align16 1Q };
+mad.l.f0.0(16) g5<1>F g9<4,4,1>F g2.7<0,1,0>F g3.3<0,1,0>F { align16 1H };
+mad(8) g5<1>F -g20.2<0,1,0>F g11<4,4,1>F (abs)g6<4,4,1>F { align16 1Q };
+mad(16) g21<1>F -g6.2<0,1,0>F g19<4,4,1>F (abs)g9<4,4,1>F { align16 1H };
+mad(16) g23<1>F g6.1<0,1,0>F g21<4,4,1>F (abs)g9<4,4,1>F { align16 1H };
+mad(8) g9<1>F g3.2<0,1,0>F -g3.3<0,1,0>F (abs)g2.0<0,1,0>F { align16 1Q };
+mad(16) g15<1>F g35.2<0,1,0>F -g35.3<0,1,0>F (abs)g2.0<0,1,0>F { align16 1H };
+mad(8) g2<1>.xF g12<4,4,1>.xF g34<4,4,1>.xF -g6<4,4,1>.xF { align16 NoDDClr 1Q };
+mad.nz.f0.0(8) g10<1>F -g12.0<0,1,0>F g7<4,4,1>F g10<4,4,1>F { align16 1Q };
+mad.nz.f0.0(16) g15<1>F -g33.0<0,1,0>F g9<4,4,1>F g17<4,4,1>F { align16 1H };