/arch/blackfin/lib/ |
H A D | smulsi3_highpart.S | 18 R2 = R1.L * R0.L (FU); 19 R3 = R1.H * R0.L (IS,M); 20 R0 = R0.H * R1.H, R1 = R0.H * R1.L (IS,M); 22 R1.L = R2.H + R1.L; 26 R1.L = R1.L + R3.L; 28 R1 >>> 30 R1 = R1 + R3; define 31 R1 = R1 + R2; define 33 R1 = R1 + R2; define [all...] |
H A D | strcpy.S | 11 * R1 = address (src) 26 P1 = R1 ; /* src*/ 29 R1 = B [P1++] (Z); define 30 B [P0++] = R1; 31 CC = R1;
|
H A D | umulsi3_highpart.S | 18 R2 = R1.H * R0.H, R3 = R1.L * R0.H (FU); 19 R0 = R1.L * R0.L, R1 = R1.H * R0.L (FU); 24 R0 = R0 + R1; 26 R1 = cc; define 27 R1 = PACK(R1.l,R0.h); define 28 R0 = R1 [all...] |
H A D | divsi3.S | 20 * R1 - Denominator (i) 39 R3 = R0 ^ R1; 57 DIVS(R0, R1); 58 DIVQ(R0, R1); 59 DIVQ(R0, R1); 60 DIVQ(R0, R1); 61 DIVQ(R0, R1); 62 DIVQ(R0, R1); 63 DIVQ(R0, R1); 64 DIVQ(R0, R1); 185 R1 = R1.L (Z); define [all...] |
H A D | memmove.S | 14 * R1 = From Address 22 P3 = R1; /* P3 = From Address */ 27 CC = R1 < R0 (IU); /* From < To */ 29 R3 = R1 + R2; 36 R3 = R1 | R0; /* OR addresses together */ 47 R1 = [I0++]; define 52 [P0++] = R1; 54 R1 = [I0++]; define 58 MNOP || [P0++] = R1 || R1 79 R1 = B[P3--] (Z); define [all...] |
H A D | udivsi3.S | 20 CC = R0 < R1 (IU); /* If X < Y, always return 0 */ 23 R2 = R1 << 16; 28 R3 = R1 >> 15; /* and Y is a 15-bit number */ 47 DIVQ(R0, R1); // 1 48 DIVQ(R0, R1); // 2 49 DIVQ(R0, R1); // 3 50 DIVQ(R0, R1); // 4 51 DIVQ(R0, R1); // 5 52 DIVQ(R0, R1); // 6 53 DIVQ(R0, R1); // 218 R1 = R1.L (Z); define 273 R1 = R0 - R3; define [all...] |
H A D | memcmp.S | 11 * R1 = Second Address (s2) 24 P3 = R1; /* P3 = s2 Address */ 28 I0 = R1; /* s2 */ 29 R1 = R1 | R0; /* OR addresses together */ define 30 R1 <<= 30; /* check bottom two bits */ 43 R1 = [I0++]; define 45 MNOP || R0 = [P0++] || R1 = [I0++]; 47 CC = R0 == R1; 60 R1 define [all...] |
H A D | strcmp.S | 11 * R1 = address (s2) 28 P1 = R1 ; /* s2 */ 32 R1 = B[P1++] (Z); /* get *s2 */ define 33 CC = R0 == R1; /* compare a byte */ 39 R0 = R0 - R1; /* *s1 - *s2 */
|
H A D | modsi3.S | 4 * Registers in: R0, R1 = Numerator/ Denominator 27 CC=R1==0; 29 CC=R0==R1; 31 CC = R1 == 1; 33 CC = R1 == -1; 42 R6 = R1; /* Save for later */
|
H A D | umodsi3.S | 23 CC= R1==0; 25 CC=R0==R1; 27 CC = R1 == 1; 29 CC = R0<R1 (IU); 35 R6 = R1;
|
H A D | memcpy.S | 17 * R1 = From Address (src) 36 P1 = R1 ; /* src*/ 40 CC = R1 < R0; /* src < dst */ 42 R3 = R1 + R2; 49 R3 = R1 | R0; 50 R1 = 0x3; define 51 R3 = R3 & R1; 99 R1 = B[P1++] (X); define 101 B[P0++] = R1; 118 R1 define [all...] |
H A D | memset.S | 20 * R1 = filler byte 32 R1 = R1.B (Z); /* R1 = fill char */ define 40 R2 = R1 << 8; /* create quad filler */ 41 R2.L = R2.L + R1.L(NS); 42 R2.H = R2.L + R1.H(NS); 66 B[P0++] = R1; 78 B[P0++] = R1; 83 B[P0++] = R1; [all...] |
H A D | memchr.S | 11 * R1 = sought byte (c) 24 R1 = R1.B(Z); define 33 CC = R3 == R1;
|
H A D | strncmp.S | 11 * R1 = address (src) 29 P1 = R1 ; /* s2 */ 32 R1 = B[P1++] (Z); /* get *s2 */ define 33 CC = R0 == R1; /* compare a byte */ 44 R0 = R0 - R1; /* *s1 - *s2 */
|
H A D | muldi3.S | 18 R1:R0 * R3:R2 19 = R1.h:R1.l:R0.h:R0.l * R3.h:R3.l:R2.h:R2.l 20 [X] = (R1.h * R3.h) * 2^96 21 [X] + (R1.h * R3.l + R1.l * R3.h) * 2^80 22 [X] + (R1.h * R2.h + R1.l * R3.l + R3.h * R0.h) * 2^64 23 [T1] + (R1.h * R2.l + R3.h * R0.l + R1 66 R1 = A0.w; define [all...] |
H A D | strncpy.S | 12 * R1 = address (src) 32 P1 = R1 ; /* src*/ 36 R1 = B [P1++] (Z); define 37 B [P0++] = R1; 38 CC = R1 == 0; 64 * R1 = filler byte (this case it's zero, set above) 81 B [P0++] = R1;
|
H A D | outs.S | 19 P1 = R1; /* P1 = address */ 32 P1 = R1; /* P1 = address */ 45 P1 = R1; /* P1 = address */ 58 P1 = R1; /* P1 = address */ 62 .Lword8_loop_s: R1 = B[P1++]; 65 R0 = R0 + R1;
|
/arch/blackfin/kernel/ |
H A D | fixed_code.S | 36 * R1: value to store 41 [P0] = R1; 49 * R1: compare value 57 CC = R0 == R1; 70 * R1: previous contents of the memory address. 73 R1 = [P0]; define 74 R0 = R1 + R0; 85 * R1: previous contents of the memory address. 88 R1 = [P0]; define 89 R0 = R1 103 R1 = [P0]; define 118 R1 = [P0]; define 133 R1 = [P0]; define [all...] |
/arch/x86/crypto/ |
H A D | twofish-x86_64-asm_64.S | 46 #define R1 %rbx define 222 pushq R1 231 movq (R3), R1 233 input_whitening(R1,%r11,a_offset) 237 shr $32, R1 242 encrypt_round(R0,R1,R2,R3,0); 243 encrypt_round(R2,R3,R0,R1,8); 244 encrypt_round(R0,R1,R2,R3,2*8); 245 encrypt_round(R2,R3,R0,R1,3*8); 246 encrypt_round(R0,R1,R [all...] |
H A D | twofish-i586-asm_32.S | 247 encrypt_round(R0,R1,R2,R3,0); 248 encrypt_round(R2,R3,R0,R1,8); 249 encrypt_round(R0,R1,R2,R3,2*8); 250 encrypt_round(R2,R3,R0,R1,3*8); 251 encrypt_round(R0,R1,R2,R3,4*8); 252 encrypt_round(R2,R3,R0,R1,5*8); 253 encrypt_round(R0,R1,R2,R3,6*8); 254 encrypt_round(R2,R3,R0,R1,7*8); 255 encrypt_round(R0,R1,R2,R3,8*8); 256 encrypt_round(R2,R3,R0,R1, [all...] |
/arch/blackfin/mach-common/ |
H A D | cache.S | 27 * R1 = end address 37 R1 += -1; 38 R1 = R1 & R2; define 39 R1 += L1_CACHE_BYTES; 42 R2 = R1 - R0;
|
H A D | interrupt.S | 35 * R0 contains the interrupt number, while R1 may contain the value of IPEND, 82 [--sp] = r1; /* IPEND - R1 may or may not be set up before jumping here. */ 169 R1 = [P0]; define 170 CC = BITTST(R1, EVT_IVHW_P); 173 R1 = EVT_IVHW_P; define 174 [P0] = R1; 176 CC = R1 == R2; 188 R1.L = LO(VEC_HWERR); 189 R1.H = HI(VEC_HWERR); 190 R0 = R0 | R1; [all...] |
/arch/hexagon/kernel/ |
H A D | vm_entry.S | 132 * of pt_regs in HVM mode. Save R0/R1, set handler's address in R1. 139 * Need to save off R0, R1, R2, R3 immediately. 145 memd(R29 + #(_PT_R0100 + -_PT_REGS_SIZE)) = R1:0; \ 152 memd(R29 + #_PT_ER_VMEL) = R1:0; \ 154 R1.L = #LO(CHandler); \ 158 R1.H = #HI(CHandler); \ 201 R1.L = #LO(_TIF_ALLWORK_MASK) 203 R1.H = #HI(_TIF_ALLWORK_MASK); 210 R1 define 224 R1 = and(R0, #(_TIF_SIGPENDING | _TIF_NOTIFY_RESUME)); define 227 R1 = R0; /* unsigned long thread_info_flags */ define [all...] |
H A D | vm_switch.S | 71 R29 = memw(R1 + #(_TASK_STRUCT_THREAD + _THREAD_STRUCT_SWITCH_SP)); 88 THREADINFO_REG = memw(R1 + #_TASK_THREAD_INFO);
|
/arch/blackfin/include/asm/ |
H A D | entry.h | 32 R1 = [P0]; 113 R1 = ASTAT; \ 123 ASTAT = R1; \ 130 1: ASTAT = R1; \ 143 R1 = ASTAT; \ 153 ASTAT = R1; \ 159 1: ASTAT = R1; \
|