| /linux/lib/reed_solomon/ |
| H A D | reed_solomon.c | 13 * encoding / decoding of RS codes. 16 * for the given rs parameters. The control struct is unique per instance. 52 /* This list holds all currently allocated rs codec structures */ 62 * @fcr: first root of RS code generator polynomial, index form 64 * @nroots: RS code generator polynomial degree (number of roots) 74 struct rs_codec *rs; in codec_init() local 76 rs = kzalloc_obj(*rs, gfp); in codec_init() 77 if (!rs) in codec_init() 80 INIT_LIST_HEAD(&rs->list); in codec_init() 82 rs->mm = symsize; in codec_init() [all …]
|
| H A D | test_rslib.c | 108 static struct wspace *alloc_ws(struct rs_codec *rs) in alloc_ws() argument 110 int nroots = rs->nroots; in alloc_ws() 112 int nn = rs->nn; in alloc_ws() 151 static int get_rcw_we(struct rs_control *rs, struct wspace *ws, in get_rcw_we() argument 154 int nroots = rs->codec->nroots; in get_rcw_we() 158 int nn = rs->codec->nn; in get_rcw_we() 170 encode_rs16(rs, c, dlen, c + dlen, 0); in get_rcw_we() 232 struct rs_codec *rs = rsc->codec; in compute_syndrome() local 233 uint16_t *alpha_to = rs->alpha_to; in compute_syndrome() 234 uint16_t *index_of = rs->index_of; in compute_syndrome() [all …]
|
| H A D | decode_rs.c | 13 struct rs_codec *rs = rsc->codec; variable 16 int nn = rs->nn; 17 int nroots = rs->nroots; 18 int fcr = rs->fcr; 19 int prim = rs->prim; 20 int iprim = rs->iprim; 21 uint16_t *alpha_to = rs->alpha_to; 22 uint16_t *index_of = rs->index_of; 26 uint16_t msk = (uint16_t) rs->nn; 29 * The decoder buffers are in the rs control struct. They are [all …]
|
| H A D | encode_rs.c | 13 struct rs_codec *rs = rsc->codec; variable 15 int nn = rs->nn; 16 int nroots = rs->nroots; 17 uint16_t *alpha_to = rs->alpha_to; 18 uint16_t *index_of = rs->index_of; 19 uint16_t *genpoly = rs->genpoly; 21 uint16_t msk = (uint16_t) rs->nn; 33 par[j] ^= alpha_to[rs_modnn(rs, fb + 40 par[nroots - 1] = alpha_to[rs_modnn(rs,
|
| /linux/fs/jffs2/ |
| H A D | compr_rubin.c | 88 static void init_rubin(struct rubin_state *rs, int div, int *bits) in init_rubin() argument 92 rs->q = 0; in init_rubin() 93 rs->p = (long) (2 * UPPER_BIT_RUBIN); in init_rubin() 94 rs->bit_number = (long) 0; in init_rubin() 95 rs->bit_divider = div; in init_rubin() 98 rs->bits[c] = bits[c]; in init_rubin() 102 static int encode(struct rubin_state *rs, long A, long B, int symbol) in encode() argument 108 while ((rs->q >= UPPER_BIT_RUBIN) || in encode() 109 ((rs->p + rs->q) <= UPPER_BIT_RUBIN)) { in encode() 110 rs->bit_number++; in encode() [all …]
|
| /linux/include/linux/ |
| H A D | ratelimit.h | 9 static inline void ratelimit_state_init(struct ratelimit_state *rs, in ratelimit_state_init() argument 12 memset(rs, 0, sizeof(*rs)); in ratelimit_state_init() 14 raw_spin_lock_init(&rs->lock); in ratelimit_state_init() 15 rs->interval = interval; in ratelimit_state_init() 16 rs->burst = burst; in ratelimit_state_init() 19 static inline void ratelimit_default_init(struct ratelimit_state *rs) in ratelimit_default_init() argument 21 return ratelimit_state_init(rs, DEFAULT_RATELIMIT_INTERVAL, in ratelimit_default_init() 25 static inline void ratelimit_state_inc_miss(struct ratelimit_state *rs) in ratelimit_state_inc_miss() argument 27 atomic_inc(&rs->missed); in ratelimit_state_inc_miss() 30 static inline int ratelimit_state_get_miss(struct ratelimit_state *rs) in ratelimit_state_get_miss() argument [all …]
|
| H A D | rslib.h | 7 * RS code lifted from reed solomon library written by Phil Karn 17 * struct rs_codec - rs codec data 31 * @list: List entry for the rs codec list 50 * struct rs_control - rs control structure per instance 59 /* General purpose RS codec, 8-bit data width, symbol width 1-15 bit */ 61 int encode_rs8(struct rs_control *rs, uint8_t *data, int len, uint16_t *par, 65 int decode_rs8(struct rs_control *rs, uint8_t *data, uint16_t *par, int len, 70 /* General purpose RS codec, 16-bit data width, symbol width 1-15 bit */ 72 int encode_rs16(struct rs_control *rs, uint16_t *data, int len, uint16_t *par, 76 int decode_rs16(struct rs_control *rs, uint16_t *data, uint16_t *par, int len, [all …]
|
| /linux/arch/mips/mm/ |
| H A D | uasm-mips.c | 51 [insn_addiu] = {M(addiu_op, 0, 0, 0, 0, 0), RS | RT | SIMM}, 52 [insn_addu] = {M(spec_op, 0, 0, 0, 0, addu_op), RS | RT | RD}, 53 [insn_and] = {M(spec_op, 0, 0, 0, 0, and_op), RS | RT | RD}, 54 [insn_andi] = {M(andi_op, 0, 0, 0, 0, 0), RS | RT | UIMM}, 55 [insn_bbit0] = {M(lwc2_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 56 [insn_bbit1] = {M(swc2_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 57 [insn_beq] = {M(beq_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 58 [insn_beql] = {M(beql_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 59 [insn_bgez] = {M(bcond_op, 0, bgez_op, 0, 0, 0), RS | BIMM}, 60 [insn_bgezl] = {M(bcond_op, 0, bgezl_op, 0, 0, 0), RS | BIMM}, [all …]
|
| H A D | uasm-micromips.c | 43 [insn_addu] = {M(mm_pool32a_op, 0, 0, 0, 0, mm_addu32_op), RT | RS | RD}, 44 [insn_addiu] = {M(mm_addiu32_op, 0, 0, 0, 0, 0), RT | RS | SIMM}, 45 [insn_and] = {M(mm_pool32a_op, 0, 0, 0, 0, mm_and_op), RT | RS | RD}, 46 [insn_andi] = {M(mm_andi32_op, 0, 0, 0, 0, 0), RT | RS | UIMM}, 47 [insn_beq] = {M(mm_beq32_op, 0, 0, 0, 0, 0), RS | RT | BIMM}, 49 [insn_bgez] = {M(mm_pool32i_op, mm_bgez_op, 0, 0, 0, 0), RS | BIMM}, 51 [insn_bltz] = {M(mm_pool32i_op, mm_bltz_op, 0, 0, 0, 0), RS | BIMM}, 53 [insn_bne] = {M(mm_bne32_op, 0, 0, 0, 0, 0), RT | RS | BIMM}, 54 [insn_cache] = {M(mm_pool32b_op, 0, 0, mm_cache_func, 0, 0), RT | RS | SIMM}, 55 [insn_cfc1] = {M(mm_pool32f_op, 0, 0, 0, mm_cfc1_op, mm_32f_73_op), RT | RS}, [all …]
|
| /linux/arch/mips/include/asm/ |
| H A D | uasm.h | 199 void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr); 200 void UASM_i_LA(u32 **buf, unsigned int rs, long addr); 210 # define UASM_i_ADDIU(buf, rs, rt, val) uasm_i_daddiu(buf, rs, rt, val) argument 211 # define UASM_i_ADDU(buf, rs, rt, rd) uasm_i_daddu(buf, rs, rt, rd) argument 212 # define UASM_i_LL(buf, rs, rt, off) uasm_i_lld(buf, rs, rt, off) argument 213 # define UASM_i_LW(buf, rs, rt, off) uasm_i_ld(buf, rs, rt, off) argument 214 # define UASM_i_LWX(buf, rs, rt, rd) uasm_i_ldx(buf, rs, rt, rd) argument 217 # define UASM_i_ROTR(buf, rs, rt, sh) uasm_i_drotr(buf, rs, rt, sh) argument 218 # define UASM_i_SC(buf, rs, rt, off) uasm_i_scd(buf, rs, rt, off) argument 219 # define UASM_i_SLL(buf, rs, rt, sh) uasm_i_dsll(buf, rs, rt, sh) argument [all …]
|
| /linux/lib/ |
| H A D | ratelimit.c | 17 * @rs: ratelimit_state data 20 * This enforces a rate limit: not more than @rs->burst callbacks 21 * in every @rs->interval 27 int ___ratelimit(struct ratelimit_state *rs, const char *func) in ___ratelimit() argument 33 int interval = READ_ONCE(rs->interval); in ___ratelimit() 34 int burst = READ_ONCE(rs->burst); in ___ratelimit() 45 if (!(READ_ONCE(rs->flags) & RATELIMIT_INITIALIZED) || (!interval && !burst) || in ___ratelimit() 46 !raw_spin_trylock_irqsave(&rs->lock, flags)) in ___ratelimit() 50 rs->flags &= ~RATELIMIT_INITIALIZED; in ___ratelimit() 60 if (!raw_spin_trylock_irqsave(&rs->lock, flags)) { in ___ratelimit() [all …]
|
| /linux/net/rds/ |
| H A D | bind.c | 70 * marked this socket and don't return a rs ref to the rx path. 76 struct rds_sock *rs; in rds_find_bound() local 80 rs = rhashtable_lookup(&bind_hash_table, key, ht_parms); in rds_find_bound() 81 if (rs && (sock_flag(rds_rs_to_sk(rs), SOCK_DEAD) || in rds_find_bound() 82 !refcount_inc_not_zero(&rds_rs_to_sk(rs)->sk_refcnt))) in rds_find_bound() 83 rs = NULL; in rds_find_bound() 87 rdsdebug("returning rs %p for %pI6c:%u\n", rs, addr, in rds_find_bound() 90 return rs; in rds_find_bound() 94 rds_add_bound(struct rds_sock * rs,const struct in6_addr * addr,__be16 * port,__u32 scope_id) rds_add_bound() argument 148 rds_remove_bound(struct rds_sock * rs) rds_remove_bound() argument 166 struct rds_sock *rs = rds_sk_to_rs(sk); rds_bind() local [all...] |
| H A D | recv.c | 91 static void rds_recv_rcvbuf_delta(struct rds_sock *rs, struct sock *sk, in rds_recv_rcvbuf_delta() argument 100 rs->rs_rcv_bytes += delta; in rds_recv_rcvbuf_delta() 107 if (rs->rs_transport->t_type == RDS_TRANS_LOOP) in rds_recv_rcvbuf_delta() 110 now_congested = rs->rs_rcv_bytes > rds_sk_rcvbuf(rs); in rds_recv_rcvbuf_delta() 112 rdsdebug("rs %p (%pI6c:%u) recv bytes %d buf %d " in rds_recv_rcvbuf_delta() 114 rs, &rs->rs_bound_addr, in rds_recv_rcvbuf_delta() 115 ntohs(rs->rs_bound_port), rs->rs_rcv_bytes, in rds_recv_rcvbuf_delta() 116 rds_sk_rcvbuf(rs), now_congested, delta); in rds_recv_rcvbuf_delta() 119 if (!rs->rs_congested && now_congested) { in rds_recv_rcvbuf_delta() 120 rs->rs_congested = 1; in rds_recv_rcvbuf_delta() [all …]
|
| H A D | send.c | 560 static void rds_send_sndbuf_remove(struct rds_sock *rs, struct rds_message *rm) in rds_send_sndbuf_remove() 564 assert_spin_locked(&rs->rs_lock); 566 BUG_ON(rs->rs_snd_bytes < len); in rds_send_is_acked() 567 rs->rs_snd_bytes -= len; in rds_send_is_acked() 569 if (rs->rs_snd_bytes == 0) in rds_send_is_acked() 589 struct rds_sock *rs = NULL; in rds_rdma_send_complete() 600 rs = rm->m_rs; in rds_rdma_send_complete() 601 sock_hold(rds_rs_to_sk(rs)); in rds_rdma_send_complete() 604 spin_lock(&rs->rs_lock); in rds_rdma_send_complete() 605 list_add_tail(¬ifier->n_list, &rs in rds_rdma_send_complete() 552 rds_send_sndbuf_remove(struct rds_sock * rs,struct rds_message * rm) rds_send_sndbuf_remove() argument 581 struct rds_sock *rs = NULL; rds_rdma_send_complete() local 617 struct rds_sock *rs = NULL; rds_atomic_send_complete() local 654 __rds_send_complete(struct rds_sock * rs,struct rds_message * rm,int status) __rds_send_complete() argument 687 struct rds_sock *rs = NULL; rds_send_remove_from_sock() local 801 rds_send_drop_to(struct rds_sock * rs,struct sockaddr_in6 * dest) rds_send_drop_to() argument 897 rds_send_queue_rm(struct rds_sock * rs,struct rds_connection * conn,struct rds_conn_path * cp,struct rds_message * rm,__be16 sport,__be16 dport,int * queued) rds_send_queue_rm() argument 1049 rds_cmsg_zcopy(struct rds_sock * rs,struct rds_message * rm,struct cmsghdr * cmsg) rds_cmsg_zcopy() argument 1062 rds_cmsg_send(struct rds_sock * rs,struct rds_message * rm,struct msghdr * msg,int * allocated_mr,struct rds_iov_vector_arr * vct) rds_cmsg_send() argument 1149 struct rds_sock *rs = rds_sk_to_rs(sk); rds_sendmsg() local [all...] |
| H A D | rdma.c | 97 struct rds_sock *rs = mr->r_sock; in rds_destroy_mr() local 104 spin_lock_irqsave(&rs->rs_rdma_lock, flags); in rds_destroy_mr() 106 rb_erase(&mr->r_rb_node, &rs->rs_rdma_keys); in rds_destroy_mr() 109 spin_unlock_irqrestore(&rs->rs_rdma_lock, flags); in rds_destroy_mr() 128 void rds_rdma_drop_keys(struct rds_sock *rs) in rds_rdma_drop_keys() argument 135 spin_lock_irqsave(&rs->rs_rdma_lock, flags); in rds_rdma_drop_keys() 136 while ((node = rb_first(&rs->rs_rdma_keys))) { in rds_rdma_drop_keys() 138 if (mr->r_trans == rs->rs_transport) in rds_rdma_drop_keys() 140 rb_erase(&mr->r_rb_node, &rs->rs_rdma_keys); in rds_rdma_drop_keys() 142 spin_unlock_irqrestore(&rs->rs_rdma_lock, flags); in rds_rdma_drop_keys() [all …]
|
| /linux/lib/crypto/ |
| H A D | des.c | 64 static const u8 rs[256] = { variable 633 pe[15 * 2 + 0] = DES_PC2(a, b, c, d); d = rs[d]; in des_ekey() 634 pe[14 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b]; in des_ekey() 635 pe[13 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d]; in des_ekey() 636 pe[12 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b]; in des_ekey() 637 pe[11 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d]; in des_ekey() 638 pe[10 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b]; in des_ekey() 639 pe[ 9 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d]; in des_ekey() 640 pe[ 8 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; in des_ekey() 641 pe[ 7 * 2 + 0] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a]; in des_ekey() [all …]
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp64.c | 247 static void emit_bcc(u8 cond, u8 rd, u8 rs, int rvoff, in emit_bcc() argument 252 emit(rv_beq(rd, rs, rvoff >> 1), ctx); in emit_bcc() 255 emit(rv_bltu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 258 emit(rv_bltu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 261 emit(rv_bgeu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 264 emit(rv_bgeu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 267 emit(rv_bne(rd, rs, rvoff >> 1), ctx); in emit_bcc() 270 emit(rv_blt(rs, rd, rvoff >> 1), ctx); in emit_bcc() 273 emit(rv_blt(rd, rs, rvoff >> 1), ctx); in emit_bcc() 276 emit(rv_bge(rd, rs, rvoff >> 1), ctx); in emit_bcc() [all …]
|
| /linux/drivers/platform/chrome/wilco_ec/ |
| H A D | properties.c | 36 struct ec_property_response *rs) in send_property_msg() argument 45 ec_msg.response_data = rs; in send_property_msg() 46 ec_msg.response_size = sizeof(*rs); in send_property_msg() 51 if (rs->op != rq->op) in send_property_msg() 53 if (memcmp(rq->property_id, rs->property_id, sizeof(rs->property_id))) in send_property_msg() 63 struct ec_property_response rs; in wilco_ec_get_property() local 70 ret = send_property_msg(ec, &rq, &rs); in wilco_ec_get_property() 74 prop_msg->length = rs.length; in wilco_ec_get_property() 75 memcpy(prop_msg->data, rs.data, rs.length); in wilco_ec_get_property() 85 struct ec_property_response rs; in wilco_ec_set_property() local [all …]
|
| /linux/arch/mips/kernel/ |
| H A D | branch.c | 83 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 97 if ((long)regs->regs[insn.mm_i_format.rs] < 0) in __mm_isBranchInstr() 113 if ((long)regs->regs[insn.mm_i_format.rs] >= 0) in __mm_isBranchInstr() 123 if ((long)regs->regs[insn.mm_i_format.rs] <= 0) in __mm_isBranchInstr() 133 if ((long)regs->regs[insn.mm_i_format.rs] <= 0) in __mm_isBranchInstr() 162 bit = (insn.mm_i_format.rs >> 2); in __mm_isBranchInstr() 185 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr() 190 if ((long)regs->regs[reg16to32map[insn.mm_b1_format.rs]] == 0) in __mm_isBranchInstr() 199 if ((long)regs->regs[reg16to32map[insn.mm_b1_format.rs]] != 0) in __mm_isBranchInstr() 212 if (regs->regs[insn.mm_i_format.rs] == in __mm_isBranchInstr() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | xen_shinfo_test.c | 191 struct vcpu_runstate_info *rs = (void *)RUNSTATE_VADDR; in guest_code() local 203 GUEST_ASSERT(rs->time[RUNSTATE_runnable] != 0); in guest_code() 204 GUEST_ASSERT(rs->state == 0); in guest_code() 207 GUEST_ASSERT(rs->time[RUNSTATE_blocked] != 0); in guest_code() 208 GUEST_ASSERT(rs->state == 0); in guest_code() 211 GUEST_ASSERT(rs->time[RUNSTATE_offline] != 0); in guest_code() 212 GUEST_ASSERT(rs->state == 0); in guest_code() 216 GUEST_ASSERT(rs->time[RUNSTATE_blocked] == 0x5a); in guest_code() 217 GUEST_ASSERT(rs->time[RUNSTATE_offline] == 0x6b6b); in guest_code() 221 GUEST_ASSERT(rs in guest_code() 612 struct vcpu_runstate_info *rs = addr_gpa2hva(vm, RUNSTATE_ADDR); main() local [all...] |
| /linux/tools/testing/selftests/rseq/ |
| H A D | legacy_check.c | 23 struct rseq_abi *rs = rseq_get_abi(); in sigfn() local 25 cpu_id_in_sigfn = rs->cpu_id_start; in sigfn() 50 struct rseq_abi *rs = rseq_get_abi(); in TEST_F() local 52 ASSERT_NE(rs, NULL); in TEST_F() 54 /* Overwrite rs::cpu_id_start */ in TEST_F() 55 rs->cpu_id_start = -1; in TEST_F() 57 ASSERT_NE(rs->cpu_id_start, -1); in TEST_F() 59 rs->cpu_id_start = -1; in TEST_F() 61 ASSERT_NE(rs->cpu_id_start, -1); in TEST_F()
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit.h | 108 #define A64_LSX(sf, Rt, Rn, Rs, type) \ argument 109 aarch64_insn_gen_load_store_ex(Rt, Rn, Rs, A64_SIZE(sf), \ 114 /* [Rn] = Rt; (atomic) Rs = [state] */ 115 #define A64_STXR(sf, Rt, Rn, Rs) \ argument 116 A64_LSX(sf, Rt, Rn, Rs, STORE_EX) 117 /* [Rn] = Rt (store release); (atomic) Rs = [state] */ 118 #define A64_STLXR(sf, Rt, Rn, Rs) \ argument 119 aarch64_insn_gen_load_store_ex(Rt, Rn, Rs, A64_SIZE(sf), \ 148 #define A64_ST_OP(sf, Rn, Rs, op) \ argument 149 aarch64_insn_gen_atomic_ld_op(A64_ZR, Rn, Rs, \ [all …]
|
| /linux/rust/ |
| H A D | Makefile | 24 always-$(CONFIG_RUST) += bindings/bindings_generated.rs bindings/bindings_helpers_generated.rs 28 always-$(CONFIG_RUST) += uapi/uapi_generated.rs 41 always-$(CONFIG_RUST_KERNEL_DOCTESTS) += doctests_kernel_generated.rs 47 always-$(subst y,$(CONFIG_RUST),$(CONFIG_JUMP_LABEL)) += kernel/generated_arch_static_branch_asm.rs 49 …IG_RUST),$(CONFIG_BUG)) += kernel/generated_arch_warn_asm.rs kernel/generated_arch_reachable_asm.rs 216 rustdoc-proc_macro2: $(src)/proc-macro2/lib.rs rustdoc-clean FORCE 222 rustdoc-quote: $(src)/quote/lib.rs rustdoc-clean rustdoc-proc_macro2 FORCE 227 rustdoc-syn: $(src)/syn/lib.rs rustdoc-clean rustdoc-quote FORCE 233 rustdoc-zerocopy_derive: $(src)/zerocopy-derive/lib.rs rustdoc-clean rustdoc-syn FORCE 239 rustdoc-macros: $(src)/macros/lib.rs rustdoc-clean rustdoc-proc_macro2 \ [all …]
|
| /linux/drivers/dma/bestcomm/ |
| H A D | bcom_fec_tx_task.c | 34 0x60000005, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=5 EXT init=0 WS=0 RS=0 */ 37 0x10801418, /* DRD1A: var5 = var3; FN=0 MORE init=4 WS=0 RS=0 */ 40 0x10001708, /* DRD1A: var5 = idx1; FN=0 MORE init=0 WS=0 RS=0 */ 41 0x60140002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT init=0 WS=2 RS=2 */ 44 0x70000002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */ 46 0x60000003, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=3 EXT init=0 WS=0 RS=0 */ 50 0x70000002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */ 52 0x00002f10, /* DRD1A: var11 = idx2; FN=0 init=0 WS=0 RS=0 */ 54 0x008ac398, /* DRD1A: *idx0 = *idx3; FN=0 init=4 WS=1 RS=1 */ 57 0x70000002, /* DRD2A: EU0=0 EU1=0 EU2=0 EU3=2 EXT MORE init=0 WS=0 RS=0 */ [all …]
|
| /linux/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 70 static void emit_hppa_copy(const s8 rs, const s8 rd, struct hppa_jit_context *ctx) in emit_hppa_copy() argument 73 if (OPTIMIZE_HPPA && (rs == rd)) in emit_hppa_copy() 75 REG_SET_SEEN(ctx, rs); in emit_hppa_copy() 76 emit(hppa_copy(rs, rd), ctx); in emit_hppa_copy() 248 static int emit_branch(u8 op, u8 rd, u8 rs, signed long paoff, in emit_branch() argument 260 emit(hppa_and(rd, rs, HPPA_REG_T0), ctx); in emit_branch() 263 rs = HPPA_REG_ZERO; in emit_branch() 285 emit(hppa_beq(rd, rs, off), ctx); in emit_branch() 288 emit(hppa_bgtu(rd, rs, off), ctx); in emit_branch() 291 emit(hppa_bltu(rd, rs, off), ctx); in emit_branch() [all …]
|