【问题标题】:Windows phone 8 neon inline assembly ffmpeg [duplicate]Windows phone 8 neon 内联程序集 ffmpeg [重复]
【发布时间】:2013-02-05 08:36:41
【问题描述】:

可能重复:
windows phone8 wp8 arm neon assembly

我打算将一个类似ffmpeg的项目移植到wp8(ARM)上。不幸的是,该项目的大部分内容是由具有 AT&T 格式的 arm neon 内联汇编代码(NEON inline assembly)编写的..

关于快速完成此任务的工具或方法有什么建议吗?或者我应该怎么做?

我之前问过这个问题,但由于没有建设性的原因而关闭,但我不这么认为,因为我提到的是与 AT&T 的 INLINE 组装。

任何建议都将不胜感激。

【问题讨论】:

  • 您应该更详细地描述您的问题。贴一段代码来说明你在说什么,或者提到你想使用的终极工具链。 AT&T 是 x86s 的,很有可能你也用错了词。
  • AT&T 内联汇编在 x86s 和 arm 的 gcc 中很常见。换句话说。如果我有一些内联汇编(霓虹灯)功能。我可以将这些函数移植到 wp8 上吗?
  • 元评论:将一个问题作为一个已被关闭为“非建设性”的问题的副本关闭也不是完全有建设性的......也就是说,我同意这个调查缺乏细节的观点- 就像,如果你的项目不是ffmpeg 而是“就像......”,那么有多少内联asm,它到底是什么样子/它有多复杂,你尝试过什么方法来转换它(在 ARM 上,实际上并没有“AT&T”语法之类的东西,GNU 和 ARM 一样使用 ARM 的语法,就像微软一样,但是 GCC 内联 asm 风格与 MSVC 内联 asm 风格的差异仍然适用)等等......

标签: ffmpeg arm windows-phone-8 inline-assembly neon


【解决方案1】:

我读过的关于 WP8 sdk 的任何内容都没有告诉我它允许/支持汇编代码。您将需要了解如何将程序集转换为 C++ 并将其与 Direct 3D 一起使用

【讨论】:

  • Microsoft ARM 汇编器可用吗? (Microsoft ARMASM 不支持内联汇编,但它声称会编译汇编文件。我不确定)
  • 据我所知不公开。
  • Hermit 错了 - armasm 随 Visual Studio 提供,可以轻松插入构建系统。然而,模拟器构建需要提供等效的英特尔代码。
猜你喜欢
  • 2013-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多