revert between 56095 -> 55830 in arch
[AROS.git] / compiler / include / hardware / cpu / cpu_m68k.h
blob24ccb183feaa5315063b0fe8077dac3a9a655573
3 /****** AmigaOS Bit defines for AttnFlags (for compatability) ******************************/
5 /* Processors and Co-processors: */
7 #define AFB_68010 0 /* also set for 68020 */
8 #define AFB_68020 1 /* also set for 68030 */
9 #define AFB_68030 2 /* also set for 68040 */
10 #define AFB_68040 3 /* also set for 68060 */
11 #define AFB_68060 7 /* also set for 68080 */
12 #define AFB_68080 10 /* Apollo Core 'AC68080' */
14 #define AFB_68881 4 /* also set for 68882 */
15 #define AFB_68882 5
16 #define AFB_FPU40 6 /* Set if 68040/060 FPU */
19 The AFB_FPU40 bit is set when a working 040/060 FPU
20 is in the system. If this bit is set and both the
21 AFB_68881 and AFB_68882 bits are not set, then the 680x0
22 math emulation code has not been loaded and only 680x0
23 FPU instructions are available. This bit is valid *ONLY*
24 if the AFB_68040 bit is set.
27 #define AFB_PRIVATE 15 /* Just what it says */
29 #define AFF_68010 (1L<<0)
30 #define AFF_68020 (1L<<1)
31 #define AFF_68030 (1L<<2)
32 #define AFF_68040 (1L<<3)
33 #define AFF_68060 (1L<<7)
34 #define AFF_68080 (1L<<10) /* Apollo 'AC68080' */
36 #define AFF_68881 (1L<<4)
37 #define AFF_68882 (1L<<5)
38 #define AFF_FPU40 (1L<<6)
40 #define AFF_PRIVATE (1L<<15)
42 /* #define AFB_RESERVED8 8 */
43 /* #define AFB_RESERVED9 9 */