Ignore:
Timestamp:
Apr 16, 2017, 3:07:01 PM (6 weeks ago)
Author:
brainslayer
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-3.18/arch/powerpc/lib/sstep.c

    r25370 r31869  
    18071807
    18081808        case LARX:
    1809                 if (regs->msr & MSR_LE)
    1810                         return 0;
    18111809                if (op.ea & (size - 1))
    18121810                        break;          /* can't handle misaligned */
     
    18301828
    18311829        case STCX:
    1832                 if (regs->msr & MSR_LE)
    1833                         return 0;
    18341830                if (op.ea & (size - 1))
    18351831                        break;          /* can't handle misaligned */
     
    18551851
    18561852        case LOAD:
    1857                 if (regs->msr & MSR_LE)
    1858                         return 0;
    18591853                err = read_mem(&regs->gpr[op.reg], op.ea, size, regs);
    18601854                if (!err) {
     
    18671861
    18681862        case LOAD_FP:
    1869                 if (regs->msr & MSR_LE)
    1870                         return 0;
    18711863                if (size == 4)
    18721864                        err = do_fp_load(op.reg, do_lfs, op.ea, size, regs);
     
    18771869#ifdef CONFIG_ALTIVEC
    18781870        case LOAD_VMX:
    1879                 if (regs->msr & MSR_LE)
    1880                         return 0;
    18811871                err = do_vec_load(op.reg, do_lvx, op.ea & ~0xfUL, regs);
    18821872                goto ldst_done;
     
    18841874#ifdef CONFIG_VSX
    18851875        case LOAD_VSX:
    1886                 if (regs->msr & MSR_LE)
    1887                         return 0;
    18881876                err = do_vsx_load(op.reg, do_lxvd2x, op.ea, regs);
    18891877                goto ldst_done;
     
    19081896
    19091897        case STORE:
    1910                 if (regs->msr & MSR_LE)
    1911                         return 0;
    19121898                if ((op.type & UPDATE) && size == sizeof(long) &&
    19131899                    op.reg == 1 && op.update_reg == 1 &&
     
    19211907
    19221908        case STORE_FP:
    1923                 if (regs->msr & MSR_LE)
    1924                         return 0;
    19251909                if (size == 4)
    19261910                        err = do_fp_store(op.reg, do_stfs, op.ea, size, regs);
     
    19311915#ifdef CONFIG_ALTIVEC
    19321916        case STORE_VMX:
    1933                 if (regs->msr & MSR_LE)
    1934                         return 0;
    19351917                err = do_vec_store(op.reg, do_stvx, op.ea & ~0xfUL, regs);
    19361918                goto ldst_done;
     
    19381920#ifdef CONFIG_VSX
    19391921        case STORE_VSX:
    1940                 if (regs->msr & MSR_LE)
    1941                         return 0;
    19421922                err = do_vsx_store(op.reg, do_stxvd2x, op.ea, regs);
    19431923                goto ldst_done;
Note: See TracChangeset for help on using the changeset viewer.