src/cpu/mips/vm/bytes_mips.hpp

changeset 9645
ac996ba07f9d
parent 9459
814e9e335067
equal deleted inserted replaced
9644:3089aa0aa0ee 9645:ac996ba07f9d
159 } 159 }
160 160
161 161
162 // Efficient reading and writing of unaligned unsigned data in Java 162 // Efficient reading and writing of unaligned unsigned data in Java
163 // byte ordering (i.e. big-endian ordering). Byte-order reversal is 163 // byte ordering (i.e. big-endian ordering). Byte-order reversal is
164 // needed since x86 CPUs use little-endian format. 164 // needed since MIPS64EL CPUs use little-endian format.
165 static inline u2 get_Java_u2(address p) { return swap_u2(get_native_u2(p)); } 165 static inline u2 get_Java_u2(address p) { return swap_u2(get_native_u2(p)); }
166 static inline u4 get_Java_u4(address p) { return swap_u4(get_native_u4(p)); } 166 static inline u4 get_Java_u4(address p) { return swap_u4(get_native_u4(p)); }
167 static inline u8 get_Java_u8(address p) { return swap_u8(get_native_u8(p)); } 167 static inline u8 get_Java_u8(address p) { return swap_u8(get_native_u8(p)); }
168 168
169 static inline void put_Java_u2(address p, u2 x) { put_native_u2(p, swap_u2(x)); } 169 static inline void put_Java_u2(address p, u2 x) { put_native_u2(p, swap_u2(x)); }

mercurial