| /OK3568_Linux_fs/kernel/tools/testing/selftests/powerpc/ptrace/ |
| H A D | ptrace-vsx.c | 18 void vsx(void) in vsx() function 39 unsigned long vsx[VSX_MAX]; in trace_vsx() local 43 FAIL_IF(show_vsx(child, vsx)); in trace_vsx() 44 FAIL_IF(validate_vsx(vsx, fp_load)); in trace_vsx() 48 memset(vsx, 0, sizeof(vsx)); in trace_vsx() 50 load_vsx_vmx(fp_load_new, vsx, vmx); in trace_vsx() 52 FAIL_IF(write_vsx(child, vsx)); in trace_vsx() 81 vsx(); in ptrace_vsx()
|
| H A D | ptrace-tm-vsx.c | 86 unsigned long vsx[VSX_MAX]; in trace_tm_vsx() local 90 FAIL_IF(show_vsx(child, vsx)); in trace_tm_vsx() 91 FAIL_IF(validate_vsx(vsx, fp_load)); in trace_tm_vsx() 94 FAIL_IF(show_vsx_ckpt(child, vsx)); in trace_tm_vsx() 95 FAIL_IF(validate_vsx(vsx, fp_load_ckpt)); in trace_tm_vsx() 98 memset(vsx, 0, sizeof(vsx)); in trace_tm_vsx() 101 load_vsx_vmx(fp_load_ckpt_new, vsx, vmx); in trace_tm_vsx() 103 FAIL_IF(write_vsx_ckpt(child, vsx)); in trace_tm_vsx()
|
| H A D | ptrace-tm-spd-vsx.c | 98 unsigned long vsx[VSX_MAX]; in trace_tm_spd_vsx() local 102 FAIL_IF(show_vsx(child, vsx)); in trace_tm_spd_vsx() 103 FAIL_IF(validate_vsx(vsx, fp_load)); in trace_tm_spd_vsx() 106 FAIL_IF(show_vsx_ckpt(child, vsx)); in trace_tm_spd_vsx() 107 FAIL_IF(validate_vsx(vsx, fp_load_ckpt)); in trace_tm_spd_vsx() 111 memset(vsx, 0, sizeof(vsx)); in trace_tm_spd_vsx() 114 load_vsx_vmx(fp_load_ckpt_new, vsx, vmx); in trace_tm_spd_vsx() 116 FAIL_IF(write_vsx_ckpt(child, vsx)); in trace_tm_spd_vsx()
|
| H A D | ptrace-vsx.h | 13 int validate_vsx(unsigned long *vsx, unsigned long *load) in validate_vsx() argument 18 if (vsx[i] != load[2 * i + 1]) { in validate_vsx() 20 i, vsx[i], 2 * i + 1, load[2 * i + 1]); in validate_vsx() 108 void load_vsx_vmx(unsigned long *load, unsigned long *vsx, in load_vsx_vmx() argument 114 vsx[i] = load[1 + 2 * i]; in load_vsx_vmx()
|
| H A D | .gitignore | 8 ptrace-vsx 9 ptrace-tm-vsx 10 ptrace-tm-spd-vsx
|
| H A D | Makefile | 3 ptrace-tar ptrace-tm-tar ptrace-tm-spd-tar ptrace-vsx ptrace-tm-vsx \ 4 ptrace-tm-spd-vsx ptrace-tm-spr ptrace-hwbreak ptrace-pkey core-pkey \
|
| H A D | ptrace.h | 589 int show_vsx(pid_t child, unsigned long *vsx) in show_vsx() argument 593 ret = ptrace(PTRACE_GETVSRREGS, child, 0, vsx); in show_vsx() 601 int show_vsx_ckpt(pid_t child, unsigned long *vsx) in show_vsx_ckpt() argument 614 memcpy(vsx, regs, sizeof(regs)); in show_vsx_ckpt() 618 int write_vsx(pid_t child, unsigned long *vsx) in write_vsx() argument 622 ret = ptrace(PTRACE_SETVSRREGS, child, 0, vsx); in write_vsx() 630 int write_vsx_ckpt(pid_t child, unsigned long *vsx) in write_vsx_ckpt() argument 636 memcpy(regs, vsx, sizeof(regs)); in write_vsx_ckpt()
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/qemu/qemu/ |
| H A D | 0012-target-ppc-Move-xs-max-min-cj-dp-to-decodetree.patch | 19 target/ppc/translate/vsx-impl.c.inc | 30 +++++++++++++++++++++++++---- 20 target/ppc/translate/vsx-ops.c.inc | 4 ---- 56 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 58 --- a/target/ppc/translate/vsx-impl.c.inc 59 +++ b/target/ppc/translate/vsx-impl.c.inc 104 diff --git a/target/ppc/translate/vsx-ops.c.inc b/target/ppc/translate/vsx-ops.c.inc 106 --- a/target/ppc/translate/vsx-ops.c.inc 107 +++ b/target/ppc/translate/vsx-ops.c.inc
|
| H A D | 0014-target-ppc-move-xscvqpdp-to-decodetree.patch | 21 target/ppc/translate/vsx-impl.c.inc | 24 +++++++++++++----------- 22 target/ppc/translate/vsx-ops.c.inc | 1 - 76 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 78 --- a/target/ppc/translate/vsx-impl.c.inc 79 +++ b/target/ppc/translate/vsx-impl.c.inc 116 diff --git a/target/ppc/translate/vsx-ops.c.inc b/target/ppc/translate/vsx-ops.c.inc 118 --- a/target/ppc/translate/vsx-ops.c.inc 119 +++ b/target/ppc/translate/vsx-ops.c.inc
|
| H A D | 0013-target-ppc-fix-xscvqpdp-register-access.patch | 20 target/ppc/translate/vsx-impl.c.inc | 5 +++-- 23 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 25 --- a/target/ppc/translate/vsx-impl.c.inc 26 +++ b/target/ppc/translate/vsx-impl.c.inc
|
| H A D | 0020-target-ppc-move-xs-n-madd-am-ds-p-xs-n-msub-am-ds-p-.patch | 22 target/ppc/translate/vsx-impl.c.inc | 56 ++++++++++++++++++++++++----- 23 target/ppc/translate/vsx-ops.c.inc | 16 --------- 148 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 150 --- a/target/ppc/translate/vsx-impl.c.inc 151 +++ b/target/ppc/translate/vsx-impl.c.inc 222 diff --git a/target/ppc/translate/vsx-ops.c.inc b/target/ppc/translate/vsx-ops.c.inc 224 --- a/target/ppc/translate/vsx-ops.c.inc 225 +++ b/target/ppc/translate/vsx-ops.c.inc
|
| H A D | 0011-target-ppc-Fix-xs-max-min-cj-dp-to-use-VSX-registers.patch | 28 target/ppc/translate/vsx-impl.c.inc | 8 ++++---- 72 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 74 --- a/target/ppc/translate/vsx-impl.c.inc 75 +++ b/target/ppc/translate/vsx-impl.c.inc
|
| H A D | 0016-target-ppc-Introduce-TRANS-FLAGS-macros.patch | 25 target/ppc/translate/vsx-impl.c.inc | 37 ++++++++++------------------- 62 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 64 --- a/target/ppc/translate/vsx-impl.c.inc 65 +++ b/target/ppc/translate/vsx-impl.c.inc
|
| H A D | 0021-target-ppc-implement-xs-n-maddqp-o-xs-n-msubqp-o.patch | 30 target/ppc/translate/vsx-impl.c.inc | 25 +++++++++++++++++ 136 diff --git a/target/ppc/translate/vsx-impl.c.inc b/target/ppc/translate/vsx-impl.c.inc 138 --- a/target/ppc/translate/vsx-impl.c.inc 139 +++ b/target/ppc/translate/vsx-impl.c.inc
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/powerpc/tm/ |
| H A D | tm-signal-context-chk-vsx.c | 60 uint8_t vsx[sizeof(vector int)]; in signal_usr1() local 106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8); in signal_usr1() 107 memcpy(vsx + 8, &vsx_ptr[VSX20 + i], 8); in signal_usr1() 109 fail = memcmp(vsx, &vsxs[i], sizeof(vector int)); in signal_usr1() 115 printf("%02x", vsx[j]); in signal_usr1()
|
| H A D | .gitignore | 14 tm-signal-context-chk-vsx
|
| H A D | Makefile | 3 tm-signal-context-chk-vmx tm-signal-context-chk-vsx
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-multimedia/flac/ |
| H A D | flac_1.3.4.bb | 35 EXTRA_OECONF += "${@bb.utils.contains("TUNE_FEATURES", "vsx", " --enable-vsx", " --disable-vsx", d)…
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ptrace/ |
| H A D | Makefile | 10 obj-$(CONFIG_VSX) += ptrace-vsx.o
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | emulated_ops.h | 40 struct ppc_emulated_entry vsx; member
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/opencv/opencv/ |
| H A D | 0001-core-vsx-update-vec_absd-workaround-condition.patch | 4 Subject: [PATCH] core(vsx): update vec_absd() workaround condition
|
| /OK3568_Linux_fs/kernel/arch/powerpc/ |
| H A D | Makefile | 209 KBUILD_CFLAGS += $(call cc-option,-mno-vsx)
|
| /OK3568_Linux_fs/kernel/arch/powerpc/boot/ |
| H A D | Makefile | 32 -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx \
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/opencv/ |
| H A D | opencv_4.5.5.bb | 54 file://0001-core-vsx-update-vec_absd-workaround-condition.patch \
|
| /OK3568_Linux_fs/external/rknpu2/examples/3rdparty/opencv/opencv-linux-aarch64/share/OpenCV/licenses/ |
| H A D | libpng-README | 185 powerpc-vsx => Optimized code for POWERPC-VSX platform
|