2 Copyright (C) 1995-2024 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library. If not, see
17 <https://www.gnu.org/licenses/>. */
22 #include <bits/setjmp.h>
27 .import __sigjmp_save, code
29 .export __sigsetjmp, code
34 /* This padding exists for unknown historical reasons. */
35 /* 4 - 4 bytes of padding. */
56 /* This padding exists to ensure double alignment for fprs. */
57 /* 84 - 4 bytes of padding. */
59 fstds,ma %fr12, 8(%r1) /* 88 */
60 fstds,ma %fr13, 8(%r1) /* 96 */
61 fstds,ma %fr14, 8(%r1) /* 104 */
62 fstds,ma %fr15, 8(%r1) /* 112 */
63 fstds,ma %fr16, 8(%r1) /* 120 */
64 fstds,ma %fr17, 8(%r1) /* 128 */
65 fstds,ma %fr18, 8(%r1) /* 136 */
66 fstds,ma %fr19, 8(%r1) /* 144 */
67 fstds,ma %fr20, 8(%r1) /* 152 */
68 fstds %fr21, 0(%r1) /* 160 */
69 /* Total of 168 bytes. */
73 hidden_def (__sigsetjmp)