< prev index next >

src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Print this page

        

*** 35,45 **** // we also have to copy between x86 and ARM registers but that's a // secondary complication -- not all code employing C call convention // executes as x86 code though -- we generate some of it ! class Argument VALUE_OBJ_CLASS_SPEC { public: enum { n_int_register_parameters_c = 8, // r0, r1, ... r7 (c_rarg0, c_rarg1, ...) n_float_register_parameters_c = 8, // v0, v1, ... v7 (c_farg0, c_farg1, ... ) --- 35,45 ---- // we also have to copy between x86 and ARM registers but that's a // secondary complication -- not all code employing C call convention // executes as x86 code though -- we generate some of it ! class Argument { public: enum { n_int_register_parameters_c = 8, // r0, r1, ... r7 (c_rarg0, c_rarg1, ...) n_float_register_parameters_c = 8, // v0, v1, ... v7 (c_farg0, c_farg1, ... )
*** 336,346 **** } static inline unsigned long uabs(long n) { return uabs((unsigned long)n); } static inline unsigned long uabs(int n) { return uabs((unsigned int)n); } // Addressing modes ! class Address VALUE_OBJ_CLASS_SPEC { public: enum mode { no_mode, base_plus_offset, pre, post, pcrel, base_plus_offset_reg, literal }; --- 336,346 ---- } static inline unsigned long uabs(long n) { return uabs((unsigned long)n); } static inline unsigned long uabs(int n) { return uabs((unsigned int)n); } // Addressing modes ! class Address { public: enum mode { no_mode, base_plus_offset, pre, post, pcrel, base_plus_offset_reg, literal };
< prev index next >