Home
ログイン
ユーザ登録
会社概要
連絡先
サイトマップ
言語:
English
日本語
General
Welcome
About Us
Services
About Our Services
Products
RX
User Guide
Building the Toolchain
Download Toolchains
Latest Toolchains
Legacy Toolchains
Source Code
Latest Source Code
Legacy Source Code
RL78
User Guide
Building the Toolchain
Download Toolchains
Latest Toolchains
Legacy Toolchains
Source Code
Latest Source Code
Legacy Source Code
RISC-V MCU
最新Toolchains
ソースコード
RZ
Documentation
Download Toolchains
Latest Toolchains
レガシーToolchains
Source Code
V850
Download Toolchains
Source Code
SH
Download Toolchains
Latest Toolchains
Legacy Toolchains
Source Code
Latest Source Code
Legacy Source Code
GDB
GDB Source Code
Legacy Downloads
Legacy Toolchains
H8
M16C
Legacy Source Code
H8
M16C
Release Notes
RENESAS Tools
Support
About Our Support
New Support Query
My Support Requests
Forum
Ask A Question
View All Topics
View All Questions
Topics
概要
Toolchain Support
GCC Support
Renesas RX
GDB Support
Renesas RX
Newlib Support
Binutils Support
助け
User’s Guide
FAQ
What Is the Activation Code and Where Do I Find It?
Activation Code Will Not Work. What To Do?
Licensing Terms for Libraries & Programs Built With Them
Technical FAQ
Contact Us
Links
Useful Links
Documentation
Getting Started
Quick Start Guide on Open-Source Tools
Getting Started for HEW
Getting Started for e2studio
GNU Tools Manuals
GNU Assembler
GNU Linker
GNU Compiler
GNU Binary Utilities
GNU Debugger
GNU SH User Manual
Migration Guides
IAR – GNUH8 Migration Guide
IAR-GNUM16CM32C Migration Guide
Renesas – GNURX Migration Guide
Renesas – GNUH8 Migration Guide
Renesas – GNUM16CM32C Migration Guide
Renesas – GNUSH Migration Guide
TASKING – GNUM16CM32C Migration Guide
hira’s ポイント
hira
6 ポイント.
フォロー
About
Activity Feed
ポイント
Questions
回答
フォロワー
フォローしている
hira's ポイント
Total
6
1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0
+1
9月 7, 2026
Commented
お世話になっています。 RX62N で試してみましたが、「-mno-balign」オプションを追加しても、ほぼ変化しませんでした。(10ms 短縮した) 3868 ---> 3856 [ms] --- 自分が簡単な調査をした処、以下の問題があるようです RXv1 には、単精度浮動小数点の平方根を求める専用命令が無い為、数学関数の「sqrtf」を呼び出しています、この実装が、gcc-8.3.0とgcc-14.2.0で異なっているのでは無いかと考えています、RXv2、RXv3 では、インラインアセンブラで、専用命令fsqrtを呼び出しています、これは、「raytracer.hpp」の最初にあります 試しに、RX66T(RXv3) で、sqrtf を専用命令では無く、libm の数学関数命令に置き換えると gcc-8.3.0 : 696[ms] gcc-14.2.0: 1292[ms] となり、RXv1で遅くなった傾向に類似しています gcc-8.3.0とgcc-14.2.0で、リンクされているiee754-sqrtのアセンブラリストを見比べるとかなり大きな違いがあります(数学ライブラリは十分枯れたコードだと思うので、ここまで異なるのは一般的な感覚と異なります) 倍精度浮動小数点の関数がマッピングされているような印象があります 自分の調査はここまでです。
+1
9月 1, 2026
Commented
お世話になっております。 https://github.com/hirakuni45/RX/tree/master/RAYTRACER_sample 上記のプログラム(レイトレーシング、3Dレンダリングプログラム)で RXv1 コア(RX62N、RX631 など)の場合に、gcc-8.3.0 に比べて極端に実行速度が遅くなる現象が発生しています このプログラムは、単精度浮動小数点演算が多く含まれているプログラムです 又、rx64m、rx71m、rx66T、rx72T などの場合にも、微妙に実行速度が遅くなる現象があります ※実行時間の計測は、マイコン内蔵CMTタイマーによるものです ※実行時間は、上記リンクで表にしてあります ※gcc-8.3.0 は 202004 版を利用しています 上記プログラムは、一般的な e² studio 環境では無く、MSYS2上で、Makefile を使ったコマンドラインによるもので、スタートアップも独自に行っています 最適化は「-O3」で行っています この件に関して、何か、情報がありましたら、教えて頂きたく思います
+1
8月 24, 2026
Commented
TFU Version2 を指定してコンパイルした場合のビルトイン関数の仕様等の情報はどこで参照できるでしょうか? void sincosfx(int, int*, int*); void atan2hypotfx(int, int, int*, int*); int sinfx(int); int cosfx(int); int atan2fx(int, int); int hypotfx(int, int);
+2
7月 3, 2020
Asked
RX 8.3.0.202002-GNURX-ELFで倍精度の浮動小数点命令を利用する場合
+1
7月 3, 2020
registration
サポート
This site uses cookies.
Click here to read our privacy policy.
OK, I agree and accept cookies.