| Electronic Components Datasheet Search |
|
UM0438 Datasheet(PDF) 35 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM0438 Datasheet(HTML) 35 Page - STMicroelectronics |
|
35 / 50 page ![]() UM0438 Simplified mnemonics for VLE instructions 35/50 A.5.3 Branch simplified mnemonics that incorporate CR conditions: examples The following examples use the simplified mnemonics shown in Table 24: 1. Branch if CR0 reflects not-equal condition. e_bne target equivalent to e_bc 0,2,target se_bne target equivalent to se_bc 0,2,target 2. Same as (1) but condition is in CR3. e_bne cr3,target equivalent to e_bc 0,14,target 3. Branch if CR2 specifies greater than condition, setting the LR. This is a form of conditional call. e_bgtl cr2,target equivalent to e_bcl 1,9,target A.5.4 Branch simplified mnemonics that incorporate CR conditions: listings Table 25 shows simplified branch mnemonics and syntax for e_bc and se_bc without LR updating. Table 25. Simplified mnemonics for e_bc and se_bc without comparison conditions or LR updating Branch semantics e_bc Simplified mnemonic se_bc Simplified mnemonic Branch if less than e_bc 1,BI32(1),target e_blt crS,target se_bc 1,BI161,target se_blt target Branch if less than or equal e_bc 0,BI32(2),target e_ble crS,target se_bc 0,BI162,target se_ble target Branch if not greater than e_bng crS,target se_bng target Branch if equal e_bc 1,BI32(3),target e_beq crS,target se_bc 1,BI163,target se_beq target Branch if greater than or equal e_bc 0,BI321,target e_bge crS,target se_bc 0,BI161,target se_bge target Branch if not less than e_bnl crS,target se_bnl target Branch if greater than e_bc 1,BI322,target e_bgt crS,target se_bc 1,BI162,target se_bgt target Branch if not equal e_bc 0,BI323,target e_bne crS,target se_bc 0,BI163,target se_bne target Branch if summary overflow e_bc 1,BI32(4),target e_bso crS,target se_bc 1,BI164,target se_bso target Branch if unordered e_bun crS,target se_bun target Branch if not summary overflow e_bc 0,BI324,target e_bns crS,target se_bc 0,BI164,target se_bns target Branch if not unordered e_bnu crS,target se_bnu target 1. The value in the BI32 or BI16 operand selects CRn[0], the LT bit. 2. The value in the BI32 or BI16 operand selects CRn[1], the GT bit. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |