Lines Matching +full:high +full:- +full:dynamic
1 //===---------------------------------------------------------------------===//
3 //===---------------------------------------------------------------------===//
8 --
20 from CodeGen/SystemZ/asm-09.ll will use LHI rather than LGHI.
21 to load 103. This seems to be a general target-independent problem.
23 --
29 --
33 --
37 --
39 We only use MVC, XC and CLC for constant-length block operations.
40 We could extend them to variable-length operations too,
45 --
50 --
55 --
60 ADD LOGICAL WITH CARRY and SUBTRACT LOGICAL WITH BORROW, so the high
61 part of 128-bit memory operations would probably need to be done
64 --
68 --
70 We don't use ADD (LOGICAL) HIGH, SUBTRACT (LOGICAL) HIGH,
71 or COMPARE (LOGICAL) HIGH yet.
73 --
95 --
110 but two-address optimizations reverse the order of the AND and force:
117 CodeGen/SystemZ/and-04.ll has several examples of this.
119 --
121 Out-of-range displacements are usually handled by loading the full
135 (from CodeGen/SystemZ/int-add-08.ll) we load %base+524288 and %base+524296
138 --
140 Dynamic stack allocations round the size to 8 bytes and then allocate
143 See CodeGen/SystemZ/alloca-01.ll for an example.
145 --
147 If needed, we can support 16-byte atomics using LPQ, STPQ and CSDG.
149 --
152 32-bit values.
154 --
157 llvm.sadd.with.overflow.i32 and related instructions - the generated code
159 the results of using -ftrapv.