Searched defs:rm (Results 1 - 21 of 21) sorted by relevance

/arch/mips/math-emu/
H A Dsp_fdp.c27 u32 rm; local
60 if ((ieee754_csr.rm == FPU_CSR_RU && !xs) ||
61 (ieee754_csr.rm == FPU_CSR_RD && xs))
72 rm = (xm >> (DP_FBITS - (SP_FBITS + 3))) |
75 return ieee754sp_format(xs, xe, rm);
H A Ddp_div.c26 u64 rm; local
126 rm = 0;
132 rm |= bm;
139 rm <<= 1;
141 rm |= 1; /* have remainder, set sticky */
143 assert(rm);
146 * Normalise rm to rounding precision ?
148 while ((rm >> (DP_FBITS + 3)) == 0) {
149 rm <<= 1;
153 return ieee754dp_format(xs == ys ? 0 : 1, re, rm);
[all...]
H A Dsp_div.c26 unsigned rm; local
126 rm = 0;
132 rm |= bm;
139 rm <<= 1;
141 rm |= 1; /* have remainder, set sticky */
143 assert(rm);
145 /* normalise rm to rounding precision ?
147 while ((rm >> (SP_FBITS + 3)) == 0) {
148 rm <<= 1;
152 return ieee754sp_format(xs == ys ? 0 : 1, re, rm);
[all...]
H A Ddp_mul.c28 u64 rm; local
115 /* rm = xm * ym, re = xe+ye basically */
127 * Multiply 32 bits xm, ym to give high 32 bits rm with stickness.
157 rm = hrm | (lrm != 0);
162 if ((s64) rm < 0) {
163 rm = (rm >> (64 - (DP_FBITS + 1 + 3))) |
164 ((rm << (DP_FBITS + 1 + 3)) != 0);
167 rm = (rm >> (6
[all...]
H A Dsp_mul.c28 unsigned rm; local
115 /* rm = xm * ym, re = xe+ye basically */
127 * Multiply 32 bits xm, ym to give high 32 bits rm with stickness.
149 rm = hrm | (lrm != 0);
154 if ((int) rm < 0) {
155 rm = (rm >> (32 - (SP_FBITS + 1 + 3))) |
156 ((rm << (SP_FBITS + 1 + 3)) != 0);
159 rm = (rm >> (3
[all...]
H A Dieee754.h205 __BITFIELD_FIELD(unsigned rm:2, /* current rounding mode */
212 return (ieee754_csr.rm);
214 static inline unsigned ieee754_setrm(unsigned rm) argument
216 return (ieee754_csr.rm = rm);
/arch/x86/math-emu/
H A Dreg_divide.c27 int FPU_div(int flags, int rm, int control_w) argument
36 deststnr = rm;
45 a = (FPU_REG *) rm;
48 a = &st(rm);
50 taga = FPU_gettagi(rm);
57 b = (FPU_REG *) rm;
60 b = &st(rm);
62 tagb = FPU_gettagi(rm);
132 return real_2op_NaN((FPU_REG *) rm, flags & 0x0f, 0,
140 return real_2op_NaN(st0_ptr, tag, rm,
[all...]
H A Dreg_add_sub.c128 int FPU_sub(int flags, int rm, int control_w) argument
140 b = (FPU_REG *) rm;
143 b = &st(rm);
144 tagb = FPU_gettagi(rm);
147 deststnr = rm;
H A Dget_address.c212 unsigned rm = FPU_modrm & 7; local
227 if (rm == 4 && mod != 3) {
230 cpu_reg_ptr = &REG_(rm);
233 if (rm == 5) {
297 unsigned rm = FPU_modrm & 7; local
313 if (rm == 6) {
345 switch (rm) {
/arch/arm/kernel/
H A Dkprobes-arm.c82 int rm = insn & 0xf; local
88 register unsigned long rmv asm("r3") = regs->uregs[rm];
111 int rm = insn & 0xf; local
116 register unsigned long rmv asm("r3") = regs->uregs[rm];
142 int rm = insn & 0xf; local
148 register unsigned long rmv asm("r3") = regs->uregs[rm];
168 int rm = insn & 0xf; local
174 register unsigned long rmv asm("r3") = (rm == 15) ? pc
175 : regs->uregs[rm];
202 int rm local
230 int rm = insn & 0xf; local
258 int rm = insn & 0xf; local
281 int rm = (insn >> 8) & 0xf; local
[all...]
H A Dprobes-arm.c86 int rm = insn & 0xf; local
87 long rmv = regs->uregs[rm];
H A Dkprobes-thumb.c31 int rm = insn & 0xf; local
34 unsigned long rmv = regs->uregs[rm];
192 int rm = insn & 0xf; local
196 register unsigned long rmv asm("r3") = regs->uregs[rm];
218 int rm = insn & 0xf; local
222 register unsigned long rmv asm("r3") = regs->uregs[rm];
287 int rm = insn & 0xf; local
292 register unsigned long rmv asm("r3") = regs->uregs[rm];
312 int rm = (insn >> 3) & 0xf; local
313 unsigned long rmv = (rm
488 int rm = (insn >> 3) & 0xf; local
[all...]
/arch/x86/lib/
H A Dinsn.c333 insn_byte_t mod, rm, base; local
358 rm = X86_MODRM_RM(insn->modrm.value);
366 if ((mod == 0 && rm == 6) || mod == 2) {
372 if ((mod == 0 && rm == 5) || mod == 2 ||
/arch/xtensa/mm/
H A Dinit.c173 struct meminfo *rm = NULL; local
200 rm = it;
216 if (!rm)
217 rm = it;
225 if (rm)
226 move_banks(rm, it);
/arch/sh/kernel/
H A Dtraps_32.c90 unsigned long *rm, *rn; local
98 rm = &regs->regs[index];
114 srcu = (unsigned char __user *)*rm;
128 src = (unsigned char *)rm;
142 src = (unsigned char*) rm;
154 src = (unsigned char*) rm;
165 srcu = (unsigned char __user *)*rm;
176 srcu = (unsigned char __user *)*rm;
178 *rm += count;
198 dstu = (unsigned char __user *)*rm; /* calle
307 u_int rm; local
[all...]
H A Ddisassemble.c303 int rm = 0; local
365 rm = nibs[n];
369 rm = (nibs[n] & 0x3);
409 printk("r%d", rm);
412 printk("@r%d+", rm);
415 printk("@-r%d", rm);
418 printk("@r%d", rm);
421 printk("@(%d,r%d)", imm, rm);
436 printk("@(r0,r%d)", rm);
485 printk("fr%d", rm);
[all...]
/arch/arm/net/
H A Dbpf_jit_32.c444 static inline void emit_udiv(u8 rd, u8 rm, u8 rn, struct jit_ctx *ctx) argument
448 emit(ARM_UDIV(rd, rm, rn), ctx);
452 if (rm != ARM_R0)
453 emit(ARM_MOV_R(ARM_R0, rm), ctx);
/arch/powerpc/platforms/powernv/
H A Dpci.c595 struct dma_attrs *attrs, bool rm)
618 pnv_pci_ioda_tce_invalidate(tbl, tces, tcep - 1, rm);
633 bool rm)
643 pnv_pci_ioda_tce_invalidate(tbl, tces, tcep - 1, rm);
593 pnv_tce_build(struct iommu_table *tbl, long index, long npages, unsigned long uaddr, enum dma_data_direction direction, struct dma_attrs *attrs, bool rm) argument
632 pnv_tce_free(struct iommu_table *tbl, long index, long npages, bool rm) argument
H A Dpci-ioda.c938 __be64 *startp, __be64 *endp, bool rm)
940 __be64 __iomem *invalidate = rm ?
970 if (rm)
985 __be64 *startp, __be64 *endp, bool rm)
988 __be64 __iomem *invalidate = rm ?
1007 if (rm)
1016 __be64 *startp, __be64 *endp, bool rm)
1023 pnv_pci_ioda1_tce_invalidate(pe, tbl, startp, endp, rm);
1025 pnv_pci_ioda2_tce_invalidate(pe, tbl, startp, endp, rm);
936 pnv_pci_ioda1_tce_invalidate(struct pnv_ioda_pe *pe, struct iommu_table *tbl, __be64 *startp, __be64 *endp, bool rm) argument
983 pnv_pci_ioda2_tce_invalidate(struct pnv_ioda_pe *pe, struct iommu_table *tbl, __be64 *startp, __be64 *endp, bool rm) argument
1015 pnv_pci_ioda_tce_invalidate(struct iommu_table *tbl, __be64 *startp, __be64 *endp, bool rm) argument
/arch/powerpc/platforms/ps3/
H A Dmm.c80 * @offset: difference between base and rm.size
99 * @rm: real mode (bootmem) region
113 struct mem_region rm; member in struct:map
122 DBG("%s:%d: map.rm.size = %llxh\n", func, line, m->rm.size);
140 return (phys_addr < map.rm.size || phys_addr >= map.total)
256 if (result || r->base < map.rm.size) {
263 r->offset = r->base - map.rm.size;
292 map.total = map.rm.size;
312 r->offset = r->base - map.rm
[all...]
/arch/x86/include/asm/
H A Dprocessor.h361 u8 rm; member in struct:i387_soft_struct
715 : "rm" (boot_cpu_data.cpuid_level), "ri" (0), "0" (1)

Completed in 343 milliseconds