| /OK3568_Linux_fs/kernel/arch/xtensa/lib/ |
| H A D | memcopy.S | 71 add a7, a3, a4 # a7 = end address for source 74 l8ui a6, a3, 0 75 addi a3, a3, 1 79 bne a3, a7, .Lnextbyte # continue loop if $a3:src != $a7:src_end 93 l8ui a6, a3, 0 94 addi a3, a3, 1 103 l8ui a6, a3, 0 104 l8ui a7, a3, 1 105 addi a3, a3, 2 116 # a2/ dst, a3/ src, a4/ len [all …]
|
| H A D | usercopy.S | 64 # a2/ dst, a3/ src, a4/ len 74 bnone a3, a8, .Laligned # then use word copy 75 __ssa8 a3 # set shift amount from byte offset 88 EX(10f) l8ui a6, a3, 0 89 addi a3, a3, 1 98 EX(10f) l8ui a6, a3, 0 99 EX(10f) l8ui a7, a3, 1 100 addi a3, a3, 2 118 add a7, a3, a4 # a7 = end address for source 121 EX(10f) l8ui a6, a3, 0 [all …]
|
| H A D | checksum.S | 51 srli a5, a3, 5 /* 32-byte chunks */ 81 extui a5, a3, 2, 3 /* remaining 4-byte chunks */ 97 _bbci.l a3, 1, 5f /* remaining 2-byte chunk */ 102 _bbci.l a3, 0, 7f /* remaining 1-byte chunk */ 114 beqz a3, 7b /* branch if len == 0 */ 115 beqi a3, 1, 6b /* branch if len == 1 */ 123 addi a3, a3, -2 /* adjust len */ 131 srli a5, a3, 2 /* 4-byte chunks */ 157 _bbci.l a3, 1, 3f /* remaining 2-byte chunk, still odd addr */ 195 or a10, a2, a3 [all …]
|
| H A D | memset.S | 38 # a2/ dst, a3/ c, a4/ length 39 extui a3, a3, 0, 8 # mask to just 8 bits 40 slli a7, a3, 8 # duplicate character in all bytes of word 41 or a3, a3, a7 # ... 42 slli a7, a3, 16 # ... 43 or a3, a3, a7 # ... 68 EX(10f) s32i a3, a5, 0 69 EX(10f) s32i a3, a5, 4 70 EX(10f) s32i a3, a5, 8 71 EX(10f) s32i a3, a5, 12 [all …]
|
| /OK3568_Linux_fs/kernel/arch/xtensa/kernel/ |
| H A D | entry.S | 138 s32i a3, a2, PT_AREG3 148 rsr a3, sar 150 s32i a3, a1, PT_SAR 162 rsr a3, windowstart 165 s32i a3, a1, PT_WINDOWSTART 166 slli a2, a3, 32-WSBITS 167 src a2, a3, a2 202 1: addi a3, a2, -1 # eliminate '1' in bit 0: yyyyxxww0 203 neg a3, a3 # yyyyxxww0 -> YYYYXXWW1+1 204 and a3, a3, a2 # max. only one bit is set [all …]
|
| H A D | coprocessor.S | 32 xchal_cp##x##_store a2 a3 a4 a5 a6; \ 49 xchal_cp##x##_load a2 a3 a4 a5 a6; \ 120 s32i a3, a2, PT_AREG3 121 rsr a3, sar 123 s32i a3, a2, PT_SAR 138 rsr a3, exccause 139 addi a3, a3, -EXCCAUSE_COPROCESSOR0_DISABLED 143 ssl a3 # SAR: 32 - coprocessor_number 154 addx4 a0, a3, a0 # entry for CP 172 addx8 a3, a3, a5 # a3: coprocessor number [all …]
|
| H A D | align.S | 173 s32i a3, a2, PT_AREG3 175 rsr a3, excsave1 177 s32i a4, a3, EXC_TABLE_FIXUP 202 movi a3, ~3 203 and a3, a3, a7 # mask lower bits 205 l32i a4, a3, 0 # load 2 words 206 l32i a5, a3, 4 232 .Lload: movi a3, ~3 233 and a3, a3, a8 # align memory address 237 addi a3, a3, 8 [all …]
|
| H A D | vectors.S | 74 xsr a3, excsave1 # save a3 and get dispatch table 76 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2 80 addx4 a0, a0, a3 # find entry in table 82 xsr a3, excsave1 # restore a3 and dispatch table 101 xsr a3, excsave1 # save a3, and get dispatch table 107 addx4 a0, a0, a3 # find entry in table 109 xsr a3, excsave1 # restore a3 and dispatch table 212 xsr a3, excsave1 213 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE 236 l32i a2, a3, EXC_TABLE_KSTK [all …]
|
| H A D | head.S | 87 movi a3, XCHAL_KSEG_PADDR 88 bltu a2, a3, 1f 89 sub a2, a2, a3 90 movi a3, XCHAL_KSEG_SIZE 91 bgeu a2, a3, 1f 92 movi a3, XCHAL_KSEG_CACHED_VADDR 93 add a2, a2, a3 171 ___unlock_dcache_all a2 a3 175 ___unlock_icache_all a2 a3 178 ___invalidate_dcache_all a2 a3 [all …]
|
| /OK3568_Linux_fs/kernel/arch/xtensa/mm/ |
| H A D | misc.S | 35 movi a3, 0 37 s32i a3, a2, 0 38 s32i a3, a2, 4 39 s32i a3, a2, 8 40 s32i a3, a2, 12 41 s32i a3, a2, 16 42 s32i a3, a2, 20 43 s32i a3, a2, 24 44 s32i a3, a2, 28 64 l32i a8, a3, 0 [all …]
|
| /OK3568_Linux_fs/kernel/arch/csky/abiv2/ |
| H A D | strcpy.S | 8 mov a3, a0 17 stw a2, (a3) 22 stw a2, (a3, 4) 27 stw a2, (a3, 8) 32 stw a2, (a3, 12) 37 stw a2, (a3, 16) 42 stw a2, (a3, 20) 47 stw a2, (a3, 24) 52 stw a2, (a3, 28) 54 addi a3, 32 [all …]
|
| H A D | strcmp.S | 8 mov a3, a0 10 xor a2, a3, a1 18 ldw t0, (a3, 0) 28 ldw t0, (a3, 4) 35 ldw t0, (a3, 8) 42 ldw t0, (a3, 12) 49 ldw t0, (a3, 16) 56 ldw t0, (a3, 20) 63 ldw t0, (a3, 24) 70 ldw t0, (a3, 28) [all …]
|
| /OK3568_Linux_fs/kernel/drivers/block/ |
| H A D | swim_asm.S | 61 movel %a6@(0x08), %a3 62 lea %a3@(read_handshake), %a2 63 lea %a3@(read_mark), %a3 68 tstb %a3@(read_error - read_mark) 69 moveb #0x18, %a3@(write_mode0 - read_mark) 70 moveb #0x01, %a3@(write_mode1 - read_mark) 71 moveb #0x01, %a3@(write_mode0 - read_mark) 72 tstb %a3@(read_error - read_mark) 73 moveb #0x08, %a3@(write_mode1 - read_mark) 84 moveb %a3@, %d3 [all …]
|
| /OK3568_Linux_fs/kernel/arch/csky/kernel/ |
| H A D | atomic.S | 17 mfcr a3, epc 18 addi a3, TRAP0_SIZE 21 stw a3, (sp, 0) 22 mfcr a3, epsr 23 stw a3, (sp, 4) 24 mfcr a3, usp 25 stw a3, (sp, 8) 30 ldex a3, (a2) 31 cmpne a0, a3 33 mov a3, a1 [all …]
|
| H A D | entry.S | 35 ldw a3, (sp, LSAVE_A3) 46 mtcr a3, ss2 51 RD_MEH a3 53 tlbi.vaas a3 56 btsti a3, 31 72 mov a2, a3 83 lsri a3, PTE_INDX_SHIFT 85 and a3, a2 86 addu r6, a3 87 ldw a3, (r6) [all …]
|
| /OK3568_Linux_fs/kernel/arch/xtensa/include/asm/ |
| H A D | initialize_mmu.h | 49 movi a3, 0x25 /* For SMP/MX -- internal for writeback, 53 movi a3, 0x29 /* non-MX -- Most cores use Std Memory 57 wsr a3, atomctl 95 srli a3, a0, 27 96 slli a3, a3, 27 97 addi a3, a3, CA_BYPASS 99 wdtlb a3, a7 100 witlb a3, a7 196 movi a3, .Lattribute_table 209 addx4 a9, a8, a3 [all …]
|
| /OK3568_Linux_fs/u-boot/arch/xtensa/cpu/ |
| H A D | start.S | 108 movi a3, 1 109 wsr a3, windowstart 121 movi a3, XCHAL_VECBASE_RESET_VADDR /* VECBASE reset value */ 122 wsr a3, VECBASE 143 ___unlock_dcache_all a2, a3 144 ___invalidate_dcache_all a2, a3 145 ___unlock_icache_all a2, a3 146 ___invalidate_icache_all a2, a3 153 movi a3, __reloc_table_end 155 1: beq a2, a3, 3f # no more entries? [all …]
|
| /OK3568_Linux_fs/kernel/arch/riscv/lib/ |
| H A D | memset.S | 16 sltiu a3, a2, 16 17 bnez a3, 4f 23 addi a3, t0, SZREG-1 24 andi a3, a3, ~(SZREG-1) 25 beq a3, t0, 2f /* Skip if already aligned */ 27 sub a4, a3, t0 31 bltu t0, a3, 1b 37 slli a3, a1, 8 38 or a1, a3, a1 39 slli a3, a1, 16 [all …]
|
| H A D | memcpy.S | 15 sltiu a3, a2, 128 16 bnez a3, 4f 18 andi a3, t6, SZREG-1 20 bne a3, a4, 4f 22 beqz a3, 2f /* Skip if already aligned */ 27 andi a3, a1, ~(SZREG-1) 28 addi a3, a3, SZREG 30 sub a4, a3, a1 36 bltu a1, a3, 1b 42 add a3, a1, a4 [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/ |
| H A D | optabs.def | 70 OPTAB_CD(smul_widen_optab, "mul$b$a3") 71 OPTAB_CD(umul_widen_optab, "umul$b$a3") 72 OPTAB_CD(usmul_widen_optab, "usmul$b$a3") 103 OPTAB_NL(add_optab, "add$P$a3", PLUS, "add", '3', gen_int_fp_fixed_libfunc) 104 OPTAB_NX(add_optab, "add$F$a3") 105 OPTAB_NX(add_optab, "add$Q$a3") 106 OPTAB_VL(addv_optab, "addv$I$a3", PLUS, "add", '3', gen_intv_fp_libfunc) 107 OPTAB_VX(addv_optab, "add$F$a3") 108 OPTAB_NL(ssadd_optab, "ssadd$Q$a3", SS_PLUS, "ssadd", '3', gen_signed_fixed_libfunc) 109 OPTAB_NL(usadd_optab, "usadd$Q$a3", US_PLUS, "usadd", '3', gen_unsigned_fixed_libfunc) [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/ |
| H A D | optabs.def | 70 OPTAB_CD(smul_widen_optab, "mul$b$a3") 71 OPTAB_CD(umul_widen_optab, "umul$b$a3") 72 OPTAB_CD(usmul_widen_optab, "usmul$b$a3") 103 OPTAB_NL(add_optab, "add$P$a3", PLUS, "add", '3', gen_int_fp_fixed_libfunc) 104 OPTAB_NX(add_optab, "add$F$a3") 105 OPTAB_NX(add_optab, "add$Q$a3") 106 OPTAB_VL(addv_optab, "addv$I$a3", PLUS, "add", '3', gen_intv_fp_libfunc) 107 OPTAB_VX(addv_optab, "add$F$a3") 108 OPTAB_NL(ssadd_optab, "ssadd$Q$a3", SS_PLUS, "ssadd", '3', gen_signed_fixed_libfunc) 109 OPTAB_NL(usadd_optab, "usadd$Q$a3", US_PLUS, "usadd", '3', gen_unsigned_fixed_libfunc) [all …]
|
| /OK3568_Linux_fs/u-boot/arch/xtensa/lib/ |
| H A D | misc.S | 25 ___invalidate_icache_page a2 a3 40 ___invalidate_dcache_page a2 a3 55 ___flush_invalidate_dcache_page a2 a3 70 ___flush_dcache_page a2 a3 85 ___invalidate_icache_range a2 a3 a4 100 ___flush_invalidate_dcache_range a2 a3 a4 115 ___flush_dcache_range a2 a3 a4 130 ___invalidate_dcache_range a2 a3 a4 144 ___invalidate_icache_all a2 a3 159 ___flush_invalidate_dcache_all a2 a3 [all …]
|
| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/bind/ |
| H A D | mem_fn_template.hpp | 391 R operator()(T * p, A1 a1, A2 a2, A3 a3) const in BOOST_MEM_FN_NAME() 393 BOOST_MEM_FN_RETURN (p->*f_)(a1, a2, a3); in BOOST_MEM_FN_NAME() 396 template<class U> R operator()(U & u, A1 a1, A2 a2, A3 a3) const in BOOST_MEM_FN_NAME() 399 BOOST_MEM_FN_RETURN call(u, p, a1, a2, a3); in BOOST_MEM_FN_NAME() 404 template<class U> R operator()(U const & u, A1 a1, A2 a2, A3 a3) const in BOOST_MEM_FN_NAME() 407 BOOST_MEM_FN_RETURN call(u, p, a1, a2, a3); in BOOST_MEM_FN_NAME() 412 R operator()(T & t, A1 a1, A2 a2, A3 a3) const in BOOST_MEM_FN_NAME() 414 BOOST_MEM_FN_RETURN (t.*f_)(a1, a2, a3); in BOOST_MEM_FN_NAME() 455 template<class U> R operator()(U const & u, A1 a1, A2 a2, A3 a3) const in BOOST_MEM_FN_NAME() 458 BOOST_MEM_FN_RETURN call(u, p, a1, a2, a3); in BOOST_MEM_FN_NAME() [all …]
|
| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/boost/1.65.1/include/boost/proto/transform/detail/preprocessed/ |
| H A D | construct_funop.hpp | 28 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3) const in operator ()() 30 return Type(a0 , a1 , a2 , a3); in operator ()() 34 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4) const in operator ()() argument 36 return Type(a0 , a1 , a2 , a3 , a4); in operator ()() 40 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4 , A5 &a5) const in operator ()() argument 42 return Type(a0 , a1 , a2 , a3 , a4 , a5); in operator ()() 46 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4 , A5 &a5 , A6 &a6) const in operator ()() argument 48 return Type(a0 , a1 , a2 , a3 , a4 , a5 , a6); in operator ()() 52 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4 , A5 &a5 , A6 &a6 , A7 &a7) const in operator ()() argument 54 return Type(a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7); in operator ()() [all …]
|
| H A D | construct_pod_funop.hpp | 31 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3) const in operator ()() 33 Type that = {a0 , a1 , a2 , a3}; in operator ()() 38 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4) const in operator ()() argument 40 Type that = {a0 , a1 , a2 , a3 , a4}; in operator ()() 45 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4 , A5 &a5) const in operator ()() argument 47 Type that = {a0 , a1 , a2 , a3 , a4 , a5}; in operator ()() 52 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4 , A5 &a5 , A6 &a6) const in operator ()() argument 54 Type that = {a0 , a1 , a2 , a3 , a4 , a5 , a6}; in operator ()() 59 Type operator ()(A0 &a0 , A1 &a1 , A2 &a2 , A3 &a3 , A4 &a4 , A5 &a5 , A6 &a6 , A7 &a7) const in operator ()() argument 61 Type that = {a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7}; in operator ()() [all …]
|