< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Print this page

        

*** 178,189 **** // aliases defined in AARCH64 spec template<class T> inline void cmpw(Register Rd, T imm) { subsw(zr, Rd, imm); } ! // imm is limited to 12 bits. ! inline void cmp(Register Rd, unsigned imm) { subs(zr, Rd, imm); } inline void cmnw(Register Rd, unsigned imm) { addsw(zr, Rd, imm); } inline void cmn(Register Rd, unsigned imm) { adds(zr, Rd, imm); } void cset(Register Rd, Assembler::Condition cond) { --- 178,190 ---- // aliases defined in AARCH64 spec template<class T> inline void cmpw(Register Rd, T imm) { subsw(zr, Rd, imm); } ! ! inline void cmp(Register Rd, unsigned char imm8) { subs(zr, Rd, imm8); } ! inline void cmp(Register Rd, unsigned imm) __attribute__ ((deprecated)); inline void cmnw(Register Rd, unsigned imm) { addsw(zr, Rd, imm); } inline void cmn(Register Rd, unsigned imm) { adds(zr, Rd, imm); } void cset(Register Rd, Assembler::Condition cond) {
< prev index next >