-INLINE ir_mode *get_modeT() { ANNOUNCE(); return mode_T; }
-INLINE ir_mode *get_modeF() { ANNOUNCE(); return mode_F; }
-INLINE ir_mode *get_modeD() { ANNOUNCE(); return mode_D; }
-INLINE ir_mode *get_modeE() { ANNOUNCE(); return mode_E; }
-INLINE ir_mode *get_modeBs() { ANNOUNCE(); return mode_Bs; }
-INLINE ir_mode *get_modeBu() { ANNOUNCE(); return mode_Bu; }
-INLINE ir_mode *get_modeHs() { ANNOUNCE(); return mode_Hs; }
-INLINE ir_mode *get_modeHu() { ANNOUNCE(); return mode_Hu; }
-INLINE ir_mode *get_modeIs() { ANNOUNCE(); return mode_Is; }
-INLINE ir_mode *get_modeIu() { ANNOUNCE(); return mode_Iu; }
-INLINE ir_mode *get_modeLs() { ANNOUNCE(); return mode_Ls; }
-INLINE ir_mode *get_modeLu() { ANNOUNCE(); return mode_Lu; }
-INLINE ir_mode *get_modeC() { ANNOUNCE(); return mode_C; }
-INLINE ir_mode *get_modeU() { ANNOUNCE(); return mode_U; }
-INLINE ir_mode *get_modeb() { ANNOUNCE(); return mode_b; }
-INLINE ir_mode *get_modeP() { ANNOUNCE(); return mode_P; }
-INLINE ir_mode *get_modeX() { ANNOUNCE(); return mode_X; }
-INLINE ir_mode *get_modeM() { ANNOUNCE(); return mode_M; }
-INLINE ir_mode *get_modeBB() { ANNOUNCE(); return mode_BB; }
+INLINE ir_mode *get_modeT(void) { ANNOUNCE(); return mode_T; }
+INLINE ir_mode *get_modeF(void) { ANNOUNCE(); return mode_F; }
+INLINE ir_mode *get_modeD(void) { ANNOUNCE(); return mode_D; }
+INLINE ir_mode *get_modeE(void) { ANNOUNCE(); return mode_E; }
+INLINE ir_mode *get_modeBs(void) { ANNOUNCE(); return mode_Bs; }
+INLINE ir_mode *get_modeBu(void) { ANNOUNCE(); return mode_Bu; }
+INLINE ir_mode *get_modeHs(void) { ANNOUNCE(); return mode_Hs; }
+INLINE ir_mode *get_modeHu(void) { ANNOUNCE(); return mode_Hu; }
+INLINE ir_mode *get_modeIs(void) { ANNOUNCE(); return mode_Is; }
+INLINE ir_mode *get_modeIu(void) { ANNOUNCE(); return mode_Iu; }
+INLINE ir_mode *get_modeLs(void) { ANNOUNCE(); return mode_Ls; }
+INLINE ir_mode *get_modeLu(void) { ANNOUNCE(); return mode_Lu; }
+INLINE ir_mode *get_modeC(void) { ANNOUNCE(); return mode_C; }
+INLINE ir_mode *get_modeU(void) { ANNOUNCE(); return mode_U; }
+INLINE ir_mode *get_modeb(void) { ANNOUNCE(); return mode_b; }
+INLINE ir_mode *get_modeP(void) { ANNOUNCE(); return mode_P; }
+INLINE ir_mode *get_modeX(void) { ANNOUNCE(); return mode_X; }
+INLINE ir_mode *get_modeM(void) { ANNOUNCE(); return mode_M; }
+INLINE ir_mode *get_modeBB(void) { ANNOUNCE(); return mode_BB; }
+INLINE ir_mode *get_modeANY(void) { ANNOUNCE(); return mode_ANY; }
+INLINE ir_mode *get_modeBAD(void) { ANNOUNCE(); return mode_BAD; }
+
+
+ir_mode *get_modeP_mach(void) { ANNOUNCE(); return mode_P_mach; }
+void set_modeP_mach(ir_mode *p) {
+ ANNOUNCE();
+ assert(mode_is_reference(p));
+ mode_P_mach = p;
+ }