Lines Matching refs:insn
217 static int set_simm(int insn, int imm, int nbits) {
218 return (insn &~ Assembler::simm(-1, nbits)) | Assembler::simm(imm, nbits);
222 static int set_wdisp(int insn, intptr_t disp, int nbits) {
223 return (insn &~ Assembler::wdisp((intptr_t)-4, (intptr_t)0, nbits)) | Assembler::wdisp(disp, 0, nbits);
226 static int set_wdisp16(int insn, intptr_t disp) {
227 return (insn &~ Assembler::wdisp16((intptr_t)-4, 0)) | Assembler::wdisp16(disp, 0);
231 static int get_simm13(int insn) {
232 assert(is_either(Assembler::inv_op(insn),
234 (insn & Assembler::immed(true)), "must have a simm13 field");
235 return Assembler::inv_simm(insn, 13);
239 static bool set_simm13(int insn, int imm) {
240 get_simm13(insn); // tickle the assertion check
241 return set_simm(insn, imm, 13);