5 * Keep the address of the constant pool in a register instead of forming its
6 address all of the time.
7 * We can fold small constant offsets into the %hi/%lo references to constant
8 pool addresses as well.
9 * When in V9 mode, register allocate %icc[0-3].
10 * Emit the 'Branch on Integer Register with Prediction' instructions. It's
11 not clear how to write a pattern for this though:
13 float %t1(int %a, int* %p) {
15 br bool %C, label %T, label %F
17 store int 123, int* %p
38 1) should be replaced with a brz in V9 mode.
40 * Same as above, but emit conditional move on register zero (p192) in V9 mode.