/sysdeps/m68k/ |
A D | strchrnul.S | 39 movel R(d0),R(d1) 41 moveb R(d0),R(d1) 42 movel R(d1),R(d0) 44 movew R(d1),R(d0) 48 movel R(a0),R(d1) 56 cmpb R(d0),R(d2) 69 cmpb R(d0),R(d2) 82 cmpb R(d0),R(d2) 123 eorl R(d0),R(d1) 140 orl R(d3),R(d2) [all …]
|
A D | strchr.S | 38 movel R(d0),R(d1) 40 moveb R(d0),R(d1) 41 movel R(d1),R(d0) 43 movew R(d1),R(d0) 47 movel R(a0),R(d1) 55 cmpb R(d0),R(d2) 68 cmpb R(d0),R(d2) 81 cmpb R(d0),R(d2) 122 eorl R(d0),R(d1) 139 orl R(d3),R(d2) [all …]
|
A D | memchr.S | 57 cmpl R(d1),R(d4) 62 movel R(d0),R(d1) 64 moveb R(d0),R(d1) 65 movel R(d1),R(d0) 67 movew R(d1),R(d0) 71 movel R(a0),R(d1) 147 eorl R(d0),R(d1) 152 addl R(d1),R(d2) 160 eorl R(d1),R(d2) 164 orl R(d3),R(d2) [all …]
|
A D | rawmemchr.S | 38 movel R(d0),R(d1) 40 moveb R(d0),R(d1) 41 movel R(d1),R(d0) 43 movew R(d1),R(d0) 47 movel R(a0),R(d1) 113 eorl R(d0),R(d1) 118 addl R(d1),R(d2) 126 eorl R(d1),R(d2) 130 orl R(d3),R(d2) 141 eorl R(d0),R(d1) [all …]
|
/sysdeps/m68k/m680x0/ |
A D | lshift.S | 40 moveml R(d2)-R(d6)/R(a2),MEM_PREDEC(sp) 56 cmpl R(d5),R(cnt) 72 subl R(cnt),R(d5) 84 movel R(d2),R(d0) 87 lsll R(cnt),R(d2) 88 movel R(d2),R(d1) 98 lsrl R(d5),R(d3) 99 orl R(d3),R(d1) 105 lsrl R(d5),R(d3) 106 orl R(d3),R(d2) [all …]
|
A D | rshift.S | 39 moveml R(d2)-R(d6)/R(a2),MEM_PREDEC(sp) 55 cmpl R(d5),R(cnt) 71 subl R(cnt),R(d5) 73 movel R(d2),R(d0) 76 lsrl R(cnt),R(d2) 77 movel R(d2),R(d1) 87 lsll R(d5),R(d3) 88 orl R(d3),R(d1) 94 lsll R(d5),R(d3) 95 orl R(d3),R(d2) [all …]
|
A D | sub_n.S | 39 cfi_rel_offset (R(d2), 4) 48 eorw #1,R(d2) 49 lsrl #1,R(d2) 56 subxl R(d1),R(d0) 60 subxl R(d1),R(d0) 64 subxl R(d0),R(d0) /* d0 <= -cy; save cy as 0 or -1 in d0 */ 65 subl #0x10000,R(d2) 67 addl R(d0),R(d0) /* restore cy */ 71 negl R(d0) 76 cfi_restore (R(a2)) [all …]
|
A D | add_n.S | 39 cfi_rel_offset (R(d2), 4) 48 eorw #1,R(d2) 49 lsrl #1,R(d2) 56 addxl R(d1),R(d0) 60 addxl R(d1),R(d0) 64 subxl R(d0),R(d0) /* d0 <= -cy; save cy as 0 or -1 in d0 */ 65 subl #0x10000,R(d2) 67 addl R(d0),R(d0) /* restore cy */ 71 negl R(d0) 76 cfi_restore (R(a2)) [all …]
|
/sysdeps/m68k/m680x0/m68020/ |
A D | addmul_1.S | 41 moveml R(d2)-R(d5),MEM_PREDEC(sp) 55 clrl R(d1) 60 subl R(d0),R(d0) /* (d0,cy) <= (0,0) */ 64 mulul R(s2_limb),R(d1):R(d3) 65 addxl R(d0),R(d3) 66 addxl R(d5),R(d1) 69 mulul R(s2_limb),R(d0):R(d3) 70 addxl R(d1),R(d3) 71 addxl R(d5),R(d0) 75 addxl R(d5),R(d0) [all …]
|
A D | submul_1.S | 41 moveml R(d2)-R(d5),MEM_PREDEC(sp) 55 clrl R(d1) 60 subl R(d0),R(d0) /* (d0,cy) <= (0,0) */ 64 mulul R(s2_limb),R(d1):R(d3) 65 addxl R(d0),R(d3) 66 addxl R(d5),R(d1) 69 mulul R(s2_limb),R(d0):R(d3) 70 addxl R(d1),R(d3) 71 addxl R(d5),R(d0) 75 addxl R(d5),R(d0) [all …]
|
A D | mul_1.S | 41 moveml R(d2)-R(d4),MEM_PREDEC(sp) 53 eorw #1,R(s1_size) 54 clrl R(d1) 58 subl R(d0),R(d0) /* (d0,cy) <= (0,0) */ 62 mulul R(s2_limb),R(d1):R(d3) 63 addxl R(d0),R(d3) 66 mulul R(s2_limb),R(d0):R(d3) 67 addxl R(d1),R(d3) 71 clrl R(d3) 72 addxl R(d3),R(d0) [all …]
|
/sysdeps/riscv/ |
A D | sfp-machine.h | 30 # define _FP_MUL_MEAT_S(R, X, Y) \ argument 32 # define _FP_MUL_MEAT_D(R, X, Y) \ argument 34 # define _FP_MUL_MEAT_Q(R, X, Y) \ argument 44 # define _FP_DIV_MEAT_S(R, X, Y) _FP_DIV_MEAT_1_udiv_norm (S, R, X, Y) argument 45 # define _FP_DIV_MEAT_D(R, X, Y) _FP_DIV_MEAT_2_udiv (D, R, X, Y) argument 46 # define _FP_DIV_MEAT_Q(R, X, Y) _FP_DIV_MEAT_4_udiv (Q, R, X, Y) argument 73 # define _FP_DIV_MEAT_S(R, X, Y) _FP_DIV_MEAT_1_imm (S, R, X, Y, _FP_DIV_HELP_imm) argument 74 # define _FP_DIV_MEAT_D(R, X, Y) _FP_DIV_MEAT_1_udiv_norm (D, R, X, Y) argument 75 # define _FP_DIV_MEAT_Q(R, X, Y) _FP_DIV_MEAT_2_udiv (Q, R, X, Y) argument 92 R##_s = _FP_NANSIGN_##fs; \ [all …]
|
/sysdeps/mips/mips32/ |
A D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 49 R##_s = X##_s; \ 51 R##_c = FP_CLS_NAN; \ 62 R##_s = _FP_NANSIGN_##fs; \ 67 R##_s = X##_s; \ [all …]
|
/sysdeps/nios2/ |
A D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 40 R##_s = Y##_s; \ 41 _FP_FRAC_COPY_##wc(R,Y); \ 45 R##_s = X##_s; \ 46 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
/sysdeps/arc/ |
A D | sfp-machine.h | 25 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 27 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 29 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 39 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 40 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 41 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 59 R##_s = Y##_s; \ 60 _FP_FRAC_COPY_##wc(R,Y); \ 64 R##_s = X##_s; \ 65 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
/sysdeps/arm/ |
A D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 40 R##_s = Y##_s; \ 41 _FP_FRAC_COPY_##wc(R,Y); \ 45 R##_s = X##_s; \ 46 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
A D | sysdep.h | 76 # define BX(R) bx R argument 77 # define BXC(C, R) bx##C R argument 79 # define BLX(R) blx R argument 81 # define BLX(R) mov lr, pc; bx R argument 84 # define BX(R) mov pc, R argument 85 # define BXC(C, R) mov##C pc, R argument 89 #define DO_RET(R) BX(R) argument 90 #define RETINSTR(C, R) BXC(C, R) argument 211 97: add R, R, pc; \ 214 ldr R, [R, $CONSTANT] [all …]
|
/sysdeps/csky/ |
A D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 39 R##_s = Y##_s; \ 40 _FP_FRAC_COPY_##wc(R,Y); \ 44 R##_s = X##_s; \ 45 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
/sysdeps/sh/ |
A D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 20 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 21 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 22 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 40 R##_s = Y##_s; \ 41 _FP_FRAC_COPY_##wc(R,Y); \ 45 R##_s = X##_s; \ 46 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
/sysdeps/mips/mips64/ |
A D | sfp-machine.h | 9 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 11 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 23 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm) argument 24 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y) argument 25 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) argument 52 R##_s = X##_s; \ 54 R##_c = FP_CLS_NAN; \ 65 R##_s = _FP_NANSIGN_##fs; \ 70 R##_s = X##_s; \ [all …]
|
/sysdeps/alpha/ |
A D | sfp-machine.h | 27 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 28 _FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y) 29 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 30 _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm) 31 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 32 _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm) 34 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm) argument 35 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y) argument 36 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) argument 50 #define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ argument [all …]
|
/sysdeps/sparc/sparc64/ |
A D | sfp-machine.h | 39 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 41 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 43 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 48 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm) argument 49 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y) argument 50 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) argument 70 R##_s = X##_s; \ 71 _FP_FRAC_COPY_##wc(R,X); \ 75 R##_s = Y##_s; \ 76 _FP_FRAC_COPY_##wc(R,Y); \ [all …]
|
/sysdeps/powerpc/powerpc64/le/fpu/ |
A D | sfp-machine.h | 16 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 19 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 21 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 24 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 26 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv(D,R,X,Y) argument 27 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) argument 47 R##_s = Y##_s; \ 48 _FP_FRAC_COPY_##wc(R,Y); \ 52 R##_s = X##_s; \ 53 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
/sysdeps/powerpc/nofpu/ |
A D | sfp-machine.h | 6 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 8 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 10 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 13 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) argument 14 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y) argument 15 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y) argument 33 R##_s = Y##_s; \ 34 _FP_FRAC_COPY_##wc(R,Y); \ 38 R##_s = X##_s; \ 39 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|
/sysdeps/aarch64/ |
A D | sfp-machine.h | 9 #define _FP_MUL_MEAT_S(R,X,Y) \ argument 10 _FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y) 11 #define _FP_MUL_MEAT_D(R,X,Y) \ argument 13 #define _FP_MUL_MEAT_Q(R,X,Y) \ argument 16 #define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm) argument 17 #define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y) argument 18 #define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) argument 37 R##_s = _FP_NANSIGN_##fs; \ 42 R##_s = X##_s; \ 43 _FP_FRAC_COPY_##wc(R,X); \ [all …]
|