/openbmc/linux/arch/hexagon/kernel/ |
H A D | vm_vectors.S | 15 jump 1f; 16 jump 1f; 17 jump 1f; 18 jump 1f; 19 jump 1f; 21 jump 1f; 22 jump 1f; 28 jump 1b; /* Reset */ 29 jump _K_enter_machcheck; 30 jump _K_enter_genex; [all …]
|
/openbmc/linux/arch/hexagon/lib/ |
H A D | memset.S | 42 if p1 jump 2f /* skip byte loop */ 60 if !p0 jump 3f /* skip initial byte store */ 73 if !p0 jump 4f /* skip initial half store */ 86 if !p0 jump 5f /* skip initial word store */ 99 if !p0 jump 7f /* skip double loop */ 126 if !p0 jump 8f /* skip final word store */ 137 if !p0 jump 9f /* skip final half store */ 159 if (r2==#0) jump:nt .L1 164 if (p0.new) jump:nt .L3 179 if (!p0.new) jump:nt .L8 [all …]
|
H A D | memcpy_likely_aligned.S | 16 if (!p0) jump:nt .Lmemcpy_call 22 if (p0) jump:nt .Lmemcpy_call 54 jump memcpy
|
/openbmc/linux/arch/hexagon/mm/ |
H A D | copy_user_template.S | 20 if (!p0.new) jump:nt .Ldone 27 if (!p0.new) jump:nt .Loop_not_aligned_8 33 if (!p1) jump .Lsmall 47 jump .Lsmall 53 if (p0.new) jump:nt .Lalign 57 if (!p0.new) jump:nt .Loop_not_aligned_4 62 if (!p1) jump .Lsmall 77 jump .Lsmall 83 if (!p0.new) jump:nt .Loop_not_aligned 88 if (!p1) jump .Lsmall [all …]
|
/openbmc/qemu/target/hexagon/imported/ |
H A D | branch.idef | 31 Q6INSN(J2_jump,"jump #r22:2",ATTRIBS(A_JDIR), "direct unconditional jump", 34 Q6INSN(J2_jumpr,"jumpr Rs32",ATTRIBS(A_JINDIR), "indirect unconditional jump", 37 Q6INSN(J2_jumprh,"jumprh Rs32",ATTRIBS(A_JINDIR, A_HINTED_COF), "indirect unconditional jump", 46 OLDCOND_JUMP(J2_jump,"jump","#r15:2",ATTRIBS(A_CJOLDDIR),"direct conditional jump", 49 OLDCOND_JUMP(J2_jumpr,"jumpr","Rs32",ATTRIBS(A_JINDIROLD),"indirect conditional jump", 58 NEWCOND_JUMP(J2_jump,"jump","#r15:2",ATTRIBS(A_CJNEWDIR,A_ARCHV2),"direct conditional jump", 61 NEWCOND_JUMP(J2_jumpr,"jumpr","Rs32",ATTRIBS(A_JINDIRNEW,A_ARCHV3),"indirect conditional jump", 66 Q6INSN(J4_hintjumpr,"hintjr(Rs32)",ATTRIBS(A_JINDIR),"hint indirect conditional jump", 73 Q6INSN(J2_jumprz,"if (Rs32!=#0) jump:nt #r13:2",ATTRIBS(A_CJNEWDIR,A_ARCHV3),"direct conditional ju… 76 Q6INSN(J2_jumprnz,"if (Rs32==#0) jump:nt #r13:2",ATTRIBS(A_CJNEWDIR,A_ARCHV3),"direct conditional j… [all …]
|
/openbmc/qemu/tests/tcg/hexagon/ |
H A D | test_bitcnt.S | 20 p0 = cmp.eq(r2, #23); if (p0.new) jump:t test2 21 jump fail 29 p0 = cmp.eq(r2, #55); if (p0.new) jump:t test3 30 jump fail 38 p0 = cmp.eq(r2, #1); if (p0.new) jump:t pass 39 jump fail
|
H A D | test_cmp.S | 8 jump signed 18 p0 = cmp.lt(r0, r1); if (p0.new) jump:t unsigned 19 jump fail 29 p0 = cmp.gtu(r0, r1); if (p0.new) jump:t pass 30 jump fail
|
H A D | test_bitsplit.S | 14 p0 = cmp.eq(r2, #3); if (p0.new) jump:t test2 15 jump fail 20 p0 = cmp.eq(r3, #23); if (p0.new) jump:t pass 21 jump fail
|
H A D | test_vpmpyh.S | 20 p0 = cmp.eq(r0, #184945412); if (p0.new) jump:t test2 21 jump fail 26 p0 = cmp.eq(r1, #262150); if (p0.new) jump:t pass 27 jump fail
|
H A D | test_round.S | 18 p0 = cmp.eq(r2, #13); if (p0.new) jump:t test2 19 jump fail 27 p0 = cmp.eq(r2, #12); if (p0.new) jump:t pass 28 jump fail
|
H A D | test_vminh.S | 27 p0 = cmp.eq(r0, #65541); if (p0.new) jump:t test2 28 jump fail 33 p0 = cmp.eq(r1, #65538); if (p0.new) jump:t pass 34 jump fail
|
H A D | test_vmaxh.S | 27 p0 = cmp.eq(r0, #131079); if (p0.new) jump:t test2 28 jump fail 33 p0 = cmp.eq(r1, #196611); if (p0.new) jump:t pass 34 jump fail
|
H A D | test_vspliceb.S | 23 p0 = cmp.eq(r4, #-1); if (p0.new) jump:t test2 24 jump fail 29 p0 = cmp.eq(r5, #255); if (p0.new) jump:t pass 30 jump fail
|
H A D | test_vavgw.S | 23 p0 = cmp.eq(r0, #2); if (p0.new) jump:t test2 24 jump fail 29 p0 = cmp.eq(r1, #2); if (p0.new) jump:t pass 30 jump fail
|
H A D | test_lsr.S | 18 p0 = cmp.eq(r0, #0x28); if (p0.new) jump:t test2 19 jump fail 34 p0 = cmp.eq(r0, #0x5); if (p0.new) jump:t pass 35 jump fail
|
H A D | test_fibonacci.S | 11 p0 = cmp.gt(r2, #0); if (!p0.new) jump:nt .LBB0_3 22 p0 = cmp.gt(r2, r5); if (p0.new) jump:nt .LBB0_2 28 p0 = cmp.eq(r3, #144); if (p0.new) jump:t pass 29 jump fail
|
H A D | test_reorder.S | 20 if (p0.new) jump:nt skip 31 p0 = cmp.eq(r2, #-559038737); if (p0.new) jump:t pass 32 jump fail
|
/openbmc/u-boot/post/lib_powerpc/ |
H A D | b.c | 29 extern void cpu_post_exec_31 (ulong *code, ulong *ctr, ulong *lr, ulong *jump, 38 ulong jump; in cpu_post_test_bc() local 55 cpu_post_exec_31 (code, &ctr, &lr, &jump, cr); in cpu_post_test_bc() 58 ret = pjump == jump ? 0 : -1; in cpu_post_test_bc() 156 int jump = jumpc && jumpd; in cpu_post_test_b() local 159 (cc << 3) + (cd << 1), 0, jump, decr, link, in cpu_post_test_b()
|
/openbmc/openbmc/meta-google/recipes-google/ncsi/files/ |
H A D | 50-gbmc-ncsi.rules.in | 10 jump gbmc_br_pub_input 11 jump ncsi_legacy_input 18 jump ncsi_any_input 25 jump ncsi_any_input
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | module_64.c | 110 u32 jump[7]; member 506 if ((unsigned long)entry->jump % 8 != 0) { in create_ftrace_stub() 511 BUILD_BUG_ON(sizeof(stub_insns) > sizeof(entry->jump)); in create_ftrace_stub() 512 memcpy(entry->jump, stub_insns, sizeof(stub_insns)); in create_ftrace_stub() 523 entry->jump[2] |= IMM_H18(reladdr); in create_ftrace_stub() 524 entry->jump[3] |= IMM_L(reladdr); in create_ftrace_stub() 534 entry->jump[1] |= PPC_HA(reladdr); in create_ftrace_stub() 535 entry->jump[2] |= PPC_LO(reladdr); in create_ftrace_stub() 603 if ((unsigned long)entry->jump % 8 != 0) { in create_stub() 608 BUILD_BUG_ON(sizeof(ppc64_stub_insns) > sizeof(entry->jump)); in create_stub() [all …]
|
H A D | module_32.c | 149 if (entry->jump[0] != PPC_RAW_LIS(_R12, PPC_HA(val))) in entry_matches() 151 if (entry->jump[1] != PPC_RAW_ADDI(_R12, _R12, PPC_LO(val))) in entry_matches() 172 while (entry->jump[0]) { in do_plt_call() 177 if (patch_instruction(&entry->jump[0], ppc_inst(PPC_RAW_LIS(_R12, PPC_HA(val))))) in do_plt_call() 179 if (patch_instruction(&entry->jump[1], ppc_inst(PPC_RAW_ADDI(_R12, _R12, PPC_LO(val))))) in do_plt_call() 181 if (patch_instruction(&entry->jump[2], ppc_inst(PPC_RAW_MTCTR(_R12)))) in do_plt_call() 183 if (patch_instruction(&entry->jump[3], ppc_inst(PPC_RAW_BCTR()))) in do_plt_call()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_u32_parse.h | 248 const struct cxgb4_match_field *jump; member 268 .jump = cxgb4_tcp_fields, 283 .jump = cxgb4_udp_fields, 285 { .jump = NULL }, 305 .jump = cxgb4_tcp_fields, 320 .jump = cxgb4_udp_fields, 322 { .jump = NULL },
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_model.h | 88 struct ixgbe_mat_field *jump; member 93 .off = 8, .val = 0x600, .mask = 0xff00, .jump = ixgbe_tcp_fields}, 95 .off = 8, .val = 0x1100, .mask = 0xff00, .jump = ixgbe_udp_fields}, 96 { .jump = NULL } /* terminal node */
|
/openbmc/u-boot/doc/ |
H A D | README.standalone | 4 1. The functions are exported by U-Boot via a jump table. The jump 6 (common/exports.c). Other routines may also modify the jump table, 7 however. The jump table can be accessed as the 'jt' field of the 8 'global_data' structure. The struct members for the jump table are 21 2. The pointer to the jump table is passed to the application in a 111 language are stub functions that perform the jump through the jump
|
/openbmc/linux/Documentation/staging/ |
H A D | static-keys.rst | 88 'no-op' in the straight-line codepath with a 'jump' instruction to the 93 This lowlevel patching mechanism is called 'jump label patching', and it gives 180 4) Architecture level code patching interface, 'jump labels' 185 simply fall back to a traditional, load, test, and jump sequence. Also, the 208 5) Static keys / jump label analysis, results (x86_64): 228 The resulting instructions with jump labels generated by GCC is:: 248 Without the jump label optimization it looks like:: 272 Thus, the disable jump label case adds a 'mov', 'test' and 'jne' instruction 273 vs. the jump label case just has a 'no-op' or 'jmp 0'. (The jmp 0, is patched 274 to a 5 byte atomic no-op instruction at boot-time.) Thus, the disabled jump [all …]
|