Document Revision History

This table describes the changes to OS X Assembler Reference.

DateNotes
2009-01-07

Made minor content changes.

 

Documented literal16 section type in Built-in Directives.

 

Corrected code example in IA-32 symbol stubs.

2006-07-24

Changed the title from "OS X Assembler Guide."

2006-06-28

Corrected syntax listings for the rep, repe, and repne i386 instructions.

2006-05-23

Updated for Xcode 2.3. Added information on IA-32 symbol stubs.

 

Updated Directives for Designating the Current Section in Assembler Directives to include changes to IA-32 symbol-stub implementation and correct information for PowerPC symbol stubs.

 

Specified that all expressions are evaluated as 64-bit values in Operators.

2005-04-29

Updated content to reflect additions made to the assembler and the OS X SDK.

 

Added dcbtl and dcbtl128 operators to PowerPC Assembler Instructions.

 

Added four-argument form of rlmi, rlwimi, rlwinm , and rlwnm operators.

 

Added Mode-Independent Macros to introduce the mode-independent macros in the OS X v10.4 SDK.

2004-07-27

Added information on dead-code stripping and the .machine and .quad assembler directives.

 

Added Directives for Dead-Code Stripping, which documents .subsections_via_symbols and .no_dead_strip.

 

Added information on no_dead_strip and live_support section attributes to Attribute Identifiers.

 

Added .machine, which provides details on the .machine directive.

 

Added information on .quad directive to .byte, .short, .long, and .quad in Directives for Generating Data.

 

Removed all 68000-related content.

 

Performed minor formatting and layout changes.

2004-03-09

Clarified applicability of .private_extern directive.

2003-11-02

Added jbsr and jmp instructions to the PPC Assembler Instructions section.

2003-09-11

Added introduction and fixed minor organization bugs.

2003-06-16

Updated with relevant information for hardware updates at WWDC.