diff options
Diffstat (limited to 'src/intel/tools/tests/gen8/add.asm')
-rw-r--r-- | src/intel/tools/tests/gen8/add.asm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/intel/tools/tests/gen8/add.asm b/src/intel/tools/tests/gen8/add.asm new file mode 100644 index 00000000000..ed48a90a795 --- /dev/null +++ b/src/intel/tools/tests/gen8/add.asm @@ -0,0 +1,40 @@ +add(8) g124<1>F g7<8,8,1>D 1D { align1 1Q }; +add(16) g120<1>F g11<8,8,1>D 1D { align1 1H }; +add(16) g11<1>F g1<0,1,0>F -g1.4<0,1,0>F { align1 1H }; +add(8) g10.8<1>UW g10<8,8,1>UW 0x0008UW { align1 WE_all 1Q }; +add(16) g14<1>D g25<8,8,1>D g19<8,8,1>D { align1 1H }; +add(16) g6<1>UW g1.4<1,4,0>UW 0x11001010V { align1 WE_all 1H }; +add(32) g18<1>UW g1.4<1,4,0>UW 0x11001010V { align1 WE_all }; +add(8) g2<1>D g34<8,8,1>D -1023D { align1 1Q }; +add(8) g4<1>F g5.6<0,1,0>F g7.2<0,1,0>F { align1 1Q }; +add(8) g53<1>DF g49<4,4,1>DF g51<4,4,1>DF { align1 1Q }; +add.z.f0.0(8) g3<1>D g4<8,8,1>D g2<8,8,1>D { align1 1Q }; +add.sat(16) g12<1>UD g10<8,8,1>UD 0x00000001UD { align1 1H }; +add(1) g8.3<1>UD g0.3<0,1,0>UD g7<0,1,0>UD { align1 WE_all 1N }; +add(8) a0<1>UW g34<16,8,2>UW 0x0080UW { align1 1Q }; +add(8) g8<1>DF g2<0,1,0>DF g3.2<0,1,0>DF { align1 2Q }; +add(16) a0<1>UW g3<16,8,2>UW 0x0040UW { align1 1H }; +add.sat.le.f0.0(8) g125<1>F -g6<8,8,1>F 0x3f000000F /* 0.5F */ { align1 1Q }; +add.z.f0.0(8) g8<1>F g2<0,1,0>F -g2.4<0,1,0>F { align1 1Q }; +add.z.f0.0(16) g3<1>F g2<0,1,0>F -g2.1<0,1,0>F { align1 1H }; +add(8) g3<1>UD g2<8,8,1>UD 0xffffffffUD { align1 1Q }; +(+f0.0) add(8) g15<1>D -g15<8,8,1>D 31D { align1 1Q }; +add(1) a0<1>UD a0<0,1,0>UD 0x00000200UD { align1 WE_all 1N }; +add.sat(8) g124<1>F g7<8,8,1>F -g6<8,8,1>F { align1 1Q }; +add(8) g8<1>UD g6<8,8,1>D 0x00000001UD { align1 1Q }; +add(16) g11<1>UD g9<8,8,1>D 0x00000001UD { align1 1H }; +(+f0.0) add(16) g8<1>D -g8<8,8,1>D 31D { align1 1H }; +add.sat(16) g126<1>F g2<0,1,0>F g2.4<0,1,0>F { align1 1H }; +add.sat(8) g124<1>F g17<8,8,1>D 1D { align1 1Q }; +add(16) g40<1>D g38<8,8,1>D g36<8,8,1>D { align1 2H }; +add.z.f0.0(16) null<1>D g68<8,8,1>D 1D { align1 1H }; +add.z.f0.0(16) null<1>D g8<8,8,1>D 1D { align1 2H }; +add(16) g20<1>UD g17<8,8,1>UD 1D { align1 1H }; +add(8) g7<1>F -g6<4>.xyxyF g6<4>.zwzwF { align16 1Q }; +add(16) g9<1>F -g7<4>.xyxyF g7<4>.zwzwF { align16 1H }; +add(8) g7<1>UD g2<8,8,1>UD -g6<8,8,1>UD { align1 WE_all 1Q }; +add.le.f0.0(16) g1<1>D g3.1<0,1,0>D -g6<8,8,1>D { align1 1H }; +add.sat(8) g10<1>UD g9<8,8,1>UD 0x00000001UD { align1 1Q }; +add(8) g22<1>Q g19<4,4,1>Q -g21<4,4,1>Q { align1 1Q }; +add(8) g8<1>Q g5<4,4,1>Q -g7<4,4,1>Q { align1 2Q }; +add(1) g4<1>UD g4<0,1,0>UD 0x00000001UD { align1 WE_all 3N }; |