Index: include/opcode/cgen.h =================================================================== RCS file: /cvs/src/src/include/opcode/cgen.h,v retrieving revision 1.23 diff -p -u -r1.23 cgen.h --- include/opcode/cgen.h 28 Oct 2005 19:38:59 -0000 1.23 +++ include/opcode/cgen.h 26 Jul 2009 01:04:07 -0000 @@ -600,8 +600,9 @@ extern const char *cgen_validate_unsigne enum cgen_mode { CGEN_MODE_VOID, /* ??? rename simulator's VM to VOID? */ - CGEN_MODE_BI, CGEN_MODE_QI, CGEN_MODE_HI, CGEN_MODE_SI, CGEN_MODE_DI, - CGEN_MODE_UBI, CGEN_MODE_UQI, CGEN_MODE_UHI, CGEN_MODE_USI, CGEN_MODE_UDI, + CGEN_MODE_BI, CGEN_MODE_QI, CGEN_MODE_HI, CGEN_MODE_TQI, CGEN_MODE_SI, + CGEN_MODE_DI, CGEN_MODE_UBI, CGEN_MODE_UQI, CGEN_MODE_UHI, CGEN_MODE_UTQI, + CGEN_MODE_USI, CGEN_MODE_UDI, CGEN_MODE_SF, CGEN_MODE_DF, CGEN_MODE_XF, CGEN_MODE_TF, CGEN_MODE_TARGET_MAX, CGEN_MODE_INT, CGEN_MODE_UINT, Index: cgen/mode.scm =================================================================== RCS file: /cvs/src/src/cgen/mode.scm,v retrieving revision 1.6 diff -p -u -r1.6 mode.scm --- cgen/mode.scm 22 Jul 2009 18:30:59 -0000 1.6 +++ cgen/mode.scm 26 Jul 2009 01:04:07 -0000 @@ -501,6 +501,7 @@ Define a mode, all arguments specified. (dfm 'QI "8 bit byte" '() 'INT 8 1 "int" "'x'" #f #f #f) (dfm 'HI "16 bit int" '() 'INT 16 2 "int" "'x'" #f #f #f) + (dfm 'TQI "24 bit int" '() 'INT 24 3 "int" "'x'" #f #f #f) (dfm 'SI "32 bit int" '() 'INT 32 4 "int" "'x'" #f #f #f) (dfm 'DI "64 bit int" '(FN-SUPPORT) 'INT 64 8 "" "'D'" #f #f #f) @@ -512,6 +513,8 @@ Define a mode, all arguments specified. 8 1 "unsigned int" "'x'" (mode:lookup 'QI) #f #f) (dfm 'UHI "16 bit unsigned int" '() 'UINT 16 2 "unsigned int" "'x'" (mode:lookup 'HI) #f #f) + (dfm 'UTQI "24 bit unsigned int" '() 'UINT + 24 3 "unsigned int" "'x'" (mode:lookup 'TQI) #f #f) (dfm 'USI "32 bit unsigned int" '() 'UINT 32 4 "unsigned int" "'x'" (mode:lookup 'SI) #f #f) (dfm 'UDI "64 bit unsigned int" '(FN-SUPPORT) 'UINT