2009-09-01 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 1 Sep 2009 23:59:10 +0000 (23:59 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 1 Sep 2009 23:59:10 +0000 (23:59 +0000)
* gas/i386/att-regs.s: Add ymm tests for 16bit and 64bit.
* gas/i386/intel-regs.s: Likewise.

* gas/i386/att-regs.d: Updated.
* gas/i386/intel-regs.d: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/att-regs.d
gas/testsuite/gas/i386/att-regs.s
gas/testsuite/gas/i386/intel-regs.d
gas/testsuite/gas/i386/intel-regs.s

index 03738f5cd850d9b2a5430f89e34a90255807f2d2..39e6bc9880fb6bec6ade8402e4ade28ee8c413b4 100644 (file)
@@ -1,3 +1,11 @@
+2009-09-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gas/i386/att-regs.s: Add ymm tests for 16bit and 64bit.
+       * gas/i386/intel-regs.s: Likewise.
+
+       * gas/i386/att-regs.d: Updated.
+       * gas/i386/intel-regs.d: Likewise.
+
 2009-09-01  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gas/i386/att-regs.s: Remove a tab.
index 47908f8ea3f73ec1ef5006846abac07e93ab1399..8b6c14fb0cc676d850ad3cb3e86d2b0d624415b3 100644 (file)
@@ -19,6 +19,7 @@ Disassembly of section \.text:
 .*[    ]+R_386_16[     ]+tr0
 .*[    ]+R_386_16[     ]+mm0
 .*[    ]+R_386_16[     ]+xmm0
+.*[    ]+R_386_16[     ]+ymm0
 .*[    ]+R_386_32[     ]+rax
 .*[    ]+R_386_32[     ]+axl
 .*[    ]+R_386_32[     ]+r8b
@@ -44,4 +45,7 @@ Disassembly of section \.text:
 .*:[   ]+89 c0[        ]+mov[  ]+%eax,%eax
 .*:[   ]+4c[   ]+dec    %esp
 .*:[   ]+89 c0[        ]+mov[  ]+%eax,%eax
+
+.* <ymm8>:
+.*[    ]+<ymm8>
 #pass
index a297cc7548d50878b52aecb535c8ea237adce265..1001824038171b1048a9ee91317b8487b1e682c6 100644 (file)
@@ -17,6 +17,7 @@
        mov     tr0, ax                 ; add   al, (bx,si)
        mov     mm0, ax                 ; add   al, (bx,si)
        mov     xmm0, ax                ; add   al, (bx,si)
+       mov     ymm0, ax                ; add   al, (bx,si)
 
        .arch generic32
        .code32
@@ -52,3 +53,5 @@
        mov     r8w, ax
        mov     r8d, eax
        mov     r8, rax
+ymm8:
+       jmp     ymm8
index 6c52deca033cefdbe86b5fcb4cbe5f8e73cf65ab..97fc27ff762aa1017dcb5e3a93ee572cf5cc61e1 100644 (file)
@@ -19,6 +19,7 @@ Disassembly of section \.text:
 .*[    ]+R_386_16[     ]+tr0
 .*[    ]+R_386_16[     ]+mm0
 .*[    ]+R_386_16[     ]+xmm0
+.*[    ]+R_386_16[     ]+ymm0
 .*[    ]+R_386_32[     ]+rax
 .*[    ]+R_386_32[     ]+axl
 .*[    ]+R_386_32[     ]+r8b
@@ -44,4 +45,7 @@ Disassembly of section \.text:
 .*:[   ]+89 c0[        ]+mov[  ]+%eax,%eax
 .*:[   ]+4c[   ]+dec    %esp
 .*:[   ]+89 c0[        ]+mov[  ]+%eax,%eax
+
+.* <ymm8>:
+.*[    ]+<ymm8>
 #pass
index 7d527113eea6b9816308d0213b8ee472ceb01d0c..5aac9563346c81df1926c9025f4e339d322633be 100644 (file)
@@ -17,6 +17,7 @@
        mov     ax, tr0                 ; add   [bx+si], al
        mov     ax, mm0                 ; add   [bx+si], al
        mov     ax, xmm0                ; add   [bx+si], al
+       mov     ax, ymm0                ; add   [bx+si], al
 
        .arch generic32
        .code32
@@ -52,3 +53,5 @@
        mov     ax, r8w
        mov     eax, r8d
        mov     rax, r8
+ymm8:
+       jmp     ymm8