39#ifndef MCUXCSSLSECURECOUNTER_ASSEMBLYMACROS_H_
40#define MCUXCSSLSECURECOUNTER_ASSEMBLYMACROS_H_
43#if (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)) || defined(__GNUC__)
45.macro MCUX_CSSL_SC_ASM_INIT_BASE baseReg
49.macro MCUX_CSSL_SC_ASM_VALUE baseReg, valueReg
50 mov \valueReg, \baseReg
53.macro MCUX_CSSL_SC_ASM_ADD baseReg, valueReg
54 add \baseReg, \baseReg, \valueReg
57.macro MCUX_CSSL_SC_ASM_SUB baseReg, valueReg
58 sub \baseReg, \baseReg, \valueReg
61#elif defined(__IASMARM__) || defined(__ICCARM__)
63MCUX_CSSL_SC_ASM_INIT_BASE macro baseReg
67MCUX_CSSL_SC_ASM_VALUE macro baseReg, valueReg
71MCUX_CSSL_SC_ASM_ADD macro baseReg, valueReg
72 add baseReg, baseReg, valueReg
75MCUX_CSSL_SC_ASM_SUB macro baseReg, valueReg
76 sub baseReg, baseReg, valueReg