Re: [patch][rfa] Add ltu,leu,gtu,geu support for unsigned modes

Dave Brolley <[email protected]>
Newsgroups gmane.comp.tools.cgen.devel,gmane.comp.emulators.sid.devel
Message-ID <[email protected]>
We have explained this to our customer and convinced them to fix their 
tool. As a result I have committed the attached patch which reverts this 
change.

Dave
cgen-ops.patch.txt (text/plain, 2.7 KB)
Index: sid/component/cgen-cpu/cgen-ops.h
===================================================================
RCS file: /cvs/src/src/sid/component/cgen-cpu/cgen-ops.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -c -p -r1.10 -r1.11
*** sid/component/cgen-cpu/cgen-ops.h	6 May 2003 21:52:53 -0000	1.10
--- sid/component/cgen-cpu/cgen-ops.h	13 Jun 2003 19:58:08 -0000	1.11
*************** namespace cgen {
*** 55,64 ****
  #define LEUQI(x, y) ((UQI) (x) <= (UQI) (y))
  #define GTUQI(x, y) ((UQI) (x) > (UQI) (y))
  #define GEUQI(x, y) ((UQI) (x) >= (UQI) (y))
- #define LTUUQI(x, y) ((UQI) (x) < (UQI) (y))
- #define LEUUQI(x, y) ((UQI) (x) <= (UQI) (y))
- #define GTUUQI(x, y) ((UQI) (x) > (UQI) (y))
- #define GEUUQI(x, y) ((UQI) (x) >= (UQI) (y))
  #define ABSQI(x)  ((x) > 0 ? (x) : -(x))
  
  #define ADDHI(x, y) ((x) + (y))
--- 55,60 ----
*************** namespace cgen {
*** 87,96 ****
  #define LEUHI(x, y) ((UHI) (x) <= (UHI) (y))
  #define GTUHI(x, y) ((UHI) (x) > (UHI) (y))
  #define GEUHI(x, y) ((UHI) (x) >= (UHI) (y))
- #define LTUUHI(x, y) ((UHI) (x) < (UHI) (y))
- #define LEUUHI(x, y) ((UHI) (x) <= (UHI) (y))
- #define GTUUHI(x, y) ((UHI) (x) > (UHI) (y))
- #define GEUUHI(x, y) ((UHI) (x) >= (UHI) (y))
  #define ABSHI(x)  ((x) > 0 ? (x) : -(x))
  
  #define ADDSI(x, y) ((x) + (y))
--- 83,88 ----
*************** namespace cgen {
*** 119,128 ****
  #define LEUSI(x, y) ((USI) (x) <= (USI) (y))
  #define GTUSI(x, y) ((USI) (x) > (USI) (y))
  #define GEUSI(x, y) ((USI) (x) >= (USI) (y))
- #define LTUUSI(x, y) ((USI) (x) < (USI) (y))
- #define LEUUSI(x, y) ((USI) (x) <= (USI) (y))
- #define GTUUSI(x, y) ((USI) (x) > (USI) (y))
- #define GEUUSI(x, y) ((USI) (x) >= (USI) (y))
  #define ABSSI(x)  ((x) > 0 ? (x) : -(x))
  
  #define ADDDI(x, y) ((x) + (y))
--- 111,116 ----
*************** namespace cgen {
*** 151,171 ****
  #define LEUDI(x, y) ((UDI) (x) <= (UDI) (y))
  #define GTUDI(x, y) ((UDI) (x) > (UDI) (y))
  #define GEUDI(x, y) ((UDI) (x) >= (UDI) (y))
- #define LTUUDI(x, y) ((UDI) (x) < (UDI) (y))
- #define LEUUDI(x, y) ((UDI) (x) <= (UDI) (y))
- #define GTUUDI(x, y) ((UDI) (x) > (UDI) (y))
- #define GEUUDI(x, y) ((UDI) (x) >= (UDI) (y))
  #define ABSDI(x)  ((x) > 0 ? (x) : -(x))
  
  #define LTUINT(x, y) ((UINT) (x) < (UINT) (y))
  #define LEUINT(x, y) ((UINT) (x) <= (UINT) (y))
  #define GTUINT(x, y) ((UINT) (x) > (UINT) (y))
  #define GEUINT(x, y) ((UINT) (x) >= (UINT) (y))
- 
- #define LTUUINT(x, y) ((UINT) (x) < (UINT) (y))
- #define LEUUINT(x, y) ((UINT) (x) <= (UINT) (y))
- #define GTUUINT(x, y) ((UINT) (x) > (UINT) (y))
- #define GEUUINT(x, y) ((UINT) (x) >= (UINT) (y))
  
  // XXX: fill out families of functions
  #define RORQI(x, y) (SRLQI((x), (y)) | SLLQI((x), 8-(y)))
--- 139,150 ----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.