Lines Matching defs:imm12
852 // LDR (literal) encoding T2, add = (U == '1') imm12
853 // imm12 is unsigned
859 int64_t imm12 = val;
861 if (imm12 < 0) {
862 imm12 = -imm12;
865 checkUInt(ctx, loc, imm12, 12, rel);
867 write16(ctx, loc + 2, (read16(ctx, loc + 2) & 0xf000) | imm12);
991 // LDR (literal) u = bit23 unsigned imm12
993 uint32_t imm12 = read32(ctx, buf) & 0xfff;
994 return u ? imm12 : -imm12;
1025 // LDR (literal) encoding T2, add = (U == '1') imm12
1027 uint64_t imm12 = read16(ctx, buf + 2) & 0x0fff;
1028 return u ? imm12 : -imm12;