Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Assembler feature bits

Used by asm_t::flag. More...

Macros

#define AS_OFFST   0x00000001
 offsets are 'offset xxx' ?
 
#define AS_COLON   0x00000002
 create colons after data names ?
 
#define AS_UDATA   0x00000004
 can use '?' in data directives
 
#define AS_2CHRE   0x00000008
 double char constants are: "xy
 
#define AS_NCHRE   0x00000010
 char constants are: 'x
 
#define AS_N2CHR   0x00000020
 can't have 2 byte char consts
 
#define AS_1TEXT   0x00000040
 1 text per line, no bytes
 
#define AS_NHIAS   0x00000080
 no characters with high bit
 
#define AS_NCMAS   0x00000100
 no commas in ascii directives
 
#define AS_HEXFM   0x00000E00
 mask - hex number format
 
#define ASH_HEXF0   0x00000000
 34h
 
#define ASH_HEXF1   0x00000200
 h'34
 
#define ASH_HEXF2   0x00000400
 34
 
#define ASH_HEXF3   0x00000600
 0x34
 
#define ASH_HEXF4   0x00000800
 $34
 
#define ASH_HEXF5   0x00000A00
 <^R > (radix)
 
#define AS_DECFM   0x00003000
 mask - decimal number format
 
#define ASD_DECF0   0x00000000
 34
 
#define ASD_DECF1   0x00001000
 #34
 
#define ASD_DECF2   0x00002000
 34.
 
#define ASD_DECF3   0x00003000
 .34
 
#define AS_OCTFM   0x0001C000
 mask - octal number format
 
#define ASO_OCTF0   0x00000000
 123o
 
#define ASO_OCTF1   0x00004000
 0123
 
#define ASO_OCTF2   0x00008000
 123
 
#define ASO_OCTF3   0x0000C000
 @123
 
#define ASO_OCTF4   0x00010000
 o'123
 
#define ASO_OCTF5   0x00014000
 123q
 
#define ASO_OCTF6   0x00018000
 ~123
 
#define ASO_OCTF7   0x0001C000
 q'123
 
#define AS_BINFM   0x000E0000
 mask - binary number format
 
#define ASB_BINF0   0x00000000
 010101b
 
#define ASB_BINF1   0x00020000
 ^B010101
 
#define ASB_BINF2   0x00040000
 %010101
 
#define ASB_BINF3   0x00060000
 0b1010101
 
#define ASB_BINF4   0x00080000
 b'1010101
 
#define ASB_BINF5   0x000A0000
 b'1010101'
 
#define AS_UNEQU   0x00100000
 replace undefined data items with EQU (for ANTA's A80)
 
#define AS_ONEDUP   0x00200000
 One array definition per line.
 
#define AS_NOXRF   0x00400000
 Disable xrefs during the output file generation.
 
#define AS_XTRNTYPE   0x00800000
 Assembler understands type of extern symbols as ":type" suffix.
 
#define AS_RELSUP   0x01000000
 Checkarg: 'and','or','xor' operations with addresses are possible.
 
#define AS_LALIGN   0x02000000
 Labels at "align" keyword are supported.
 
#define AS_NOCODECLN   0x04000000
 don't create colons after code names
 
#define AS_NOSPACE   0x10000000
 No spaces in expressions.
 
#define AS_ALIGN2   0x20000000
 .align directive expects an exponent rather than a power of 2 (.align 5 means to align at 32byte boundary)
 
#define AS_ASCIIC   0x40000000
 ascii directive accepts C-like escape sequences (\n,\x01 and similar)
 
#define AS_ASCIIZ   0x80000000
 ascii directive inserts implicit zero byte at the end
 

Detailed Description

Used by asm_t::flag.