masta
|
e5b3d89a5d
Add CPUARM_HAS_UMULL flag
|
11 年之前 |
sergei
|
36d0c8a5a7
* x86 and SPARC: fixed handling 64-bit (qwordbool) values in tcgnotnode (partial fix for Mantis #25255).
|
11 年之前 |
nickysn
|
e1332304ef
* when converting Hi() to a shr node, convert the right shr const parameter to
|
11 年之前 |
nickysn
|
d4e01637e7
* use nativeint, instead of longint in fpc_div_dword and fpc_mod_dword, because
|
11 年之前 |
marco
|
2a4385c196
* simple strtomd5 function from mantis #23397
|
11 年之前 |
nickysn
|
988b742d71
* avoid the meaningless conversion of the right shl/shr argument to 32-bit on
|
11 年之前 |
masta
|
f8889e3d6d
Use optimize_op_const in ARM cg
|
11 年之前 |
masta
|
d32abdf047
Little cleanup in tarmaddnode.second_add64bit
|
11 年之前 |
masta
|
cec633e86e
Optimized support for 32x32 => 64bit multiplications on ARM
|
11 年之前 |
nickysn
|
dcb9306de8
* perform the OP_AND, OP_OR and OP_XOR optimizations for 0 and $FFFF values
|
11 年之前 |
nickysn
|
9a1e33d2a0
* tcg8086.a_op_const_reg: perform the OP_AND, OP_OR and OP_XOR optimizations for
|
11 年之前 |
nickysn
|
9eb4419ba3
* fixed the conversion and assignment to the 64-bit boolean types on the i8086
|
11 年之前 |
nickysn
|
974fea30b2
* use only one temporary 16-bit register, instead of two in tcg8086.g_flags2ref
|
11 年之前 |
nickysn
|
72e526b9b1
* taddnode.pass_1: set correctly expectloc to LOC_JUMP or LOC_FLAGS for compare
|
11 年之前 |
nickysn
|
4917d8da39
- rm the special case handling of unsigned 32-bit ordinals in taddnode.pass_1,
|
11 年之前 |
florian
|
f393c3ff37
* propagate constants into the header of a for loop
|
11 年之前 |
florian
|
b0441e1d64
* move setting of lnf_testatbegin into tfornode.simplify because it is a simplification
|
11 年之前 |
nickysn
|
bda163544a
* tcg8086.g_flags2reg: restore the register back to the original size after the
|
11 年之前 |
nickysn
|
fbd05c4e12
* Improved code generation in tcg8086.g_flags2reg for the case when target reg
|
11 年之前 |
nickysn
|
d57d982be7
* simpler handling of moves from a smaller to a larger cgsize in
|
11 年之前 |
Jonas Maebe
|
a4c938c042
* changed some random data label names to match the label names outputted by
|
11 年之前 |
Jonas Maebe
|
5cbcfca33f
* changed some Objective-C section declarations to match what's outputted by
|
11 年之前 |
Jonas Maebe
|
32b149c622
* moved a bunch of tprocdef fields that are only required when compiling the
|
11 年之前 |
sergei
|
471d0a5164
+ SPARC: support optimized 32x32 to 64 bit multiplications.
|
11 年之前 |
sergei
|
4168388235
+ SPARC: support 8 and 16-bit arithmetic shifts.
|
11 年之前 |
michael
|
399129693f
* Initialize token more correct in case of * / + -
|
11 年之前 |
nickysn
|
5d0814016d
* improvements and fixes in tcg8086.a_load_reg_reg and .a_load_ref_reg:
|
11 年之前 |
Jonas Maebe
|
bf59a848b4
* fixed compilation of genmath.inc for the JVM target. In the future, please
|
11 年之前 |
Jonas Maebe
|
de59d6ac11
* prevent endless loop when writing an invalid utf-8 sequence longer than
|
11 年之前 |
sergei
|
63c1a05718
* SPARC: Removed hacks with g1_used that were used for g_intf_wrapper to be operational without initialized reg.allocator, and replaced them with a proper solution (which is basically a clone from MIPS cg).
|
11 年之前 |