Lines Matching refs:alu
578 addHRegUse(u, HRmWrite, insn->variant.alu.dst);
579 addHRegUse(u, HRmRead, insn->variant.alu.dst); /* op1 */
580 s390_opnd_RMI_get_reg_usage(u, insn->variant.alu.op2);
905 insn->variant.alu.dst = lookupHRegRemap(m, insn->variant.alu.dst);
906 s390_opnd_RMI_map_regs(m, &insn->variant.alu.op2);
5370 insn->variant.alu.tag = tag;
5371 insn->variant.alu.dst = dst;
5372 insn->variant.alu.op2 = op2;
6557 switch (insn->variant.alu.tag) {
6569 s390_sprintf(buf, "%M %R,%O", op, insn->variant.alu.dst, /* also op1 */
6570 &insn->variant.alu.op2);
7353 /* There is no easy way to do ALU operations on 1-byte or 2-byte operands.
7363 dst = hregNumber(insn->variant.alu.dst);
7364 op2 = insn->variant.alu.op2;
7374 switch (insn->variant.alu.tag) {
7388 switch (insn->variant.alu.tag) {
7418 if (insn->variant.alu.tag == S390_ALU_LSH ||
7419 insn->variant.alu.tag == S390_ALU_RSH ||
7420 insn->variant.alu.tag == S390_ALU_RSHA) {
7435 switch (insn->variant.alu.tag) {
7449 switch (insn->variant.alu.tag) {
7471 switch (insn->variant.alu.tag) {
7488 switch (insn->variant.alu.tag) {
7520 switch (insn->variant.alu.tag) {
7556 switch (insn->variant.alu.tag) {
7571 switch (insn->variant.alu.tag) {
7587 switch (insn->variant.alu.tag) {
7615 switch (insn->variant.alu.tag) {
7645 switch (insn->variant.alu.tag) {
7664 switch (insn->variant.alu.tag) {