1 /* una_asm.S: Kernel unaligned trap assembler helpers.
3 * Copyright (C) 1996,2005 David S. Miller (davem@davemloft.net)
4 * Copyright (C) 1996,1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
21 4: stba %g1, [%o0] %asi
23 5: stba %g7, [%o0 + 1] %asi
25 6: stba %g1, [%o0 + 2] %asi
26 7: stba %g7, [%o0 + 3] %asi
28 8: stba %g2, [%o0 + 4] %asi
30 9: stba %g1, [%o0 + 5] %asi
31 10: stba %g7, [%o0 + 6] %asi
33 11: stba %g3, [%o0 + 7] %asi
35 12: stba %g2, [%o0] %asi
37 13: stba %g7, [%o0 + 1] %asi
38 14: stba %g2, [%o0 + 2] %asi
40 15: stba %g3, [%o0 + 3] %asi
42 16: stba %g2, [%o0] %asi
43 17: stba %g3, [%o0 + 1] %asi
48 .size __do_int_store, .-__do_int_store
50 .section __ex_table,"a"
51 .word 4b, __retl_efault
52 .word 5b, __retl_efault
53 .word 6b, __retl_efault
54 .word 7b, __retl_efault
55 .word 8b, __retl_efault
56 .word 9b, __retl_efault
57 .word 10b, __retl_efault
58 .word 11b, __retl_efault
59 .word 12b, __retl_efault
60 .word 13b, __retl_efault
61 .word 14b, __retl_efault
62 .word 15b, __retl_efault
63 .word 16b, __retl_efault
64 .word 17b, __retl_efault
75 4: lduba [%o2] %asi, %g2
76 5: lduba [%o2 + 1] %asi, %g3
84 6: lduba [%o2 + 1] %asi, %g3
86 7: lduba [%o2 + 2] %asi, %g7
88 8: lduba [%o2 + 3] %asi, %g1
97 9: lduba [%o2] %asi, %g2
98 10: lduba [%o2 + 1] %asi, %g3
100 11: lduba [%o2 + 2] %asi, %g7
102 12: lduba [%o2 + 3] %asi, %g1
107 13: lduba [%o2 + 4] %asi, %g3
109 14: lduba [%o2 + 5] %asi, %g1
111 15: lduba [%o2 + 6] %asi, %g2
114 16: lduba [%o2 + 7] %asi, %g3
130 .size do_int_load, .-do_int_load
132 .section __ex_table,"a"
133 .word 4b, __retl_efault
134 .word 5b, __retl_efault
135 .word 6b, __retl_efault
136 .word 7b, __retl_efault
137 .word 8b, __retl_efault
138 .word 9b, __retl_efault
139 .word 10b, __retl_efault
140 .word 11b, __retl_efault
141 .word 12b, __retl_efault
142 .word 13b, __retl_efault
143 .word 14b, __retl_efault
144 .word 15b, __retl_efault
145 .word 16b, __retl_efault