Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth
authorHeiher <r@hev.cc>
Mon, 20 Jun 2016 22:22:00 +0800
changeset 302094 ce1997b5e10dfaf141d884e58fc5a0ec7964885c
parent 302093 87d0b9d9da9478d6a06612400e0a43842962912a
child 302095 eb036505334d2779b093a943d3a0d033fce11848
push id78586
push userr@hev.cc
push dateMon, 20 Jun 2016 14:22:33 +0000
treeherdermozilla-inbound@eb036505334d [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerslth
bugs1280377
milestone50.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth --- js/src/jit/mips64/Architecture-mips64.h | 1 + 1 file changed, 1 insertion(+)
js/src/jit/mips64/Architecture-mips64.h
--- a/js/src/jit/mips64/Architecture-mips64.h
+++ b/js/src/jit/mips64/Architecture-mips64.h
@@ -54,16 +54,17 @@ class FloatRegisters : public FloatRegis
     static const SetType SpreadSingle = SetType(1) << (uint32_t(Single) * TotalPhys);
     static const SetType SpreadDouble = SetType(1) << (uint32_t(Double) * TotalPhys);
     static const SetType SpreadScalar = SpreadSingle | SpreadDouble;
     static const SetType SpreadVector = 0;
     static const SetType Spread = SpreadScalar | SpreadVector;
 
     static const SetType AllPhysMask = ((SetType(1) << TotalPhys) - 1);
     static const SetType AllMask = AllPhysMask * Spread;
+    static const SetType AllSingleMask = AllPhysMask * SpreadSingle;
     static const SetType AllDoubleMask = AllPhysMask * SpreadDouble;
 
     static const SetType NonVolatileMask =
         ( (1U << FloatRegisters::f24) |
           (1U << FloatRegisters::f25) |
           (1U << FloatRegisters::f26) |
           (1U << FloatRegisters::f27) |
           (1U << FloatRegisters::f28) |