Lines Matching refs:imm

505 SLJIT_S390X_INSTRUCTION(name, sljit_gpr reg, imm_type imm) \
507 return (pattern) | ((reg & 0xf) << 20) | (imm & 0xffff); \
534 SLJIT_S390X_INSTRUCTION(name, sljit_gpr reg, imm_type imm) \
537 return (pattern) | ((sljit_ins)(reg & 0xf) << 36) | (imm & 0xffffffff); \
749 SLJIT_S390X_INSTRUCTION(name, sljit_gpr reg, sljit_sw imm, sljit_uw mask) \
756 i2 = (sljit_ins)(imm & 0xffffL) << 16; \
2378 sljit_uw imm, sljit_s32 count16) in sljit_emit_bitwise_imm() argument
2395 FAIL_IF(push_inst(compiler, 0xc00a00000000 /* nihf */ | (dst_r << 36) | (imm >> 32))); in sljit_emit_bitwise_imm()
2396 return push_inst(compiler, 0xc00b00000000 /* nilf */ | (dst_r << 36) | (imm & 0xffffffff)); in sljit_emit_bitwise_imm()
2400 FAIL_IF(push_inst(compiler, 0xc00c00000000 /* oihf */ | (dst_r << 36) | (imm >> 32))); in sljit_emit_bitwise_imm()
2401 return push_inst(compiler, 0xc00d00000000 /* oilf */ | (dst_r << 36) | (imm & 0xffffffff)); in sljit_emit_bitwise_imm()
2405 if ((imm & 0x00000000ffffffffull) == 0) in sljit_emit_bitwise_imm()
2406 return push_inst(compiler, 0xc00c00000000 /* oihf */ | (dst_r << 36) | (imm >> 32)); in sljit_emit_bitwise_imm()
2407 if ((imm & 0xffffffff00000000ull) == 0) in sljit_emit_bitwise_imm()
2408 return push_inst(compiler, 0xc00d00000000 /* oilf */ | (dst_r << 36) | (imm & 0xffffffff)); in sljit_emit_bitwise_imm()
2411 if ((imm & 0xffff000000000000ull) != 0) in sljit_emit_bitwise_imm()
2412 FAIL_IF(push_inst(compiler, 0xa5080000 /* oihh */ | (dst_r << 20) | (imm >> 48))); in sljit_emit_bitwise_imm()
2413 if ((imm & 0x0000ffff00000000ull) != 0) in sljit_emit_bitwise_imm()
2414 FAIL_IF(push_inst(compiler, 0xa5090000 /* oihl */ | (dst_r << 20) | ((imm >> 32) & 0xffff))); in sljit_emit_bitwise_imm()
2415 if ((imm & 0x00000000ffff0000ull) != 0) in sljit_emit_bitwise_imm()
2416 FAIL_IF(push_inst(compiler, 0xa50a0000 /* oilh */ | (dst_r << 20) | ((imm >> 16) & 0xffff))); in sljit_emit_bitwise_imm()
2417 if ((imm & 0x000000000000ffffull) != 0 || imm == 0) in sljit_emit_bitwise_imm()
2418 return push_inst(compiler, 0xa50b0000 /* oill */ | (dst_r << 20) | (imm & 0xffff)); in sljit_emit_bitwise_imm()
2422 if ((imm & 0xffffffff00000000ull) != 0) in sljit_emit_bitwise_imm()
2423 FAIL_IF(push_inst(compiler, 0xc00600000000 /* xihf */ | (dst_r << 36) | (imm >> 32))); in sljit_emit_bitwise_imm()
2424 if ((imm & 0x00000000ffffffffull) != 0 || imm == 0) in sljit_emit_bitwise_imm()
2425 return push_inst(compiler, 0xc00700000000 /* xilf */ | (dst_r << 36) | (imm & 0xffffffff)); in sljit_emit_bitwise_imm()
2469 sljit_uw imm = (sljit_uw)src2w; in sljit_emit_bitwise() local
2472 imm &= 0xffffffffull; in sljit_emit_bitwise()
2474 if ((imm & 0x000000000000ffffull) != 0 || imm == 0) in sljit_emit_bitwise()
2476 if ((imm & 0x00000000ffff0000ull) != 0) in sljit_emit_bitwise()
2478 if ((imm & 0x0000ffff00000000ull) != 0) in sljit_emit_bitwise()
2480 if ((imm & 0xffff000000000000ull) != 0) in sljit_emit_bitwise()
2491 if ((imm & 0x000000000000ffffull) != 0 || imm == 0) in sljit_emit_bitwise()
2492 return push_inst(compiler, 0xa7010000 | (src_r << 20) | imm); in sljit_emit_bitwise()
2493 if ((imm & 0x00000000ffff0000ull) != 0) in sljit_emit_bitwise()
2494 return push_inst(compiler, 0xa7000000 | (src_r << 20) | (imm >> 16)); in sljit_emit_bitwise()
2495 if ((imm & 0x0000ffff00000000ull) != 0) in sljit_emit_bitwise()
2496 return push_inst(compiler, 0xa7030000 | (src_r << 20) | (imm >> 32)); in sljit_emit_bitwise()
2497 return push_inst(compiler, 0xa7020000 | (src_r << 20) | (imm >> 48)); in sljit_emit_bitwise()
2501 return sljit_emit_bitwise_imm(compiler, type, dst, dstw, src1, src1w, imm, count16); in sljit_emit_bitwise()
2523 sljit_ins imm = 0; in sljit_emit_shift() local
2532 imm = src2w & ((op & SLJIT_I32_OP) ? 0x1f : 0x3f); in sljit_emit_shift()
2548 FAIL_IF(push_inst(compiler, ins | (dst_r << 20) | (base_r << 12) | imm)); in sljit_emit_shift()
2558 FAIL_IF(push_inst(compiler, ins | (dst_r << 36) | (src_r << 32) | (base_r << 28) | (imm << 16))); in sljit_emit_shift()