19#ifndef MCUXCSSLSECURECOUNTER_ASSEMBLYMACROS_H_
20#define MCUXCSSLSECURECOUNTER_ASSEMBLYMACROS_H_
23#if (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)) || defined(__GNUC__)
25.macro MCUX_CSSL_SC_ASM_INIT_BASE baseReg
29.macro MCUX_CSSL_SC_ASM_VALUE baseReg, valueReg
30 mov \valueReg, \baseReg
33.macro MCUX_CSSL_SC_ASM_ADD baseReg, valueReg
34 add \baseReg, \baseReg, \valueReg
37.macro MCUX_CSSL_SC_ASM_SUB baseReg, valueReg
38 sub \baseReg, \baseReg, \valueReg
41#elif defined(__IASMARM__) || defined(__ICCARM__)
43MCUX_CSSL_SC_ASM_INIT_BASE macro baseReg
47MCUX_CSSL_SC_ASM_VALUE macro baseReg, valueReg
51MCUX_CSSL_SC_ASM_ADD macro baseReg, valueReg
52 add baseReg, baseReg, valueReg
55MCUX_CSSL_SC_ASM_SUB macro baseReg, valueReg
56 sub baseReg, baseReg, valueReg