/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-test-ostest.p5m | 222 $(i386_ONLY)dir path=opt/os-tests/tests/xsave 223 $(i386_ONLY)file path=opt/os-tests/tests/xsave/bad_xregs.32 mode=0555 224 $(i386_ONLY)file path=opt/os-tests/tests/xsave/bad_xregs.64 mode=0555 225 $(i386_ONLY)dir path=opt/os-tests/tests/xsave/data 226 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.ymm.32 mode=0444 227 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.ymm.64 mode=0444 228 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.zmm.32 mode=0444 229 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.zmm.64 mode=0444 230 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.ymm.32 \ 232 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.ymm.64 \ [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/xsave/ |
H A D | bad_xregs.c | 364 prxregset_xsave_t *xsave = (void *)((uintptr_t)*bufp + in bad_xregs_missing_xstate() local 367 xsave->prx_xsh_xstate_bv |= XFEATURE_AVX; in bad_xregs_missing_xstate() 416 prxregset_xsave_t *xsave = (void *)((uintptr_t)*bufp + in bad_xregs_xsave_bad_xbv() local 423 xsave->prx_xsh_xstate_bv |= (1 << 8); in bad_xregs_xsave_bad_xbv() 432 prxregset_xsave_t *xsave = (void *)((uintptr_t)*bufp + in bad_xregs_xsave_bad_xcomp() local 439 xsave->prx_xsh_xcomp_bv |= (1ULL << 63); in bad_xregs_xsave_bad_xcomp() 448 prxregset_xsave_t *xsave = (void *)((uintptr_t)*bufp + in bad_xregs_xsave_bad_rsvd0() local 450 xsave->prx_xsh_reserved[0] = 0xff10; in bad_xregs_xsave_bad_rsvd0() 459 prxregset_xsave_t *xsave = (void *)((uintptr_t)*bufp + in bad_xregs_xsave_bad_rsvd1() local 461 xsave->prx_xsh_reserved[1] = 0x87654321; in bad_xregs_xsave_bad_rsvd1() [all …]
|
H A D | xsave_util.c | 600 prxregset_xsave_t *xsave = NULL; in xsu_xregs_xmm_set() local 604 xsave = (void *)((uintptr_t)prx + in xsu_xregs_xmm_set() 610 if (xsave == NULL) { in xsu_xregs_xmm_set() 615 size_t nregs = ARRAY_SIZE(xsave->prx_fx_xmm); in xsu_xregs_xmm_set() 618 xsave->prx_fx_xmm[i]._l[u32] = seed; in xsu_xregs_xmm_set() 686 const prxregset_xsave_t *xsave = NULL; in xsu_fpregs_cmp() local 691 xsave = (void *)((uintptr_t)prx + in xsu_fpregs_cmp() 697 if (xsave == NULL) { in xsu_fpregs_cmp() 710 if (u128->_l[u32] != xsave->prx_fx_xmm[i]._l[u32]) { in xsu_fpregs_cmp() 716 xsave->prx_fx_xmm[i]._l[u32]); in xsu_fpregs_cmp() [all …]
|
H A D | Makefile | 51 ROOTOPTXSAVE = $(ROOTOPTDIR)/xsave
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | fpu.c | 1021 void (*xsavep)(struct xsave_state *, uint64_t) = xsave; 2029 fpu_xsave_to_fxsave(const struct xsave_state *xsave, struct fxsave_state *fx) in fpu_xsave_to_fxsave() argument 2031 const uint64_t comps = xsave->xs_header.xsh_xstate_bv; in fpu_xsave_to_fxsave() 2035 bcopy(xsave, fx, sizeof (*fx)); in fpu_xsave_to_fxsave() 2038 bcopy(xsave, fx, offsetof(struct fxsave_state, fx_xmm)); in fpu_xsave_to_fxsave() 2047 fx->fx_mxcsr = xsave->xs_fxsave.fx_mxcsr; in fpu_xsave_to_fxsave() 2048 fx->fx_mxcsr_mask = xsave->xs_fxsave.fx_mxcsr_mask; in fpu_xsave_to_fxsave() 2049 bcopy(xsave->xs_fxsave.fx_xmm, fx->fx_xmm, sizeof (fx->fx_xmm)); in fpu_xsave_to_fxsave() 2060 if ((xsave->xs_header.xsh_xstate_bv & XFEATURE_AVX) != 0 && in fpu_xsave_to_fxsave() 2061 (xsave->xs_header.xsh_xstate_bv & XFEATURE_SSE) == 0) { in fpu_xsave_to_fxsave() [all …]
|
/illumos-gate/usr/src/uts/intel/ml/ |
H A D | float.S | 92 xsave (%rsi) 151 xsave (%rsi) 192 ENTRY_NP(xsave) 197 xsave (%rdi) 202 SET_SIZE(xsave)
|
/illumos-gate/usr/src/lib/libxcurses2/src/libc/xcurses/ |
H A D | wadd_wch.c | 53 int xsave = w->_curx; in __m_wadd_wch() local 58 w->_curx = (short) xsave; in __m_wadd_wch()
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 32.xsave.s | 25 xsave (%eax)
|
H A D | 64.xsave.s | 25 xsave (%rax)
|
H A D | 32.xsave.out | 1 libdis_test: 0f ae 20 xsave (%eax)
|
H A D | 64.xsave.out | 1 libdis_test: 0f ae 20 xsave (%rax)
|
/illumos-gate/usr/src/test/os-tests/tests/ |
H A D | Makefile | 24 xsave \
|
/illumos-gate/usr/src/test/os-tests/runfiles/ |
H A D | default.run | 177 # The following tests all represent tests that require the xsave feature 185 [/opt/os-tests/tests/xsave]
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vsincosf.S | 72 #define xsave STACK_BIAS-0x8 macro 157 stx %i1,[%fp+xsave] ! save arguments 162 st %i1,[%fp+xsave] ! save arguments 687 ldx [%fp+xsave],%o1 693 ld [%fp+xsave],%o1
|
H A D | __vsincos.S | 51 #define xsave STACK_BIAS-0x8 macro 138 stx %i1,[%fp+xsave] ! save arguments 143 st %i1,[%fp+xsave] ! save arguments 791 ldx [%fp+xsave],%o1 798 ld [%fp+xsave],%o1
|
H A D | __vcosf.S | 72 #define xsave STACK_BIAS-0x8 macro 156 stx %i1,[%fp+xsave] ! save arguments 159 st %i1,[%fp+xsave] ! save arguments 1916 ldx [%fp+xsave],%o1 1919 ld [%fp+xsave],%o1
|
H A D | __vsinf.S | 72 #define xsave STACK_BIAS-0x8 macro 156 stx %i1,[%fp+xsave] ! save arguments 159 st %i1,[%fp+xsave] ! save arguments 1908 ldx [%fp+xsave],%o1 1911 ld [%fp+xsave],%o1
|
H A D | __vsin.S | 85 #define xsave STACK_BIAS-0x8 macro 190 stx %i1,[%fp+xsave] ! save arguments 193 st %i1,[%fp+xsave] ! save arguments 2875 ldx [%fp+xsave],%o1 2878 ld [%fp+xsave],%o1
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | fp.h | 357 extern void xsave(struct xsave_state *, uint64_t);
|
/illumos-gate/usr/src/lib/libmvec/common/ |
H A D | __vcosbig_ultra3.c | 79 double x0, x1, x2, *py0, *py1, *py2, *xsave, *ysave; in __vlibm_vcos_big_ultra3() local 84 xsave = x; in __vlibm_vcos_big_ultra3() 652 __vlibm_vcos_big(nsave, xsave, sxsave, ysave, sysave, 0x413921fb); in __vlibm_vcos_big_ultra3()
|
H A D | __vsinbig_ultra3.c | 79 double x0, x1, x2, *py0, *py1, *py2, *xsave, *ysave; in __vlibm_vsin_big_ultra3() local 84 xsave = x; in __vlibm_vsin_big_ultra3() 652 __vlibm_vsin_big(nsave, xsave, sxsave, ysave, sysave, 0x413921fb); in __vlibm_vsin_big_ultra3()
|
H A D | __vcos.c | 102 double x0, x1, x2, *py0 = 0, *py1 = 0, *py2, *xsave, *ysave; in __vcos() local 107 xsave = x; in __vcos() 1100 __vlibm_vcos_big(nsave, xsave, sxsave, ysave, sysave, 0x413921fb); in __vcos()
|
H A D | __vsincos.c | 99 *xsave, *ysave, *csave; in __vsincos() local 104 xsave = x; in __vsincos() 702 x = xsave; in __vsincos() 1545 __vlibm_vsincos_big(nsave, xsave, sxsave, ysave, sysave, csave, scsave, 0x413921fb); in __vsincos()
|
H A D | __vsin.c | 82 double x0, x1, x2, *py0 = 0, *py1 = 0, *py2, *xsave, *ysave; in __vsin() local 87 xsave = x; in __vsin() 1108 __vlibm_vsin_big(nsave, xsave, sxsave, ysave, sysave, 0x413921fb); in __vsin()
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | boot_elf.S | 255 xsave (%rdi) /* save data */
|