changeset 9c68aea7b1e6 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=9c68aea7b1e6
description:
        X86: Rename sel to ext for media microops.

diffstat:

5 files changed, 96 insertions(+), 96 deletions(-)
src/arch/x86/insts/micromediaop.hh                                              
       |   14 -
src/arch/x86/isa/insts/simd128/floating_point/data_reordering/unpack_and_interleave.py
 |   24 +--
src/arch/x86/isa/insts/simd128/integer/data_reordering/unpack_and_interleave.py 
       |   72 +++++-----
src/arch/x86/isa/insts/simd64/integer/data_reordering/unpack_and_interleave.py  
       |   36 ++---
src/arch/x86/isa/microops/mediaop.isa                                           
       |   46 +++---

diffs (truncated from 543 to 300 lines):

diff -r 406ad51ece90 -r 9c68aea7b1e6 src/arch/x86/insts/micromediaop.hh
--- a/src/arch/x86/insts/micromediaop.hh        Mon Aug 17 18:27:30 2009 -0700
+++ b/src/arch/x86/insts/micromediaop.hh        Mon Aug 17 18:27:44 2009 -0700
@@ -42,7 +42,7 @@
         const RegIndex dest;
         const uint8_t srcSize;
         const uint8_t destSize;
-        const uint8_t sel;
+        const uint8_t ext;
         static const RegIndex foldOBit = 0;
 
         // Constructor
@@ -51,13 +51,13 @@
                 bool isMicro, bool isDelayed,
                 bool isFirst, bool isLast,
                 InstRegIndex _src1, InstRegIndex _dest,
-                uint8_t _srcSize, uint8_t _destSize, uint8_t _sel,
+                uint8_t _srcSize, uint8_t _destSize, uint8_t _ext,
                 OpClass __opClass) :
             X86MicroopBase(_machInst, mnem, _instMnem,
                     isMicro, isDelayed, isFirst, isLast,
                     __opClass),
             src1(_src1.idx), dest(_dest.idx),
-            srcSize(_srcSize), destSize(_destSize), sel(_sel)
+            srcSize(_srcSize), destSize(_destSize), ext(_ext)
         {}
     };
 
@@ -72,11 +72,11 @@
                 bool isMicro, bool isDelayed,
                 bool isFirst, bool isLast,
                 InstRegIndex _src1, InstRegIndex _src2, InstRegIndex _dest,
-                uint8_t _srcSize, uint8_t _destSize, uint8_t _sel,
+                uint8_t _srcSize, uint8_t _destSize, uint8_t _ext,
                 OpClass __opClass) :
             MediaOpBase(_machInst, mnem, _instMnem,
                     isMicro, isDelayed, isFirst, isLast,
-                    _src1, _dest, _srcSize, _destSize, _sel,
+                    _src1, _dest, _srcSize, _destSize, _ext,
                     __opClass),
             src2(_src2.idx)
         {}
@@ -96,11 +96,11 @@
                 bool isMicro, bool isDelayed,
                 bool isFirst, bool isLast,
                 InstRegIndex _src1, uint8_t _imm8, InstRegIndex _dest,
-                uint8_t _srcSize, uint8_t _destSize, uint8_t _sel,
+                uint8_t _srcSize, uint8_t _destSize, uint8_t _ext,
                 OpClass __opClass) :
             MediaOpBase(_machInst, mnem, _instMnem,
                     isMicro, isDelayed, isFirst, isLast,
-                    _src1, _dest, _srcSize, _destSize, _sel,
+                    _src1, _dest, _srcSize, _destSize, _ext,
                     __opClass),
             imm8(_imm8)
         {}
diff -r 406ad51ece90 -r 9c68aea7b1e6 
src/arch/x86/isa/insts/simd128/floating_point/data_reordering/unpack_and_interleave.py
--- 
a/src/arch/x86/isa/insts/simd128/floating_point/data_reordering/unpack_and_interleave.py
    Mon Aug 17 18:27:30 2009 -0700
+++ 
b/src/arch/x86/isa/insts/simd128/floating_point/data_reordering/unpack_and_interleave.py
    Mon Aug 17 18:27:44 2009 -0700
@@ -55,21 +55,21 @@
 
 microcode = '''
 def macroop UNPCKLPS_XMM_XMM {
-    unpack xmmh, xmml, xmmlm, sel=1, size=4
-    unpack xmml, xmml, xmmlm, sel=0, size=4
+    unpack xmmh, xmml, xmmlm, ext=1, size=4
+    unpack xmml, xmml, xmmlm, ext=0, size=4
 };
 
 def macroop UNPCKLPS_XMM_M {
     ldfp ufp1, seg, sib, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=4
-    unpack xmml, xmml, ufp1, sel=0, size=4
+    unpack xmmh, xmml, ufp1, ext=1, size=4
+    unpack xmml, xmml, ufp1, ext=0, size=4
 };
 
 def macroop UNPCKLPS_XMM_P {
     rdip t7
     ldfp ufp1, seg, riprel, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=4
-    unpack xmml, xmml, ufp1, sel=0, size=4
+    unpack xmmh, xmml, ufp1, ext=1, size=4
+    unpack xmml, xmml, ufp1, ext=0, size=4
 };
 
 def macroop UNPCKLPD_XMM_XMM {
@@ -86,23 +86,23 @@
 };
 
 def macroop UNPCKHPS_XMM_XMM {
-    unpack xmml, xmmh, xmmhm, sel=0, size=4
-    unpack xmmh, xmmh, xmmhm, sel=1, size=4
+    unpack xmml, xmmh, xmmhm, ext=0, size=4
+    unpack xmmh, xmmh, xmmhm, ext=1, size=4
 };
 
 def macroop UNPCKHPS_XMM_M {
     lea t1, seg, sib, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=4
-    unpack xmmh, xmmh, ufp1, sel=1, size=4
+    unpack xmml, xmmh, ufp1, ext=0, size=4
+    unpack xmmh, xmmh, ufp1, ext=1, size=4
 };
 
 def macroop UNPCKHPS_XMM_P {
     rdip t7
     lea t1, seg, riprel, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=4
-    unpack xmmh, xmmh, ufp1, sel=1, size=4
+    unpack xmml, xmmh, ufp1, ext=0, size=4
+    unpack xmmh, xmmh, ufp1, ext=1, size=4
 };
 
 def macroop UNPCKHPD_XMM_XMM {
diff -r 406ad51ece90 -r 9c68aea7b1e6 
src/arch/x86/isa/insts/simd128/integer/data_reordering/unpack_and_interleave.py
--- 
a/src/arch/x86/isa/insts/simd128/integer/data_reordering/unpack_and_interleave.py
   Mon Aug 17 18:27:30 2009 -0700
+++ 
b/src/arch/x86/isa/insts/simd128/integer/data_reordering/unpack_and_interleave.py
   Mon Aug 17 18:27:44 2009 -0700
@@ -55,117 +55,117 @@
 
 microcode = '''
 def macroop PUNPCKLBW_XMM_XMM {
-    unpack xmmh, xmml, xmmlm, sel=1, size=1
-    unpack xmml, xmml, xmmlm, sel=0, size=1
+    unpack xmmh, xmml, xmmlm, ext=1, size=1
+    unpack xmml, xmml, xmmlm, ext=0, size=1
 };
 
 def macroop PUNPCKLBW_XMM_M {
     ldfp ufp1, seg, sib, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=1
-    unpack xmml, xmml, ufp1, sel=0, size=1
+    unpack xmmh, xmml, ufp1, ext=1, size=1
+    unpack xmml, xmml, ufp1, ext=0, size=1
 };
 
 def macroop PUNPCKLBW_XMM_P {
     rdip t7
     ldfp ufp1, seg, riprel, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=1
-    unpack xmml, xmml, ufp1, sel=0, size=1
+    unpack xmmh, xmml, ufp1, ext=1, size=1
+    unpack xmml, xmml, ufp1, ext=0, size=1
 };
 
 def macroop PUNPCKLWD_XMM_XMM {
-    unpack xmmh, xmml, xmmlm, sel=1, size=2
-    unpack xmml, xmml, xmmlm, sel=0, size=2
+    unpack xmmh, xmml, xmmlm, ext=1, size=2
+    unpack xmml, xmml, xmmlm, ext=0, size=2
 };
 
 def macroop PUNPCKLWD_XMM_M {
     ldfp ufp1, seg, sib, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=2
-    unpack xmml, xmml, ufp1, sel=0, size=2
+    unpack xmmh, xmml, ufp1, ext=1, size=2
+    unpack xmml, xmml, ufp1, ext=0, size=2
 };
 
 def macroop PUNPCKLWD_XMM_P {
     rdip t7
     ldfp ufp1, seg, riprel, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=2
-    unpack xmml, xmml, ufp1, sel=0, size=2
+    unpack xmmh, xmml, ufp1, ext=1, size=2
+    unpack xmml, xmml, ufp1, ext=0, size=2
 };
 
 def macroop PUNPCKLDQ_XMM_XMM {
-    unpack xmmh, xmml, xmmlm, sel=1, size=4
-    unpack xmml, xmml, xmmlm, sel=0, size=4
+    unpack xmmh, xmml, xmmlm, ext=1, size=4
+    unpack xmml, xmml, xmmlm, ext=0, size=4
 };
 
 def macroop PUNPCKLDQ_XMM_M {
     ldfp ufp1, seg, sib, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=4
-    unpack xmml, xmml, ufp1, sel=0, size=4
+    unpack xmmh, xmml, ufp1, ext=1, size=4
+    unpack xmml, xmml, ufp1, ext=0, size=4
 };
 
 def macroop PUNPCKLDQ_XMM_P {
     rdip t7
     ldfp ufp1, seg, riprel, disp, dataSize=8
-    unpack xmmh, xmml, ufp1, sel=1, size=4
-    unpack xmml, xmml, ufp1, sel=0, size=4
+    unpack xmmh, xmml, ufp1, ext=1, size=4
+    unpack xmml, xmml, ufp1, ext=0, size=4
 };
 
 def macroop PUNPCKHBW_XMM_XMM {
-    unpack xmml, xmmh, xmmhm, sel=0, size=1
-    unpack xmmh, xmmh, xmmhm, sel=1, size=1
+    unpack xmml, xmmh, xmmhm, ext=0, size=1
+    unpack xmmh, xmmh, xmmhm, ext=1, size=1
 };
 
 def macroop PUNPCKHBW_XMM_M {
     lea t1, seg, sib, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=1
-    unpack xmmh, xmmh, ufp1, sel=1, size=1
+    unpack xmml, xmmh, ufp1, ext=0, size=1
+    unpack xmmh, xmmh, ufp1, ext=1, size=1
 };
 
 def macroop PUNPCKHBW_XMM_P {
     rdip t7
     lea t1, seg, riprel, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=1
-    unpack xmmh, xmmh, ufp1, sel=1, size=1
+    unpack xmml, xmmh, ufp1, ext=0, size=1
+    unpack xmmh, xmmh, ufp1, ext=1, size=1
 };
 
 def macroop PUNPCKHWD_XMM_XMM {
-    unpack xmml, xmmh, xmmhm, sel=0, size=2
-    unpack xmmh, xmmh, xmmhm, sel=1, size=2
+    unpack xmml, xmmh, xmmhm, ext=0, size=2
+    unpack xmmh, xmmh, xmmhm, ext=1, size=2
 };
 
 def macroop PUNPCKHWD_XMM_M {
     lea t1, seg, sib, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=2
-    unpack xmmh, xmmh, ufp1, sel=1, size=2
+    unpack xmml, xmmh, ufp1, ext=0, size=2
+    unpack xmmh, xmmh, ufp1, ext=1, size=2
 };
 
 def macroop PUNPCKHWD_XMM_P {
     rdip t7
     lea t1, seg, riprel, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=2
-    unpack xmmh, xmmh, ufp1, sel=1, size=2
+    unpack xmml, xmmh, ufp1, ext=0, size=2
+    unpack xmmh, xmmh, ufp1, ext=1, size=2
 };
 
 def macroop PUNPCKHDQ_XMM_XMM {
-    unpack xmml, xmmh, xmmhm, sel=0, size=4
-    unpack xmmh, xmmh, xmmhm, sel=1, size=4
+    unpack xmml, xmmh, xmmhm, ext=0, size=4
+    unpack xmmh, xmmh, xmmhm, ext=1, size=4
 };
 
 def macroop PUNPCKHDQ_XMM_M {
     lea t1, seg, sib, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=4
-    unpack xmmh, xmmh, ufp1, sel=1, size=4
+    unpack xmml, xmmh, ufp1, ext=0, size=4
+    unpack xmmh, xmmh, ufp1, ext=1, size=4
 };
 
 def macroop PUNPCKHDQ_XMM_P {
     rdip t7
     lea t1, seg, riprel, disp, dataSize=asz
     ldfp ufp1, seg, [1, t0, t1], 8, dataSize=8
-    unpack xmml, xmmh, ufp1, sel=0, size=4
-    unpack xmmh, xmmh, ufp1, sel=1, size=4
+    unpack xmml, xmmh, ufp1, ext=0, size=4
+    unpack xmmh, xmmh, ufp1, ext=1, size=4
 };
 
 def macroop PUNPCKHQDQ_XMM_XMM {
diff -r 406ad51ece90 -r 9c68aea7b1e6 
src/arch/x86/isa/insts/simd64/integer/data_reordering/unpack_and_interleave.py
--- 
a/src/arch/x86/isa/insts/simd64/integer/data_reordering/unpack_and_interleave.py
    Mon Aug 17 18:27:30 2009 -0700
+++ 
b/src/arch/x86/isa/insts/simd64/integer/data_reordering/unpack_and_interleave.py
    Mon Aug 17 18:27:44 2009 -0700
@@ -55,92 +55,92 @@
 
 microcode = '''
 def macroop PUNPCKLBW_MMX_MMX {
-    unpack mmx, mmx, mmxm, sel=0, size=1
+    unpack mmx, mmx, mmxm, ext=0, size=1
 };
 
 def macroop PUNPCKLBW_MMX_M {
     ldfp ufp1, seg, sib, disp, dataSize=8
-    unpack mmx, mmx, ufp1, sel=0, size=1
+    unpack mmx, mmx, ufp1, ext=0, size=1
 };
 
 def macroop PUNPCKLBW_MMX_P {
     rdip t7
     ldfp ufp1, seg, riprel, disp, dataSize=8
-    unpack mmx, mmx, ufp1, sel=0, size=1
+    unpack mmx, mmx, ufp1, ext=0, size=1
 };
 
 def macroop PUNPCKLWD_MMX_MMX {
-    unpack mmx, mmx, mmxm, sel=0, size=2
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to