/picolibc-latest/newlib/libc/machine/i960/ |
D | memccpy_ca.S | 77 #define MSW g6 macro 81 #define MSW g7 macro 108 mov LSW,MSW # make copy of first word of src 122 rotate 8,MSW,MSW # move next byte into position for extraction 124 shlo 24,MSW,g4 125 stob MSW,(g0) # store the byte in dest 129 shro 8,MSW,MSW # move next byte into position for extraction 134 ld (g5),MSW # fetch msw of operand for double shift 152 mov MSW,LSW # move msw to lsw 153 ld (g5),MSW # pre-fetch msw of operand for double shift [all …]
|
D | strncat_ca.S | 95 #define MSW g6 macro 99 #define MSW g7 macro 117 ld (g4),MSW # fetch word containing at least first byte 125 notor MSW,LSW,MSW # set unneeded bytes to all ones 128 scanbyte 0,MSW # check for null byte 130 mov MSW,LSW # keep a copy of current word 131 ld (g4),MSW # fetch next word of dest 205 and g4,3,MSW # extract byte offset for dest string 206 cmpo MSW,g1 # < indicates first word of dest has more bytes 208 ld (g3),MSW # fetch second word of src [all …]
|
D | strcpy_ca.S | 105 #define MSW g6 macro 109 #define MSW g7 macro 127 ld (g4),MSW # fetch word containing at least first byte 137 notor MSW,LSW,MSW # set unneeded bytes to all ones 139 scanbyte 0,MSW # check for null byte 141 mov MSW,LSW # keep a copy of current word 142 ld (g4),MSW # fetch next word of dest 220 mov LSW,MSW # make copy of first word of src 226 rotate 8,MSW,MSW # move next byte into position for extraction 227 and g5,MSW,g14 # extract next char [all …]
|
D | memcpy_ca.S | 96 #define MSW g6 macro 100 #define MSW g7 macro 139 mov LSW,MSW # make copy of first word of src 147 rotate 8,MSW,MSW # move next byte into position for extraction 149 stob MSW,(g1) # store the byte in dest 152 stob MSW,(g1) # store the byte in dest 153 shro 8,MSW,MSW # move next byte into position for extraction 158 ld (g3),MSW # fetch msw of operand for double shift 166 mov MSW,LSW # move msw to lsw 167 ld (g3),MSW # pre-fetch msw of operand for double shift [all …]
|
D | strcmp_ca.S | 92 #define MSW g4 macro 98 #define MSW g5 macro 123 ld 4(g2),MSW # fetch second word of src1 137 mov MSW,LSW # move msw of src1 to lsw 138 ld (g2),MSW # pre-fetch next msw of src1 175 mov MSW,LSW # move msw of src1 to lsw 176 ld (g2),MSW # pre-fetch next msw of src1 231 shlo 3,g1,MSW # compute shift count for src2 233 subo MSW,0,MSW # 32 - shift count for big endian. 235 eshro MSW,g6,SRC2 # extract word of src2 [all …]
|
D | strncpy_ca.S | 95 #define MSW g6 macro 99 #define MSW g7 macro 198 mov LSW,MSW # make copy of first word of src 205 shro 24,MSW,g5 # extract next char 207 and g5,MSW,g5 # extract next char 220 rotate 8,MSW,MSW # move next byte into position for extraction 223 shro 8,MSW,MSW # move next byte into position for extraction 227 ld (g3),MSW # fetch msw of operand for double shift 240 lda (MSW),LSW # move msw to lsw 242 ld (g3),MSW # pre-fetch msw of operand for double shift [all …]
|
D | memcmp_ca.S | 91 #define MSW g4 macro 97 #define MSW g5 macro 125 ld 4(SRC1),MSW # fetch second word of src1 142 mov MSW,LSW # move msw of src1 to lsw 143 ld (SRC1),MSW # pre-fetch next msw of src1 196 shlo 3,g1,MSW # compute shift count for src2 198 subo MSW,0,MSW 200 eshro MSW,g6,SRC2 # extract word of src2
|
D | strncmp_ca.S | 92 #define MSW g4 macro 98 #define MSW g5 macro 124 ld 4(SRC1),MSW # fetch second word of src1 141 mov MSW,LSW # move msw of src1 to lsw 142 ld (SRC1),MSW # pre-fetch next msw of src1 178 mov MSW,LSW # move msw of src1 to lsw 179 ld (SRC1),MSW # pre-fetch next msw of src1 238 shlo 3,g1,MSW # compute shift count for src2 240 subo MSW,0,MSW # adjust shift count for big endian 242 eshro MSW,g6,SRC2 # extract word of src2
|