/sysdeps/mips/mips64/ |
A D | __longjmp.c | 33 register struct __jmp_buf_internal_tag *env asm ("a0"); in __longjmp() 37 CHECK_SP (env[0].__sp, sp, long long); in __longjmp() 62 asm volatile ("ld $gp, %0" : : "m" (env[0].__gp)); in __longjmp() 65 asm volatile ("ld $16, %0" : : "m" (env[0].__regs[0])); in __longjmp() 66 asm volatile ("ld $17, %0" : : "m" (env[0].__regs[1])); in __longjmp() 67 asm volatile ("ld $18, %0" : : "m" (env[0].__regs[2])); in __longjmp() 68 asm volatile ("ld $19, %0" : : "m" (env[0].__regs[3])); in __longjmp() 69 asm volatile ("ld $20, %0" : : "m" (env[0].__regs[4])); in __longjmp() 70 asm volatile ("ld $21, %0" : : "m" (env[0].__regs[5])); in __longjmp() 75 asm volatile ("ld $31, %0" : : "m" (env[0].__pc)); in __longjmp() [all …]
|
A D | setjmp_aux.c | 32 __sigsetjmp_aux (jmp_buf env, int savemask, long long sp, long long fp, in __sigsetjmp_aux() argument 57 asm volatile ("sd $31, %0" : : "m" (env[0].__jmpbuf[0].__pc)); in __sigsetjmp_aux() 60 env[0].__jmpbuf[0].__sp = sp; in __sigsetjmp_aux() 63 env[0].__jmpbuf[0].__fp = fp; in __sigsetjmp_aux() 66 env[0].__jmpbuf[0].__gp = gp; in __sigsetjmp_aux() 69 asm volatile ("sd $16, %0" : : "m" (env[0].__jmpbuf[0].__regs[0])); in __sigsetjmp_aux() 70 asm volatile ("sd $17, %0" : : "m" (env[0].__jmpbuf[0].__regs[1])); in __sigsetjmp_aux() 71 asm volatile ("sd $18, %0" : : "m" (env[0].__jmpbuf[0].__regs[2])); in __sigsetjmp_aux() 72 asm volatile ("sd $19, %0" : : "m" (env[0].__jmpbuf[0].__regs[3])); in __sigsetjmp_aux() 73 asm volatile ("sd $20, %0" : : "m" (env[0].__jmpbuf[0].__regs[4])); in __sigsetjmp_aux() [all …]
|
/sysdeps/mips/ |
A D | setjmp_aux.c | 31 __sigsetjmp_aux (jmp_buf env, int savemask, int sp, int fp) in __sigsetjmp_aux() argument 44 asm volatile ("sw $31, %0" : : "m" (env[0].__jmpbuf[0].__pc)); in __sigsetjmp_aux() 47 env[0].__jmpbuf[0].__sp = (void *) sp; in __sigsetjmp_aux() 50 env[0].__jmpbuf[0].__fp = (void *) fp; in __sigsetjmp_aux() 53 asm volatile ("sw $gp, %0" : : "m" (env[0].__jmpbuf[0].__gp)); in __sigsetjmp_aux() 56 asm volatile ("sw $16, %0" : : "m" (env[0].__jmpbuf[0].__regs[0])); in __sigsetjmp_aux() 57 asm volatile ("sw $17, %0" : : "m" (env[0].__jmpbuf[0].__regs[1])); in __sigsetjmp_aux() 58 asm volatile ("sw $18, %0" : : "m" (env[0].__jmpbuf[0].__regs[2])); in __sigsetjmp_aux() 59 asm volatile ("sw $19, %0" : : "m" (env[0].__jmpbuf[0].__regs[3])); in __sigsetjmp_aux() 60 asm volatile ("sw $20, %0" : : "m" (env[0].__jmpbuf[0].__regs[4])); in __sigsetjmp_aux() [all …]
|
A D | __longjmp.c | 32 register struct __jmp_buf_internal_tag *env asm ("a0"); in ____longjmp() 36 CHECK_SP (env[0].__sp, sp, long); in ____longjmp() 50 asm volatile ("lw $gp, %0" : : "m" (env[0].__gp)); in ____longjmp() 53 asm volatile ("lw $16, %0" : : "m" (env[0].__regs[0])); in ____longjmp() 54 asm volatile ("lw $17, %0" : : "m" (env[0].__regs[1])); in ____longjmp() 55 asm volatile ("lw $18, %0" : : "m" (env[0].__regs[2])); in ____longjmp() 56 asm volatile ("lw $19, %0" : : "m" (env[0].__regs[3])); in ____longjmp() 57 asm volatile ("lw $20, %0" : : "m" (env[0].__regs[4])); in ____longjmp() 58 asm volatile ("lw $21, %0" : : "m" (env[0].__regs[5])); in ____longjmp() 63 asm volatile ("lw $25, %0" : : "m" (env[0].__pc)); in ____longjmp() [all …]
|
/sysdeps/m68k/ |
A D | setjmp.c | 26 setjmp (jmp_buf env) in setjmp() argument 30 _setjmp (jmp_buf env) in setjmp() 32 __sigsetjmp (jmp_buf env, int savemask) in setjmp() 37 : : "m" (env[0].__jmpbuf[0].__dregs[0])); in setjmp() 40 env[0].__jmpbuf[0].__aregs[0] = __builtin_return_address (0); in setjmp() 44 : : "m" (env[0].__jmpbuf[0].__aregs[1])); in setjmp() 47 env[0].__jmpbuf[0].__fp = *(int **) __builtin_frame_address (0); in setjmp() 50 env[0].__jmpbuf[0].__sp = (int *) __builtin_frame_address (0) + 2; in setjmp() 55 : : "m" (env[0].__jmpbuf[0].__fpregs[0])); in setjmp() 58 : : "m" (env[0].__jmpbuf[0].__fpregs[0])); in setjmp() [all …]
|
A D | __longjmp.c | 24 __longjmp (__jmp_buf env, int val) in __longjmp() argument 30 CHECK_SP (env[0].__sp); in __longjmp() 36 /* No outputs. */ : "g" (env[0].__fpregs[0])); in __longjmp() 39 /* No outputs. */ : "m" (env[0].__fpregs[0])); in __longjmp() 54 : /* No outputs. */ : "g" (env[0].__dregs[0]) in __longjmp()
|
/sysdeps/mach/hurd/i386/ |
A D | longjmp-ts.c | 28 _hurd_longjmp_thread_state (void *state, jmp_buf env, int val) in _hurd_longjmp_thread_state() argument 32 ts->ebx = env[0].__jmpbuf[JB_BX]; in _hurd_longjmp_thread_state() 33 ts->esi = env[0].__jmpbuf[JB_SI]; in _hurd_longjmp_thread_state() 34 ts->edi = env[0].__jmpbuf[JB_DI]; in _hurd_longjmp_thread_state() 35 ts->ebp = env[0].__jmpbuf[JB_BP]; in _hurd_longjmp_thread_state() 36 ts->uesp = env[0].__jmpbuf[JB_SP]; in _hurd_longjmp_thread_state() 37 ts->eip = env[0].__jmpbuf[JB_PC]; in _hurd_longjmp_thread_state()
|
/sysdeps/unix/sysv/linux/ia64/ |
A D | unwind_longjmp.c | 30 __libc_unwind_longjmp (sigjmp_buf env, int val) in __libc_unwind_longjmp() argument 33 __pthread_cleanup_upto (env->__jmpbuf, CURRENT_STACK_FRAME); in __libc_unwind_longjmp() 35 if (env[0].__mask_was_saved) in __libc_unwind_longjmp() 37 __libc_signal_restore_set (&env[0].__saved_mask); in __libc_unwind_longjmp() 40 __sigstack_longjmp (env[0].__jmpbuf, val ?: 1); in __libc_unwind_longjmp()
|
/sysdeps/hppa/fpu/ |
A D | feholdexcpt.c | 25 union { unsigned long long buf[4]; fenv_t env; } clear; in __feholdexcept() member 33 memcpy (envp, &clear.env, sizeof (fenv_t)); in __feholdexcept() 36 memset (clear.env.__exception, 0, sizeof (clear.env.__exception)); in __feholdexcept() 38 clear.env.__status_word &= ~FE_ALL_EXCEPT; in __feholdexcept() 40 clear.env.__status_word &= ~(FE_ALL_EXCEPT << 27); in __feholdexcept()
|
A D | fesetenv.c | 24 union { unsigned long long buf[4]; fenv_t env; } temp; in __fesetenv() member 36 temp.env.__status_word &= ~(FE_ALL_EXCEPT in __fesetenv() 40 temp.env.__status_word = 0; in __fesetenv() 42 temp.env.__status_word |= FE_ALL_EXCEPT; in __fesetenv() 44 temp.env.__status_word |= (envp->__status_word in __fesetenv()
|
/sysdeps/x86/ |
A D | longjmp.c | 31 __libc_longjmp (sigjmp_buf env, int val) in __libc_longjmp() argument 34 _longjmp_unwind (env, val); in __libc_longjmp() 36 if (env[0].__mask_was_saved) in __libc_longjmp() 39 (sigset_t *) &env[0].__saved_mask, in __libc_longjmp() 44 __longjmp_cancel (env[0].__jmpbuf, val ?: 1); in __libc_longjmp()
|
/sysdeps/powerpc/ |
A D | longjmp.c | 27 extern void __vmx__libc_longjmp (sigjmp_buf env, int val) 35 __vmx__libc_siglongjmp (sigjmp_buf env, int val) in libc_hidden_proto() 38 _longjmp_unwind (env, val); in libc_hidden_proto() 40 if (env[0].__mask_was_saved) in libc_hidden_proto() 42 (void) __sigprocmask (SIG_SETMASK, &env[0].__saved_mask, in libc_hidden_proto() 46 __vmx__longjmp (env[0].__jmpbuf, val ?: 1); in libc_hidden_proto()
|
A D | novmx-longjmp.c | 33 __novmx__libc_siglongjmp (__novmx__sigjmp_buf env, int val) in __novmx__libc_siglongjmp() argument 36 _longjmp_unwind (env, val); in __novmx__libc_siglongjmp() 38 if (env[0].__mask_was_saved) in __novmx__libc_siglongjmp() 40 (void) __sigprocmask (SIG_SETMASK, &env[0].__saved_mask, in __novmx__libc_siglongjmp() 44 __novmx__longjmp (env[0].__jmpbuf, val ?: 1); in __novmx__libc_siglongjmp()
|
A D | sigjmp.c | 30 __vmx__sigjmp_save (sigjmp_buf env, int savemask) in __vmx__sigjmp_save() argument 32 env[0].__mask_was_saved = (savemask in __vmx__sigjmp_save() 34 &env[0].__saved_mask) == 0); in __vmx__sigjmp_save()
|
A D | novmx-sigjmp.c | 34 __novmx__sigjmp_save (__novmx__sigjmp_buf env, int savemask) in __novmx__sigjmp_save() argument 36 env[0].__mask_was_saved = (savemask in __novmx__sigjmp_save() 38 &env[0].__saved_mask) == 0); in __novmx__sigjmp_save()
|
/sysdeps/ia64/fpu/ |
A D | fesetenv.c | 24 fenv_t env; in __fesetenv() local 32 env = (fenv_t) envp & 0x3fffffffffffffff; in __fesetenv() 34 env = *envp; in __fesetenv() 36 __asm__ __volatile__ ("mov.m ar.fpsr=%0;;" :: "r" (env)); in __fesetenv()
|
/sysdeps/alpha/fpu/ |
A D | fesetenv.c | 25 fenv_t env; in __fesetenv() local 31 env = *envp; in __fesetenv() 33 env = (unsigned long int) envp; in __fesetenv() 38 fpcr = (fpcr & ~FPCR_ROUND_MASK) | (env & FPCR_ROUND_MASK); in __fesetenv() 42 __ieee_set_fp_control (env & SWCR_ALL_MASK); in __fesetenv()
|
/sysdeps/s390/s390-32/ |
A D | __longjmp.c | 29 __longjmp (__jmp_buf env, int val) in __longjmp() argument 34 CHECK_SP (env, guard); in __longjmp() 37 CHECK_SP (env, 0); in __longjmp() 42 register void *r1 __asm__ ("%r1") = (void *) env; in __longjmp() 76 "a" (env) in __longjmp()
|
/sysdeps/s390/s390-64/ |
A D | __longjmp.c | 29 __longjmp (__jmp_buf env, int val) in __longjmp() argument 34 CHECK_SP (env, guard); in __longjmp() 37 CHECK_SP (env, 0); in __longjmp() 42 register void *r1 __asm__ ("%r1") = (void *) env; in __longjmp() 82 "a" (env) in __longjmp()
|
/sysdeps/unix/sysv/linux/generic/ |
A D | ____longjmp_chk.c | 34 void ____longjmp_chk (__jmp_buf env, int val) in ____longjmp_chk() argument 37 void *saved_frame = JB_FRAME_ADDRESS (env); in ____longjmp_chk() 42 __longjmp (env, val); in ____longjmp_chk() 46 __longjmp (env, val); in ____longjmp_chk() 52 __longjmp (env, val); in ____longjmp_chk()
|
/sysdeps/ieee754/dbl-64/ |
A D | s_nearbyint.c | 42 fenv_t env; in __nearbyint() 52 libc_feholdexcept (&env); in __nearbyint() 56 libc_fesetenv (&env); in __nearbyint() 67 libc_feholdexcept (&env); in __nearbyint() 71 libc_fesetenv (&env); in __nearbyint()
|
/sysdeps/hppa/ |
A D | __longjmp.c | 25 __longjmp (__jmp_buf env, int val) in __longjmp() argument 28 CHECK_SP (env[0].__jmp_buf.__sp); in __longjmp() 33 register unsigned long r26 asm ("r26") = (unsigned long)&env[0]; in __longjmp()
|
/sysdeps/ieee754/flt-32/ |
A D | s_nearbyintf.c | 36 fenv_t env; in __nearbyintf() 46 libc_feholdexceptf (&env); in __nearbyintf() 50 libc_fesetenvf (&env); in __nearbyintf() 63 libc_feholdexceptf (&env); in __nearbyintf() 67 libc_fesetenvf (&env); in __nearbyintf()
|
/sysdeps/ieee754/ldbl-128/ |
A D | s_nearbyintl.c | 44 fenv_t env; in __nearbyintl() 55 feholdexcept (&env); in __nearbyintl() 59 fesetenv (&env); in __nearbyintl() 72 feholdexcept (&env); in __nearbyintl() 76 fesetenv (&env); in __nearbyintl()
|
/sysdeps/mach/hurd/ |
A D | jmp-unwind.c | 45 _longjmp_unwind (jmp_buf env, int val) in _longjmp_unwind() argument 58 && _JMPBUF_UNWINDS (env[0].__jmpbuf, ss->preemptors, demangle_ptr)) in _longjmp_unwind() 68 link && _JMPBUF_UNWINDS (env[0].__jmpbuf, link, demangle_ptr); in _longjmp_unwind() 76 (*link->cleanup) (link->cleanup_data, env, val); in _longjmp_unwind()
|