/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 …]
|
/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_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_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_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
|
H A D | test_ext.S | 11 p0 = cmp.eq(r2, ##-559038737); if (p0.new) jump:t pass 12 jump fail
|
H A D | test_hl.S | 14 p0 = cmp.eq(r0, #2752581); if (p0.new) jump:t pass 15 jump fail
|
H A D | test_abs.S | 15 p0 = cmp.eq(r3, r2); if (p0.new) jump:t pass 16 jump fail
|
H A D | test_mpyi.S | 15 p0 = cmp.eq(r3, #24); if (p0.new) jump:t pass 16 jump fail
|
H A D | test_vlsrw.S | 18 p0 = cmp.eq(r0, #0); if (p0.new) jump:t pass 19 jump fail
|
H A D | test_hwloops.S | 17 p0 = cmp.eq(r2, #10); if (p0.new) jump:t pass 18 jump fail
|
H A D | test_vcmpb.S | 28 p0 = cmp.eq(r4, #0xf0); if (p0.new) jump:t pass 29 jump fail
|
H A D | test_vcmpw.S | 28 p0 = cmp.eq(r4, #0xf0); if (p0.new) jump:t pass 29 jump fail
|
H A D | test_clobber.S | 27 p0 = cmp.eq(r17, #155); if (p0.new) jump:t pass 28 jump fail
|
H A D | test_packet.S | 27 p0 = cmp.eq(r0, #10); if (p0.new) jump:t pass 28 jump fail
|
H A D | test_dotnew.S | 36 p0 = cmp.eq(r3, #2); if (p0.new) jump:t pass 37 jump fail
|
/qemu/docs/devel/ |
H A D | tcg.rst | 74 1. Call ``tcg_gen_goto_tb()`` passing a jump slot index (either 0 or 1) 85 the jump slot index again. 88 instruction that later on gets translated to a jump to an address 89 associated with the specified jump slot. Initially, this is the address 92 pointer composed of the last executed TB’s address and the jump slot 103 patches the previously executed TB by associating one of its jump 109 is still in memory) and will jump directly to the first instruction of 122 jump slot index, the address of the TB just executed is also returned. 183 change, chaining is only performed when the destination of the jump 184 shares a page with the basic block that is performing the jump.
|