diff options
Diffstat (limited to 'src/intel/tools/tests/gen7/mov.asm')
-rw-r--r-- | src/intel/tools/tests/gen7/mov.asm | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen7/mov.asm b/src/intel/tools/tests/gen7/mov.asm new file mode 100644 index 00000000000..ef36ad8df03 --- /dev/null +++ b/src/intel/tools/tests/gen7/mov.asm @@ -0,0 +1,147 @@ +mov(8) g126<1>F g4<8,8,1>D { align1 1Q }; +mov(8) g124<1>F g126<8,8,1>F { align1 1Q }; +mov(16) g124<1>F g4<8,8,1>D { align1 1H }; +mov(16) g120<1>F g124<8,8,1>F { align1 1H }; +mov(8) g114<1>D 0D { align16 1Q }; +mov(8) g115<1>F 0x41880000F /* 17F */ { align16 1Q }; +mov(8) g113<1>UD g0<4>UD { align16 WE_all 1Q }; +mov.sat(8) g116<1>F g4<4>F { align16 1Q }; +mov(8) g114<1>.wF g5<4>.xF { align16 1Q }; +mov(4) g114<1>F g2.3<8,2,4>F { align1 WE_all 1N }; +mov(8) g125<1>F 0x0F /* 0F */ { align1 1Q }; +mov(16) g122<1>F 0x0F /* 0F */ { 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) g39<1>D g3.4<0>D { align16 1Q }; +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(1) g51<1>F 0x3189705fF /* 4e-09F */ { 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(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) g117<1>.xzF 0x7e0020VF /* [0.5F, 0F, 30F, 0F]VF */ { 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>.xD g27<4>.xD { align16 NoDDClr 1Q }; +mov(8) g8<1>.yD g4<0>.yD { align16 NoDDChk 1Q }; +mov(8) g10<1>.xF -g12<4>.xD { align16 1Q }; +mov(8) g13<1>.xyD 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(2) g113.3<1>UD 0x00000000UD { align1 WE_all 1N }; +mov(2) g113.4<1>UW g12<8,1,0>UW { align1 WE_all 1N }; +mov(8) g38<1>UD g1.7<0,1,0>D { align1 1Q }; +mov(8) g7<1>UD g0.1<0,1,0>UD { align1 1Q }; +mov(8) g19<1>.xD g18<4>.xF { align16 1Q }; +mov(8) g8<1>D 1065353216D { align16 WE_all 1Q }; +mov(8) g5<1>F g3.3<0,1,0>UD { align1 1Q }; +mov(16) g5<1>F g3.3<0,1,0>UD { align1 1H }; +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(8) g12<1>F g11<4>UD { align16 1Q }; +(+f0.0.all4h) mov(8) g13<1>.xD -1D { align16 1Q }; +mov(16) g122<1>UD g0<8,8,1>UD { align1 WE_all 1H }; +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(8) g26<1>.xUD 0x00000001UD { align16 1Q }; +mov(8) g116<1>.xyD g4<4>.xyyyD { align16 NoDDClr,NoDDChk 1Q }; +mov(8) g14<1>D 0D { align1 1Q }; +mov(16) g20<1>D 0D { align1 1H }; +mov(8) g3<1>.xF -g16<4>.xF { align16 NoDDChk 1Q }; +mov(8) g115<1>.wF 0D { align16 NoDDChk 1Q }; +mov(8) g8<1>.xUD g1<0>.xF { align16 1Q }; +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) g3<1>D -g2<0,1,0>D { align1 1Q }; +mov(16) g3<1>D -g2<0,1,0>D { align1 1H }; +mov.nz.f0.0(8) null<1>.xD g1<0>.xD { align16 1Q }; +mov.sat(8) g124<1>F g2.2<0,1,0>F { align1 1Q }; +mov.sat(16) g120<1>F g2.2<0,1,0>F { align1 1H }; +mov(8) g124<1>UD g15<8,8,1>F { align1 1Q }; +mov(16) g120<1>UD g28<8,8,1>F { align1 1H }; +mov(8) g7<1>.xF -g6<4>.yF { align16 NoDDClr 1Q }; +mov(16) g18<1>UD g2<8,8,1>D { align1 1H }; +mov(1) f0.1<1>UW g1.14<0,1,0>UW { align1 WE_all 1N }; +mov(1) g123.14<1>UW f0.1<0,1,0>UW { align1 WE_all 1N }; +mov.nz.f0.0(8) null<1>D g2<8,8,1>D { align1 1Q }; +mov.nz.f0.0(16) null<1>D g89<8,8,1>D { align1 1H }; +mov.sat(8) g116<1>.wF g20<4>.wF { align16 NoDDChk 1Q }; +mov.z.f0.0(8) g29<1>.xD g28<4>.xF { align16 1Q }; +mov(8) g26<1>UD g2<8,8,1>UD { align1 2Q }; +mov(8) g34<1>D g3<8,8,1>D { align1 2Q }; +mov.sat(8) g116<1>F 0x3f800000F /* 1F */ { align16 1Q }; +mov(8) g7<1>.xUD 2D { align16 1Q }; +mov.sat(8) g116<1>F -g6<4>D { align16 1Q }; +mov(8) g117<1>.yF g4<4>.yF { align16 NoDDClr,NoDDChk 1Q }; +mov(1) f1<1>UD g1.7<0,1,0>UD { align1 WE_all 1N }; +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) g26<1>UD 0D { align1 WE_all 1Q }; +mov(1) g13.7<1>UD 65535D { align1 WE_all 1N }; +mov(1) g26.7<1>UD f0.1<0,1,0>UW { align1 WE_all 1N }; +mov(8) g18<1>UD 0D { align1 WE_all 2Q }; +mov(1) g18.7<1>UD 65535D { align1 WE_all 3N }; +mov(1) g2.7<1>UD f0.1<0,1,0>UW { align1 WE_all 3N }; +mov(1) g2.7<1>UD g1.7<0,1,0>UD { align1 WE_all 3N }; +mov(8) g9<1>UD 0x00000000UD { align16 WE_all 1Q }; +mov(8) g6<1>UD 0D { align1 1Q }; +mov(16) g8<1>UD 0D { align1 1H }; +mov(8) g8<1>UW 0x32103210V { align1 WE_all 1Q }; +mov(8) g116<1>.yzF 0x484000VF /* [0F, 2F, 3F, 0F]VF */ { align16 NoDDClr,NoDDChk 1Q }; +mov(8) g22<1>.xUD 0D { align16 WE_all 1Q }; +mov(8) g21<1>.xUD g13<4>.xD { align16 1Q }; +mov.nz.f1.0(4) null<1>F g16<4>.xUD { align16 WE_all 1N }; +mov(1) f1<1>UW f0.1<0,1,0>UW { align1 WE_all 1N }; +mov(8) g5<1>UD 0x00000000UD { align1 1Q }; +mov(16) g7<1>UD 0x00000000UD { align1 1H }; +mov.nz.f0.0(8) null<1>D 0x00000000UD { align1 1Q }; +mov.nz.f0.0(16) null<1>D 0x00000000UD { align1 1H }; +mov(1) g2<1>UW g3<0,1,0>UW { align1 WE_all 1N }; +mov(8) g59<1>.xUD 0x00000020UD { align16 NoDDClr 1Q }; +mov(8) g59<1>.yzwUD 0D { align16 NoDDChk 1Q }; +mov(8) g11<1>D 16D { align1 2Q }; +mov.sat(8) g116<1>.yzF g1<0>.xxzzF { align16 NoDDClr,NoDDChk 1Q }; +mov.sat(8) g116<1>.xF -g1<0>.wF { align16 NoDDClr 1Q }; +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>UD g11<16,8,2>UW { align1 1Q }; +mov(16) g6<1>UD g2<16,8,2>UW { align1 1H }; +mov(8) g27<1>UD g24.2<32,8,4>UB { align1 1Q }; +mov(16) g38<1>UD g36<32,8,4>UB { align1 1H }; +mov(8) g19<1>D g2<16,8,2>W { align1 1Q }; +mov(16) g21<1>D g6<16,8,2>W { align1 1H }; +mov(8) g27<1>D g24.2<32,8,4>B { align1 1Q }; +mov(16) g38<1>D g36<32,8,4>B { align1 1H }; +mov(8) g27<1>F g24.2<32,8,4>UB { align1 1Q }; +mov(16) g39<1>F g37<32,8,4>UB { align1 1H }; +mov(8) g25<1>F g2<16,8,2>W { align1 1Q }; +mov(16) g21<1>F g6<16,8,2>W { align1 1H }; +mov(8) g27<1>F g24.2<32,8,4>B { align1 1Q }; +mov(16) g34<1>F g32<32,8,4>B { align1 1H }; +mov(8) g3<1>F 0x0F /* 0F */ { align1 WE_all 1Q }; +mov(16) g2<1>UD 0x00000000UD { align1 WE_all 1H }; +mov(8) g2<1>D 0x00000000UD { align1 1Q }; +mov(16) g2<1>D 0x00000000UD { align1 1H }; +mov(1) g1<1>UW g2<0>UW { align16 WE_all 1N }; +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.z.f0.0(8) null<1>D g21<8,8,1>F { align1 1Q }; +mov.z.f0.0(16) null<1>D g86<8,8,1>F { align1 1H }; |