--- uae/src/md-i386-gcc/maccess.h 2018/04/24 16:50:53 1.1.1.3 +++ uae/src/md-i386-gcc/maccess.h 2018/04/24 17:13:29 1.1.1.4 @@ -6,7 +6,7 @@ * Copyright 1996 Bernd Schmidt */ -static __inline__ uae_u32 do_get_mem_long (uae_u32 *a) +STATIC_INLINE uae_u32 do_get_mem_long (uae_u32 *a) { uae_u32 retval; @@ -14,7 +14,7 @@ static __inline__ uae_u32 do_get_mem_lon return retval; } -static __inline__ uae_u32 do_get_mem_word (uae_u16 *a) +STATIC_INLINE uae_u32 do_get_mem_word (uae_u16 *a) { uae_u32 retval; @@ -28,13 +28,13 @@ static __inline__ uae_u32 do_get_mem_wor #define do_get_mem_byte(a) ((uae_u32)*((uae_u8 *)a)) -static __inline__ void do_put_mem_long (uae_u32 *a, uae_u32 v) +STATIC_INLINE void do_put_mem_long (uae_u32 *a, uae_u32 v) { __asm__ ("bswap %0" : "=r" (v) : "0" (v) : "cc"); *a = v; } -static __inline__ void do_put_mem_word (uae_u16 *a, uae_u32 v) +STATIC_INLINE void do_put_mem_word (uae_u16 *a, uae_u32 v) { #ifdef X86_PPRO_OPT __asm__ ("bswap %0" : "=&r" (v) : "0" (v << 16) : "cc"); @@ -47,7 +47,7 @@ static __inline__ void do_put_mem_word ( #define do_put_mem_byte(a,v) (*(uae_u8 *)(a) = (v)) #if 0 -static __inline__ uae_u32 call_mem_get_func(mem_get_func func, uae_cptr addr) +STATIC_INLINE uae_u32 call_mem_get_func(mem_get_func func, uae_cptr addr) { uae_u32 result; __asm__("call %1" @@ -55,7 +55,7 @@ static __inline__ uae_u32 call_mem_get_f return result; } -static __inline__ void call_mem_put_func(mem_put_func func, uae_cptr addr, uae_u32 v) +STATIC_INLINE void call_mem_put_func(mem_put_func func, uae_cptr addr, uae_u32 v) { __asm__("call %2" : : "a" (addr), "d" (v), "r" (func) : "cc", "eax", "edx", "ecx", "memory"); @@ -71,7 +71,7 @@ static __inline__ void call_mem_put_func #undef MD_HAVE_MEM_1_FUNCS #ifdef MD_HAVE_MEM_1_FUNCS -static __inline__ uae_u32 longget_1 (uae_cptr addr) +STATIC_INLINE uae_u32 longget_1 (uae_cptr addr) { uae_u32 result; @@ -86,7 +86,7 @@ static __inline__ uae_u32 longget_1 (uae : "=c" (result), "=d" (addr) : "1" (addr), "r" (good_address_map) : "cc"); return result; } -static __inline__ uae_u32 wordget_1 (uae_cptr addr) +STATIC_INLINE uae_u32 wordget_1 (uae_cptr addr) { uae_u32 result; @@ -101,7 +101,7 @@ static __inline__ uae_u32 wordget_1 (uae : "=c" (result), "=d" (addr) : "1" (addr), "r" (good_address_map) : "cc"); return result; } -static __inline__ uae_u32 byteget_1 (uae_cptr addr) +STATIC_INLINE uae_u32 byteget_1 (uae_cptr addr) { uae_u32 result; @@ -115,7 +115,7 @@ static __inline__ uae_u32 byteget_1 (uae : "=c" (result), "=d" (addr) : "1" (addr), "r" (good_address_map) : "cc"); return result; } -static __inline__ void longput_1 (uae_cptr addr, uae_u32 l) +STATIC_INLINE void longput_1 (uae_cptr addr, uae_u32 l) { __asm__ __volatile__("andl $0x00FFFFFF,%0\n" "\tcmpb $0,(%0,%3)\n" @@ -127,7 +127,7 @@ static __inline__ void longput_1 (uae_cp "\t1:" : "=d" (addr), "=b" (l) : "0" (addr), "r" (good_address_map), "1" (l) : "cc", "memory", "ecx"); } -static __inline__ void wordput_1 (uae_cptr addr, uae_u32 w) +STATIC_INLINE void wordput_1 (uae_cptr addr, uae_u32 w) { __asm__ __volatile__("andl $0x00FFFFFF,%0\n" "\tcmpb $0,(%0,%3)\n" @@ -139,7 +139,7 @@ static __inline__ void wordput_1 (uae_cp "\t1:" : "=d" (addr), "=b" (w) : "0" (addr), "r" (good_address_map), "1" (w) : "cc", "memory", "ecx"); } -static __inline__ void byteput_1 (uae_cptr addr, uae_u32 b) +STATIC_INLINE void byteput_1 (uae_cptr addr, uae_u32 b) { __asm__ __volatile__("andl $0x00FFFFFF,%0\n" "\tcmpb $0,(%0,%3)\n" @@ -162,7 +162,7 @@ typedef struct { unsigned char a, b, c; } __attribute__ ((packed)) uae_u24; -static __inline__ uae_u24 uae24_convert (uae_u32 v) +STATIC_INLINE uae_u24 uae24_convert (uae_u32 v) { return *(uae_u24 *)&v; }