diff options
Diffstat (limited to 'src/intel/tools/tests/gen6/sel.asm')
-rw-r--r-- | src/intel/tools/tests/gen6/sel.asm | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen6/sel.asm b/src/intel/tools/tests/gen6/sel.asm new file mode 100644 index 00000000000..03a8fe5ff30 --- /dev/null +++ b/src/intel/tools/tests/gen6/sel.asm @@ -0,0 +1,58 @@ +(+f0.0) sel(8) g40<1>UD g5<4>UD g6<4>UD { align16 1Q }; +(-f0.0) sel(8) g6<1>UD g13<8,8,1>UD 0x00000000UD { align1 1Q }; +(-f0.0) sel(16) g7<1>UD g9<8,8,1>UD 0x00000000UD { align1 1H }; +(+f0.0) sel(8) g2<1>UD g31<8,8,1>UD g34<8,8,1>UD { align1 1Q }; +(+f0.0) sel(8) m1<1>UD g67<8,8,1>UD 0x3f800000UD { align1 1Q }; +(+f0.0) sel(16) g2<1>UD g35<8,8,1>UD g41<8,8,1>UD { align1 1H }; +(+f0.0) sel(16) m1<1>UD g31<8,8,1>UD 0x3f800000UD { align1 1H }; +(+f0.0.all4h) sel(8) g45<1>UD g23<4>UD g24<4>UD { align16 1Q }; +sel.ge(8) g64<1>F g5<8,8,1>F 0x0F /* 0F */ { align1 1Q }; +sel.ge(16) g17<1>F g3<8,8,1>F 0x0F /* 0F */ { align1 1H }; +sel.ge(8) g3<1>.yF g7<4>.xF 0x0F /* 0F */ { align16 1Q }; +sel.l(8) g11<1>.xF g7<4>.wF 0x43000000F /* 128F */ { align16 1Q }; +(-f0.0.z) sel(8) g3<1>.zUD g17<4>.xUD 0x00000000UD { align16 1Q }; +(+f0.0.x) sel(8) g32<1>.xUD g12<4>.yUD 0x41a80000UD { align16 1Q }; +(-f0.0.x) sel(8) g33<1>.xUD g32<4>.xUD 0x41b80000UD { align16 1Q }; +(+f0.0) sel(8) m1<1>UD g9<8,8,1>UD g12<8,8,1>UD { align1 1Q }; +(+f0.0) sel(16) m1<1>UD g15<8,8,1>UD g21<8,8,1>UD { align1 1H }; +sel.ge(8) g20<1>F g19<8,8,1>F g16<8,8,1>F { align1 1Q }; +sel.ge(16) g12<1>F g10<8,8,1>F g8<8,8,1>F { align1 1H }; +sel.sat.l(8) m4<1>F g2<4>F 0x3f000000F /* 0.5F */ { align16 1Q }; +(+f0.0.x) sel(8) g46<1>.xUD g72<4>.yUD g72<4>.xUD { align16 1Q }; +sel.l(8) g13<1>.xF g1<0>.wF g1<0>.zF { align16 1Q }; +sel.ge(8) g13<1>.xF g1<0>.wF g1<0>.zF { align16 1Q }; +(+f0.0.any4h) sel(8) g15<1>UD g14<4>UD g4<4>UD { align16 1Q }; +(-f0.0.any4h) sel(8) g67<1>.xUD g63<4>.xUD 0x00000000UD { align16 1Q }; +(-f0.0) sel(8) m1<1>UD g13<8,8,1>UD 0x3f800000UD { align1 1Q }; +(-f0.0) sel(16) m1<1>UD g22<8,8,1>UD 0x3f800000UD { align1 1H }; +sel.l(8) g10<1>F g2.3<0,1,0>F g2.2<0,1,0>F { align1 1Q }; +sel.l(16) g15<1>F g2.3<0,1,0>F g2.2<0,1,0>F { align1 1H }; +sel.ge(8) g18<1>.zD g18<4>.zD 1D { align16 1Q }; +(+f0.0) sel(8) g8<1>UD g4<8,8,1>UD 0x00000000UD { align1 1Q }; +(+f0.0) sel(16) g11<1>UD g5<8,8,1>UD 0x00000000UD { align1 1H }; +sel.ge(8) g4<1>D g3<0,1,0>D -252D { align1 1Q }; +sel.l(8) g5<1>D g4<8,8,1>D 254D { align1 1Q }; +sel.ge(16) g4<1>D g3<0,1,0>D -252D { align1 1H }; +sel.l(16) g6<1>D g4<8,8,1>D 254D { align1 1H }; +sel.sat.l(8) m4<1>F g1<0>F g3<4>F { align16 1Q }; +sel.l(8) g6<1>F g3<8,8,1>F 0x40400000F /* 3F */ { align1 1Q }; +sel.l(16) g20<1>F g14<8,8,1>F 0x40400000F /* 3F */ { align1 1H }; +(+f0.0) sel(8) g8<1>F (abs)g40<8,8,1>F g6<8,8,1>F { align1 1Q }; +(-f0.0) sel(8) g15<1>F (abs)g14<8,8,1>F 0x3f800000F /* 1F */ { align1 1Q }; +(+f0.0) sel(16) g13<1>F (abs)g52<8,8,1>F g9<8,8,1>F { align1 1H }; +(-f0.0) sel(16) g27<1>F (abs)g25<8,8,1>F 0x3f800000F /* 1F */ { align1 1H }; +(+f0.0) sel(8) g21<1>.xyzUD g19<4>.xyzzUD 0x00000000UD { align16 1Q }; +sel.l(8) m2<1>F g3<8,8,1>F g4<8,8,1>F { align1 1Q }; +sel.l(16) m3<1>F g3<8,8,1>F g5<8,8,1>F { align1 1H }; +(-f0.0.y) sel(8) g3<1>.yUD g10<4>.xUD 0x00000000UD { align16 1Q }; +(+f0.0.y) sel(8) g3<1>.yUD g1<0>.wUD g1<0>.zUD { align16 1Q }; +(-f0.0) sel(8) g28<1>UD g26<4>UD 0x00000000UD { align16 1Q }; +sel.ge(8) g22<1>.xD g3.4<0>.xD g5.4<0>.xD { align16 1Q }; +sel.l(8) m1<1>F g36<8,8,1>F 0x3f800000F /* 1F */ { align1 1Q }; +sel.l(16) m1<1>F g14<8,8,1>F 0x3f800000F /* 1F */ { align1 1H }; +sel.sat.ge(8) m4<1>F g25<4>F 0xbf800000F /* -1F */ { align16 1Q }; +sel.ge(8) m2<1>F g5<8,8,1>F 0x0F /* 0F */ { align1 1Q }; +sel.ge(16) m3<1>F g7<8,8,1>F 0x0F /* 0F */ { align1 1H }; +sel.l(8) g13<1>D g11<4>D 254D { align16 1Q }; +sel.sat.l(8) g47<1>F g46<8,8,1>F 0x3f000000F /* 0.5F */ { align1 1Q }; +sel.sat.l(16) g54<1>F g3<8,8,1>F 0x3f000000F /* 0.5F */ { align1 1H }; |