[Homepage][BBS][Blog][YouTube][asablo]

エアーバリアブルBBS
新エアーバリアブルBBS
初めにお読み下さい Please read first ホームページ ブログ YouTube 過去ログ倉庫
XC8バージョンアップwith一部最適化有効化
たびたび失礼します。ききょうやです。
マイクロチップ社のCコンパイラXC8がV1.20にバージョンアップした模様です。
バグ修正などが行われていますが、今回からジャンプ最適化がフリー版でも使えるようになったみたいです。
どれくらい有効化試してみましたので興味のある方はどうぞ!
http://wp.me/p17P2N-aL
  • ききょうや
  • URL
  • 2013/06/27 (Thu) 13:55:07
Re: XC8バージョンアップwith一部最適化有効化
どうも情報をありがとうございます。
その前の1.12と比べると更に最適化が利いている様で、私がもっているLCD VUのソースコードが
95%→81%になりました。
最適化のASMオプションは、設定してみましたが、変化はありませんでした。
ソースコードにアセンブラが入っているのでないと効果が無いものなのでしょうか?
  • air_variable
  • URL
  • 2013/06/30 (Sun) 21:01:22
Re: XC8バージョンアップwith一部最適化有効化
XC8のマニュアルやリリースノートから推測するに、ASM最適化はCからアセンブラを吐き出した後に最適化を行っているらしく、そこでジャンプの最適化がなされていると思われます。MPLABXの設定はよくわかりませんが、95%が81%になっているのはすでにその最適化がなされた結果ではないかと思いますが、いかがでしょう?
  • ききょうや
  • URL
  • 2013/06/30 (Sun) 23:40:39
Re: XC8バージョンアップwith一部最適化有効化
コンパイラの最適化オプションのチェックを全て無効にした所、XC8v1.12時代の95%になりました。
標準設定で最適化が有効になっていたのですね。これはおいしいです。
  • air_variable
  • URL
  • 2013/07/01 (Mon) 07:32:57

返信フォーム






プレビュー (投稿前に内容を確認)