RCM6700 I2C HW versus SW

RCM6700 and Dynamic C 10.72D - we have been using the I2C_SW library for a while but I would like to test the I2C_HW library. The default pins/ports for the libraries are different (PD6, PD7 versus PE0, PE1).

question: does the HW library work as advertised on PE4, PE5?
question: redefining the macros, will the SW library work on PE4 and PE5?

Change

question: does the HW library work as advertised on PE0, PE1?
question: redefining the macros, will the SW library work on PE0 and PE1?

Yes, the hardware-based I2C interface of the Rabbit 6000 was designed to use PE0/PE1. You might want to take a look at this thread.
https://forums.digi.com/66917/changing-default-pins?show=66989#c66989