Windows phone 8 neon 内联程序集 ffmpeg [重复]

Posted

技术标签:

【中文标题】Windows phone 8 neon 内联程序集 ffmpeg [重复]【英文标题】:Windows phone 8 neon inline assembly ffmpeg [duplicate] 【发布时间】: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 风格的差异仍然适用)等等...... 【参考方案1】:

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

【讨论】:

Microsoft ARM 汇编器可用吗? (Microsoft ARMASM 不支持内联汇编,但它声称会编译汇编文件。我不确定) 据我所知不公开。 Hermit 错了 - armasm 随 Visual Studio 提供,可以轻松插入构建系统。然而,模拟器构建需要提供等效的英特尔代码。

以上是关于Windows phone 8 neon 内联程序集 ffmpeg [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 8.0 DLL 是不是与 Windows Phone 8.1 应用程序兼容?

windows phone 8 和 10 的 windows phone 应用程序开发

Armv8a NEON 内联汇编代码:如何将 16x8 位向量转换为四个 4x32 位(整数)向量?

xml 适用于Windows 8.1和Windows Phone 8.1应用程序的扩展器控件演示。

当 Windows (phone) 8.1 应用程序在前台时接收并处理通知参数

xml 适用于Windows 8.1和Windows Phone 8.1应用程序的扩展器控件的模板。