/picolibc-3.5.0-3.4.0/newlib/libc/machine/i960/ |
D | memccpy_ca.S | 75 #define MSW g6 macro 79 #define MSW g7 macro 106 mov LSW,MSW # make copy of first word of src 120 rotate 8,MSW,MSW # move next byte into position for extraction 122 shlo 24,MSW,g4 123 stob MSW,(g0) # store the byte in dest 127 shro 8,MSW,MSW # move next byte into position for extraction 132 ld (g5),MSW # fetch msw of operand for double shift 150 mov MSW,LSW # move msw to lsw 151 ld (g5),MSW # pre-fetch msw of operand for double shift [all …]
|
D | strncat_ca.S | 93 #define MSW g6 macro 97 #define MSW g7 macro 115 ld (g4),MSW # fetch word containing at least first byte 123 notor MSW,LSW,MSW # set unneeded bytes to all ones 126 scanbyte 0,MSW # check for null byte 128 mov MSW,LSW # keep a copy of current word 129 ld (g4),MSW # fetch next word of dest 203 and g4,3,MSW # extract byte offset for dest string 204 cmpo MSW,g1 # < indicates first word of dest has more bytes 206 ld (g3),MSW # fetch second word of src [all …]
|
D | strcpy_ca.S | 103 #define MSW g6 macro 107 #define MSW g7 macro 125 ld (g4),MSW # fetch word containing at least first byte 135 notor MSW,LSW,MSW # set unneeded bytes to all ones 137 scanbyte 0,MSW # check for null byte 139 mov MSW,LSW # keep a copy of current word 140 ld (g4),MSW # fetch next word of dest 218 mov LSW,MSW # make copy of first word of src 224 rotate 8,MSW,MSW # move next byte into position for extraction 225 and g5,MSW,g14 # extract next char [all …]
|
D | memcpy_ca.S | 94 #define MSW g6 macro 98 #define MSW g7 macro 137 mov LSW,MSW # make copy of first word of src 145 rotate 8,MSW,MSW # move next byte into position for extraction 147 stob MSW,(g1) # store the byte in dest 150 stob MSW,(g1) # store the byte in dest 151 shro 8,MSW,MSW # move next byte into position for extraction 156 ld (g3),MSW # fetch msw of operand for double shift 164 mov MSW,LSW # move msw to lsw 165 ld (g3),MSW # pre-fetch msw of operand for double shift [all …]
|
D | strcmp_ca.S | 90 #define MSW g4 macro 96 #define MSW g5 macro 121 ld 4(g2),MSW # fetch second word of src1 135 mov MSW,LSW # move msw of src1 to lsw 136 ld (g2),MSW # pre-fetch next msw of src1 173 mov MSW,LSW # move msw of src1 to lsw 174 ld (g2),MSW # pre-fetch next msw of src1 229 shlo 3,g1,MSW # compute shift count for src2 231 subo MSW,0,MSW # 32 - shift count for big endian. 233 eshro MSW,g6,SRC2 # extract word of src2 [all …]
|
D | strncpy_ca.S | 93 #define MSW g6 macro 97 #define MSW g7 macro 196 mov LSW,MSW # make copy of first word of src 203 shro 24,MSW,g5 # extract next char 205 and g5,MSW,g5 # extract next char 218 rotate 8,MSW,MSW # move next byte into position for extraction 221 shro 8,MSW,MSW # move next byte into position for extraction 225 ld (g3),MSW # fetch msw of operand for double shift 238 lda (MSW),LSW # move msw to lsw 240 ld (g3),MSW # pre-fetch msw of operand for double shift [all …]
|
D | memcmp_ca.S | 89 #define MSW g4 macro 95 #define MSW g5 macro 123 ld 4(SRC1),MSW # fetch second word of src1 140 mov MSW,LSW # move msw of src1 to lsw 141 ld (SRC1),MSW # pre-fetch next msw of src1 194 shlo 3,g1,MSW # compute shift count for src2 196 subo MSW,0,MSW 198 eshro MSW,g6,SRC2 # extract word of src2
|
D | strncmp_ca.S | 90 #define MSW g4 macro 96 #define MSW g5 macro 122 ld 4(SRC1),MSW # fetch second word of src1 139 mov MSW,LSW # move msw of src1 to lsw 140 ld (SRC1),MSW # pre-fetch next msw of src1 176 mov MSW,LSW # move msw of src1 to lsw 177 ld (SRC1),MSW # pre-fetch next msw of src1 236 shlo 3,g1,MSW # compute shift count for src2 238 subo MSW,0,MSW # adjust shift count for big endian 240 eshro MSW,g6,SRC2 # extract word of src2
|