diff options
author | Dave Airlie <airlied@redhat.com> | 2017-09-29 15:45:07 +1000 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-29 13:03:01 -0400 |
commit | c4fee8796119ee6403317461b73d6afba85f8113 (patch) | |
tree | cf0b6a3fea1f723942ea2e4b56a85bf156409661 /drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c | |
parent | 6be663b5bdb7cc299b2aafca56be39f6618090ab (diff) | |
download | linux-c4fee8796119ee6403317461b73d6afba85f8113.tar.gz linux-c4fee8796119ee6403317461b73d6afba85f8113.tar.bz2 linux-c4fee8796119ee6403317461b73d6afba85f8113.zip |
amdgpu/dc: inline some of the fixed 32_32 fns
This drops ~400 bytes here.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c b/drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c index 911e90bb1b5c..4d3aaa82a07b 100644 --- a/drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c +++ b/drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c @@ -57,14 +57,6 @@ struct fixed32_32 dal_fixed32_32_from_fraction(uint32_t n, uint32_t d) return fx; } -struct fixed32_32 dal_fixed32_32_from_int(uint32_t value) -{ - struct fixed32_32 fx; - - fx.value = (uint64_t)value<<32; - return fx; -} - struct fixed32_32 dal_fixed32_32_add( struct fixed32_32 lhs, struct fixed32_32 rhs) @@ -155,67 +147,15 @@ struct fixed32_32 dal_fixed32_32_div_int(struct fixed32_32 lhs, uint32_t rhs) return fx; } -struct fixed32_32 dal_fixed32_32_min( - struct fixed32_32 lhs, - struct fixed32_32 rhs) -{ - return (lhs.value < rhs.value) ? lhs : rhs; -} - -struct fixed32_32 dal_fixed32_32_max( - struct fixed32_32 lhs, - struct fixed32_32 rhs) -{ - return (lhs.value > rhs.value) ? lhs : rhs; -} - -bool dal_fixed32_32_gt(struct fixed32_32 lhs, struct fixed32_32 rhs) -{ - return lhs.value > rhs.value; -} -bool dal_fixed32_32_gt_int(struct fixed32_32 lhs, uint32_t rhs) -{ - return lhs.value > ((uint64_t)rhs<<32); -} - -bool dal_fixed32_32_lt(struct fixed32_32 lhs, struct fixed32_32 rhs) -{ - return lhs.value < rhs.value; -} - -bool dal_fixed32_32_le(struct fixed32_32 lhs, struct fixed32_32 rhs) -{ - return lhs.value <= rhs.value; -} - -bool dal_fixed32_32_lt_int(struct fixed32_32 lhs, uint32_t rhs) -{ - return lhs.value < ((uint64_t)rhs<<32); -} - -bool dal_fixed32_32_le_int(struct fixed32_32 lhs, uint32_t rhs) -{ - return lhs.value <= ((uint64_t)rhs<<32); -} - uint32_t dal_fixed32_32_ceil(struct fixed32_32 v) { ASSERT((uint32_t)v.value ? (v.value >> 32) + 1 >= 1 : true); return (v.value>>32) + ((uint32_t)v.value ? 1 : 0); } -uint32_t dal_fixed32_32_floor(struct fixed32_32 v) -{ - return v.value>>32; -} - uint32_t dal_fixed32_32_round(struct fixed32_32 v) { ASSERT(v.value + (1ULL<<31) >= (1ULL<<31)); return (v.value + (1ULL<<31))>>32; } -bool dal_fixed32_32_eq(struct fixed32_32 lhs, struct fixed32_32 rhs) -{ - return lhs.value == rhs.value; -} |