aboutsummaryrefslogtreecommitdiffstats
path: root/src/intel/tools/tests/gen4/cmp.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel/tools/tests/gen4/cmp.asm')
-rw-r--r--src/intel/tools/tests/gen4/cmp.asm80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen4/cmp.asm b/src/intel/tools/tests/gen4/cmp.asm
new file mode 100644
index 00000000000..93ec96623cb
--- /dev/null
+++ b/src/intel/tools/tests/gen4/cmp.asm
@@ -0,0 +1,80 @@
+cmp.l.f0.0(8) null<1>F g8<4>.wF 0x0F /* 0F */ { align16 };
+cmp.nz.f0.0(8) null<1>F g3<0>.xyzzF 0x74746e64VF /* [10F, 15F, 20F, 20F]VF */ { align16 };
+cmp.nz.f0.0(8) null<1>D g7<4>.xyzzD 0D { align16 };
+cmp.ge.f0.0(16) g6<1>F g4<8,8,1>F 0x3189705fF /* 4e-09F */ { align1 compr };
+cmp.l.f0.0(16) g8<1>F g4<8,8,1>F 0x3189705fF /* 4e-09F */ { align1 compr };
+cmp.l.f0.0(16) g8<1>F g4<8,8,1>F g6<8,8,1>F { align1 compr };
+cmp.ge.f0.0(16) g10<1>F g4<8,8,1>F g6<8,8,1>F { align1 compr };
+cmp.z.f0.0(8) g10<1>.xD g4<0>.xD 0D { align16 };
+cmp.l.f0.0(8) g7<1>.xF g7<4>.xF 0x3189705fF /* 4e-09F */ { align16 };
+cmp.ge.f0.0(8) g6<1>.xF g2<0>.xF g6<4>.xF { align16 };
+cmp.z.f0.0(8) null<1>F g3<0>.zwwwF g3<0>.xyyyF { align16 };
+cmp.ge.f0.0(16) null<1>D g14<8,8,1>D 16D { align1 compr };
+cmp.l.f0.0(16) null<1>D g2<0,1,0>D 1D { align1 compr };
+cmp.z.f0.0(16) g8<1>F g32<8,8,1>F g2.3<0,1,0>F { align1 compr };
+cmp.ge.f0.0(16) null<1>F g6<8,8,1>F 0x0F /* 0F */ { align1 compr };
+cmp.nz.f0.0(8) null<1>F g12<4>.xyyyF g1<0>.xyyyF { align16 };
+cmp.z.f0.0(8) null<1>D g6<4>D g2.4<0>D { align16 };
+cmp.z.f0.0(16) g6<1>D g2.1<0,1,0>D 39D { align1 compr };
+cmp.ge.f0.0(8) null<1>F g5<4>.xF 0x0F /* 0F */ { align16 };
+cmp.le.f0.0(8) g5<1>.xF g5<4>.xF 0x0F /* 0F */ { align16 };
+cmp.z.f0.0(16) g4<1>F g2.1<0,1,0>F 0x41000000F /* 8F */ { align1 compr };
+cmp.z.f0.0(8) g5<1>.xD g5<4>.xD g1<0>.zD { align16 };
+cmp.l.f0.0(8) g3<1>.xyF g1<0>.xyyyF g1<0>.zwwwF { align16 };
+cmp.z.f0.0(16) null<1>D g2<0,1,0>D 1D { align1 compr };
+cmp.z.f0.0(16) null<1>F g14<8,8,1>F g2.1<0,1,0>F { align1 compr };
+cmp.z.f0.0(8) g6<1>.xF g6<4>.xF g3<0>.yF { align16 };
+cmp.nz.f0.0(16) g4<1>F g6<8,8,1>F g2.2<0,1,0>F { align1 compr };
+cmp.ge.f0.0(16) null<1>F (abs)g14<8,8,1>F (abs)g8<8,8,1>F { align1 compr };
+cmp.nz.f0.0(8) g5<1>F g5<8,8,1>F g37<8,8,1>F { align1 };
+cmp.ge.f0.0(8) null<1>.xD g5<4>.xD 4D { align16 };
+cmp.nz.f0.0(16) null<1>F g2.4<0,1,0>F 0x0F /* 0F */ { align1 compr };
+cmp.z.f0.0(16) null<1>F g4.1<0,1,0>F 0x3f800000F /* 1F */ { align1 compr };
+cmp.ge.f0.0(16) g4<1>D g2<0,1,0>D 1D { align1 compr };
+cmp.nz.f0.0(16) g4<1>D g2.1<0,1,0>D 0D { align1 compr };
+cmp.z.f0.0(16) g8<1>D g6<8,8,1>D g2.5<0,1,0>D { align1 compr };
+cmp.nz.f0.0(16) null<1>D g2<0,1,0>D 0D { align1 compr };
+cmp.l.f0.0(16) null<1>F g4<8,8,1>F g2.5<0,1,0>F { align1 compr };
+cmp.l.f0.0(16) g6<1>D g3<0,1,0>D 1D { align1 compr };
+cmp.ge.f0.0(16) g4<1>D g2.3<0,1,0>D g2<0,1,0>D { align1 compr };
+cmp.nz.f0.0(8) g3<1>.xD g1<0>.xD g1<0>.yD { align16 };
+cmp.nz.f0.0(8) g3<1>.xyzF g1<0>.xyzzF g1.4<0>.xyzzF { align16 };
+cmp.nz.f0.0(8) null<1>F g1<0>.xF 0x0F /* 0F */ { align16 };
+cmp.le.f0.0(8) g5<1>.xD g1<0>.xD 0D { align16 };
+cmp.l.f0.0(16) g4<1>D g2.1<0,1,0>D g2<0,1,0>D { align1 compr };
+cmp.ge.f0.0(8) g3<1>D g1<0>D g1.4<0>D { align16 };
+cmp.le.f0.0(16) null<1>F g4<8,8,1>F 0x3f000000F /* 0.5F */ { align1 compr };
+cmp.le.f0.0(16) g20<1>F g4<8,8,1>F 0x461c3f9aF /* 9999.9F */ { align1 compr };
+cmp.z.f0.0(8) null<1>F g3<0>.xyzzF 0x6e6e6c6aVF /* [13F, 14F, 15F, 15F]VF */ { align16 };
+cmp.nz.f0.0(8) null<1>D g1<0>.xyzzD g1.4<0>.xyzzD { align16 };
+cmp.ge.f0.0(8) null<1>.xD g5<4>.xD g3<0>.xD { align16 };
+cmp.g.f0.0(8) g4<1>F g3<4>F 0x3f000000F /* 0.5F */ { align16 };
+cmp.nz.f0.0(16) g8<1>F g2.2<0,1,0>F 0x0F /* 0F */ { align1 compr };
+cmp.l.f0.0(8) null<1>F g1<0>F g3<4>F { align16 };
+cmp.g.f0.0(8) null<1>.xF g2<4>.yF 0x0F /* 0F */ { align16 };
+cmp.nz.f0.0(16) null<1>D g16<8,8,1>D g12<8,8,1>D { align1 compr };
+cmp.l.f0.0(16) null<1>F g2<0,1,0>F 0x0F /* 0F */ { align1 compr };
+cmp.z.f0.0(8) null<1>.xD g1<0>.xD 1D { align16 };
+cmp.nz.f0.0(16) g6<1>D g4<8,8,1>D g2.2<0,1,0>D { align1 compr };
+cmp.g.f0.0(16) g16<1>F (abs)g8<8,8,1>F 0x3f800000F /* 1F */ { align1 compr };
+cmp.l.f0.0(8) g5<1>.xD g1<0>.yD g1<0>.xD { align16 };
+cmp.ge.f0.0(8) g6<1>.xF g3<4>.xF 0x41f00000F /* 30F */ { align16 };
+cmp.g.f0.0(16) null<1>D g2.1<0,1,0>D 0D { align1 compr };
+cmp.ge.f0.0(16) null<1>D g4<8,8,1>D g2.1<0,1,0>D { align1 compr };
+cmp.le.f0.0(8) null<1>.xF g8<4>.xF 0x3f000000F /* 0.5F */ { align16 };
+cmp.ge.f0.0(8) null<1>.xF g22<4>.xF g10<4>.xF { align16 };
+cmp.z.f0.0(8) g9<1>.xF g1<0>.xF 0x40b79581F /* 5.737F */ { align16 };
+cmp.z.f0.0(16) null<1>D g6<8,8,1>D g2<0,1,0>D { align1 compr };
+cmp.nz.f0.0(16) null<1>F g4<8,8,1>F g8<8,8,1>F { align1 compr };
+(+f0.1) cmp.z.f0.1(16) null<1>D g6<8,8,1>D 0D { align1 compr };
+cmp.nz.f0.0(8) g11<1>.xD g4<4>.xD 10D { align16 };
+cmp.nz.f0.0(8) g3<1>F g3<4>F 0x0F /* 0F */ { align16 };
+cmp.le.f0.0(16) g4<1>D g2<0,1,0>D 0D { align1 compr };
+cmp.l.f0.0(8) null<1>.xD g6<4>.xD g5<4>.xD { align16 };
+cmp.ge.f0.0(8) g10<1>.xD g5<4>.xD 2D { align16 };
+cmp.g.f0.0(8) null<1>.xD g3<0>.zD 4D { align16 };
+cmp.g.f0.0(16) null<1>F g20<8,8,1>F 0x0F /* 0F */ { align1 compr };
+cmp.l.f0.0(16) null<1>D g2<0,1,0>D g6<8,8,1>D { align1 compr };
+(+f0.1) cmp.nz.f0.1(16) null<1>UW g0<8,8,1>UW g0<8,8,1>UW { align1 };
+cmp.le.f0.0(8) g3<1>.xUD g1<0>.xUD 0x00000001UD { align16 };
+cmp.g.f0.0(8) g8<1>.xD g1<0>.xD 2D { align16 };