64-bit Programming

  • x64 Assembly and C++ Tutorial 52: Structures

    Start64!We'll detour (sort of, the final demo uses SSE2 and 3) from SSE instructions and examine structures today. Structures in ASM are almost the same as their C++ counterparts but there's a few little tricks to look at before C++ and ASM will play together.

  • Intrinsyc Announces 64-bit Version of J-Integra® Java-COM Bridge Software

    Start64!New product offering in response to growing customer demand as shift to 64-bit environments continues -  VANCOUVER, BC – July 11, 2012 – Intrinsyc Software International, Inc. (TSX:ICS) (“Intrinsyc” or the “Company”), a leading software and engineering services company, today announced that it is developing a 64-bit version of its market leading bi-directional Java-COM bridging software, “J-Integra.” The new software release is expected in August 2012.

  • x64 Assembly and C++ Tutorial 50: SSE Conversion Instructions

    Start64!The conversion instructions cast and convert data from integers to floats and copy from SSE to x86 or MMX registers. There's many of them so we'll only look at a couple in examples. They are mostly pretty basic. We'll also look at how to set the rounding function in MXCSR and what C++ does when we cast floats.

  • Experiment: x86 (32bits) versus x64 (64bits) binary

    Start64!Okay so when it comes to calculation and that too at 64bit datatype calculation, we should always generate x64 architecture binary if your system supports. But before going to the exact experiment, I would  like to introduce to the terms x86 and x64.

  • Visual DuxDebugger 64bit version

    Start64!
    Visual DuxDebugger is a debugger disassembler for Windows 64-bit.

  • Building XS Modules for 64bit ActivePerl on Windows

    Start64!Here I'll discuss how to build extensions for 64bit ActivePerl for Windows using freely available tools.  First let's discuss which perl for Windows you need if you haven't decided that yet.

  • x64 ABI: Intro to the Windows x64 calling convention

    Start64!I've become fascinated with x64 code recently, and have taken on a quest to learn about it. There's a fair amount of information on the net, but there isn't nearly as much for x64 as for x86 code. Some of the sources I've found were wishy-washy, too, since they were created before or shortly after the rules were agreed upon. I have found very little in the way of explaining the performance considerations that are not immediately apparent and would come as a surprise to x86 experts.

  • C/C++ interpreter Ch and Embedded Ch 7.0 for Solaris Sparc 64 bit released

    Start64!DAVIS, California, May 21, 2012 - SoftIntegration, Inc. today announced the availability of Ch 7.0 and Embedded Ch 7.0 for Solaris 10 Sparc 64 bit. Ch is an embeddable C/C++ interpreter for cross-platform scripting, 2D/3D plotting, numerical computing, shell programming and embedded scripting.

  • Compiling OpenJDK 7 with Ubuntu 12.04 64bit

    Start64!When Sun Microsystems was still the head of Java, the wise decision to OpenSource it was made. (Thank you, whoever was behind it…) OpenJDK as of today can be built without any binary plugs, so it can be considered as really OpenSource and free. To exercise the liberty of building your own, runnable Java it takes amazingly low effort – that is the topic if this short blog entry.

  • ASProtect 64 - new 64-bit apps protection from ASPack Software

    Start64!ASPack Software presented brand new product – ASProtect 64. It designed for protection of 64-bit applications against copying, analysis and cracking of software products that distributed via internet or any physical media. Distinctive feature of the new product is support of 64-bit applications and .NET applications protection only. Moreover, ASProtect 64 is based on absolutely new protection engine never used by ASPack Software before.

  • x64 Assembly and C++ Tutorial 49: SSE Arithmetic and Dynamic Memory

    Start64!Anyway, two unrelated topics today, SSE Arithmetic and then dynamic data. There's a whole bunch of SSE arithmetic instructions we're just looking at some basic floating point ones today. This tutorial covers 28 instructions all up they are all different versions of ADD, SUB, MUL, DIV, SQRT, MIN and MAX.

  • Missing 64-bit compiler and tools

    Start64!Let’s say you have this VC++ project (or maybe more) targeting a 64-bit platform (x64 or IA64). You have the sources, everything is set. You build the solution and your project is skipped. You try again, maybe do a rebuild. The project is still skipped. You check the solution’s configuration manager, and the project is indeed checked for building. What could be wrong?

  • LuaEdit 64bit version

    Start64!New version! - LuaEdit is an IDE/Debugger/Script Editor designed for the 5.1 and/or 5.2 version of Lua. It features remote debugging, local debugging, syntax highlighting, completion proposal list, parameter proposition engine, advance breakpoint management (including condition system on breakpoints and hit count), function listing, global and local variables listing, watches, solution oriented management, etc.

  • Breaking Platform Limitations

    Start64!Engineering has done a yeoman’s job of delivering an almost feature complete 64-bit compatible compiler and runtime platform - One of the innovative new features in the PowerBuilder 12.5.1 release is its ability to deploy PowerBuilder .NET code to run in 64-bit mode on 64-bit Windows platforms.

  • x64 Assembly and C++ Tutorial 47: Intro to SSE

    Start64!We've finally made it to the ultra powerful SSE. I'm going to tackle all versions of SSE at once since they can collectively be viewed as a single ridiculously flexible instruction set. In this tutorial we're just doing theory. Looking at the registers and a little of the history of the instruction set. We'll also look at how C++ uses SSE registers to pass parameters...

  • The Enigma Protector 64bit version

    Start64!The Enigma Protector includes a wide range of unique features aimed at protecting executable files from illegal copying, hacking, modification, and analysis. The supported formats include almost all types of 32- and 64-bit executable files (exe, src, dll, ocx, bpl, etc.) and .NET files created using various development tools, such as MS Visual Studio C#/C++/VB/VB.NET, Borland Delphi/C++, FreePascal, MASM, TASM and others. The protected files can be run on all versions of Windows 95/98/ME/2000/XP/2003/Vista/2008 and Windows 7.

  • x32 Support For Linux Kernel Called In For Review

    Start64!The x32 effort, an undertaking to provide a native 32-bit ABI for x86_64 on Linux, is finally moving closer to fruition. Peter Anvin has published the set of x32 patches for the Linux kernel that are now up for review and comments.

  • x64 Assembly and C++ Tutorial 46: MMX Comparisons 2 Segue to SSE

    Start64!In this tutorial we'll finish up looking at MMX. We'll examine how to get the remaining comparison operations from the "PCMPGT" and "PCMPEQ" to that are supplied.

  • Running 16 & 32 assembly on 64 bit

    Start64!Install and run 32 bit assemby application inside 64 bit Windows 7

  • MenuetOS - 64bit Operating System

    Start64!New version! - MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language, and released under the License. It supports 32/64 bit x86 assembly programming for smaller, faster and less resource hungry applications.

facebook-3 twitter-3 rss-3 email-3

logo-bottom