/sysdeps/unix/sysv/linux/riscv/ |
A D | setcontext.S | 33 mv t0, a0 /* Save ucp into t0. */ 46 cfi_def_cfa (t0, 0) 49 lw t1, MCONTEXT_FSR(t0) 51 RESTORE_FP_REG_CFI (fs0, 8, t0) 52 RESTORE_FP_REG_CFI (fs1, 9, t0) 53 RESTORE_FP_REG_CFI (fs2, 18, t0) 54 RESTORE_FP_REG_CFI (fs3, 19, t0) 55 RESTORE_FP_REG_CFI (fs4, 20, t0) 56 RESTORE_FP_REG_CFI (fs5, 21, t0) 57 RESTORE_FP_REG_CFI (fs6, 22, t0) [all …]
|
A D | swapcontext.S | 74 lw t1, MCONTEXT_FSR(t0) 76 RESTORE_FP_REG (fs0, 8, t0) 77 RESTORE_FP_REG (fs1, 9, t0) 78 RESTORE_FP_REG (fs2, 18, t0) 79 RESTORE_FP_REG (fs3, 19, t0) 80 RESTORE_FP_REG (fs4, 20, t0) 81 RESTORE_FP_REG (fs5, 21, t0) 82 RESTORE_FP_REG (fs6, 22, t0) 83 RESTORE_FP_REG (fs7, 23, t0) 84 RESTORE_FP_REG (fs8, 24, t0) [all …]
|
/sysdeps/unix/sysv/linux/csky/abiv2/ |
A D | setcontext.S | 26 mov t0, a0 52 ldw t0, (sp, 0) 59 ldw t0, (t0, MCONTEXT_CSKY_PC) /* Load start addr. */ 60 jmp t0 76 addu t1, t1, t0 78 ldr.w t0, (t1, t0 << 0) 82 jsr t0 90 addu t1, t1, t0 92 ldr.w t0, (t1, t0 << 0) 94 lrw t0, _exit [all …]
|
A D | sysdep.S | 39 lrw t0, errno@gottpoff 40 add t1, t1, t0 50 lrw t0, .Lgetpc2@GOTPC 51 addu t1, t1, t0 52 lrw t0, rtld_errno@PLT 53 ldr.w t0, (t1, t0 << 0) 55 lrw t0, rtld_errno 57 stw a0, (t0)
|
A D | syscall.S | 27 mov t0, r7 41 mov r7, t0 47 lrw t0, 0xfffff000 48 cmphs a0, t0 56 lrw t0, .Lgetpc@GOTPC 57 addu gb, gb, t0 58 lrw t0, __syscall_error@PLT 59 ldr.w t0, (gb, t0 << 0) 60 jsr t0
|
A D | getcontext.S | 27 mov t0, a0 32 stw sp, (t0, MCONTEXT_CSKY_SP) /* Save sp. */ 33 stw r15, (t0, MCONTEXT_CSKY_LR) /* Save lr. */ 34 stw r15, (t0, MCONTEXT_CSKY_PC) /* Return to PC. */ 35 addi a0, t0, MCONTEXT_CSKY_R16 38 stw a0, (t0, MCONTEXT_CSKY_A0) /* Return zero. */ 41 stw t0, (sp, 0) /* Save t0 after "save sp". */ 46 addi a2, t0, UCONTEXT_SIGMASK 65 ldw t0, (sp, 0) 68 ldw r15, (t0, MCONTEXT_CSKY_LR)
|
A D | ____longjmp_chk.S | 37 lrw t0, .Lgetpc1@GOTPC; \ 38 addu gb, gb, t0; \ 41 lrw t0, (HIDDEN_JUMPTARGET (__fortify_fail))@PLT; \ 42 ldr.w t0, (gb, t0 << 0); \ 43 jsr t0; \ 56 mov t0, r7; \ 62 mov r7, t0; \
|
/sysdeps/csky/abiv2/ |
A D | strcmp.S | 35 cmpne t0, t1 38 tstnbz t0 44 cmpne t0, t1 46 tstnbz t0 51 cmpne t0, t1 53 tstnbz t0 60 tstnbz t0 67 tstnbz t0 74 tstnbz t0 81 tstnbz t0 [all …]
|
A D | strcpy.S | 24 andi t0, a1, 3 25 bnez t0, 11f 99 xtrb3 t0, a2 101 bez t0, 10f 102 xtrb2 t0, a2 104 bez t0, 10f 105 xtrb1 t0, a2 107 bez t0, 10f 113 subi t0, 4 118 addi t0, 1 [all …]
|
A D | csky-mcount.S | 51 lrw t0, .Lgetpc@GOTPC 52 addu t1, t0 53 lrw t0, __mcount_internal@PLT 54 ldr.w t0, (t1, t0 << 0) 55 jsr t0
|
/sysdeps/mips/ |
A D | strcmp.S | 82 or t0, a0, a1 83 andi t0,0x3 99 and t0, t0, t1; \ 130 and t1, t0, t1 132 or t0, t0, t1 134 wsbh t0, t0 135 rotr t0, t0, 16 137 clz t1, t0 165 andi t0, t0, 0xff 185 srl t0, v0, 8 [all …]
|
/sysdeps/alpha/ |
A D | memset.S | 73 mskqh t0, t4, t0 # e0 : 74 or t0, t1, t0 # e1 (stall) 75 stq_u t0, 0(a0) # e0 : 89 or t0, a1, a1 # e0 : 91 sll a1, 16, t0 # e0 : 93 or t0, a1, a1 # e0 : 95 sll a1, 32, t0 # e0 : 107 mskql t0, a0, t0 # e0 : we span words. finish this partial 110 or t0, t1, t0 # .. e1 : 119 or t1, t2, t0 # .. e1 : [all …]
|
A D | strncat.S | 40 ldq_u t0, 0(a0) # load first quadword (a0 may be misaligned) 44 or t1, t0, t0 45 cmpbge zero, t0, t1 # t1 <- bitmask: bit i == 1 <==> i-th byte == 0 48 $loop: ldq t0, 8(a0) 50 cmpbge zero, t0, t1 72 zapnot t0, t8, t1 # was last byte a null? 81 zap t0, t10, t0 82 stq_u t0, 0(a0) 86 ldq_u t0, 8(a0) 87 zap t0, 1, t0 [all …]
|
A D | strchr.S | 42 ldq_u t0, 0(a0) # .. e1 : load first quadword 54 xor t0, a1, t1 # .. e1 : make bytes == c zero 57 andnot t0, t4, t0 # e0 : clear garbage bits 58 bne t0, $found # .. e1 (zdb) 60 $loop: ldq t0, 8(v0) # e0 : 63 xor t0, a1, t1 # .. e1 (ev5 data stall) 66 or t2, t3, t0 # e0 : 67 beq t0, $loop # .. e1 (zdb) 70 and t0, t1, t0 # e1 (stall) 76 and t0, 0xcc, t3 # .. e1 : [all …]
|
A D | htonl.S | 32 inslh a0, 7, t0 # t0 = 0000000000AABBCC 34 or t1, t0, t1 # t1 = 000000CCDDAABBCC 36 zapnot t1, 0x0A, t0 # t0 = 00000000DD00BB00 38 addl t0, t3, v0 # v0 = ssssssssDDCCBBAA
|
A D | stxncpy.S | 71 mskql t0, a1, t0 # e0 : assemble the first output word 73 or t0, t3, t0 # e0 : 110 zapnot t0, t7, t0 # e0 : clear src bytes > null 112 or t0, t1, t0 # e1 : 166 mskql t0, a0, t0 # e0 : mask trailing garbage in dst 170 or t0, t1, t0 # e0 : first output word complete 214 or t0, t1, t0 # e0 : current dst word now complete 265 zapnot t0, t7, t0 # .. e1 : kill source bytes > null 267 or t0, t1, t0 # e1 : 287 mov t1, t0 [all …]
|
A D | rawmemchr.S | 36 ldq_u t0, 0(a0) # .. e1 : load first quadword 51 xor t0, a1, t1 # .. e1 : make bytes == c zero 55 andnot t3, t4, t0 # e0 : clear garbage bits 58 bne t0, $found # .. e1 (zdb) 62 ldq t0, 8(v0) # e0 : 65 xor t0, a1, t1 # .. e1 (ev5 data stall) 67 cmpbge zero, t1, t0 # e0 : bits set iff byte == c 68 beq t0, $loop # .. e1 (zdb) 72 and t0, t1, t0 # e1 (stall) 74 and t0, 0xcc, t3 # .. e1 : [all …]
|
A D | strcmp.S | 53 ornot t0, t3, t0 # .. e1 : 63 xor t0, t1, t2 # e0 : 66 ldq_u t0, 8(a0) # .. e1 : 95 extql t0, a0, t0 # e0 : 113 ornot t0, t3, t0 # .. e1 : kill s1 garbage 156 ldq_u t0, 8(a0) # e1 : 172 zapnot t0, t7, t0 # e0 : kill the garbage 181 cmpbge t1, t0, t3 # .. e1 : 182 xor t2, t3, t0 # e0 : bits set iff t0/t1 bytes differ 184 and t0, t1, t0 # e0 : [all …]
|
A D | stpcpy.S | 39 and t8, 0xaa, t0 43 cmovne t0, 1, t0 45 addq t0, t1, t0 46 addq v0, t0, v0
|
A D | bzero.S | 68 1: ldq_u t0, 0(a0) # yes, load original data 69 mskqh t0, t4, t0 # 70 stq_u t0, 0(a0) # 89 ldq_u t0, 0(a0) # e0 : load original data to mask into 93 mskql t0, a0, t0 # e0 : we span words. finish this partial 96 stq_u t0, -8(a0) # e0 : 101 mskql t0, a0, t2 # e0 : 102 mskqh t0, a1, t3 # e0 : 103 or t2, t3, t0 # e1 : 104 stq_u t0, 0(a0) # e0 :
|
A D | strncmp.S | 69 ornot t0, t8, t0 82 xor t0, t1, t2 # e0 : 101 xor t0, t1, t2 # e0 : 165 ornot t0, t8, t0 # kill s1 garbage 226 ldq_u t0, 8(a0) 235 mskql t0, t10, t0 250 zapnot t0, t7, t0 # kill the garbage 260 cmpbge t1, t0, t3 261 xor t2, t3, t0 # bits set iff t0/t1 bytes differ 263 and t0, t1, t0 [all …]
|
/sysdeps/alpha/alphaev67/ |
A D | strchr.S | 59 xor t0, a1, t1 # E : make bytes == c zero 63 andnot t0, t4, t0 # E : clear garbage bits 66 bne t0, $found # U : 74 ldq t0, 8(v0) # L : Latency=3 76 xor t0, a1, t1 # E : 77 cmpbge zero, t0, t2 # E : bits set iff byte == 0 80 or t2, t3, t0 # E : 82 beq t0, $loop # U : 85 negq t0, t1 # E : clear all but least set bit 86 and t0, t1, t0 # E : [all …]
|
A D | rawmemchr.S | 36 ldq_u t0, 0(a0) # L : load first quadword Latency=3 58 xor t0, a1, t1 # E : make bytes == c zero 59 cmpbge zero, t1, t0 # E : bits set iff byte == c 60 andnot t0, t4, t0 # E : clear garbage bits 65 bne t0, $found # U : 73 ldq t0, 8(v0) # L : Latency=3 75 xor t0, a1, t1 # E : 76 cmpbge zero, t1, t0 # E : bits set iff byte == c 81 beq t0, $loop # U : 84 negq t0, t1 # E : clear all but least set bit [all …]
|
/sysdeps/alpha/alphaev6/ |
A D | stxncpy.S | 69 mskql t0, a1, t0 # U : assemble the first output word 71 or t0, t3, t0 # E : (stall) 122 zapnot t0, t7, t0 # U : clear src bytes > null (stall) 125 or t0, t1, t0 # e1 : (stall) 194 mskql t0, a0, t0 # U : mask trailing garbage in dst 199 or t0, t1, t0 # E : first output word complete (stall) 245 or t0, t1, t0 # E : current dst word now complete 299 zapnot t0, t7, t0 # U : kill source bytes > null 302 or t0, t1, t0 # E : (stall) 324 mov t1, t0 [all …]
|
/sysdeps/unix/sysv/linux/alpha/ |
A D | ____longjmp_chk.S | 73 mov s3, t0 77 cfi_register(sp, t0) 107 mov t0, sp 119 ldq t0, 0(sp) /* ss_sp */ 128 addq t0, t2, t0 /* t0 = ss_sp + ss_size */ 129 subq t0, s3, t0 /* t0 = (ss_sp + ss_size) - new_sp */ 130 cmpule t2, t0, t0 /* t0 = (t0 >= ss_size) */ 131 and t0, t1, t0 /* t0 = (t0 >= ss_size) & (ss_flags & SS_ONSTACK) */ 132 bne t0, $Lok
|