13 #if defined(__GNUC__) && !defined(__NO_INLINE__)
16 _aes_trap (
AESPB * aespb)
24 :
"d0",
"d1",
"d2",
"a0",
"a1",
"a2",
"memory"
27 #define AES_TRAP(aespb) _aes_trap(&aespb)
33 __regsused(
"d0/d1/a0/a1") void _aes_trap(__reg("d1")
AESPB *) =
34 "\tmove.l\td2,-(sp)\n"
35 "\tmove.l\ta2,-(sp)\n"
38 "\tmove.l\t(sp)+,a2\n"
40 #define AES_TRAP(aespb) _aes_trap(&aespb)
44 #define AES_TRAP(aespb) aes(&aespb)
50 #define AES_PARAMS(a,b,c,d,e) \
51 static short aes_control[AES_CTRLMAX]={a,b,c,d,e}; \
52 short aes_intin[AES_INTINMAX]; \
53 short aes_intout[AES_INTOUTMAX]; \
54 long aes_addrin[AES_ADDRINMAX]; \
55 long aes_addrout[AES_ADDROUTMAX]; \
58 aes_params.control = &aes_control[0]; \
59 aes_params.global = &global_aes[0]; \
60 aes_params.intin = &aes_intin[0]; \
61 aes_params.intout = &aes_intout[0]; \
62 aes_params.addrin = &aes_addrin[0]; \
63 aes_params.addrout = &aes_addrout[0]
72 #define CHECK_NULLPTR 1
Definition: mt_gem.h:2084