Lines Matching refs:cross_endian
502 struct pt_regs *regs, bool cross_endian) in do_fp_load() argument
521 if (unlikely(cross_endian)) { in do_fp_load()
553 struct pt_regs *regs, bool cross_endian) in do_fp_store() argument
587 if (unlikely(cross_endian)) { in do_fp_store()
601 bool cross_endian) in do_vec_load() argument
616 if (unlikely(cross_endian)) in do_vec_load()
629 bool cross_endian) in do_vec_store() argument
647 if (unlikely(cross_endian)) in do_vec_store()
655 int reg, bool cross_endian) in emulate_lq() argument
669 if (!err && unlikely(cross_endian)) in emulate_lq()
675 int reg, bool cross_endian) in emulate_stq() argument
684 if (unlikely(cross_endian)) in emulate_stq()
861 bool cross_endian) in do_vsx_load() argument
871 emulate_vsx_load(op, &buf, mem, cross_endian); in do_vsx_load()
893 bool cross_endian) in do_vsx_store() argument
919 emulate_vsx_store(op, &buf, mem, cross_endian); in do_vsx_store()
3137 bool cross_endian; in emulate_loadstore() local
3142 cross_endian = (regs->msr & MSR_LE) != (MSR_KERNEL & MSR_LE); in emulate_loadstore()
3225 err = emulate_lq(regs, ea, op->reg, cross_endian); in emulate_loadstore()
3233 if ((op->type & BYTEREV) == (cross_endian ? 0 : BYTEREV)) in emulate_loadstore()
3248 err = do_fp_load(op, ea, regs, cross_endian); in emulate_loadstore()
3255 err = do_vec_load(op->reg, ea, size, regs, cross_endian); in emulate_loadstore()
3270 err = do_vsx_load(op, ea, regs, cross_endian); in emulate_loadstore()
3287 if (unlikely(cross_endian)) in emulate_loadstore()
3299 err = emulate_stq(regs, ea, op->reg, cross_endian); in emulate_loadstore()
3310 if (unlikely(cross_endian)) in emulate_loadstore()
3319 err = do_fp_store(op, ea, regs, cross_endian); in emulate_loadstore()
3326 err = do_vec_store(op->reg, ea, size, regs, cross_endian); in emulate_loadstore()
3341 err = do_vsx_store(op, ea, regs, cross_endian); in emulate_loadstore()
3355 if (unlikely(cross_endian)) in emulate_loadstore()