False. Mathematica not only runs only run on an ARM platform, but you can get Mathematica for free on Raspberry Pi's (a popular educational ARM platform) running Raspbian. See: https://www.wolfram.com/raspberry-pi/
Suppose that you have a weather simulation capable of predicting whether it's likely to rain in three days. If the simulation takes 4 days to run-- it's not very practical, though the exercise may still be pedagogically useful.
Some people learn mathematics with the aid of mathematica. Other users are more interested in using mathematica to solve problems.
[automerge]1591805191[/automerge]
Notably amd64 has modes where integer operations are 32 bits even though addressing is 64 bits. My point is you can do the same thing to get to 128 bits. No need to define 128-bit integer operations.
As the Programmer's Manual states
"Most instructions default to 32-bit operand size in 64-bit mode. However, the following near branches instructions and instructions that implicitly reference the stack pointer (RSP) default to 64-bit operand size in 64-bit mode: jcc, jmp loop, loopcc, enter leave, popreg, popfs, popgs..."
A 128 bit CPU implies a 128 bit stack pointer.
Last edited: