Lines Matching refs:alu
560 addHRegUse(u, HRmWrite, insn->variant.alu.dst);
561 addHRegUse(u, HRmRead, insn->variant.alu.dst); /* op1 */
562 s390_opnd_RMI_get_reg_usage(u, insn->variant.alu.op2);
805 insn->variant.alu.dst = lookupHRegRemap(m, insn->variant.alu.dst);
806 s390_opnd_RMI_map_regs(m, &insn->variant.alu.op2);
4225 insn->variant.alu.tag = tag;
4226 insn->variant.alu.dst = dst;
4227 insn->variant.alu.op2 = op2;
4931 switch (insn->variant.alu.tag) {
4943 s390_sprintf(buf, "%M %R,%O", op, insn->variant.alu.dst, /* also op1 */
4944 &insn->variant.alu.op2);
5566 /* There is no easy way to do ALU operations on 1-byte or 2-byte operands.
5576 dst = hregNumber(insn->variant.alu.dst);
5577 op2 = insn->variant.alu.op2;
5587 switch (insn->variant.alu.tag) {
5601 switch (insn->variant.alu.tag) {
5631 if (insn->variant.alu.tag == S390_ALU_LSH ||
5632 insn->variant.alu.tag == S390_ALU_RSH ||
5633 insn->variant.alu.tag == S390_ALU_RSHA) {
5648 switch (insn->variant.alu.tag) {
5662 switch (insn->variant.alu.tag) {
5684 switch (insn->variant.alu.tag) {
5701 switch (insn->variant.alu.tag) {
5733 switch (insn->variant.alu.tag) {
5769 switch (insn->variant.alu.tag) {
5784 switch (insn->variant.alu.tag) {
5800 switch (insn->variant.alu.tag) {
5828 switch (insn->variant.alu.tag) {
5858 switch (insn->variant.alu.tag) {
5877 switch (insn->variant.alu.tag) {