OSDN Git Service

* function tweak
authorfche <fche>
Wed, 10 Jan 2001 20:26:43 +0000 (20:26 +0000)
committerfche <fche>
Wed, 10 Jan 2001 20:26:43 +0000 (20:26 +0000)
2001-01-10  Frank Ch. Eigler  <fche@redhat.com>

        * cgen-ops.h (ABSDI, ABSSI, ABSHI, ABSQI): New fns.

sid/component/cgen-cpu/ChangeLog
sid/component/cgen-cpu/cgen-ops.h

index 111816d..4de788a 100644 (file)
@@ -1,3 +1,7 @@
+2001-01-10  Frank Ch. Eigler  <fche@redhat.com>
+
+       * cgen-ops.h (ABSDI, ABSSI, ABSHI, ABSQI): New fns.
+
 2000-12-22  Frank Ch. Eigler  <fche@redhat.com>
 
        * cgen-ops.h (JIUNUQIUHI, SUBWORDHIUHI, SUBWORDUHIUQI): New fns.
index ca08b95..6a60c23 100644 (file)
@@ -55,6 +55,7 @@ namespace cgen {
 #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 ABSQI(x)  ((x) > 0 ? (x) : -(x))
 
 #define ADDHI(x, y) ((x) + (y))
 #define SUBHI(x, y) ((x) - (y))
@@ -82,6 +83,7 @@ namespace cgen {
 #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 ABSHI(x)  ((x) > 0 ? (x) : -(x))
 
 #define ADDSI(x, y) ((x) + (y))
 #define SUBSI(x, y) ((x) - (y))
@@ -109,6 +111,7 @@ namespace cgen {
 #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 ABSSI(x)  ((x) > 0 ? (x) : -(x))
 
 #define ADDDI(x, y) ((x) + (y))
 #define SUBDI(x, y) ((x) - (y))
@@ -136,6 +139,7 @@ namespace cgen {
 #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 ABSDI(x)  ((x) > 0 ? (x) : -(x))
 
 #define LTUINT(x, y) ((UINT) (x) < (UINT) (y))
 #define LEUINT(x, y) ((UINT) (x) <= (UINT) (y))