Home
last modified time | relevance | path

Searched full:rm (Results 1 – 25 of 1403) sorted by relevance

12345678910>>...57

/kernel/linux/linux-5.10/arch/arm/net/
Dbpf_jit_32.h162 #define _AL3_R(op, rd, rn, rm) ((op ## _R) | (rd) << 12 | (rn) << 16 | (rm)) argument
168 #define ARM_ADD_R(rd, rn, rm) _AL3_R(ARM_INST_ADD, rd, rn, rm) argument
169 #define ARM_ADDS_R(rd, rn, rm) _AL3_R(ARM_INST_ADDS, rd, rn, rm) argument
172 #define ARM_ADC_R(rd, rn, rm) _AL3_R(ARM_INST_ADC, rd, rn, rm) argument
175 #define ARM_AND_R(rd, rn, rm) _AL3_R(ARM_INST_AND, rd, rn, rm) argument
176 #define ARM_ANDS_R(rd, rn, rm) _AL3_R(ARM_INST_ANDS, rd, rn, rm) argument
179 #define ARM_BIC_R(rd, rn, rm) _AL3_R(ARM_INST_BIC, rd, rn, rm) argument
183 #define ARM_BX(rm) (ARM_INST_BX | (rm)) argument
184 #define ARM_BLX_R(rm) (ARM_INST_BLX_R | (rm)) argument
186 #define ARM_CMP_R(rn, rm) _AL3_R(ARM_INST_CMP, 0, rn, rm) argument
[all …]
/kernel/linux/linux-6.6/arch/arm/net/
Dbpf_jit_32.h162 #define _AL3_R(op, rd, rn, rm) ((op ## _R) | (rd) << 12 | (rn) << 16 | (rm)) argument
168 #define ARM_ADD_R(rd, rn, rm) _AL3_R(ARM_INST_ADD, rd, rn, rm) argument
169 #define ARM_ADDS_R(rd, rn, rm) _AL3_R(ARM_INST_ADDS, rd, rn, rm) argument
172 #define ARM_ADC_R(rd, rn, rm) _AL3_R(ARM_INST_ADC, rd, rn, rm) argument
175 #define ARM_AND_R(rd, rn, rm) _AL3_R(ARM_INST_AND, rd, rn, rm) argument
176 #define ARM_ANDS_R(rd, rn, rm) _AL3_R(ARM_INST_ANDS, rd, rn, rm) argument
179 #define ARM_BIC_R(rd, rn, rm) _AL3_R(ARM_INST_BIC, rd, rn, rm) argument
183 #define ARM_BX(rm) (ARM_INST_BX | (rm)) argument
184 #define ARM_BLX_R(rm) (ARM_INST_BLX_R | (rm)) argument
186 #define ARM_CMP_R(rn, rm) _AL3_R(ARM_INST_CMP, 0, rn, rm) argument
[all …]
/kernel/linux/linux-6.6/net/rds/
Dmessage.c51 void rds_message_addref(struct rds_message *rm) in rds_message_addref() argument
53 rdsdebug("addref rm %p ref %d\n", rm, refcount_read(&rm->m_refcount)); in rds_message_addref()
54 refcount_inc(&rm->m_refcount); in rds_message_addref()
130 static void rds_message_purge(struct rds_message *rm) in rds_message_purge() argument
135 if (unlikely(test_bit(RDS_MSG_PAGEVEC, &rm->m_flags))) in rds_message_purge()
138 spin_lock_irqsave(&rm->m_rs_lock, flags); in rds_message_purge()
139 if (rm->m_rs) { in rds_message_purge()
140 struct rds_sock *rs = rm->m_rs; in rds_message_purge()
142 if (rm->data.op_mmp_znotifier) { in rds_message_purge()
144 rds_rm_zerocopy_callback(rs, rm->data.op_mmp_znotifier); in rds_message_purge()
[all …]
Dsend.c67 struct rds_message *rm, *tmp; in rds_send_path_reset() local
71 rm = cp->cp_xmit_rm; in rds_send_path_reset()
77 rds_message_unmapped(rm); in rds_send_path_reset()
78 rds_message_put(rm); in rds_send_path_reset()
95 list_for_each_entry_safe(rm, tmp, &cp->cp_retrans, m_conn_item) { in rds_send_path_reset()
96 set_bit(RDS_MSG_ACK_REQUIRED, &rm->m_flags); in rds_send_path_reset()
97 set_bit(RDS_MSG_RETRANSMITTED, &rm->m_flags); in rds_send_path_reset()
139 struct rds_message *rm; in rds_send_xmit() local
201 rm = cp->cp_xmit_rm; in rds_send_xmit()
203 if (!rm) { in rds_send_xmit()
[all …]
Dtcp_send.c70 int rds_tcp_xmit(struct rds_connection *conn, struct rds_message *rm, in rds_tcp_xmit() argument
73 struct rds_conn_path *cp = rm->m_inc.i_conn_path; in rds_tcp_xmit()
86 rm->m_ack_seq = tc->t_last_sent_nxt + in rds_tcp_xmit()
88 be32_to_cpu(rm->m_inc.i_hdr.h_len) - 1; in rds_tcp_xmit()
90 set_bit(RDS_MSG_HAS_ACK_SEQ, &rm->m_flags); in rds_tcp_xmit()
91 tc->t_last_expected_una = rm->m_ack_seq + 1; in rds_tcp_xmit()
93 if (test_bit(RDS_MSG_RETRANSMITTED, &rm->m_flags)) in rds_tcp_xmit()
94 rm->m_inc.i_hdr.h_flags |= RDS_FLAG_RETRANSMITTED; in rds_tcp_xmit()
96 rdsdebug("rm %p tcp nxt %u ack_seq %llu\n", in rds_tcp_xmit()
97 rm, rds_tcp_write_seq(tc), in rds_tcp_xmit()
[all …]
/kernel/linux/linux-5.10/net/rds/
Dmessage.c51 void rds_message_addref(struct rds_message *rm) in rds_message_addref() argument
53 rdsdebug("addref rm %p ref %d\n", rm, refcount_read(&rm->m_refcount)); in rds_message_addref()
54 refcount_inc(&rm->m_refcount); in rds_message_addref()
130 static void rds_message_purge(struct rds_message *rm) in rds_message_purge() argument
135 if (unlikely(test_bit(RDS_MSG_PAGEVEC, &rm->m_flags))) in rds_message_purge()
138 spin_lock_irqsave(&rm->m_rs_lock, flags); in rds_message_purge()
139 if (rm->m_rs) { in rds_message_purge()
140 struct rds_sock *rs = rm->m_rs; in rds_message_purge()
142 if (rm->data.op_mmp_znotifier) { in rds_message_purge()
144 rds_rm_zerocopy_callback(rs, rm->data.op_mmp_znotifier); in rds_message_purge()
[all …]
Dsend.c67 struct rds_message *rm, *tmp; in rds_send_path_reset() local
71 rm = cp->cp_xmit_rm; in rds_send_path_reset()
77 rds_message_unmapped(rm); in rds_send_path_reset()
78 rds_message_put(rm); in rds_send_path_reset()
95 list_for_each_entry_safe(rm, tmp, &cp->cp_retrans, m_conn_item) { in rds_send_path_reset()
96 set_bit(RDS_MSG_ACK_REQUIRED, &rm->m_flags); in rds_send_path_reset()
97 set_bit(RDS_MSG_RETRANSMITTED, &rm->m_flags); in rds_send_path_reset()
140 struct rds_message *rm; in rds_send_xmit() local
202 rm = cp->cp_xmit_rm; in rds_send_xmit()
204 if (!rm) { in rds_send_xmit()
[all …]
Dtcp_send.c70 int rds_tcp_xmit(struct rds_connection *conn, struct rds_message *rm, in rds_tcp_xmit() argument
73 struct rds_conn_path *cp = rm->m_inc.i_conn_path; in rds_tcp_xmit()
85 rm->m_ack_seq = tc->t_last_sent_nxt + in rds_tcp_xmit()
87 be32_to_cpu(rm->m_inc.i_hdr.h_len) - 1; in rds_tcp_xmit()
89 set_bit(RDS_MSG_HAS_ACK_SEQ, &rm->m_flags); in rds_tcp_xmit()
90 tc->t_last_expected_una = rm->m_ack_seq + 1; in rds_tcp_xmit()
92 if (test_bit(RDS_MSG_RETRANSMITTED, &rm->m_flags)) in rds_tcp_xmit()
93 rm->m_inc.i_hdr.h_flags |= RDS_FLAG_RETRANSMITTED; in rds_tcp_xmit()
95 rdsdebug("rm %p tcp nxt %u ack_seq %llu\n", in rds_tcp_xmit()
96 rm, rds_tcp_write_seq(tc), in rds_tcp_xmit()
[all …]
/kernel/linux/linux-5.10/drivers/macintosh/
Drack-meter.c52 struct rackmeter *rm; member
96 static void rackmeter_setup_i2s(struct rackmeter *rm) in rackmeter_setup_i2s() argument
98 struct macio_chip *macio = rm->mdev->bus->chip; in rackmeter_setup_i2s()
107 pmac_call_feature(PMAC_FTR_SOUND_CHIP_ENABLE, rm->i2s, 0, 1); in rackmeter_setup_i2s()
122 out_le32(rm->i2s_regs + 0x10, 0x01fa0000); in rackmeter_setup_i2s()
123 (void)in_le32(rm->i2s_regs + 0x10); in rackmeter_setup_i2s()
133 static void rackmeter_set_default_pattern(struct rackmeter *rm) in rackmeter_set_default_pattern() argument
139 rm->ubuf[i] = (i & 1) * 255; in rackmeter_set_default_pattern()
141 rm->ubuf[i] = ((~i) & 1) * 255; in rackmeter_set_default_pattern()
145 static void rackmeter_do_pause(struct rackmeter *rm, int pause) in rackmeter_do_pause() argument
[all …]
/kernel/linux/linux-6.6/drivers/macintosh/
Drack-meter.c51 struct rackmeter *rm; member
95 static void rackmeter_setup_i2s(struct rackmeter *rm) in rackmeter_setup_i2s() argument
97 struct macio_chip *macio = rm->mdev->bus->chip; in rackmeter_setup_i2s()
106 pmac_call_feature(PMAC_FTR_SOUND_CHIP_ENABLE, rm->i2s, 0, 1); in rackmeter_setup_i2s()
121 out_le32(rm->i2s_regs + 0x10, 0x01fa0000); in rackmeter_setup_i2s()
122 (void)in_le32(rm->i2s_regs + 0x10); in rackmeter_setup_i2s()
132 static void rackmeter_set_default_pattern(struct rackmeter *rm) in rackmeter_set_default_pattern() argument
138 rm->ubuf[i] = (i & 1) * 255; in rackmeter_set_default_pattern()
140 rm->ubuf[i] = ((~i) & 1) * 255; in rackmeter_set_default_pattern()
144 static void rackmeter_do_pause(struct rackmeter *rm, int pause) in rackmeter_do_pause() argument
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_rm.c33 int dpu_rm_destroy(struct dpu_rm *rm) in dpu_rm_destroy() argument
37 for (i = 0; i < ARRAY_SIZE(rm->dspp_blks); i++) { in dpu_rm_destroy()
40 if (rm->dspp_blks[i]) { in dpu_rm_destroy()
41 hw = to_dpu_hw_dspp(rm->dspp_blks[i]); in dpu_rm_destroy()
45 for (i = 0; i < ARRAY_SIZE(rm->pingpong_blks); i++) { in dpu_rm_destroy()
48 if (rm->pingpong_blks[i]) { in dpu_rm_destroy()
49 hw = to_dpu_hw_pingpong(rm->pingpong_blks[i]); in dpu_rm_destroy()
53 for (i = 0; i < ARRAY_SIZE(rm->mixer_blks); i++) { in dpu_rm_destroy()
56 if (rm->mixer_blks[i]) { in dpu_rm_destroy()
57 hw = to_dpu_hw_mixer(rm->mixer_blks[i]); in dpu_rm_destroy()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_rm.c37 int dpu_rm_destroy(struct dpu_rm *rm) in dpu_rm_destroy() argument
41 for (i = 0; i < ARRAY_SIZE(rm->dspp_blks); i++) { in dpu_rm_destroy()
44 if (rm->dspp_blks[i]) { in dpu_rm_destroy()
45 hw = to_dpu_hw_dspp(rm->dspp_blks[i]); in dpu_rm_destroy()
49 for (i = 0; i < ARRAY_SIZE(rm->pingpong_blks); i++) { in dpu_rm_destroy()
52 if (rm->pingpong_blks[i]) { in dpu_rm_destroy()
53 hw = to_dpu_hw_pingpong(rm->pingpong_blks[i]); in dpu_rm_destroy()
57 for (i = 0; i < ARRAY_SIZE(rm->merge_3d_blks); i++) { in dpu_rm_destroy()
60 if (rm->merge_3d_blks[i]) { in dpu_rm_destroy()
61 hw = to_dpu_hw_merge_3d(rm->merge_3d_blks[i]); in dpu_rm_destroy()
[all …]
Ddpu_rm.h41 * @rm: DPU Resource Manager handle
47 int dpu_rm_init(struct dpu_rm *rm,
54 * @rm: DPU Resource Manager handle
57 int dpu_rm_destroy(struct dpu_rm *rm);
66 * @rm: DPU Resource Manager handle
72 int dpu_rm_reserve(struct dpu_rm *rm,
81 * @rm: DPU Resource Manager handle
91 int dpu_rm_get_assigned_resources(struct dpu_rm *rm,
97 * @rm: DPU Resource Manager handle
100 static inline struct dpu_hw_intf *dpu_rm_get_intf(struct dpu_rm *rm, enum dpu_intf intf_idx) in dpu_rm_get_intf() argument
[all …]
/kernel/linux/linux-5.10/arch/arm64/net/
Dbpf_jit.h56 #define A64_LS_REG(Rt, Rn, Rm, size, type) \ argument
57 aarch64_insn_gen_load_store_reg(Rt, Rn, Rm, \
149 #define A64_ADDSUB_SREG(sf, Rd, Rn, Rm, type) \ argument
150 aarch64_insn_gen_add_sub_shifted_reg(Rd, Rn, Rm, 0, \
152 /* Rd = Rn OP Rm */
153 #define A64_ADD(sf, Rd, Rn, Rm) A64_ADDSUB_SREG(sf, Rd, Rn, Rm, ADD) argument
154 #define A64_SUB(sf, Rd, Rn, Rm) A64_ADDSUB_SREG(sf, Rd, Rn, Rm, SUB) argument
155 #define A64_SUBS(sf, Rd, Rn, Rm) A64_ADDSUB_SREG(sf, Rd, Rn, Rm, SUB_SETFLAGS) argument
156 /* Rd = -Rm */
157 #define A64_NEG(sf, Rd, Rm) A64_SUB(sf, Rd, A64_ZR, Rm) argument
[all …]
/kernel/linux/linux-6.6/arch/arm64/net/
Dbpf_jit.h56 #define A64_LS_REG(Rt, Rn, Rm, size, type) \ argument
57 aarch64_insn_gen_load_store_reg(Rt, Rn, Rm, \
212 #define A64_ADDSUB_SREG(sf, Rd, Rn, Rm, type) \ argument
213 aarch64_insn_gen_add_sub_shifted_reg(Rd, Rn, Rm, 0, \
215 /* Rd = Rn OP Rm */
216 #define A64_ADD(sf, Rd, Rn, Rm) A64_ADDSUB_SREG(sf, Rd, Rn, Rm, ADD) argument
217 #define A64_SUB(sf, Rd, Rn, Rm) A64_ADDSUB_SREG(sf, Rd, Rn, Rm, SUB) argument
218 #define A64_SUBS(sf, Rd, Rn, Rm) A64_ADDSUB_SREG(sf, Rd, Rn, Rm, SUB_SETFLAGS) argument
219 /* Rd = -Rm */
220 #define A64_NEG(sf, Rd, Rm) A64_SUB(sf, Rd, A64_ZR, Rm) argument
[all …]
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/
Dperf_regs.c197 * rm[0]: +/-NUM(REG) in arch_sdt_arg_parse_op()
198 * rm[1]: +/- in arch_sdt_arg_parse_op()
199 * rm[2]: NUM in arch_sdt_arg_parse_op()
200 * rm[3]: ( in arch_sdt_arg_parse_op()
201 * rm[4]: REG in arch_sdt_arg_parse_op()
202 * rm[5]: ) in arch_sdt_arg_parse_op()
204 regmatch_t rm[6]; in arch_sdt_arg_parse_op() local
223 regexec(&sdt_op_regex, old_op, 6, rm, 0) || in arch_sdt_arg_parse_op()
224 rm[4].rm_eo - rm[4].rm_so > SDT_REG_NAME_SIZE) { in arch_sdt_arg_parse_op()
241 if (rm[3].rm_so != rm[3].rm_eo) { in arch_sdt_arg_parse_op()
[all …]
/kernel/linux/linux-6.6/tools/perf/arch/x86/util/
Dperf_regs.c200 * rm[0]: +/-NUM(REG) in arch_sdt_arg_parse_op()
201 * rm[1]: +/- in arch_sdt_arg_parse_op()
202 * rm[2]: NUM in arch_sdt_arg_parse_op()
203 * rm[3]: ( in arch_sdt_arg_parse_op()
204 * rm[4]: REG in arch_sdt_arg_parse_op()
205 * rm[5]: ) in arch_sdt_arg_parse_op()
207 regmatch_t rm[6]; in arch_sdt_arg_parse_op() local
226 regexec(&sdt_op_regex, old_op, 6, rm, 0) || in arch_sdt_arg_parse_op()
227 rm[4].rm_eo - rm[4].rm_so > SDT_REG_NAME_SIZE) { in arch_sdt_arg_parse_op()
244 if (rm[3].rm_so != rm[3].rm_eo) { in arch_sdt_arg_parse_op()
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dtscs42xx.h114 #define RM(m, b) ((m)<<(b)) macro
133 #define RM_HPVOLL RM(FM_HPVOLL, FB_HPVOLL)
156 #define RM_HPVOLR RM(FM_HPVOLR, FB_HPVOLR)
179 #define RM_SPKVOLL RM(FM_SPKVOLL, FB_SPKVOLL)
204 #define RM_SPKVOLR RM(FM_SPKVOLR, FB_SPKVOLR)
229 #define RM_DACVOLL RM(FM_DACVOLL, FB_DACVOLL)
254 #define RM_DACVOLR RM(FM_DACVOLR, FB_DACVOLR)
279 #define RM_ADCVOLL RM(FM_ADCVOLL, FB_ADCVOLL)
304 #define RM_ADCVOLR RM(FM_ADCVOLR, FB_ADCVOLR)
337 RM(FM_INVOLL_INMUTEL, FB_INVOLL_INMUTEL)
[all …]
/kernel/linux/linux-6.6/sound/soc/codecs/
Dtscs42xx.h114 #define RM(m, b) ((m)<<(b)) macro
133 #define RM_HPVOLL RM(FM_HPVOLL, FB_HPVOLL)
156 #define RM_HPVOLR RM(FM_HPVOLR, FB_HPVOLR)
179 #define RM_SPKVOLL RM(FM_SPKVOLL, FB_SPKVOLL)
204 #define RM_SPKVOLR RM(FM_SPKVOLR, FB_SPKVOLR)
229 #define RM_DACVOLL RM(FM_DACVOLL, FB_DACVOLL)
254 #define RM_DACVOLR RM(FM_DACVOLR, FB_DACVOLR)
279 #define RM_ADCVOLL RM(FM_ADCVOLL, FB_ADCVOLL)
304 #define RM_ADCVOLR RM(FM_ADCVOLR, FB_ADCVOLR)
337 RM(FM_INVOLL_INMUTEL, FB_INVOLL_INMUTEL)
[all …]
/kernel/linux/linux-6.6/scripts/
Dremove-stale-files23 rm -f arch/powerpc/purgatory/kexec-purgatory.c
24 rm -f arch/riscv/purgatory/kexec-purgatory.c
25 rm -f arch/x86/purgatory/kexec-purgatory.c
27 rm -f scripts/extract-cert
29 rm -f scripts/kconfig/[gmnq]conf-cfg
31 rm -f rust/target.json
33 rm -f scripts/bin2c
35 rm -f .scmversion
37 rm -rf include/ksym
39 find . -name '*.usyms' | xargs rm -f
[all …]
/kernel/linux/linux-6.6/tools/perf/arch/powerpc/util/
Dperf_regs.c138 regmatch_t rm[5]; in arch_sdt_arg_parse_op() local
151 if (!regexec(&sdt_op_regex1, old_op, 3, rm, 0)) { in arch_sdt_arg_parse_op()
155 new_len += (int)(rm[2].rm_eo - rm[2].rm_so); in arch_sdt_arg_parse_op()
162 (int)(rm[2].rm_eo - rm[2].rm_so), old_op + rm[2].rm_so); in arch_sdt_arg_parse_op()
163 } else if (!regexec(&sdt_op_regex2, old_op, 5, rm, 0)) { in arch_sdt_arg_parse_op()
168 prefix = (rm[1].rm_so == -1) ? '+' : '-'; in arch_sdt_arg_parse_op()
171 new_len += (int)(rm[2].rm_eo - rm[2].rm_so); in arch_sdt_arg_parse_op()
172 new_len += (int)(rm[4].rm_eo - rm[4].rm_so); in arch_sdt_arg_parse_op()
179 (int)(rm[2].rm_eo - rm[2].rm_so), old_op + rm[2].rm_so, in arch_sdt_arg_parse_op()
180 (int)(rm[4].rm_eo - rm[4].rm_so), old_op + rm[4].rm_so); in arch_sdt_arg_parse_op()
/kernel/linux/linux-5.10/tools/perf/arch/powerpc/util/
Dperf_regs.c129 regmatch_t rm[5]; in arch_sdt_arg_parse_op() local
142 if (!regexec(&sdt_op_regex1, old_op, 3, rm, 0)) { in arch_sdt_arg_parse_op()
146 new_len += (int)(rm[2].rm_eo - rm[2].rm_so); in arch_sdt_arg_parse_op()
153 (int)(rm[2].rm_eo - rm[2].rm_so), old_op + rm[2].rm_so); in arch_sdt_arg_parse_op()
154 } else if (!regexec(&sdt_op_regex2, old_op, 5, rm, 0)) { in arch_sdt_arg_parse_op()
159 prefix = (rm[1].rm_so == -1) ? '+' : '-'; in arch_sdt_arg_parse_op()
162 new_len += (int)(rm[2].rm_eo - rm[2].rm_so); in arch_sdt_arg_parse_op()
163 new_len += (int)(rm[4].rm_eo - rm[4].rm_so); in arch_sdt_arg_parse_op()
170 (int)(rm[2].rm_eo - rm[2].rm_so), old_op + rm[2].rm_so, in arch_sdt_arg_parse_op()
171 (int)(rm[4].rm_eo - rm[4].rm_so), old_op + rm[4].rm_so); in arch_sdt_arg_parse_op()
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/
Dperf_regs.c98 regmatch_t rm[5]; in arch_sdt_arg_parse_op() local
104 if (!regexec(&sdt_op_regex1, old_op, 3, rm, 0)) { in arch_sdt_arg_parse_op()
107 new_len += (int)(rm[1].rm_eo - rm[1].rm_so); in arch_sdt_arg_parse_op()
114 (int)(rm[1].rm_eo - rm[1].rm_so), old_op + rm[1].rm_so); in arch_sdt_arg_parse_op()
115 } else if (!regexec(&sdt_op_regex2, old_op, 5, rm, 0)) { in arch_sdt_arg_parse_op()
120 if (rm[2].rm_so == -1) in arch_sdt_arg_parse_op()
123 new_len += (int)(rm[2].rm_eo - rm[2].rm_so); in arch_sdt_arg_parse_op()
129 if (rm[2].rm_so == -1) in arch_sdt_arg_parse_op()
133 (int)(rm[2].rm_eo - rm[2].rm_so), in arch_sdt_arg_parse_op()
134 old_op + rm[2].rm_so); in arch_sdt_arg_parse_op()
/kernel/linux/linux-5.10/arch/mips/math-emu/
Ddp_mul.c16 u64 rm; in ieee754dp_mul() local
104 /* rm = xm * ym, re = xe+ye basically */ in ieee754dp_mul()
116 * Multiply 64 bits xm, ym to give high 64 bits rm with stickness. in ieee754dp_mul()
143 rm = hrm | (lrm != 0); in ieee754dp_mul()
148 if ((s64) rm < 0) { in ieee754dp_mul()
149 rm = (rm >> (64 - (DP_FBITS + 1 + 3))) | in ieee754dp_mul()
150 ((rm << (DP_FBITS + 1 + 3)) != 0); in ieee754dp_mul()
153 rm = (rm >> (64 - (DP_FBITS + 1 + 3 + 1))) | in ieee754dp_mul()
154 ((rm << (DP_FBITS + 1 + 3 + 1)) != 0); in ieee754dp_mul()
156 assert(rm & (DP_HIDDEN_BIT << 3)); in ieee754dp_mul()
[all …]
/kernel/linux/linux-6.6/arch/mips/math-emu/
Ddp_mul.c16 u64 rm; in ieee754dp_mul() local
104 /* rm = xm * ym, re = xe+ye basically */ in ieee754dp_mul()
116 * Multiply 64 bits xm, ym to give high 64 bits rm with stickness. in ieee754dp_mul()
143 rm = hrm | (lrm != 0); in ieee754dp_mul()
148 if ((s64) rm < 0) { in ieee754dp_mul()
149 rm = (rm >> (64 - (DP_FBITS + 1 + 3))) | in ieee754dp_mul()
150 ((rm << (DP_FBITS + 1 + 3)) != 0); in ieee754dp_mul()
153 rm = (rm >> (64 - (DP_FBITS + 1 + 3 + 1))) | in ieee754dp_mul()
154 ((rm << (DP_FBITS + 1 + 3 + 1)) != 0); in ieee754dp_mul()
156 assert(rm & (DP_HIDDEN_BIT << 3)); in ieee754dp_mul()
[all …]

12345678910>>...57