Lines Matching +full:loongson +full:- +full:1 +full:b
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
10 #include <asm/asm-extable.h>
15 li.w a0, -EFAULT
30 addi.d t0, a2, -1
35 1: ld.b t3, a0, 0
36 b 3f
41 addi.d t1, t1, -8
42 addi.d a0, a0, -1
43 addi.d a2, a2, -1
44 bgtz a2, 2b
50 5: li.w a0, -EFAULT
53 _asm_extable 1b, .L_fixup_handle_unaligned
54 _asm_extable 2b, .L_fixup_handle_unaligned
55 _asm_extable 4b, .L_fixup_handle_unaligned
69 1: srl.d t1, a1, t0
70 2: st.b t1, a0, 0
72 addi.d a2, a2, -1
73 addi.d a0, a0, 1
74 bgtz a2, 1b
79 3: li.w a0, -EFAULT
82 _asm_extable 2b, .L_fixup_handle_unaligned