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)
9 kernel_unaligned_trap_fault:
10 call kernel_mna_trap_fault
14 .size kern_unaligned_trap_fault, .-kern_unaligned_trap_fault
28 4: stba %g1, [%o0] %asi
30 5: stba %g7, [%o0 + 1] %asi
32 6: stba %g1, [%o0 + 2] %asi
33 7: stba %g7, [%o0 + 3] %asi
35 8: stba %g2, [%o0 + 4] %asi
37 9: stba %g1, [%o0 + 5] %asi
38 10: stba %g7, [%o0 + 6] %asi
40 11: stba %g3, [%o0 + 7] %asi
42 12: stba %g2, [%o0] %asi
44 13: stba %g7, [%o0 + 1] %asi
45 14: stba %g2, [%o0 + 2] %asi
47 15: stba %g3, [%o0 + 3] %asi
49 16: stba %g2, [%o0] %asi
50 17: stba %g3, [%o0 + 1] %asi
55 .size __do_int_store, .-__do_int_store
58 .word 4b, kernel_unaligned_trap_fault
59 .word 5b, kernel_unaligned_trap_fault
60 .word 6b, kernel_unaligned_trap_fault
61 .word 7b, kernel_unaligned_trap_fault
62 .word 8b, kernel_unaligned_trap_fault
63 .word 9b, kernel_unaligned_trap_fault
64 .word 10b, kernel_unaligned_trap_fault
65 .word 11b, kernel_unaligned_trap_fault
66 .word 12b, kernel_unaligned_trap_fault
67 .word 13b, kernel_unaligned_trap_fault
68 .word 14b, kernel_unaligned_trap_fault
69 .word 15b, kernel_unaligned_trap_fault
70 .word 16b, kernel_unaligned_trap_fault
71 .word 17b, kernel_unaligned_trap_fault
82 4: lduba [%o2] %asi, %g2
83 5: lduba [%o2 + 1] %asi, %g3
91 6: lduba [%o2 + 1] %asi, %g3
93 7: lduba [%o2 + 2] %asi, %g7
95 8: lduba [%o2 + 3] %asi, %g1
104 9: lduba [%o2] %asi, %g2
105 10: lduba [%o2 + 1] %asi, %g3
107 11: lduba [%o2 + 2] %asi, %g7
109 12: lduba [%o2 + 3] %asi, %g1
114 13: lduba [%o2 + 4] %asi, %g3
116 14: lduba [%o2 + 5] %asi, %g1
118 15: lduba [%o2 + 6] %asi, %g2
121 16: lduba [%o2 + 7] %asi, %g3
137 .size __do_int_load, .-__do_int_load
140 .word 4b, kernel_unaligned_trap_fault
141 .word 5b, kernel_unaligned_trap_fault
142 .word 6b, kernel_unaligned_trap_fault
143 .word 7b, kernel_unaligned_trap_fault
144 .word 8b, kernel_unaligned_trap_fault
145 .word 9b, kernel_unaligned_trap_fault
146 .word 10b, kernel_unaligned_trap_fault
147 .word 11b, kernel_unaligned_trap_fault
148 .word 12b, kernel_unaligned_trap_fault
149 .word 13b, kernel_unaligned_trap_fault
150 .word 14b, kernel_unaligned_trap_fault
151 .word 15b, kernel_unaligned_trap_fault
152 .word 16b, kernel_unaligned_trap_fault