From 0c4ef066ee7a801828564fab5c67c8dfdc50c3d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=A0=EC=98=88=EC=A4=80?= <yejoon08@ajou.ac.kr> Date: Thu, 20 Aug 2020 13:39:45 +0900 Subject: [PATCH] =?UTF-8?q?Update=20README.md=20=5F=20=EB=A6=AC=EB=93=9C?= =?UTF-8?q?=EB=AF=B8=20=EC=9A=94=EA=B5=AC=EC=82=AC=ED=95=AD=20=EB=AA=85?= =?UTF-8?q?=EC=84=B8=20=EC=A0=9C=EA=B3=B5=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 63dfa82..24a4b8d 100644 --- a/README.md +++ b/README.md @@ -387,16 +387,47 @@ fx_1516_SinTable은 fx_s1516에 맞춰진 표이므로, fx_s1615에 맞춰 변 ### 요구사항 명세 * 목적 + double로 input을 받아서 fx_s1615로 변환하여 사칙연산을 수행한다. +<br> +<br> * 제공 기능 -함수 설명해주고 얘는 어디에 적합하고 설명해주기 + + +| 매크로 및 함수 이름 | 기능 | 사용에 적합한 범위 | +| ---- | ---- | ---- | +| FX_S1615_ADD(a,b) | fx_s1615로 표현된 두 값을 더해준다. | | +| FX_S1615_SUB(a,b) | fx_s1615로 표현된 두 값을 빼준다. | | +| FX_S1615_MUL(a,b) | fx_s1615로 표현된 두 값을 곱해준다. | | +| FX_S1615_DIV(a,b) | fx_s1615로 표현된 두 값을 나눠준다. | | +| ---- | ---- | ---- | +| fx_s1615 sine_fx_s1615_int(fx_s1615 a) | fx_s1615로 표현된 값의 sin 을 구해준다. | | +| fx_s1615 sqrt_fx_s1615_int(fx_s1615 a) | fx_s1615로 표현된 값의 제곱근을 구해준다. | | +| fx_s1615 power_fx_s1615_int(fx_s1615 a, double n) | fx_s1615로 표현된 값의 n승을 구해준다. | | +| ---- | ---- | ---- | +| FX_1615_LONGLONG_MUL1(a,b) | fx_s1615로 표현된 값을 long long으로 cast 해준 수를 곱한 후, 15만큼 right shifting 해주어 곱셈을 수행한다. | | +| FX_1615_LONGLONG_MUL2(a,b) | fx_s1615로 표현된 값을 곱해주고 15만큼 right shifting해주어 곱셈을 수행한다. | | +| FX_1615_LONGLONG_MUL3(a,b) | fx_s1615로 표현된 값인 a를 8만큼 right shifting 해주고, b를 7만큼 right shifiting 해준 후, 두 값을 곱해주어 곱셈을 수행한다. | | +| ---- | ---- | ---- | +| FX_1615_LONGLONG_DIV01(a,b) | fx_s1615로 표현된 값을 long long으로 cast 해주고, a와 b를 각각 15만큼 right shfiting 하고 a 와 b를 나눠준 후, 15만큼 left shifting 해주어 나눗셈을 수행한다. | | +| FX_1615_LONGLONG_DIV02(a,b) | fx_s1615로 표현된 값을 long long으로 cast 해주고, a를 15만큼 left shfiting 하고 b와 나눠주어 나눗셈을 수행한다. | | +| FX_1615_LONGLONG_DIV03(a,b) | fx_s1615로 표현된 값인 a를 5만큼 left shifting 해주고, b를 6만큼 right shfiting 하고 나눠준 후, 4만큼 left shifting 해주어 나눗셈을 수행한다. | | + + + + + +<br> +<br> * 실행 방법 -make로 실행 +make로 실행 +<br> +<br> ### 코딩 규칙 검사(MISRA 2012) -- GitLab