• Home
  • Raw
  • Download

Lines Matching refs:OP_COMMUTES

38         [midgard_alu_op_fadd]            = {"FADD", UNITS_ADD | OP_COMMUTES},
39 [midgard_alu_op_fadd_rtz] = {"FADD.rtz", UNITS_ADD | OP_COMMUTES},
40 [midgard_alu_op_fadd_rtn] = {"FADD.rtn", UNITS_ADD | OP_COMMUTES},
41 [midgard_alu_op_fadd_rtp] = {"FADD.rtp", UNITS_ADD | OP_COMMUTES},
42 [midgard_alu_op_fmul] = {"FMUL", UNITS_MUL | UNIT_VLUT | OP_COMMUTES},
43 [midgard_alu_op_fmul_rtz] = {"FMUL.rtz", UNITS_MUL | UNIT_VLUT | OP_COMMUTES},
44 [midgard_alu_op_fmul_rtn] = {"FMUL.rtn", UNITS_MUL | UNIT_VLUT | OP_COMMUTES},
45 [midgard_alu_op_fmul_rtp] = {"FMUL.rtp", UNITS_MUL | UNIT_VLUT | OP_COMMUTES},
46 [midgard_alu_op_fmin] = {"FMIN", UNITS_MOST | OP_COMMUTES},
47 [midgard_alu_op_fmin_nan] = {"FMIN.nan", UNITS_MOST | OP_COMMUTES},
48 [midgard_alu_op_fabsmin] = {"FABSMIN", UNITS_MOST | OP_COMMUTES},
49 [midgard_alu_op_fabsmin_nan] = {"FABSMIN.nan", UNITS_MOST | OP_COMMUTES},
50 [midgard_alu_op_fmax] = {"FMAX", UNITS_MOST | OP_COMMUTES},
51 [midgard_alu_op_fmax_nan] = {"FMAX.nan", UNITS_MOST | OP_COMMUTES},
52 [midgard_alu_op_fabsmax] = {"FABSMAX", UNITS_MOST | OP_COMMUTES},
53 [midgard_alu_op_fabsmax_nan] = {"FABSMAX.nan", UNITS_MOST | OP_COMMUTES},
54 [midgard_alu_op_imin] = {"MIN", UNITS_MOST | OP_COMMUTES},
55 [midgard_alu_op_imax] = {"MAX", UNITS_MOST | OP_COMMUTES},
56 [midgard_alu_op_umin] = {"MIN", UNITS_MOST | OP_COMMUTES},
57 [midgard_alu_op_umax] = {"MAX", UNITS_MOST | OP_COMMUTES},
58 [midgard_alu_op_iavg] = {"AVG.rtz", UNITS_ADD | OP_COMMUTES},
59 [midgard_alu_op_uavg] = {"AVG.rtz", UNITS_ADD | OP_COMMUTES},
60 [midgard_alu_op_iravg] = {"AVG.round", UNITS_ADD | OP_COMMUTES},
61 [midgard_alu_op_uravg] = {"AVG.round", UNITS_ADD | OP_COMMUTES},
82 [midgard_alu_op_fdot3] = {"FDOT3", UNIT_VMUL | OP_CHANNEL_COUNT(3) | OP_COMMUTES},
83 … [midgard_alu_op_fdot3r] = {"FDOT3R", UNIT_VMUL | OP_CHANNEL_COUNT(3) | OP_COMMUTES},
84 [midgard_alu_op_fdot4] = {"FDOT4", UNIT_VMUL | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
87 [midgard_alu_op_iadd] = {"ADD", UNITS_MOST | OP_COMMUTES},
89 [midgard_alu_op_iaddsat] = {"ADDSAT", UNITS_ADD | OP_COMMUTES},
90 [midgard_alu_op_uaddsat] = {"ADDSAT", UNITS_ADD | OP_COMMUTES},
98 [midgard_alu_op_imul] = {"MUL", UNITS_MUL | OP_COMMUTES},
99 [midgard_alu_op_iwmul] = {"WMUL.s", UNIT_VMUL | OP_COMMUTES},
100 [midgard_alu_op_uwmul] = {"WMUL.u", UNIT_VMUL | OP_COMMUTES},
101 [midgard_alu_op_iuwmul] = {"WMUL.su", UNIT_VMUL | OP_COMMUTES},
105 [midgard_alu_op_feq] = {"FCMP.eq", UNITS_MOST | OP_TYPE_CONVERT | OP_COMMUTES},
106 [midgard_alu_op_fne] = {"FCMP.ne", UNITS_MOST | OP_TYPE_CONVERT | OP_COMMUTES},
109 [midgard_alu_op_ieq] = {"CMP.eq", UNITS_MOST | OP_COMMUTES},
110 [midgard_alu_op_ine] = {"CMP.ne", UNITS_MOST | OP_COMMUTES},
151 [midgard_alu_op_iand] = {"AND", UNITS_MOST | OP_COMMUTES},
154 [midgard_alu_op_ior] = {"OR", UNITS_MOST | OP_COMMUTES},
155 [midgard_alu_op_iornot] = {"ORNOT", UNITS_MOST | OP_COMMUTES},
156 [midgard_alu_op_inor] = {"NOR", UNITS_MOST | OP_COMMUTES},
157 [midgard_alu_op_ixor] = {"XOR", UNITS_MOST | OP_COMMUTES},
158 [midgard_alu_op_inxor] = {"NXOR", UNITS_MOST | OP_COMMUTES},
168 …all_eq] = {"FCMP.all.eq", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
169 …ball_neq] = {"FCMP.all.ne", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
170 …all_lt] = {"FCMP.all.lt", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
171 …ball_lte] = {"FCMP.all.le", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
173 …any_eq] = {"FCMP.any.eq", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
174 …bany_neq] = {"FCMP.any.ne", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
175 …any_lt] = {"FCMP.any.lt", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
176 …bany_lte] = {"FCMP.any.le", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES | OP_TYPE_CONVE…
178 …idgard_alu_op_iball_eq] = {"CMP.all.eq", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
179 …midgard_alu_op_iball_neq] = {"CMP.all.ne", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
180 …idgard_alu_op_iball_lt] = {"CMP.all.lt", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
181 …midgard_alu_op_iball_lte] = {"CMP.all.le", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
182 …idgard_alu_op_uball_lt] = {"CMP.all.lt", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
183 …midgard_alu_op_uball_lte] = {"CMP.all.le", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
185 …idgard_alu_op_ibany_eq] = {"CMP.any.eq", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
186 …midgard_alu_op_ibany_neq] = {"CMP.any.ne", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
187 …idgard_alu_op_ibany_lt] = {"CMP.any.lt", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
188 …midgard_alu_op_ibany_lte] = {"CMP.any.le", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
189 …idgard_alu_op_ubany_lt] = {"CMP.any.lt", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},
190 …midgard_alu_op_ubany_lte] = {"CMP.any.le", UNITS_VECTOR | OP_CHANNEL_COUNT(4) | OP_COMMUTES},