问题标签 [mips64]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
361 浏览

mips - 在 mips 中使用 sw 的“内存限制”

假设我在 MIPS 中有以下命令:

这是否意味着寄存器 $t0 从 0 保存到 -3 字节或从 -4 保存到 -7 字节?

0 投票
1 回答
174 浏览

c - 理解为 gcc 编写的 asm 块

以下程序集在简单 C 中的含义是什么(这是用 gcc 编译的):

经过几个小时的搜索和阅读,我得到了以下 AT&T 语法的汇编代码:

我正在寻找一种在 Windows 上运行它的方法,并且当我找到一种方法时会更新(在修复了我确定我犯的所有错误之后)。

我对 x86 汇编的经验很少,也就是说,我隐约认识到这是一个循环,但我一直无法找到指令 gsLQC1 的含义。或者循环的目的是什么。

如果您有任何问题要问我,我很乐意为您解答。如果您有任何见解,我很想听听他们的意见。感谢您的时间。

编辑:

该函数本身正在处理执行主要与矩阵有关的奇异值分解 (SVD)。

我正在用我自己的一些评论更新下面的内容,程序集的原始作者没有写这些,但鉴于我对 GCC 的 asm 块表示法的研究,我有 80% 的信心它们是正确的。

我认为这是在 x86 中,但很可能是错误的。我相信以上是为龙芯家族的处理器编写的 MIPS64 程序集。

感谢您对这个问题的兴趣。我很感激你的时间。同样,如果有任何其他问题,我很乐意尽力回答。

PS原始代码可以在这里找到,我要问的程序集从第189行开始

0 投票
1 回答
111 浏览

cpu-architecture - 哪些情况可能导致整数减法或加法溢出?我不明白区别

我不明白加法和减法之间的区别,我试图查找它但仍然没有答案。请用最简单的方式解释。

我知道何时添加超过了用于存储它的整数类型的最大大小。当发生整数溢出时,解释的值似乎已经“环绕”了最大值并从最小值重新开始,但是如何,有什么条件可以防止这种情况发生?

0 投票
1 回答
240 浏览

mips64 - 归一化双精度 IEEE 浮点数有多少位精度?

归一化双精度 IEEE 浮点数有多少位精度?有没有什么公式

我发现的是这个,但我觉得这是错误的:

• +2-1022 至 (2-2-52) * 21023

0 投票
1 回答
225 浏览

mips - 这个程序 MIPS(double) 的输出有问题

我正在 MIPS 中编写一个程序来将英寸转换为厘米,但结果总是评估为零。我不知道我哪里做错了。我写了下面的程序。它正在编译,但没有评估正确的结果,总是给出 0。

0 投票
0 回答
93 浏览

assembly - MIPS 分支语句似乎不起作用

我正在尝试查看我的 main 方法中的变量 ($a2) 是否大于 0。如果它更大,则 $v1 应变为 7,如果小于或等于 $v1 应变为 10,并且该函数将返回相应的编号。当我运行代码时,无论如何它总是返回 10。对我做错了什么有什么建议吗?

0 投票
1 回答
368 浏览

cross-compiling - 与 mips64 交叉编译 octeon 时发生冲突

我使用 buildroot201802 作为交叉编译工具。当我编译时mips64el-linux-gcc *.c -march=octeon -mips64

这是我得到的:

enter image description here

but I do have target kernel modules file:quicksec.ko which is octeon with mips64.. I'm wondering how to solve it.

0 投票
0 回答
61 浏览

mips - 第 1 行 MIPS64 错误

此代码应该计算数字 e。当我在 WinMips64 中执行它时,它在第 1 行给我一个我看不到的错误。你能帮我吗?

0 投票
1 回答
493 浏览

cross-compiling - pf sense 是否支持 mips 架构?

如果是这样,那么如何使用 pf sense GitHub 存储库中提供的 build.sh 脚本从 src 交叉编译它 任何指向相关(交叉编译 pfsense for MIPS)文档的链接都会有所帮助

0 投票
1 回答
473 浏览

assembly - 如何在 WinMIPS64 中计算除法的余数

MIPS ISA 支持DIV,将商存储在 中$LO,余数存储在$HI. 但是,WinMIPS64 似乎不支持该DIV操作,而是具有(例如)DDIV.

从文档中仍然不清楚是否DDIV只计算商,但是当我将结果输出到终端时,我只得到它的整数部分,并且在 WinMIPS64 GUI 中找不到寄存器或数据存储器段,其中商被储存了。

我考虑过使用连续减法来执行除法,但我想知道 WinMIPS64 中是否有一种简单的方法来计算除法的余数。

我将不胜感激您能提供的任何帮助。