Lines Matching defs:code
8 // - Redistributions of source code must retain the above copyright notice,
31 // The original source code covered by the above license above has been
121 return kNumbers[reg.code()];
143 // is always the case inside code objects.
248 // metadata table builders (safepoint, handler, constant pool, code
260 // Set up code descriptor.
295 // Labels refer to positions in the (to be) generated code.
299 // generated code. pos() is the position the label refers to.
301 // Linked labels refer to unknown positions in the code
821 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
822 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
831 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
832 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
841 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
842 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
851 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
852 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
861 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
862 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
871 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
872 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
882 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) |
883 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
884 (funct2 << kFunct2Shift) | (rs3.code() << kRs3Shift);
893 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) |
894 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
895 (funct2 << kFunct2Shift) | (rs3.code() << kRs3Shift);
904 Instr instr = AMO | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
905 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
913 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) |
914 (rs1.code() << kRs1Shift) | (rs2.code() << kRs2Shift) |
923 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
924 (rs1.code() << kRs1Shift) | (imm12 << kImm12Shift);
932 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
933 (rs1.code() << kRs1Shift) | (imm12 << kImm12Shift);
941 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
942 (rs1.code() << kRs1Shift) | (shamt << kShamtShift) |
951 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) |
952 (rs1.code() << kRs1Shift) | (shamt << kShamtWShift) |
962 (funct3 << kFunct3Shift) | (rs1.code() << kRs1Shift) |
963 (rs2.code() << kRs2Shift) |
973 (funct3 << kFunct3Shift) | (rs1.code() << kRs1Shift) |
974 (rs2.code() << kRs2Shift) |
985 (funct3 << kFunct3Shift) | (rs1.code() << kRs1Shift) |
986 (rs2.code() << kRs2Shift) |
994 Instr instr = opcode | (rd.code() << kRdShift) | (imm20 << kImm20Shift);
1000 Instr instr = opcode | (rd.code() << kRdShift) |
1011 ShortInstr instr = opcode | (rs2.code() << kRvcRs2Shift) |
1012 (rd.code() << kRvcRdShift) | (funct4 << kRvcFunct4Shift);
1020 ShortInstr instr = opcode | ((rs2.code() & 0x7) << kRvcRs2sShift) |
1021 ((rd.code() & 0x7) << kRvcRs1sShift) |
1030 (rd.code() << kRvcRdShift) | ((imm6 & 0x20) << 7) |
1039 (rd.code() << kRvcRdShift) | ((uimm6 & 0x20) << 7) |
1048 (rd.code() << kRvcRdShift) | ((uimm6 & 0x20) << 7) |
1057 ((rd.code() & 0x7) << kRvcRs2sShift) |
1065 ShortInstr instr = opcode | (uimm6 << 7) | (rs2.code() << kRvcRs2Shift) |
1073 ShortInstr instr = opcode | (uimm6 << 7) | (rs2.code() << kRvcRs2Shift) |
1083 ((rd.code() & 0x7) << kRvcRs2sShift) |
1085 ((rs1.code() & 0x7) << kRvcRs1sShift);
1094 ((rd.code() & 0x7) << kRvcRs2sShift) |
1096 ((rs1.code() & 0x7) << kRvcRs1sShift);
1110 ((rs2.code() & 0x7) << kRvcRs2sShift) |
1112 ((rs1.code() & 0x7) << kRvcRs1sShift);
1121 ((rs2.code() & 0x7) << kRvcRs2sShift) |
1123 ((rs1.code() & 0x7) << kRvcRs1sShift);
1131 ((rs1.code() & 0x7) << kRvcRs1sShift) |
1140 ((rs1.code() & 0x7) << kRvcRs1sShift) |
1150 ((vd.code() & 0x1F) << kRvvVdShift) |
1151 ((vs1.code() & 0x1F) << kRvvVs1Shift) |
1152 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1160 ((vd.code() & 0x1F) << kRvvVdShift) |
1162 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1170 ((rd.code() & 0x1F) << kRvvVdShift) |
1171 ((vs1.code() & 0x1F) << kRvvVs1Shift) |
1172 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1181 ((fd.code() & 0x1F) << kRvvVdShift) |
1182 ((vs1.code() & 0x1F) << kRvvVs1Shift) |
1183 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1192 ((vd.code() & 0x1F) << kRvvVdShift) |
1193 ((rs1.code() & 0x1F) << kRvvRs1Shift) |
1194 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1203 ((vd.code() & 0x1F) << kRvvVdShift) |
1204 ((fs1.code() & 0x1F) << kRvvRs1Shift) |
1205 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1213 ((rd.code() & 0x1F) << kRvvVdShift) |
1214 ((rs1.code() & 0x1F) << kRvvRs1Shift) |
1215 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1223 ((vd.code() & 0x1F) << kRvvVdShift) |
1225 ((vs2.code() & 0x1F) << kRvvVs2Shift);
1234 Instr instr = opcode | ((vd.code() << kRvvVdShift) & kRvvVdMask) |
1236 ((rs1.code() << kRvvRs1Shift) & kRvvRs1Mask) |
1248 Instr instr = opcode | ((vd.code() << kRvvVdShift) & kRvvVdMask) |
1250 ((rs1.code() << kRvvRs1Shift) & kRvvRs1Mask) |
1251 ((rs2.code() << kRvvRs2Shift) & kRvvRs2Mask) |
1263 Instr instr = opcode | ((vd.code() << kRvvVdShift) & kRvvVdMask) |
1265 ((rs1.code() << kRvvRs1Shift) & kRvvRs1Mask) |
1266 ((vs2.code() << kRvvRs2Shift) & kRvvRs2Mask) |
1278 ((rd.code() & 0x1F) << kRvvVdShift) |
1280 ((vs2.code() & 0x1F) << kRvvVs2Shift);
2308 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2309 ((rs2.code() & 0b11000) == 0b01000));
2314 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2315 ((rs2.code() & 0b11000) == 0b01000));
2320 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2321 ((rs2.code() & 0b11000) == 0b01000));
2326 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2327 ((rs2.code() & 0b11000) == 0b01000));
2332 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2333 ((rs2.code() & 0b11000) == 0b01000));
2338 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2339 ((rs2.code() & 0b11000) == 0b01000));
2364 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2365 ((rs1.code() & 0b11000) == 0b01000) && is_uint7(uimm7) &&
2373 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2374 ((rs1.code() & 0b11000) == 0b01000) && is_uint8(uimm8) &&
2381 DCHECK(((rd.code() & 0b11000) == 0b01000) &&
2382 ((rs1.code() & 0b11000) == 0b01000) && is_uint8(uimm8) &&
2391 DCHECK(((rs2.code() & 0b11000) == 0b01000) &&
2392 ((rs1.code() & 0b11000) == 0b01000) && is_uint7(uimm7) &&
2400 DCHECK(((rs2.code() & 0b11000) == 0b01000) &&
2401 ((rs1.code() & 0b11000) == 0b01000) && is_uint8(uimm8) &&
2408 DCHECK(((rs2.code() & 0b11000) == 0b01000) &&
2409 ((rs1.code() & 0b11000) == 0b01000) && is_uint8(uimm8) &&
2430 DCHECK(((rs1.code() & 0b11000) == 0b01000) && is_int9(imm9));
2437 DCHECK(((rs1.code() & 0b11000) == 0b01000) && is_int9(imm9));
2444 DCHECK(((rs1.code() & 0b11000) == 0b01000) && is_int6(shamt6));
2449 DCHECK(((rs1.code() & 0b11000) == 0b01000) && is_int6(shamt6));
2454 DCHECK(((rs1.code() & 0b11000) == 0b01000) && is_int6(imm6));
2872 Instr instr = OP_V | ((rd.code() & 0x1F) << kRvvRdShift) | (0x7 << 12) |
2873 ((rs1.code() & 0x1F) << kRvvRs1Shift) |
2882 Instr instr = OP_V | ((rd.code() & 0x1F) << kRvvRdShift) | (0x7 << 12) |
2889 Instr instr = OP_V | ((rd.code() & 0x1F) << kRvvRdShift) | (0x7 << 12) |
2890 ((rs1.code() & 0x1F) << kRvvRs1Shift) |
2891 ((rs2.code() & 0x1F) << kRvvRs2Shift) | 0x40 << 25;
3513 void Assembler::break_(uint32_t code, bool break_as_stop) {
3518 (break_as_stop && code <= kMaxStopCode && code > kMaxWatchpointCode) ||
3519 (!break_as_stop && (code > kMaxStopCode || code <= kMaxWatchpointCode)));
3523 // encode the "code" info
3525 DCHECK(is_uint20(code));
3526 lui(zero_reg, code);
3529 void Assembler::stop(uint32_t code) {
3530 DCHECK_GT(code, kMaxWatchpointCode);
3531 DCHECK_LE(code, kMaxStopCode);
3535 break_(code, true);
3971 // code.
3978 // control the size of the code generated.
4045 // Check that the code buffer is large enough before emitting the constant
4081 // want to keep entries close to the code, we try to emit every 64KB.