Questions tagged [64-bit]

20 questions
112
votes
4 answers

Does a `long` ban make sense?

In today's cross-platform C++ (or C) world we have: Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64…
Martin Ba
  • 7,578
  • 7
  • 34
  • 56
61
votes
4 answers

Is there a good reason to run 32-bit software instead of 64-bit on 64-bit machines?

Is there any good reason to supply a 32-bit version along with a 64-bit version of any software targeted at modern desktop machines, running modern 64-bit operating systems on 64-bit hardware? It seems that 64-bit software would be more efficient,…
Filip Haglund
  • 2,823
  • 3
  • 16
  • 20
30
votes
2 answers

Why might it be difficult to make a 64 bit version of a program?

In my short time programming, it has been trivial to compile any of my C++, Java, etc. for either a 32 or 64 bit machine so long as I have the full source for the program. But a lot of software is not released 64bit. Most annoyingly, there isn't yet…
calben
  • 611
  • 6
  • 11
21
votes
10 answers

What is the benefit of 64 bit A7 in iPhone

I'm trying to figure out why going to 64 bit processors is such a big deal in an iPhone. I understand that there will be twice as many registers so the processor can work with twice as much data which should increase performance. However I don't…
Chris.Stover
  • 323
  • 2
  • 8
13
votes
4 answers

Should I deploy 32-bit only or both 32- and 64-bit versions for Windows?

I have a cross-platform application written in a compiled language. For Linux it is customary to have both amd64 and i386 builds available to user, so user can choose version, suitable for its current environment. In Mac it is customary to make…
8
votes
1 answer

What are the real life use cases for tagged pointers?

What are the real life use cases for tagged pointers? This is mostly coming from reading about small 64-bit systems and possible uses of 64-bit word pointers. To my understanding tagged pointers are addresses which can containing extra information…
auselen
  • 361
  • 1
  • 6
7
votes
3 answers

What is the gain from 64-bit architecture?

I played with 8-bit machines (C64), I used 16-bit machines (Win 3.1), I enjoyed flat 32-bit address space (Linux). Every time as a user (which was also means being a developer for fun or profit) I felt the need for more bits and welcomed the next…
auselen
  • 361
  • 1
  • 6
7
votes
2 answers

When will java change to 64bit addressing and how can we get there faster?

Having to work with large files now, I would like to know when the java libraries will start switching to long for indexing in their methods. From Inputstreams read(byte[] b, int off, int len) - funnily there is long skip(long) also - to…
Ido Tamir
  • 181
  • 4
5
votes
3 answers

What's so special about x64 vs x86?

What is the difference between building a .NET project to target 32-bit or 64-bit? Are there computers that aren't able to run 32-bit programs and only 64-bit? Do x64 programs run twice as fast?
5
votes
1 answer

Why do some software packages have an "amd64" suffix for 64-bit systems?

When downloading various software packages, and executables for Windows, I always see two different types of executables to download. One just says ...32-bit and the other always says ...amd64. I know this has nothing to do with AMD, but it is…
Carpetfizz
  • 483
  • 5
  • 11
4
votes
3 answers

Reasons for either 32-bit or 64-bit as development machine

I'm about to make a new Linux install, which will be primarily used for programming. I've seen benchmarks showing speed improvement of 64-bit version, however, I have hard time of telling how much these benchmarks translate to improvement in every…
vartec
  • 20,760
  • 1
  • 52
  • 98
3
votes
3 answers

A list of the most important areas to examine when moving a project from x86 to x64?

I know to check for/use asserts and carefully examine any assembly components, but I didn't know if anyone out there has a fairly comprehensive or industry standard check-list of specific things at which to look? I am looking more at C and C++. …
RobotHumans
  • 906
  • 8
  • 11
2
votes
2 answers

JRE for 64-bit and 64-bit Java?

FWIK Java can run on 64-bit system, no problem. I'd like to know how Java support 64-bit features, e.g., System.identityHashCode() returns a 32-bit int, it's common to see the object pointer (memory address) is returned. Should 64-bit Java returns…
Lenik
  • 565
  • 1
  • 5
  • 12
2
votes
0 answers

Is it dangerous to link together -mno-red-zone and regular code?

I know that in x86_64, there exists a 128 byte red zone above (or below, address-wise) the stack pointer that functions can use without subtracting from rsp. This sounds to me like the only things that need to be aware of the red-zone are situations…
Ferdi265
  • 129
  • 1
2
votes
1 answer

Can 32/64 bit version of Dart SDK have any effect on produced javascript code?

I just started collaborating remotely on a project. Project manager explicitly asked me to download Dart SDK 32bit version. Since I have 64bit machine I asked why to find out more about it. I was told that "we're compiling the Dart code into…
Tomáš Zato
  • 853
  • 1
  • 10
  • 20
1
2