/linux-6.3-rc2/arch/riscv/net/ |
A D | bpf_jit.h | 321 ((rs2 & 0x7) << 2) | op; in rv_ca_insn() 491 return rv_blt(rs2, rs1, imm12_1); in rv_bgt() 501 return rv_bge(rs2, rs1, imm12_1); in rv_ble() 900 emitc(rvc_add(rd, rs2), ctx); in emit_add() 969 emitc(rvc_sub(rd, rs2), ctx); in emit_sub() 977 emitc(rvc_or(rd, rs2), ctx); in emit_or() 979 emit(rv_or(rd, rs1, rs2), ctx); in emit_or() 985 emitc(rvc_and(rd, rs2), ctx); in emit_and() 993 emitc(rvc_xor(rd, rs2), ctx); in emit_xor() 1011 emitc(rvc_swsp(off, rs2), ctx); in emit_sw() [all …]
|
A D | bpf_jit_comp32.c | 572 const s8 *rs2 = bpf_get_reg64(src2, tmp2, ctx); in emit_branch_r64() local 591 emit(rv_bgtu(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 596 emit(rv_bltu(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 601 emit(rv_bgtu(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 606 emit(rv_bltu(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 611 emit(rv_bne(hi(rs1), hi(rs2), JUMP(1)), ctx); in emit_branch_r64() 615 emit(rv_bgt(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 620 emit(rv_blt(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 625 emit(rv_bgt(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() 630 emit(rv_blt(hi(rs1), hi(rs2), JUMP(2)), ctx); in emit_branch_r64() [all …]
|
/linux-6.3-rc2/arch/sparc/kernel/ |
A D | visemul.c | 305 rs2 = rs2 & 0xffffffff; in edge() 374 unsigned long rs1, rs2, rd_val; in array() local 381 bits = (rs2 > 5 ? 5 : rs2); in array() 413 rd_val = rs1 + rs2; in bmask() 425 unsigned long rs1, rs2, rd_val; in bshuffle() local 431 rs2 = fpd_regval(f, RS2(insn)); in bshuffle() 455 rs2 = fpd_regval(f, RS2(insn)); in pdist() 488 rs2 = fpd_regval(f, RS2(insn)); in pformat() 511 rs2 = fpd_regval(f, RS2(insn)); in pformat() 592 unsigned long rs1, rs2, rd_val; in pmul() local [all …]
|
A D | unaligned_32.c | 72 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument 75 if(rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows() 140 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local 147 maybe_flush_windows(rs1, rs2, rd); in compute_effective_address() 148 return (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address() 156 unsigned int rs2 = insn & 0x1f; in safe_compute_effective_address() local 163 maybe_flush_windows(rs1, rs2, rd); in safe_compute_effective_address() 164 return (safe_fetch_reg(rs1, regs) + safe_fetch_reg(rs2, regs)); in safe_compute_effective_address()
|
A D | unaligned_64.c | 104 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument 107 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows() 174 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local 181 maybe_flush_windows(rs1, rs2, rd, from_kernel); in compute_effective_address() 182 addr = (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address()
|
/linux-6.3-rc2/arch/sparc/math-emu/ |
A D | math_64.c | 359 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_mathemu() local 398 case 1: rs2 = (argp)&f->regs[freg]; in do_mathemu() 401 rs2 = (argp)&zero; in do_mathemu() 405 case 7: FP_UNPACK_QP (QB, rs2); break; in do_mathemu() 406 case 6: FP_UNPACK_DP (DB, rs2); break; in do_mathemu() 407 case 5: FP_UNPACK_SP (SB, rs2); break; in do_mathemu() 457 case FMOVQ: rd->q[0] = rs2->q[0]; rd->q[1] = rs2->q[1]; break; in do_mathemu() 458 case FABSQ: rd->q[0] = rs2->q[0] & 0x7fffffffffffffffUL; rd->q[1] = rs2->q[1]; break; in do_mathemu() 459 case FNEGQ: rd->q[0] = rs2->q[0] ^ 0x8000000000000000UL; rd->q[1] = rs2->q[1]; break; in do_mathemu() 468 case FITOQ: IR = rs2->s; FP_FROM_INT_Q (QR, IR, 32, int); break; in do_mathemu() [all …]
|
A D | math_32.c | 284 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_one_mathemu() local 390 rs2 = (argp)&fregs[freg]; in do_one_mathemu() 392 case 7: FP_UNPACK_QP (QB, rs2); break; in do_one_mathemu() 393 case 6: FP_UNPACK_DP (DB, rs2); break; in do_one_mathemu() 394 case 5: FP_UNPACK_SP (SB, rs2); break; in do_one_mathemu() 452 case FMOVS: rd->s = rs2->s; break; in do_one_mathemu() 453 case FABSS: rd->s = rs2->s & 0x7fffffff; break; in do_one_mathemu() 454 case FNEGS: rd->s = rs2->s ^ 0x80000000; break; in do_one_mathemu() 460 case FITOS: IR = rs2->s; FP_FROM_INT_S (SR, IR, 32, int); break; in do_one_mathemu() 461 case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break; in do_one_mathemu() [all …]
|
/linux-6.3-rc2/arch/riscv/include/asm/ |
A D | insn-def.h | 25 .macro insn_r, opcode, func3, func7, rd, rs1, rs2 26 .insn r \opcode, \func3, \func7, \rd, \rs1, \rs2 37 .macro insn_r, opcode, func3, func7, rd, rs1, rs2 43 (.L__gpr_num_\rs2 << INSN_R_RS2_SHIFT)) 63 #define __INSN_R(opcode, func3, func7, rd, rs1, rs2) \ 64 ".insn r " opcode ", " func3 ", " func7 ", " rd ", " rs1 ", " rs2 "\n" 101 #define __INSN_R(opcode, func3, func7, rd, rs1, rs2) \ 103 "insn_r " opcode ", " func3 ", " func7 ", " rd ", " rs1 ", " rs2 "\n" \ 115 #define INSN_R(opcode, func3, func7, rd, rs1, rs2) \ argument 117 RV_##rd, RV_##rs1, RV_##rs2)
|
/linux-6.3-rc2/arch/arm/kernel/ |
A D | sleep.S | 38 .macro compute_mpidr_hash dst, rs0, rs1, rs2, mpidr, mask 48 ARM( orr \dst, \dst, \mask, lsr \rs2 ) @ dst|=(aff2>>rs2) 49 THUMB( lsr \mask, \mask, \rs2 )
|
/linux-6.3-rc2/arch/arm64/boot/dts/arm/ |
A D | rtsm_ve-motherboard-rs2.dtsi | 5 * "rs2" extension for the v2m motherboard 10 arm,v2m-memory-map = "rs2";
|
A D | fvp-base-revc.dts | 18 #include "rtsm_ve-motherboard-rs2.dtsi"
|
/linux-6.3-rc2/arch/mips/crypto/ |
A D | poly1305-mips.pl | 788 lw $rs2,40($ctx) 925 maddu $rs2,$d2 # d2*s2 935 maddu $rs2,$d3 # d3*s2 945 maddu $rs2,$h4 # h4*s2 980 multu ($rs2,$d2) # d2*s2 981 mflo ($a3,$rs2,$d2) 982 mfhi ($t1,$rs2,$d2) 1017 multu ($rs2,$d3) # d3*s2 1021 mflo ($at,$rs2,$d3) 1022 mfhi ($t0,$rs2,$d3) [all …]
|
/linux-6.3-rc2/arch/arm64/kernel/ |
A D | sleep.S | 39 .macro compute_mpidr_hash dst, rs0, rs1, rs2, rs3, mpidr, mask 47 lsr \mask ,\mask, \rs2
|
/linux-6.3-rc2/arch/sparc/net/ |
A D | bpf_jit_comp_64.c | 1260 u32 opcode = 0, rs2; in build_insn() local 1280 rs2 = S13(off); in build_insn() 1283 rs2 = RS2(tmp); in build_insn() 1285 emit(opcode | RS1(src) | rs2 | RD(dst), ctx); in build_insn() 1300 u32 opcode = 0, rs2; in build_insn() local 1325 rs2 = S13(off); in build_insn() 1329 rs2 = RS2(tmp); in build_insn() 1341 u32 opcode = 0, rs2; in build_insn() local 1362 rs2 = S13(off); in build_insn() 1366 rs2 = RS2(tmp); in build_insn() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/ |
A D | arm,vexpress-juno.yaml | 185 - rs2
|