Jonas Maebe
|
34c985cfa6
* added register type parameter to cgsize2subreg(), as the subreg can
|
16 jaren geleden |
tom_at_work
|
8a5a6db065
* rol/ror inlines for powerpc/powerpc64 (only for 32/64 bit operands for now)
|
17 jaren geleden |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 jaren geleden |
Jonas Maebe
|
417b5dcfda
+ internal round/trunc support for ppc970 using fctid/fctidz
|
17 jaren geleden |
florian
|
00d6a03b2c
+ default code now preserves mm registers
|
18 jaren geleden |
Jonas Maebe
|
d7c4fdbed5
* added maxfpuregs constant to fix compilation after r8655
|
18 jaren geleden |
tom_at_work
|
73b88f4d46
* constantified hardcoded minimum stackframe size required by the (powerpc64/linux) ABI
|
18 jaren geleden |
Jonas Maebe
|
98ad33a0c7
+ added lwsync instruction to the compiler
|
18 jaren geleden |
tom_at_work
|
2d1f9b20a3
* merged trefaddr.addr_lo/addr_hi with trefaddr.addr_low/addr.high; some related bugfixing/cleanup
|
18 jaren geleden |
pierre
|
8b0b45c2b8
+ CondAsmOptStr added for IDE
|
18 jaren geleden |
Jonas Maebe
|
34b3a14ffc
* fixed typo in opcode tables (hbrx -> lhbrx)
|
18 jaren geleden |
Jonas Maebe
|
9acc38e82a
* moved some more common powerpc32/64 things to ppcgn
|
19 jaren geleden |
tom_at_work
|
c64190bda3
* r4760, r4784, r4788 for ppc64
|
19 jaren geleden |
Jonas Maebe
|
90cacb4cf5
* changed result type of dwarf_reg from byte to shortint to avoid
|
19 jaren geleden |
tom_at_work
|
dba5da67af
* initial support for subregister loading (ppc64 specific part only)
|
19 jaren geleden |
tom_at_work
|
5240913a80
* cleaner allocation of scratch registers, removed unnecessary cg methods which emitted code using a fixed register
|
19 jaren geleden |
tom_at_work
|
f31ede0b12
* fixed code generation after recent changes of int_cgsize()
|
19 jaren geleden |
peter
|
870be04a3f
* use dwarf_reg()
|
19 jaren geleden |
tom_at_work
|
3462426b1d
* stack frame optimizations
|
19 jaren geleden |
tom_at_work
|
d088695868
* ppc64: moved division by constant optimization from nppcmat to cgcpu unit
|
20 jaren geleden |
tom_at_work
|
e4a61f4af1
* a_op_const_reg_reg optimizations
|
20 jaren geleden |
tom_at_work
|
2198a6a44a
* assembly round and trunc routines for ppc64
|
20 jaren geleden |
tom_at_work
|
c5f89d7efd
* release old stack pointer register on ppc64 after method prolog
|
20 jaren geleden |
tom_at_work
|
5fcb64f350
* parameter passing is now more ABI compliant
|
20 jaren geleden |
peter
|
6bf3269b41
* powerpc64 port from Thomas Schatzl
|
20 jaren geleden |