Replace rdrnd with rdrand.
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 5 Jul 2010 17:14:22 +0000 (17:14 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 5 Jul 2010 17:14:22 +0000 (17:14 +0000)
gas/testsuite/

2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>

AVX Programming Reference (June, 2010)
* gas/i386/rdrnd.s: Replace rdrnd with rdrand.
* gas/i386/rdrnd-intel.d: Likewise.
* gas/i386/rdrnd.d: Likewise.
* gas/i386/x86-64-rdrnd-intel.d: Likewise.
* gas/i386/x86-64-rdrnd.d: Likewise.
* gas/i386/x86-64-rdrnd.s: Likewise.

opcodes/

2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>

AVX Programming Reference (June, 2010)
* i386-dis.c (mod_table): Replace rdrnd with rdrand.
* i386-opc.tbl: Likewise.
* i386-tbl.h: Regenerated.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/rdrnd-intel.d
gas/testsuite/gas/i386/rdrnd.d
gas/testsuite/gas/i386/rdrnd.s
gas/testsuite/gas/i386/x86-64-rdrnd-intel.d
gas/testsuite/gas/i386/x86-64-rdrnd.d
gas/testsuite/gas/i386/x86-64-rdrnd.s
opcodes/ChangeLog
opcodes/i386-dis.c
opcodes/i386-opc.tbl
opcodes/i386-tbl.h

index fbe6d721ae3400b43367d7e7cd366785ba83e3af..4a9790688ddb81427418e82cd56df5657825b6e3 100644 (file)
@@ -1,3 +1,13 @@
+2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       AVX Programming Reference (June, 2010)
+       * gas/i386/rdrnd.s: Replace rdrnd with rdrand.
+       * gas/i386/rdrnd-intel.d: Likewise.
+       * gas/i386/rdrnd.d: Likewise.
+       * gas/i386/x86-64-rdrnd-intel.d: Likewise.
+       * gas/i386/x86-64-rdrnd.d: Likewise.
+       * gas/i386/x86-64-rdrnd.s: Likewise.
+
 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/10531
index 80dda0b31e5c7249e37ac23f1e986e7645f8c076..57423fa7fbf396b459fb38f6668892e11e911ab8 100644 (file)
@@ -8,8 +8,8 @@
 Disassembly of section .text:
 
 0+ <foo>:
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  ebx
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  ebx
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand ebx
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand ebx
 #pass
index f085c2662a8aac4cb9afef34f16bbde5477ad3d3..3b16c84566ad577dff667eb61da831b34f22691d 100644 (file)
@@ -7,8 +7,8 @@
 Disassembly of section .text:
 
 0+ <foo>:
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  %bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  %ebx
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  %bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  %ebx
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand %bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand %ebx
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand %bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand %ebx
 #pass
index b3e0e69939e8b267354d868c5a19120bdb4467e9..7fc0fdf17346e4e46b515389bdf7308f7b0e7590 100644 (file)
@@ -2,9 +2,9 @@
 
        .text
 foo:
-       rdrnd %bx
-       rdrnd %ebx
+       rdrand %bx
+       rdrand %ebx
 
        .intel_syntax noprefix
-       rdrnd bx
-       rdrnd ebx
+       rdrand bx
+       rdrand ebx
index 293fe369e917654e3f8117e4a3856fac47f9f8c1..0bb87985e9143bc03c2fb3d3d4f56d19a7565706 100644 (file)
@@ -8,16 +8,16 @@
 Disassembly of section .text:
 
 0+ <foo>:
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  ebx
-[      ]*[a-f0-9]+:    48 0f c7 f3             rdrnd  rbx
-[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrnd  r8w
-[      ]*[a-f0-9]+:    41 0f c7 f0             rdrnd  r8d
-[      ]*[a-f0-9]+:    49 0f c7 f0             rdrnd  r8
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  ebx
-[      ]*[a-f0-9]+:    48 0f c7 f3             rdrnd  rbx
-[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrnd  r8w
-[      ]*[a-f0-9]+:    41 0f c7 f0             rdrnd  r8d
-[      ]*[a-f0-9]+:    49 0f c7 f0             rdrnd  r8
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand ebx
+[      ]*[a-f0-9]+:    48 0f c7 f3             rdrand rbx
+[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrand r8w
+[      ]*[a-f0-9]+:    41 0f c7 f0             rdrand r8d
+[      ]*[a-f0-9]+:    49 0f c7 f0             rdrand r8
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand ebx
+[      ]*[a-f0-9]+:    48 0f c7 f3             rdrand rbx
+[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrand r8w
+[      ]*[a-f0-9]+:    41 0f c7 f0             rdrand r8d
+[      ]*[a-f0-9]+:    49 0f c7 f0             rdrand r8
 #pass
index 90c0f9ac3d18fad2c182c886d844dd4149d41d7a..8e971f6b23404e9e7943792c20e6b7f70c2bd7f8 100644 (file)
@@ -7,16 +7,16 @@
 Disassembly of section .text:
 
 0+ <foo>:
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  %bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  %ebx
-[      ]*[a-f0-9]+:    48 0f c7 f3             rdrnd  %rbx
-[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrnd  %r8w
-[      ]*[a-f0-9]+:    41 0f c7 f0             rdrnd  %r8d
-[      ]*[a-f0-9]+:    49 0f c7 f0             rdrnd  %r8
-[      ]*[a-f0-9]+:    66 0f c7 f3             rdrnd  %bx
-[      ]*[a-f0-9]+:    0f c7 f3                rdrnd  %ebx
-[      ]*[a-f0-9]+:    48 0f c7 f3             rdrnd  %rbx
-[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrnd  %r8w
-[      ]*[a-f0-9]+:    41 0f c7 f0             rdrnd  %r8d
-[      ]*[a-f0-9]+:    49 0f c7 f0             rdrnd  %r8
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand %bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand %ebx
+[      ]*[a-f0-9]+:    48 0f c7 f3             rdrand %rbx
+[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrand %r8w
+[      ]*[a-f0-9]+:    41 0f c7 f0             rdrand %r8d
+[      ]*[a-f0-9]+:    49 0f c7 f0             rdrand %r8
+[      ]*[a-f0-9]+:    66 0f c7 f3             rdrand %bx
+[      ]*[a-f0-9]+:    0f c7 f3                rdrand %ebx
+[      ]*[a-f0-9]+:    48 0f c7 f3             rdrand %rbx
+[      ]*[a-f0-9]+:    66 41 0f c7 f0          rdrand %r8w
+[      ]*[a-f0-9]+:    41 0f c7 f0             rdrand %r8d
+[      ]*[a-f0-9]+:    49 0f c7 f0             rdrand %r8
 #pass
index b1b3d1c7bcad5a0ba69c48c001452280aed7d1ba..2d9df167e9d351f43f184cac3a077565fb2978b9 100644 (file)
@@ -2,17 +2,17 @@
 
        .text
 foo:
-       rdrnd %bx
-       rdrnd %ebx
-       rdrnd %rbx
-       rdrnd %r8w
-       rdrnd %r8d
-       rdrnd %r8
+       rdrand %bx
+       rdrand %ebx
+       rdrand %rbx
+       rdrand %r8w
+       rdrand %r8d
+       rdrand %r8
 
        .intel_syntax noprefix
-       rdrnd bx
-       rdrnd ebx
-       rdrnd rbx
-       rdrnd r8w
-       rdrnd r8d
-       rdrnd r8
+       rdrand bx
+       rdrand ebx
+       rdrand rbx
+       rdrand r8w
+       rdrand r8d
+       rdrand r8
index 96fffad2131160425bae24bc2d67f33147af3d88..6b3b56c055076018ab3f310bda83b4bcf04f6e5c 100644 (file)
@@ -1,3 +1,10 @@
+2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       AVX Programming Reference (June, 2010)
+       * i386-dis.c (mod_table): Replace rdrnd with rdrand.
+       * i386-opc.tbl: Likewise.
+       * i386-tbl.h: Regenerated.
+
 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
 
        * i386-opc.h (CpuFSGSBase): Fix a typo in comments.
index 224540e1a8e033af5b0cf9b99b136abb3f24f4d9..1f9d01db10420d27c43abf8912935796f5e77600 100644 (file)
@@ -10450,7 +10450,7 @@ static const struct dis386 mod_table[][2] = {
   {
     /* MOD_0FC7_REG_6 */
     { PREFIX_TABLE (PREFIX_0FC7_REG_6) },
-    { "rdrnd",         { Ev } },
+    { "rdrand",                { Ev } },
   },
   {
     /* MOD_0FC7_REG_7 */
index ef48720603288599c76b9c136999fddc50fb64de..010a6327c3d866bd330c17fdf52c5a07d3d76036 100644 (file)
@@ -2394,7 +2394,7 @@ vpclmulhqhqdq, 3, 0x6644, 0x11, 1, CpuAVX|CpuPCLMUL, Modrm|Vex|VexOpcode=2|VexVV
 
 rdfsbase, 1, 0xf30fae, 0x0, 2, CpuFSGSBase, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Reg64 }
 rdgsbase, 1, 0xf30fae, 0x1, 2, CpuFSGSBase, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Reg64 }
-rdrnd, 1, 0xfc7, 0x6, 2, CpuRdRnd, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg16|Reg32|Reg64 }
+rdrand, 1, 0xfc7, 0x6, 2, CpuRdRnd, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg16|Reg32|Reg64 }
 wrfsbase, 1, 0xf30fae, 0x2, 2, CpuFSGSBase, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Reg64 }
 wrgsbase, 1, 0xf30fae, 0x3, 2, CpuFSGSBase, Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Reg64 }
 vcvtph2ps, 2, 0x6613, None, 1, CpuF16C, Modrm|Vex|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|RegXMM, RegXMM }
index 1bc2e533b69ae3fe1664f3aedaffc992d825bfe0..806ad6ef2d0dc7ca8eac58bd402a47c075d0ead0 100644 (file)
@@ -27311,7 +27311,7 @@ const insn_template i386_optab[] =
     { { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
          0, 0, 0, 0, 0, 0 } } } },
-  { "rdrnd", 1, 0xfc7, 0x6, 2,
+  { "rdrand", 1, 0xfc7, 0x6, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 1, 0, 0, 0, 0, 0 } },