| /arch/arm/net/ |
| A D | bpf_jit_32.h | 171 #define ARM_ADD_R(rd, rn, rm) _AL3_R(ARM_INST_ADD, rd, rn, rm) argument 186 #define ARM_BX(rm) (ARM_INST_BX | (rm)) argument 187 #define ARM_BLX_R(rm) (ARM_INST_BLX_R | (rm)) argument 189 #define ARM_CMP_R(rn, rm) _AL3_R(ARM_INST_CMP, 0, rn, rm) argument 197 | (rm)) 204 | (rm)) 207 | (rm)) 220 #define ARM_MOV_R(rd, rm) _AL3_R(ARM_INST_MOV, rd, 0, rm) argument 221 #define ARM_MOVS_R(rd, rm) _AL3_R(ARM_INST_MOVS, rd, 0, rm) argument 251 #define ARM_REV(rd, rm) (ARM_INST_REV | (rd) << 12 | (rm)) argument [all …]
|
| A D | bpf_jit_32.c | 529 emit(sign ? ARM_SDIV(rd, rm, rn) : ARM_UDIV(rd, rm, rn), ctx); in emit_udivmod() 531 emit(sign ? ARM_SDIV(ARM_IP, rm, rn) : ARM_UDIV(ARM_IP, rm, rn), ctx); in emit_udivmod() 550 if (rm != ARM_R0) { in emit_udivmod() 584 if (rm != ARM_R0) in emit_udivmod() 1266 s8 rm = src; in emit_ldx_r() local 1271 rm = tmp[0]; in emit_ldx_r() 1275 rm = tmp[0]; in emit_ldx_r() 1310 s8 rm = src; in emit_ldsx_r() local 1321 rm = tmp[0]; in emit_ldsx_r() 1325 rm = tmp[0]; in emit_ldsx_r() [all …]
|
| /arch/x86/math-emu/ |
| A D | reg_divide.c | 37 deststnr = rm; in FPU_div() 46 a = (FPU_REG *) rm; in FPU_div() 49 a = &st(rm); in FPU_div() 51 taga = FPU_gettagi(rm); in FPU_div() 58 b = (FPU_REG *) rm; in FPU_div() 61 b = &st(rm); in FPU_div() 63 tagb = FPU_gettagi(rm); in FPU_div() 141 return real_2op_NaN(st0_ptr, tag, rm, in FPU_div() 145 tag = FPU_gettagi(rm); in FPU_div() 147 tag = FPU_Special(&st(rm)); in FPU_div() [all …]
|
| A D | get_address.c | 214 unsigned rm = FPU_modrm & 7; in FPU_get_address() local 229 if (rm == 4 && mod != 3) { in FPU_get_address() 232 cpu_reg_ptr = ®_(rm); in FPU_get_address() 235 if (rm == 5) { in FPU_get_address() 299 unsigned rm = FPU_modrm & 7; in FPU_get_address_16() local 315 if (rm == 6) { in FPU_get_address_16() 347 switch (rm) { in FPU_get_address_16()
|
| /arch/mips/math-emu/ |
| A D | dp_simple.c | 22 oldrm = ieee754_csr.rm; in ieee754dp_neg() 23 ieee754_csr.rm = FPU_CSR_RD; in ieee754dp_neg() 25 ieee754_csr.rm = oldrm; in ieee754dp_neg() 40 oldrm = ieee754_csr.rm; in ieee754dp_abs() 41 ieee754_csr.rm = FPU_CSR_RD; in ieee754dp_abs() 46 ieee754_csr.rm = oldrm; in ieee754dp_abs()
|
| A D | sp_simple.c | 22 oldrm = ieee754_csr.rm; in ieee754sp_neg() 23 ieee754_csr.rm = FPU_CSR_RD; in ieee754sp_neg() 25 ieee754_csr.rm = oldrm; in ieee754sp_neg() 40 oldrm = ieee754_csr.rm; in ieee754sp_abs() 41 ieee754_csr.rm = FPU_CSR_RD; in ieee754sp_abs() 46 ieee754_csr.rm = oldrm; in ieee754sp_abs()
|
| A D | sp_mul.c | 16 unsigned int rm; in ieee754sp_mul() local 138 rm = hrm | (lrm != 0); in ieee754sp_mul() 143 if ((int) rm < 0) { in ieee754sp_mul() 144 rm = (rm >> (32 - (SP_FBITS + 1 + 3))) | in ieee754sp_mul() 145 ((rm << (SP_FBITS + 1 + 3)) != 0); in ieee754sp_mul() 148 rm = (rm >> (32 - (SP_FBITS + 1 + 3 + 1))) | in ieee754sp_mul() 149 ((rm << (SP_FBITS + 1 + 3 + 1)) != 0); in ieee754sp_mul() 151 assert(rm & (SP_HIDDEN_BIT << 3)); in ieee754sp_mul() 153 return ieee754sp_format(rs, re, rm); in ieee754sp_mul()
|
| A D | dp_mul.c | 16 u64 rm; in ieee754dp_mul() local 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() 158 return ieee754dp_format(rs, re, rm); in ieee754dp_mul()
|
| A D | dp_div.c | 14 u64 rm; in ieee754dp_div() local 115 rm = 0; in ieee754dp_div() 121 rm |= bm; in ieee754dp_div() 128 rm <<= 1; in ieee754dp_div() 130 rm |= 1; /* have remainder, set sticky */ in ieee754dp_div() 132 assert(rm); in ieee754dp_div() 137 while ((rm >> (DP_FBITS + 3)) == 0) { in ieee754dp_div() 138 rm <<= 1; in ieee754dp_div() 142 return ieee754dp_format(xs == ys ? 0 : 1, re, rm); in ieee754dp_div()
|
| A D | sp_div.c | 14 unsigned int rm; in ieee754sp_div() local 115 rm = 0; in ieee754sp_div() 121 rm |= bm; in ieee754sp_div() 128 rm <<= 1; in ieee754sp_div() 130 rm |= 1; /* have remainder, set sticky */ in ieee754sp_div() 132 assert(rm); in ieee754sp_div() 136 while ((rm >> (SP_FBITS + 3)) == 0) { in ieee754sp_div() 137 rm <<= 1; in ieee754sp_div() 141 return ieee754sp_format(xs == ys ? 0 : 1, re, rm); in ieee754sp_div()
|
| A D | sp_fdp.c | 22 u32 rm; in ieee754sp_fdp() local 57 if ((ieee754_csr.rm == FPU_CSR_RU && !xs) || in ieee754sp_fdp() 58 (ieee754_csr.rm == FPU_CSR_RD && xs)) in ieee754sp_fdp() 69 rm = (xm >> (DP_FBITS - (SP_FBITS + 3))) | in ieee754sp_fdp() 72 return ieee754sp_format(xs, xe, rm); in ieee754sp_fdp()
|
| A D | sp_maddf.c | 20 unsigned int rm; in _sp_maddf() local 115 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in _sp_maddf() 177 rm = XSPSRS64(rm64, (62 - 26)); in _sp_maddf() 178 return ieee754sp_format(rs, re, rm); in _sp_maddf() 223 return ieee754sp_zero(ieee754_csr.rm == FPU_CSR_RD); in _sp_maddf()
|
| A D | dp_sqrt.c | 69 ieee754_csr.rm = FPU_CSR_RN; in ieee754dp_sqrt() 113 ieee754_csr.rm = FPU_CSR_RZ; in ieee754dp_sqrt() 129 switch (oldcsr.rm) { in ieee754dp_sqrt()
|
| A D | ieee754dp.c | 61 switch (ieee754_csr.rm) { in ieee754dp_get_rounding() 102 switch(ieee754_csr.rm) { in ieee754dp_format() 166 switch (ieee754_csr.rm) { in ieee754dp_format()
|
| A D | ieee754sp.c | 61 switch (ieee754_csr.rm) { in ieee754sp_get_rounding() 102 switch(ieee754_csr.rm) { in ieee754sp_format() 165 switch (ieee754_csr.rm) { in ieee754sp_format()
|
| A D | ieee754.h | 167 __BITFIELD_FIELD(unsigned rm:2, /* current rounding mode */ 174 return (ieee754_csr.rm); in ieee754_getrm() 177 static inline unsigned int ieee754_setrm(unsigned int rm) in ieee754_setrm() argument 179 return (ieee754_csr.rm = rm); in ieee754_setrm()
|
| /arch/arm/probes/kprobes/ |
| A D | actions-arm.c | 75 int rm = insn & 0xf; in emulate_ldrdstrd() local 81 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldrdstrd() 104 int rm = insn & 0xf; in emulate_ldr() local 135 int rm = insn & 0xf; in emulate_str() local 161 int rm = insn & 0xf; in emulate_rd12rn16rm0rs8_rwflags() local 167 register unsigned long rmv asm("r3") = (rm == 15) ? pc in emulate_rd12rn16rm0rs8_rwflags() 168 : regs->uregs[rm]; in emulate_rd12rn16rm0rs8_rwflags() 195 int rm = insn & 0xf; in emulate_rd12rn16rm0_rwflags_nopc() local 223 int rm = insn & 0xf; in emulate_rd16rn12rm0rs8_rwflags_nopc() local 251 int rm = insn & 0xf; in emulate_rd12rm0_noflags_nopc() local [all …]
|
| A D | actions-thumb.c | 29 int rm = insn & 0xf; in t32_simulate_table_branch() local 32 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch() 190 int rm = insn & 0xf; in t32_emulate_ldrstr() local 194 register unsigned long rmv asm("r3") = regs->uregs[rm]; in t32_emulate_ldrstr() 216 int rm = insn & 0xf; in t32_emulate_rd8rn16rm0_rwflags() local 220 register unsigned long rmv asm("r3") = regs->uregs[rm]; in t32_emulate_rd8rn16rm0_rwflags() 285 int rm = insn & 0xf; in t32_emulate_rdlo12rdhi8rn16rm0_noflags() local 310 int rm = (insn >> 3) & 0xf; in t16_simulate_bxblx() local 311 unsigned long rmv = (rm == 15) ? pc : regs->uregs[rm]; in t16_simulate_bxblx() 488 int rm = (insn >> 3) & 0xf; in t16_emulate_hiregs() local [all …]
|
| /arch/x86/realmode/ |
| A D | Makefile | 14 subdir- := rm 19 $(obj)/rmpiggy.o: $(obj)/rm/realmode.bin 21 $(obj)/rm/realmode.bin: FORCE 22 $(Q)$(MAKE) $(build)=$(obj)/rm $@
|
| /arch/arm64/crypto/ |
| A D | sm3-ce-core.S | 16 .macro sm3partw1, rd, rn, rm 17 .inst 0xce60c000 | .L\rd | (.L\rn << 5) | (.L\rm << 16) 20 .macro sm3partw2, rd, rn, rm 21 .inst 0xce60c400 | .L\rd | (.L\rn << 5) | (.L\rm << 16) 24 .macro sm3ss1, rd, rn, rm, ra 25 .inst 0xce400000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16) 28 .macro sm3tt1a, rd, rn, rm, imm2 29 .inst 0xce408000 | .L\rd | (.L\rn << 5) | ((\imm2) << 12) | (.L\rm << 16) 32 .macro sm3tt1b, rd, rn, rm, imm2 36 .macro sm3tt2a, rd, rn, rm, imm2 [all …]
|
| A D | sha3-ce-core.S | 23 .macro eor3, rd, rn, rm, ra 24 .inst 0xce000000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16) 27 .macro rax1, rd, rn, rm 28 .inst 0xce608c00 | .L\rd | (.L\rn << 5) | (.L\rm << 16) 31 .macro bcax, rd, rn, rm, ra 32 .inst 0xce200000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16) 35 .macro xar, rd, rn, rm, imm6 36 .inst 0xce800000 | .L\rd | (.L\rn << 5) | ((\imm6) << 10) | (.L\rm << 16)
|
| /arch/sh/kernel/ |
| A D | traps_32.c | 107 unsigned long *rm, *rn; in handle_unaligned_ins() local 115 rm = ®s->regs[index]; in handle_unaligned_ins() 159 src = (unsigned char*) rm; in handle_unaligned_ins() 171 src = (unsigned char*) rm; in handle_unaligned_ins() 195 *rm += count; in handle_unaligned_ins() 324 u_int rm; in handle_unaligned_access() local 334 rm = regs->regs[index]; in handle_unaligned_access() 362 regs->pc += rm + 4; in handle_unaligned_access() 369 regs->pc += rm + 4; in handle_unaligned_access() 389 regs->pc = rm; in handle_unaligned_access() [all …]
|
| A D | disassemble.c | 302 int rm = 0; in print_sh_insn() local 364 rm = nibs[n]; in print_sh_insn() 368 rm = (nibs[n] & 0x3); in print_sh_insn() 408 pr_cont("r%d", rm); in print_sh_insn() 411 pr_cont("@r%d+", rm); in print_sh_insn() 414 pr_cont("@-r%d", rm); in print_sh_insn() 417 pr_cont("@r%d", rm); in print_sh_insn() 482 pr_cont("fr%d", rm); in print_sh_insn() 494 if (rm & 1) { in print_sh_insn() 500 pr_cont("dr%d", rm); in print_sh_insn() [all …]
|
| /arch/powerpc/platforms/ps3/ |
| A D | mm.c | 101 struct mem_region rm; member 321 map.total = map.rm.size; in ps3_mm_region_destroy() 340 if (lpar_addr >= map.rm.size) in dma_sb_lpar_to_bus() 1002 virt_addr = map.rm.size; in dma_sb_region_create_linear() 1131 if (r->offset >= map.rm.size) in ps3_dma_region_init() 1207 result = ps3_repository_read_mm_info(&map.rm.base, &map.rm.size, in ps3_mm_init() 1213 map.rm.offset = map.rm.base; in ps3_mm_init() 1218 BUG_ON(map.rm.base); in ps3_mm_init() 1219 BUG_ON(!map.rm.size); in ps3_mm_init() 1238 map.total - map.rm.size); in ps3_mm_init() [all …]
|
| /arch/powerpc/boot/ |
| A D | wrapper | 423 rm -f $vmz.$$ 456 rm -f "$ofile" 460 rm -f "$vmz" 474 rm -f "$vmz" 484 rm $dtb 499 rm $tmp 529 rm -f "$ofile.elf" 573 rm -f "$odir"/{otheros,otheros-too-big}.bld
|