fcml  1.2.2
Macros | Functions
fcml_gas_dialect.h File Reference

AT&T dialect implementation. More...

#include "fcml_lib_export.h"
#include "fcml_errors.h"
#include "fcml_dialect.h"
Include dependency graph for fcml_gas_dialect.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FCML_GAS_DIALECT_CF_SYSV_SVR32_INCOMPATIBLE   0x00000001
 Disables "SystemV/386 SVR3.2" compatibility for the non-commutative arithmetic floating point operations with two register operands. More...
 
#define FCML_GAS_DIALECT_CF_DEFAULT   0
 Default combination of configuration flags. More...
 

Functions

LIB_EXPORT fcml_ceh_error LIB_CALL fcml_fn_dialect_init_gas (fcml_uint32_t config_flags, fcml_st_dialect **dialect)
 Initializes AT&T dialect. More...
 

Detailed Description

AT&T dialect implementation.

Macro Definition Documentation

◆ FCML_GAS_DIALECT_CF_DEFAULT

#define FCML_GAS_DIALECT_CF_DEFAULT   0

Default combination of configuration flags.

◆ FCML_GAS_DIALECT_CF_SYSV_SVR32_INCOMPATIBLE

#define FCML_GAS_DIALECT_CF_SYSV_SVR32_INCOMPATIBLE   0x00000001

Disables "SystemV/386 SVR3.2" compatibility for the non-commutative arithmetic floating point operations with two register operands.

Function Documentation

◆ fcml_fn_dialect_init_gas()

LIB_EXPORT fcml_ceh_error LIB_CALL fcml_fn_dialect_init_gas ( fcml_uint32_t  config_flags,
fcml_st_dialect **  dialect 
)

Initializes AT&T dialect.

Prepares new instance of AT&T dialect for given set of configuration flags. Every dialect has to be freed using fcml_fn_dialect_free() function.

Parameters
config_flagsConfiguration flags dedicated to the dialect.
[out]dialectPrepared dialect instance.
Returns
Error code or FCML_CEH_GEC_NO_ERROR.
See also
fcml_fn_dialect_free