DotGNU Portable.NET - Patches: patch #5531, Opcodes to handle conditional...
You are not allowed to post comments on this tracker with your current authentication level.
patch #5531: Opcodes to handle conditional branches for 64-bit values
Submitter: | Kirill Kononenko <krokas> | ||
Submitted: | Thu 09 Nov 2006 10:50:06 AM UTC | ||
Category: | None | Priority: | 5 - Normal |
Status: | None | Privacy: | Public |
Assigned to: | None | Open/Closed: | Open |
Thu 09 Nov 2006 02:35:37 PM UTC, comment #1: |
Kirill Kononenko <krokas> |
Thu 09 Nov 2006 10:50:06 AM UTC, original submission:
New opcodes to handle JIT_OP_BR_LFALSE, JIT_OP_BR_LTRUE, JIT_OP_BR_LE, JIT_OP_BR_LNE, JIT_OP_BR_LLT, JIT_OP_BR_LLT_UN, JIT_OP_BR_LLE, JIT_OP_BR_LLE_UN, JIT_OP_BR_LGT, JIT_OP_BR_LGT_UN, JIT_OP_BR_LGE, JIT_OP_BR_LGE_UN, JIT_OP_ILT_UN, JIT_OP_ILE, JIT_OP_ILE_UN, JIT_OP_IGT, JIT_OP_IGT_UN, JIT_OP_IGE, JIT_OP_IGE_UN, JIT_OP_LEQ, JIT_OP_LNE, JIT_OP_LLT, JIT_OP_LLT_UN, JIT_OP_LLE, JIT_OP_LLE_UN, JIT_OP_LGT, JIT_OP_LGT_UN, JIT_OP_LGE and JIT_OP_LGE_UN. In this patch are handled the cases of [lreg, imm], [lreg, local] and [lreg, lreg], as is already done for the code which handles the 32-bit integer values. |
Kirill Kononenko <krokas> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 3 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2006-11-09 | krokas | Attached File | - | Added OP_BR_L*, OP_LL*, OP_LG*_update.patch, #11211 | |
2006-11-09 | krokas | Attached File | - | Added OP_BR_L*, OP_LL*, OP_LG*_full.patch, #11210 | |
2006-11-09 | krokas | Attached File | - | Added OP_BR_L*, OP_LL*, OP_LG*.patch, #11207 |
Powered by Savane 3.13-4448.
Corresponding source code
The full-version of the patch with all combinatorial cases. However, to note that it does not generate the optimal code with the current approach to allocate registers and variables for values.