You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16526 lines
232 KiB
C++

/* Generated automatically by the program `genoutput'
from the machine description file `md'. */
#define IN_TARGET_CODE 1
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "predict.h"
#include "tree.h"
#include "rtl.h"
#include "flags.h"
#include "alias.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
#include "insn-config.h"
#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "memmodel.h"
#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "insn-codes.h"
#include "tm_p.h"
#include "regs.h"
#include "conditions.h"
#include "insn-attr.h"
#include "recog.h"
#include "diagnostic-core.h"
#include "output.h"
#include "target.h"
#include "tm-constrs.h"
static const char *
output_3 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 459 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "add%i2w\t%0,%1,%2" : "add%i2\t%0,%1,%2"; }
}
static const char *
output_10 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 599 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "subw\t%0,%z1,%2" : "sub\t%0,%z1,%2"; }
}
static const char *
output_14 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 715 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "negw\t%0,%1" : "neg\t%0,%1"; }
}
static const char *
output_19 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 760 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "mulw\t%0,%1,%2" : "mul\t%0,%1,%2"; }
}
static const char *
output_29 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1030 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "div%i2w\t%0,%1,%2" : "div%i2\t%0,%1,%2"; }
}
static const char *
output_30 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1030 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "divu%i2w\t%0,%1,%2" : "divu%i2\t%0,%1,%2"; }
}
static const char *
output_31 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1030 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "rem%i2w\t%0,%1,%2" : "rem%i2\t%0,%1,%2"; }
}
static const char *
output_32 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1030 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "remu%i2w\t%0,%1,%2" : "remu%i2\t%0,%1,%2"; }
}
static const char *
output_43 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1073 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
return "fsqrt.s\t%0,%1";
}
}
static const char *
output_44 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1073 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
return "fsqrt.d\t%0,%1";
}
}
static const char * const output_84[] = {
"#",
"lwu\t%0,%1",
};
static const char * const output_85[] = {
"#",
"lhu\t%0,%1",
};
static const char * const output_86[] = {
"#",
"lhu\t%0,%1",
};
static const char * const output_87[] = {
"andi\t%0,%1,0xff",
"lbu\t%0,%1",
};
static const char * const output_88[] = {
"andi\t%0,%1,0xff",
"lbu\t%0,%1",
};
static const char * const output_89[] = {
"andi\t%0,%1,0xff",
"lbu\t%0,%1",
};
static const char * const output_90[] = {
"sext.w\t%0,%1",
"lw\t%0,%1",
};
static const char * const output_91[] = {
"#",
"lb\t%0,%1",
};
static const char * const output_92[] = {
"#",
"lb\t%0,%1",
};
static const char * const output_93[] = {
"#",
"lb\t%0,%1",
};
static const char * const output_94[] = {
"#",
"lh\t%0,%1",
};
static const char * const output_95[] = {
"#",
"lh\t%0,%1",
};
static const char * const output_96[] = {
"#",
"lh\t%0,%1",
};
static const char *
output_134 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1598 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_135 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1608 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_136 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1628 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_137 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1653 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_138 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1666 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "add%i2w\t%0,%1,%2" : "add%i2\t%0,%1,%2"; }
}
static const char *
output_139 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1666 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return TARGET_64BIT ? "add%i2w\t%0,%1,%2" : "add%i2\t%0,%1,%2"; }
}
static const char *
output_142 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1695 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_143 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1716 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_144 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1726 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_145 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1749 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_146 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1759 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_147 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1769 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{ return riscv_output_move (operands[0], operands[1]); }
}
static const char *
output_150 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1843 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2])
& (GET_MODE_BITSIZE (SImode) - 1));
return TARGET_64BIT ? "sll%i2w\t%0,%1,%2" : "sll%i2\t%0,%1,%2";
}
}
static const char *
output_151 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1843 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2])
& (GET_MODE_BITSIZE (SImode) - 1));
return TARGET_64BIT ? "sra%i2w\t%0,%1,%2" : "sra%i2\t%0,%1,%2";
}
}
static const char *
output_152 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1843 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2])
& (GET_MODE_BITSIZE (SImode) - 1));
return TARGET_64BIT ? "srl%i2w\t%0,%1,%2" : "srl%i2\t%0,%1,%2";
}
}
static const char *
output_159 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1898 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2])
& (GET_MODE_BITSIZE (DImode) - 1));
return "sll%i2\t%0,%1,%2";
}
}
static const char *
output_160 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1898 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2])
& (GET_MODE_BITSIZE (DImode) - 1));
return "sra%i2\t%0,%1,%2";
}
}
static const char *
output_161 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1898 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2])
& (GET_MODE_BITSIZE (DImode) - 1));
return "srl%i2\t%0,%1,%2";
}
}
static const char *
output_168 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1954 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f);
return "sll%i2w\t%0,%1,%2";
}
}
static const char *
output_169 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1954 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f);
return "sra%i2w\t%0,%1,%2";
}
}
static const char *
output_170 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1954 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
if (GET_CODE (operands[2]) == CONST_INT)
operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f);
return "srl%i2w\t%0,%1,%2";
}
}
static const char *
output_177 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2015 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) & 0x1f);
return "srliw\t%0,%1,%2";
}
}
static const char *
output_178 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2031 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
return "srliw\t%0,%1,%3";
}
}
static const char *
output_179 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2044 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
return "srliw\t%0,%1,31";
}
}
static const char * const output_183[] = {
"b%C5 %1,%z2,1f; mv %0,%z4; 1: # movcc",
"b%C5 %1,%z2,1f; li %0,%4; 1: # movcc",
};
static const char * const output_184[] = {
"b%C5 %1,%z2,1f; mv %0,%z4; 1: # movcc",
"b%C5 %1,%z2,1f; li %0,%4; 1: # movcc",
};
static const char * const output_185[] = {
"b%C5 %1,%z2,1f; mv %0,%z4; 1: # movcc",
"b%C5 %1,%z2,1f; li %0,%4; 1: # movcc",
};
static const char *
output_234 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2386 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) + 1);
return "slt%i2\t%0,%1,%2";
}
}
static const char *
output_235 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2386 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) + 1);
return "slt%i2u\t%0,%1,%2";
}
}
static const char *
output_236 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2386 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) + 1);
return "slt%i2\t%0,%1,%2";
}
}
static const char *
output_237 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2386 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) + 1);
return "slt%i2u\t%0,%1,%2";
}
}
static const char *
output_238 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2386 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) + 1);
return "slt%i2\t%0,%1,%2";
}
}
static const char *
output_239 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2386 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
operands[2] = GEN_INT (INTVAL (operands[2]) + 1);
return "slt%i2u\t%0,%1,%2";
}
}
static const char *
output_246 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2508 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md"
{
return riscv_output_return ();
}
}
static const char * const output_251[] = {
"jr\t%0",
"tail\t%0",
"tail\t%0@plt",
};
static const char * const output_252[] = {
"jr\t%1",
"tail\t%1",
"tail\t%1@plt",
};
static const char * const output_253[] = {
"jalr\t%0",
"call\t%0",
"call\t%0@plt",
};
static const char * const output_254[] = {
"jalr\t%1",
"call\t%1",
"call\t%1@plt",
};
static const char * const output_271[] = {
"zext.w\t%0,%1",
"lwu\t%0,%1",
};
static const char *
output_283 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 127 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md"
{ return TARGET_64BIT ? "clzw\t%0,%1" : "clz\t%0,%1"; }
}
static const char *
output_284 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 127 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md"
{ return TARGET_64BIT ? "ctzw\t%0,%1" : "ctz\t%0,%1"; }
}
static const char *
output_285 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 127 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md"
{ return TARGET_64BIT ? "cpopw\t%0,%1" : "cpop\t%0,%1"; }
}
static const char * const output_292[] = {
"zext.h\t%0,%1",
"lhu\t%0,%1",
};
static const char * const output_293[] = {
"zext.h\t%0,%1",
"lhu\t%0,%1",
};
static const char * const output_294[] = {
"sext.b\t%0,%1",
"lb\t%0,%1",
};
static const char * const output_295[] = {
"sext.b\t%0,%1",
"lb\t%0,%1",
};
static const char * const output_296[] = {
"sext.b\t%0,%1",
"lb\t%0,%1",
};
static const char * const output_297[] = {
"sext.h\t%0,%1",
"lh\t%0,%1",
};
static const char * const output_298[] = {
"sext.h\t%0,%1",
"lh\t%0,%1",
};
static const char * const output_299[] = {
"sext.h\t%0,%1",
"lh\t%0,%1",
};
static const char * const output_300[] = {
"zext.h\t%0,%1",
"lhu\t%0,%1",
};
static const char * const output_301[] = {
"zext.h\t%0,%1",
"lhu\t%0,%1",
};
static const char *
output_302 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 185 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md"
{ return TARGET_64BIT ? "ror%i2w\t%0,%1,%2" : "ror%i2\t%0,%1,%2"; }
}
static const char *
output_305 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 209 "/home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md"
{ return TARGET_64BIT ? "rolw\t%0,%1,%2" : "rol\t%0,%1,%2"; }
}
static const char * const output_385[] = {
"flw\t%0,%1,%2",
"lw\t%0,%1",
};
static const char * const output_386[] = {
"fld\t%0,%1,%2",
"ld\t%0,%1",
};
static const char * const output_387[] = {
"flw\t%0,%1,%2",
"lw\t%0,%1",
};
static const char * const output_388[] = {
"fld\t%0,%1,%2",
"ld\t%0,%1",
};
static const char * const output_403[] = {
"fsw\t%1,%0,%2",
"sw\t%1,%0,%2",
};
static const char * const output_404[] = {
"fsd\t%1,%0,%2",
"sd\t%1,%0,%2",
};
static const char * const output_405[] = {
"fsw\t%1,%0,%2",
"sw\t%1,%0,%2",
};
static const char * const output_406[] = {
"fsd\t%1,%0,%2",
"sd\t%1,%0,%2",
};
static const struct insn_operand_data operand_data[] =
{
{
0,
"",
E_VOIDmode,
0,
0,
0,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_DImode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"%r,r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"%r,r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_SImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_HImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_HImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_HImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_QImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_QImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_QImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_HImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"r,m",
E_HImode,
0,
0,
1,
1
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
symbolic_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"=r,r,r,m,*f,*f,*r,*f,*m",
E_DImode,
0,
0,
1,
1
},
{
move_operand,
"r,i,m,r,*J*r,*m,*f,*f,*f",
E_DImode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=r,r,r,m,*f,*f,*r,*f,*m",
E_DImode,
0,
0,
1,
1
},
{
move_operand,
"r,T,m,rJ,*r*J,*m,*f,*f,*f",
E_DImode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=r,r,r,m,*f,*f,*r,*m",
E_SImode,
0,
0,
1,
1
},
{
move_operand,
"r,T,m,rJ,*r*J,*m,*f,*f",
E_SImode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=r,r,r,m,*f,*r",
E_HImode,
0,
0,
1,
1
},
{
move_operand,
"r,T,m,rJ,*r*J,*f",
E_HImode,
0,
0,
1,
1
},
{
register_operand,
"=r,r",
E_HImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_HImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_HImode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_HImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_SImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"=r,r,r,m,*f,*r",
E_QImode,
0,
0,
1,
1
},
{
move_operand,
"r,I,m,rJ,*r*J,*f",
E_QImode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=f,f,f,m,m,*f,*r,*r,*r,*m",
E_SFmode,
0,
0,
1,
1
},
{
move_operand,
"f,G,m,f,G,*r,*f,*G*r,*m,*r",
E_SFmode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=r,r,m",
E_SFmode,
0,
0,
1,
1
},
{
move_operand,
"Gr,m,r",
E_SFmode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=f,f,f,m,m,*r,*r,*m",
E_DFmode,
0,
0,
1,
1
},
{
move_operand,
"f,G,m,f,G,*r*G,*m,*r",
E_DFmode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=f,f,f,m,m,*f,*r,*r,*r,*m",
E_DFmode,
0,
0,
1,
1
},
{
move_operand,
"f,G,m,f,G,*r,*f,*r*G,*m,*r",
E_DFmode,
0,
0,
1,
1
},
{
nonimmediate_operand,
"=r,r,m",
E_DFmode,
0,
0,
1,
1
},
{
move_operand,
"rG,m,rG",
E_DFmode,
0,
0,
1,
1
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"rI",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"rI",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"rI",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
subreg_lowpart_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
immediate_operand,
"I",
E_QImode,
0,
0,
1,
0
},
{
immediate_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
order_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
order_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ,rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"0,0",
E_SImode,
0,
0,
1,
0
},
{
sfb_alu_operand,
"rJ,IL",
E_SImode,
0,
0,
1,
0
},
{
order_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ,rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"0,0",
E_SImode,
0,
0,
1,
0
},
{
sfb_alu_operand,
"rJ,IL",
E_SImode,
0,
0,
1,
0
},
{
order_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ,rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"0,0",
E_DImode,
0,
0,
1,
0
},
{
sfb_alu_operand,
"rJ,IL",
E_DImode,
0,
0,
1,
0
},
{
order_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
equality_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
branch_on_bit_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
equality_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
branch_on_bit_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
fp_native_comparison,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
fp_native_comparison,
"",
E_DImode,
0,
1,
0,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
fp_native_comparison,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
fp_native_comparison,
"",
E_DImode,
0,
1,
0,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"f",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"rI",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"rI",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"rI",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
sle_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
sle_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
sle_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"l",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"l",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"l",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"l",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
pmode_register_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
call_insn_operand,
"j,S,U",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
call_insn_operand,
"j,S,U",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
call_insn_operand,
"l,S,U",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
gpr_save_operation,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
csr_operand,
"rK",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"=m",
E_SImode,
0,
0,
1,
1
},
{
memory_operand,
"m",
E_SImode,
0,
0,
1,
1
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
memory_operand,
"=m",
E_DImode,
0,
0,
1,
1
},
{
memory_operand,
"m",
E_DImode,
0,
0,
1,
1
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"m",
E_SImode,
0,
0,
1,
1
},
{
memory_operand,
"m",
E_SImode,
0,
0,
1,
1
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
memory_operand,
"m",
E_DImode,
0,
0,
1,
1
},
{
memory_operand,
"m",
E_DImode,
0,
0,
1,
1
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
immediate_operand,
"I",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
immediate_operand,
"I",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
immediate_operand,
"I",
E_QImode,
0,
0,
1,
0
},
{
immediate_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
const31_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
const63_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_QImode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
const31_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
const63_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
single_bit_mask_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
single_bit_mask_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
not_single_bit_mask_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
not_single_bit_mask_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
immediate_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
immediate_operand,
"i",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_BLKmode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"=A",
E_SImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"=A",
E_DImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_SImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_DImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=&r",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_SImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=&r",
E_DImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_DImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=&r",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_SImode,
0,
0,
1,
1
},
{
register_operand,
"0",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=&r",
E_DImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_DImode,
0,
0,
1,
1
},
{
register_operand,
"0",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"=&r",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_SImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=&r",
E_DImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_DImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_QImode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_HImode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=f,*r",
E_SFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,X",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=f,*r",
E_DFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,X",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=f,*r",
E_SFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,X",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=f,*r",
E_DFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,X",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"=f",
E_SFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=f",
E_DFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r",
E_SFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DFmode,
0,
0,
1,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_QImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_HImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_QImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_HImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"f,*r",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"f,*r",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"f,*r",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"f,*r",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=r,&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_SImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
absolute_symbolic_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"=&r",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"=r,r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_SImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r,r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r,r",
E_DImode,
0,
0,
1,
0
},
{
arith_operand,
"r,I",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"rJ",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"=r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"r",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_TImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_SImode,
0,
0,
1,
1
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_HImode,
0,
0,
1,
1
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_HImode,
0,
0,
1,
1
},
{
register_operand,
"",
E_HImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_QImode,
0,
0,
1,
1
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_QImode,
0,
0,
1,
1
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_QImode,
0,
0,
1,
1
},
{
register_operand,
"",
E_HImode,
0,
0,
1,
0
},
{
nonimmediate_operand,
"",
E_HImode,
0,
0,
1,
1
},
{
0,
"",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_HImode,
0,
0,
1,
0
},
{
0,
"",
E_HImode,
0,
0,
1,
0
},
{
0,
"",
E_QImode,
0,
0,
1,
0
},
{
0,
"",
E_QImode,
0,
0,
1,
0
},
{
0,
"",
E_SFmode,
0,
0,
1,
0
},
{
0,
"",
E_SFmode,
0,
0,
1,
0
},
{
0,
"",
E_DFmode,
0,
0,
1,
0
},
{
0,
"",
E_DFmode,
0,
0,
1,
0
},
{
general_operand,
"",
E_BLKmode,
0,
0,
1,
1
},
{
general_operand,
"",
E_BLKmode,
0,
0,
1,
1
},
{
0,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
pmode_register_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
pmode_register_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
comparison_operator,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
sfb_alu_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
comparison_operator,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
sfb_alu_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
comparison_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"",
E_QImode,
0,
0,
1,
0
},
{
nonmemory_operand,
"",
E_QImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
comparison_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
nonmemory_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
comparison_operator,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
nonmemory_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
fp_branch_comparison,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
fp_branch_comparison,
"",
E_VOIDmode,
0,
1,
0,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
order_operator,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
nonmemory_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
order_operator,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
nonmemory_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
fp_scc_comparison,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
fp_scc_comparison,
"",
E_SImode,
0,
1,
0,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SFmode,
0,
0,
1,
0
},
{
scratch_operand,
"",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"",
E_SImode,
0,
0,
0,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DFmode,
0,
0,
1,
0
},
{
scratch_operand,
"",
E_DImode,
0,
0,
0,
0
},
{
register_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
general_operand,
"",
E_VOIDmode,
0,
0,
1,
1
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
memory_operand,
"",
E_VOIDmode,
0,
0,
1,
1
},
{
memory_operand,
"",
E_VOIDmode,
0,
0,
1,
1
},
{
0,
"",
E_VOIDmode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
memory_operand,
"",
E_SImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
memory_operand,
"",
E_DImode,
0,
0,
1,
1
},
{
reg_or_0_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
reg_or_0_operand,
"",
E_DImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
{
register_operand,
"",
E_QImode,
0,
0,
1,
0
},
{
memory_operand,
"+A",
E_QImode,
0,
0,
1,
1
},
{
const_int_operand,
"",
E_SImode,
0,
0,
1,
0
},
};
#if GCC_VERSION >= 2007
__extension__
#endif
const struct insn_data_d insn_data[] =
{
/* <internal>:0 */
{
"*placeholder_for_nothing",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ 0 },
&operand_data[0],
0,
0,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:445 */
{
"addsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fadd.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_addsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:445 */
{
"adddf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fadd.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_adddf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:454 */
{
"addsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_3 },
#else
{ 0, 0, output_3 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_addsi3 },
&operand_data[7],
3,
3,
0,
2,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:463 */
{
"adddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"add%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_adddi3 },
&operand_data[10],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:547 */
{
"*addsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"add%i2w\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[13],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:557 */
{
"*addsi3_extended2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"add%i2w\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[16],
4,
4,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:576 */
{
"subsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsub.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_subsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:576 */
{
"subdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsub.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_subdf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:585 */
{
"subdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sub\t%0,%z1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_subdi3 },
&operand_data[20],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:594 */
{
"subsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_10 },
#else
{ 0, 0, output_10 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_subsi3 },
&operand_data[23],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:682 */
{
"*subsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"subw\t%0,%z1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[26],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:692 */
{
"*subsi3_extended2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"subw\t%0,%z1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[29],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:703 */
{
"negdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"neg\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_negdi2 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:711 */
{
"negsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_14 },
#else
{ 0, 0, output_14 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_negsi2 },
&operand_data[35],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:719 */
{
"*negsi2_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"negw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[37],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:728 */
{
"*negsi2_extended2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"negw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[39],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:746 */
{
"mulsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmul.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mulsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:746 */
{
"muldf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmul.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_muldf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:755 */
{
"mulsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_19 },
#else
{ 0, 0, output_19 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mulsi3 },
&operand_data[42],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:764 */
{
"muldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mul\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_muldi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:864 */
{
"*mulsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[48],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:874 */
{
"*mulsi3_extended2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[51],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:911 */
{
"smuldi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulh\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smuldi3_highpart },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:911 */
{
"umuldi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulhu\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umuldi3_highpart },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:942 */
{
"usmuldi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulhsu\t%0,%2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_usmuldi3_highpart },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:972 */
{
"smulsi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulh\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smulsi3_highpart },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:972 */
{
"umulsi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulhu\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umulsi3_highpart },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1003 */
{
"usmulsi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mulhsu\t%0,%2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_usmulsi3_highpart },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1025 */
{
"divsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_29 },
#else
{ 0, 0, output_29 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_divsi3 },
&operand_data[42],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1025 */
{
"udivsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_30 },
#else
{ 0, 0, output_30 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_udivsi3 },
&operand_data[42],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1025 */
{
"modsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_31 },
#else
{ 0, 0, output_31 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_modsi3 },
&operand_data[42],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1025 */
{
"umodsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_32 },
#else
{ 0, 0, output_32 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umodsi3 },
&operand_data[42],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1034 */
{
"divdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"div%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_divdi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1034 */
{
"udivdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"divu%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_udivdi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1034 */
{
"moddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rem%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_moddi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1034 */
{
"umoddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"remu%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umoddi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1043 */
{
"*divsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"div%i2w\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[48],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1043 */
{
"*udivsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"divu%i2w\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[48],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1043 */
{
"*modsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rem%i2w\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[48],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1043 */
{
"*umodsi3_extended",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"remu%i2w\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[48],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1053 */
{
"divsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fdiv.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_divsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1053 */
{
"divdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fdiv.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_divdf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1069 */
{
"sqrtsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_43 },
#else
{ 0, 0, output_43 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sqrtsf2 },
&operand_data[1],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1069 */
{
"sqrtdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_44 },
#else
{ 0, 0, output_44 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sqrtdf2 },
&operand_data[4],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1082 */
{
"fmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmadd.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fmasf4 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1082 */
{
"fmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmadd.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fmadf4 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1093 */
{
"fmssf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmsub.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fmssf4 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1093 */
{
"fmsdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmsub.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fmsdf4 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1104 */
{
"fnmssf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmadd.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fnmssf4 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1104 */
{
"fnmsdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmadd.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fnmsdf4 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1116 */
{
"fnmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmsub.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fnmasf4 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1116 */
{
"fnmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmsub.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fnmadf4 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1128 */
{
"*fmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmadd.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1128 */
{
"*fmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmadd.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1141 */
{
"*fmssf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmsub.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1141 */
{
"*fmsdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmsub.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1154 */
{
"*fnmssf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmadd.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1154 */
{
"*fnmsdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmadd.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1167 */
{
"*fnmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmsub.s\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[55],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1167 */
{
"*fnmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fnmsub.d\t%0,%1,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[59],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1186 */
{
"abssf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fabs.s\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_abssf2 },
&operand_data[1],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1186 */
{
"absdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fabs.d\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_absdf2 },
&operand_data[4],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1194 */
{
"copysignsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsgnj.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_copysignsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1194 */
{
"copysigndf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsgnj.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_copysigndf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1204 */
{
"negsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fneg.s\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_negsf2 },
&operand_data[1],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1204 */
{
"negdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fneg.d\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_negdf2 },
&operand_data[4],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1219 */
{
"sminsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmin.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sminsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1219 */
{
"smindf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmin.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smindf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1228 */
{
"smaxsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmax.s\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smaxsf3 },
&operand_data[1],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1228 */
{
"smaxdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fmax.d\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smaxdf3 },
&operand_data[4],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1248 */
{
"andsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"and%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_andsi3 },
&operand_data[63],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1248 */
{
"iorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"or%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_iorsi3 },
&operand_data[63],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1248 */
{
"xorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xor%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_xorsi3 },
&operand_data[63],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1248 */
{
"anddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"and%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_anddi3 },
&operand_data[66],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1248 */
{
"iordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"or%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_iordi3 },
&operand_data[66],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1248 */
{
"xordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xor%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_xordi3 },
&operand_data[66],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1257 */
{
"*andsi3_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"and%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[63],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1257 */
{
"*iorsi3_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"or%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[63],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1257 */
{
"*xorsi3_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xor%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[63],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1266 */
{
"one_cmplsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"not\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_one_cmplsi2 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1266 */
{
"one_cmpldi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"not\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_one_cmpldi2 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1274 */
{
"*one_cmplsi2_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"not\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1289 */
{
"truncdfsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.s.d\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_truncdfsf2 },
&operand_data[69],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1312 */
{
"*zero_extendsidi2_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_84 },
#else
{ 0, output_84, 0 },
#endif
{ 0 },
&operand_data[71],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1337 */
{
"*zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_85 },
#else
{ 0, output_85, 0 },
#endif
{ 0 },
&operand_data[73],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1337 */
{
"*zero_extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_86 },
#else
{ 0, output_86, 0 },
#endif
{ 0 },
&operand_data[75],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1359 */
{
"zero_extendqihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_87 },
#else
{ 0, output_87, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendqihi2 },
&operand_data[77],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1359 */
{
"zero_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_88 },
#else
{ 0, output_88, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendqisi2 },
&operand_data[79],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1359 */
{
"zero_extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_89 },
#else
{ 0, output_89, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendqidi2 },
&operand_data[81],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1377 */
{
"extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_90 },
#else
{ 0, output_90, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendsidi2 },
&operand_data[71],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1393 */
{
"*extendqihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_91 },
#else
{ 0, output_91, 0 },
#endif
{ 0 },
&operand_data[77],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1393 */
{
"*extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_92 },
#else
{ 0, output_92, 0 },
#endif
{ 0 },
&operand_data[79],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1393 */
{
"*extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_93 },
#else
{ 0, output_93, 0 },
#endif
{ 0 },
&operand_data[81],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1393 */
{
"*extendhihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_94 },
#else
{ 0, output_94, 0 },
#endif
{ 0 },
&operand_data[83],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1393 */
{
"*extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_95 },
#else
{ 0, output_95, 0 },
#endif
{ 0 },
&operand_data[73],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1393 */
{
"*extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_96 },
#else
{ 0, output_96, 0 },
#endif
{ 0 },
&operand_data[75],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1415 */
{
"extendsfdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.d.s\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendsfdf2 },
&operand_data[85],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1431 */
{
"fix_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.w.s %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fix_truncsfsi2 },
&operand_data[87],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1431 */
{
"fix_truncsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.l.s %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fix_truncsfdi2 },
&operand_data[89],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1431 */
{
"fix_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.w.d %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fix_truncdfsi2 },
&operand_data[91],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1431 */
{
"fix_truncdfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.l.d %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fix_truncdfdi2 },
&operand_data[93],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1440 */
{
"fixuns_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.wu.s %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfsi2 },
&operand_data[87],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1440 */
{
"fixuns_truncsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.lu.s %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfdi2 },
&operand_data[89],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1440 */
{
"fixuns_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.wu.d %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfsi2 },
&operand_data[91],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1440 */
{
"fixuns_truncdfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.lu.d %0,%1,rtz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfdi2 },
&operand_data[93],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1449 */
{
"floatsisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.s.w\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatsisf2 },
&operand_data[95],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1449 */
{
"floatdisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.s.l\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatdisf2 },
&operand_data[97],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1449 */
{
"floatsidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.d.w\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatsidf2 },
&operand_data[99],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1449 */
{
"floatdidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.d.l\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatdidf2 },
&operand_data[101],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1458 */
{
"floatunssisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.s.wu\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatunssisf2 },
&operand_data[95],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1458 */
{
"floatunsdisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.s.lu\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatunsdisf2 },
&operand_data[97],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1458 */
{
"floatunssidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.d.wu\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatunssidf2 },
&operand_data[99],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1458 */
{
"floatunsdidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.d.lu\t%0,%z1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_floatunsdidf2 },
&operand_data[101],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lrintsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.w.s %0,%1,dyn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lrintsfsi2 },
&operand_data[87],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lroundsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.w.s %0,%1,rmm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lroundsfsi2 },
&operand_data[87],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lrintsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.l.s %0,%1,dyn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lrintsfdi2 },
&operand_data[89],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lroundsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.l.s %0,%1,rmm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lroundsfdi2 },
&operand_data[89],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lrintdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.w.d %0,%1,dyn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lrintdfsi2 },
&operand_data[91],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lrounddfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.w.d %0,%1,rmm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lrounddfsi2 },
&operand_data[91],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lrintdfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.l.d %0,%1,dyn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lrintdfdi2 },
&operand_data[93],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1467 */
{
"lrounddfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fcvt.l.d %0,%1,rmm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lrounddfdi2 },
&operand_data[93],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1488 */
{
"got_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"la\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_got_loadsi },
&operand_data[103],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1488 */
{
"got_loaddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"la\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_got_loaddi },
&operand_data[105],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1498 */
{
"tls_add_tp_lesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"add\t%0,%1,%2,%%tprel_add(%3)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_tls_add_tp_lesi },
&operand_data[107],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1498 */
{
"tls_add_tp_ledi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"add\t%0,%1,%2,%%tprel_add(%3)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_tls_add_tp_ledi },
&operand_data[111],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1510 */
{
"got_load_tls_gdsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"la.tls.gd\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_got_load_tls_gdsi },
&operand_data[103],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1510 */
{
"got_load_tls_gddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"la.tls.gd\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_got_load_tls_gddi },
&operand_data[105],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1520 */
{
"got_load_tls_iesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"la.tls.ie\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_got_load_tls_iesi },
&operand_data[103],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1520 */
{
"got_load_tls_iedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"la.tls.ie\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_got_load_tls_iedi },
&operand_data[105],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1530 */
{
"auipcsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
".LA%2: auipc\t%0,%h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_auipcsi },
&operand_data[115],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1530 */
{
"auipcdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
".LA%2: auipc\t%0,%h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_auipcdi },
&operand_data[118],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1546 */
{
"*lowsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"addi\t%0,%1,%R2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[121],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1546 */
{
"*lowdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"addi\t%0,%1,%R2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[124],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1592 */
{
"*movdi_32bit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_134 },
#else
{ 0, 0, output_134 },
#endif
{ 0 },
&operand_data[127],
2,
2,
0,
9,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1602 */
{
"*movdi_64bit",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_135 },
#else
{ 0, 0, output_135 },
#endif
{ 0 },
&operand_data[129],
2,
2,
0,
9,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1623 */
{
"*movsi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_136 },
#else
{ 0, 0, output_136 },
#endif
{ 0 },
&operand_data[131],
2,
2,
0,
8,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1648 */
{
"*movhi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_137 },
#else
{ 0, 0, output_137 },
#endif
{ 0 },
&operand_data[133],
2,
2,
0,
6,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1661 */
{
"*addhihi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_138 },
#else
{ 0, 0, output_138 },
#endif
{ 0 },
&operand_data[135],
3,
3,
0,
2,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1661 */
{
"*addsihi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_139 },
#else
{ 0, 0, output_139 },
#endif
{ 0 },
&operand_data[138],
3,
3,
0,
2,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1670 */
{
"*xorhihi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xor%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[135],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1670 */
{
"*xorsihi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xor%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[138],
3,
3,
0,
2,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1690 */
{
"*movqi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_142 },
#else
{ 0, 0, output_142 },
#endif
{ 0 },
&operand_data[141],
2,
2,
0,
6,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1710 */
{
"*movsf_hardfloat",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_143 },
#else
{ 0, 0, output_143 },
#endif
{ 0 },
&operand_data[143],
2,
2,
0,
10,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1720 */
{
"*movsf_softfloat",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_144 },
#else
{ 0, 0, output_144 },
#endif
{ 0 },
&operand_data[145],
2,
2,
0,
3,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1743 */
{
"*movdf_hardfloat_rv32",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_145 },
#else
{ 0, 0, output_145 },
#endif
{ 0 },
&operand_data[147],
2,
2,
0,
8,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1753 */
{
"*movdf_hardfloat_rv64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_146 },
#else
{ 0, 0, output_146 },
#endif
{ 0 },
&operand_data[149],
2,
2,
0,
10,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1763 */
{
"*movdf_softfloat",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_147 },
#else
{ 0, 0, output_147 },
#endif
{ 0 },
&operand_data[151],
2,
2,
0,
3,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1815 */
{
"fence",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%|fence%-",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fence },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1820 */
{
"fence_i",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fence.i",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fence_i },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1837 */
{
"ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_150 },
#else
{ 0, 0, output_150 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_ashlsi3 },
&operand_data[153],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1837 */
{
"ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_151 },
#else
{ 0, 0, output_151 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_ashrsi3 },
&operand_data[153],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1837 */
{
"lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_152 },
#else
{ 0, 0, output_152 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lshrsi3 },
&operand_data[153],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1853 */
{
"*ashlsi3_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[156],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1853 */
{
"*ashrsi3_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[156],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1853 */
{
"*lshrsi3_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[156],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1872 */
{
"*ashlsi3_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[161],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1872 */
{
"*ashrsi3_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[161],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1872 */
{
"*lshrsi3_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[161],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1892 */
{
"ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_159 },
#else
{ 0, 0, output_159 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_ashldi3 },
&operand_data[166],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1892 */
{
"ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_160 },
#else
{ 0, 0, output_160 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_ashrdi3 },
&operand_data[166],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1892 */
{
"lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_161 },
#else
{ 0, 0, output_161 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_lshrdi3 },
&operand_data[166],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1908 */
{
"*ashldi3_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[169],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1908 */
{
"*ashrdi3_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[169],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1908 */
{
"*lshrdi3_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[169],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1928 */
{
"*ashldi3_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[174],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1928 */
{
"*ashrdi3_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[174],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1928 */
{
"*lshrdi3_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[174],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1948 */
{
"*ashlsi3_extend",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_168 },
#else
{ 0, 0, output_168 },
#endif
{ 0 },
&operand_data[179],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1948 */
{
"*ashrsi3_extend",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_169 },
#else
{ 0, 0, output_169 },
#endif
{ 0 },
&operand_data[179],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1948 */
{
"*lshrsi3_extend",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_170 },
#else
{ 0, 0, output_170 },
#endif
{ 0 },
&operand_data[179],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1963 */
{
"*ashlsi3_extend_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[182],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1963 */
{
"*ashrsi3_extend_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[182],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1963 */
{
"*lshrsi3_extend_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[182],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1985 */
{
"*ashlsi3_extend_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[187],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1985 */
{
"*ashrsi3_extend_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[187],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1985 */
{
"*lshrsi3_extend_mask_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[187],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2009 */
{
"*lshrsi3_zero_extend_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_177 },
#else
{ 0, 0, output_177 },
#endif
{ 0 },
&operand_data[192],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2024 */
{
"*lshrsi3_zero_extend_2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_178 },
#else
{ 0, 0, output_178 },
#endif
{ 0 },
&operand_data[195],
4,
4,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2039 */
{
"*lshrsi3_zero_extend_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_179 },
#else
{ 0, 0, output_179 },
#endif
{ 0 },
&operand_data[37],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2093 */
{
"zero_extendsidi2_shifted",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendsidi2_shifted },
&operand_data[199],
4,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2120 */
{
"*branchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"b%C1\t%2,%z3,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[204],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2120 */
{
"*branchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"b%C1\t%2,%z3,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[208],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2151 */
{
"*movsisicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_183 },
#else
{ 0, output_183, 0 },
#endif
{ 0 },
&operand_data[212],
6,
6,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2151 */
{
"*movsidicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_184 },
#else
{ 0, output_184, 0 },
#endif
{ 0 },
&operand_data[218],
6,
6,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2151 */
{
"*movdidicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_185 },
#else
{ 0, output_185, 0 },
#endif
{ 0 },
&operand_data[224],
6,
6,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2202 */
{
"*branch_on_bitsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[230],
4,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2202 */
{
"*branch_on_bitdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[235],
4,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2233 */
{
"*branch_on_bit_rangesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[230],
4,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2233 */
{
"*branch_on_bit_rangedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[235],
4,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2291 */
{
"*cstoresfsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"f%C1.s\t%0,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[240],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2291 */
{
"*cstoresfdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"f%C1.s\t%0,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[244],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2291 */
{
"*cstoredfsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"f%C1.d\t%0,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[248],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2291 */
{
"*cstoredfdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"f%C1.d\t%0,%2,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[252],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*flt_quietsfsi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.s\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[256],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*fle_quietsfsi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.s\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[256],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*flt_quietsfdi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.s\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[260],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*fle_quietsfdi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.s\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[260],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*flt_quietdfsi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.d\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[264],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*fle_quietdfsi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.d\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[264],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*flt_quietdfdi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.d\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[268],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2310 */
{
"*fle_quietdfdi4_default",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.d\t%0,%1,%2\n\tfsflags %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[268],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*flt_quietsfsi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.s\t%0,%1,%2\n\tfsflags %3\n\tfeq.s\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[256],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*fle_quietsfsi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.s\t%0,%1,%2\n\tfsflags %3\n\tfeq.s\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[256],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*flt_quietsfdi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.s\t%0,%1,%2\n\tfsflags %3\n\tfeq.s\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[260],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*fle_quietsfdi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.s\t%0,%1,%2\n\tfsflags %3\n\tfeq.s\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[260],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*flt_quietdfsi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.d\t%0,%1,%2\n\tfsflags %3\n\tfeq.d\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[264],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*fle_quietdfsi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.d\t%0,%1,%2\n\tfsflags %3\n\tfeq.d\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[264],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*flt_quietdfdi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tflt.d\t%0,%1,%2\n\tfsflags %3\n\tfeq.d\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[268],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2323 */
{
"*fle_quietdfdi4_snan",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%3\n\tfle.d\t%0,%1,%2\n\tfsflags %3\n\tfeq.d\tzero,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[268],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2336 */
{
"*seq_zero_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"seqz\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2336 */
{
"*seq_zero_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"seqz\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[272],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2336 */
{
"*seq_zero_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"seqz\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2345 */
{
"*sne_zero_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"snez\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2345 */
{
"*sne_zero_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"snez\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[272],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2345 */
{
"*sne_zero_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"snez\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2354 */
{
"*sgt_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sgt\t%0,%1,%z2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[274],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2354 */
{
"*sgtu_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sgtu\t%0,%1,%z2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[274],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2354 */
{
"*sgt_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sgt\t%0,%1,%z2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[277],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2354 */
{
"*sgtu_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sgtu\t%0,%1,%z2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[277],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2354 */
{
"*sgt_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sgt\t%0,%1,%z2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[280],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2354 */
{
"*sgtu_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sgtu\t%0,%1,%z2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[280],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2363 */
{
"*sge_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2\t%0,zero,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2363 */
{
"*sgeu_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2u\t%0,zero,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2363 */
{
"*sge_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2\t%0,zero,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[272],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2363 */
{
"*sgeu_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2u\t%0,zero,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[272],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2363 */
{
"*sge_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2\t%0,zero,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2363 */
{
"*sgeu_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2u\t%0,zero,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2372 */
{
"*slt_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[283],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2372 */
{
"*sltu_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2u\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[283],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2372 */
{
"*slt_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[286],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2372 */
{
"*sltu_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2u\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[286],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2372 */
{
"*slt_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[289],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2372 */
{
"*sltu_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slt%i2u\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[289],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2381 */
{
"*sle_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_234 },
#else
{ 0, 0, output_234 },
#endif
{ 0 },
&operand_data[292],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2381 */
{
"*sleu_sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_235 },
#else
{ 0, 0, output_235 },
#endif
{ 0 },
&operand_data[292],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2381 */
{
"*sle_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_236 },
#else
{ 0, 0, output_236 },
#endif
{ 0 },
&operand_data[295],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2381 */
{
"*sleu_disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_237 },
#else
{ 0, 0, output_237 },
#endif
{ 0 },
&operand_data[295],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2381 */
{
"*sle_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_238 },
#else
{ 0, 0, output_238 },
#endif
{ 0 },
&operand_data[298],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2381 */
{
"*sleu_didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_239 },
#else
{ 0, 0, output_239 },
#endif
{ 0 },
&operand_data[298],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2402 */
{
"jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"j\t%l0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_jump },
&operand_data[204],
1,
1,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2422 */
{
"indirect_jumpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"jr\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_indirect_jumpsi },
&operand_data[301],
1,
1,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2422 */
{
"indirect_jumpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"jr\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_indirect_jumpdi },
&operand_data[302],
1,
1,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2446 */
{
"tablejumpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"jr\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_tablejumpsi },
&operand_data[303],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2446 */
{
"tablejumpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"jr\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_tablejumpdi },
&operand_data[305],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2474 */
{
"blockage",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_blockage },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2505 */
{
"simple_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_246 },
#else
{ 0, 0, output_246 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_simple_return },
&operand_data[0],
0,
0,
0,
0,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2516 */
{
"simple_return_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"jr\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_simple_return_internal },
&operand_data[307],
1,
1,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2544 */
{
"eh_set_lr_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_eh_set_lr_si },
&operand_data[308],
1,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2550 */
{
"eh_set_lr_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_eh_set_lr_di },
&operand_data[310],
1,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2566 */
{
"eh_return_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_eh_return_internal },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2593 */
{
"sibcall_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_251 },
#else
{ 0, output_251, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sibcall_internal },
&operand_data[312],
2,
2,
0,
3,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2615 */
{
"sibcall_value_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_252 },
#else
{ 0, output_252, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sibcall_value_internal },
&operand_data[313],
3,
3,
0,
3,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2638 */
{
"call_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_253 },
#else
{ 0, output_253, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_call_internal },
&operand_data[316],
2,
2,
0,
3,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2661 */
{
"call_value_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_254 },
#else
{ 0, output_254, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_call_value_internal },
&operand_data[315],
3,
3,
0,
3,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2696 */
{
"nop",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"nop",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_nop },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2703 */
{
"trap",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ebreak",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_trap },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2712 */
{
"gpr_save",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"call\tt0,__riscv_save_%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_gpr_save },
&operand_data[318],
2,
2,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2719 */
{
"gpr_restore",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"tail\t__riscv_restore_%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_gpr_restore },
&operand_data[159],
1,
1,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2724 */
{
"gpr_restore_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_gpr_restore_return },
&operand_data[307],
1,
1,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2731 */
{
"riscv_frflags",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"frflags\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_riscv_frflags },
&operand_data[23],
1,
1,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2737 */
{
"riscv_fsflags",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsflags\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_riscv_fsflags },
&operand_data[320],
1,
1,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2742 */
{
"riscv_mret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"mret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_riscv_mret },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2748 */
{
"riscv_sret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_riscv_sret },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2754 */
{
"riscv_uret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"uret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_riscv_uret },
&operand_data[0],
0,
0,
0,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2760 */
{
"stack_tiesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_tiesi },
&operand_data[43],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2760 */
{
"stack_tiedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_tiedi },
&operand_data[46],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2818 */
{
"stack_protect_set_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%2, %1\n\tsw\t%2, %0\n\tli\t%2, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_protect_set_si },
&operand_data[321],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2818 */
{
"stack_protect_set_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ld\t%2, %1\n\tsd\t%2, %0\n\tli\t%2, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_protect_set_di },
&operand_data[324],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2856 */
{
"stack_protect_test_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%3, %1\n\tlw\t%0, %2\n\txor\t%0, %3, %0\n\tli\t%3, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_protect_test_si },
&operand_data[327],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2856 */
{
"stack_protect_test_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ld\t%3, %1\n\tld\t%0, %2\n\txor\t%0, %3, %0\n\tli\t%3, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_protect_test_di },
&operand_data[331],
3,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:47 */
{
"*zero_extendsidi2_bitmanip",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_271 },
#else
{ 0, output_271, 0 },
#endif
{ 0 },
&operand_data[71],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:57 */
{
"*shNadd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sh%2add\t%0,%1,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[335],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:57 */
{
"*shNadd",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sh%2add\t%0,%1,%3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[339],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:68 */
{
"*shNadduw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sh%2add.uw\t%0,%1,%4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[343],
5,
5,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:82 */
{
"*add.uw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"add.uw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[187],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:92 */
{
"*slliuw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"slli.uw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[199],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:105 */
{
"*and_notsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"andn\t%0,%2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:105 */
{
"*ior_notsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"orn\t%0,%2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:105 */
{
"*and_notdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"andn\t%0,%2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:105 */
{
"*ior_notdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"orn\t%0,%2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:114 */
{
"*xor_notsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xnor\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:114 */
{
"*xor_notdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"xnor\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:123 */
{
"clzsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_283 },
#else
{ 0, 0, output_283 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_clzsi2 },
&operand_data[35],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:123 */
{
"ctzsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_284 },
#else
{ 0, 0, output_284 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_ctzsi2 },
&operand_data[35],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:123 */
{
"popcountsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_285 },
#else
{ 0, 0, output_285 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_popcountsi2 },
&operand_data[35],
2,
2,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:131 */
{
"*clzdisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"clzw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[37],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:131 */
{
"*ctzdisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ctzw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[37],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:131 */
{
"*popcountdisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"cpopw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[37],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:140 */
{
"clzdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"clz\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_clzdi2 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:140 */
{
"ctzdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ctz\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_ctzdi2 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:140 */
{
"popcountdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"cpop\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_popcountdi2 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:148 */
{
"*zero_extendhisi2_bitmanip",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_292 },
#else
{ 0, output_292, 0 },
#endif
{ 0 },
&operand_data[73],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:148 */
{
"*zero_extendhidi2_bitmanip",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_293 },
#else
{ 0, output_293, 0 },
#endif
{ 0 },
&operand_data[75],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:158 */
{
"*extendqihi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_294 },
#else
{ 0, output_294, 0 },
#endif
{ 0 },
&operand_data[77],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:158 */
{
"*extendqisi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_295 },
#else
{ 0, output_295, 0 },
#endif
{ 0 },
&operand_data[79],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:158 */
{
"*extendqidi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_296 },
#else
{ 0, output_296, 0 },
#endif
{ 0 },
&operand_data[81],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:158 */
{
"*extendhihi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_297 },
#else
{ 0, output_297, 0 },
#endif
{ 0 },
&operand_data[83],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:158 */
{
"*extendhisi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_298 },
#else
{ 0, output_298, 0 },
#endif
{ 0 },
&operand_data[73],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:158 */
{
"*extendhidi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_299 },
#else
{ 0, output_299, 0 },
#endif
{ 0 },
&operand_data[75],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:169 */
{
"*zero_extendhisi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_300 },
#else
{ 0, output_300, 0 },
#endif
{ 0 },
&operand_data[73],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:169 */
{
"*zero_extendhidi2_zbb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_301 },
#else
{ 0, output_301, 0 },
#endif
{ 0 },
&operand_data[75],
2,
2,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:180 */
{
"rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_302 },
#else
{ 0, 0, output_302 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_rotrsi3 },
&operand_data[153],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:188 */
{
"rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ror%i2\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_rotrdi3 },
&operand_data[166],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:196 */
{
"rotrsi3_sext",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rorw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_rotrsi3_sext },
&operand_data[348],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:204 */
{
"rotlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .function = output_305 },
#else
{ 0, 0, output_305 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_rotlsi3 },
&operand_data[351],
3,
3,
0,
1,
3
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:212 */
{
"rotldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rol\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_rotldi3 },
&operand_data[354],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:220 */
{
"rotlsi3_sext",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rolw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_rotlsi3_sext },
&operand_data[348],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:228 */
{
"bswapsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rev8\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_bswapsi2 },
&operand_data[35],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:228 */
{
"bswapdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"rev8\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_bswapdi2 },
&operand_data[33],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"sminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"min\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sminsi3 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"uminsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"minu\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_uminsi3 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"smaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"max\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smaxsi3 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"umaxsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"maxu\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umaxsi3 },
&operand_data[42],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"smindi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"min\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smindi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"umindi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"minu\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umindi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"smaxdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"max\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_smaxdi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:235 */
{
"umaxdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"maxu\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umaxdi3 },
&operand_data[45],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:245 */
{
"*bsetsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[351],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:245 */
{
"*bsetdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[354],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:254 */
{
"*bsetsi_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[357],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:254 */
{
"*bsetdi_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[361],
4,
4,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:265 */
{
"*bsetsi_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,x0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[365],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:265 */
{
"*bsetdi_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,x0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[367],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:273 */
{
"*bsetsi_1_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,x0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[369],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:273 */
{
"*bsetdi_1_mask",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bset\t%0,x0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[372],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:283 */
{
"*bsetisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bseti\t%0,%1,%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[375],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:283 */
{
"*bsetidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bseti\t%0,%1,%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[378],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:291 */
{
"*bclrsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bclr\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[351],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:291 */
{
"*bclrdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bclr\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[354],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:300 */
{
"*bclrisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bclri\t%0,%1,%T2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[381],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:300 */
{
"*bclridi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bclri\t%0,%1,%T2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[384],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:308 */
{
"*binvsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"binv\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[351],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:308 */
{
"*binvdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"binv\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[354],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:317 */
{
"*binvisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"binvi\t%0,%1,%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[375],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:317 */
{
"*binvidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"binvi\t%0,%1,%S2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[378],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:325 */
{
"*bextsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bext\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[351],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:325 */
{
"*bextdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bext\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[354],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:335 */
{
"*bexti",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bexti\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[387],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/bitmanip.md:335 */
{
"*bexti",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"bexti\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[390],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:51 */
{
"mem_thread_fence_1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fence\tiorw,iorw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mem_thread_fence_1 },
&operand_data[393],
2,
2,
1,
0,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:61 */
{
"atomic_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoswap.w%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_storesi },
&operand_data[395],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:61 */
{
"atomic_storedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoswap.d%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_storedi },
&operand_data[398],
3,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoadd.w%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_addsi },
&operand_data[401],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_orsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoor.w%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_orsi },
&operand_data[401],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_xorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoxor.w%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_xorsi },
&operand_data[401],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_andsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoand.w%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_andsi },
&operand_data[401],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoadd.d%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_adddi },
&operand_data[404],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_ordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoor.d%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_ordi },
&operand_data[404],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_xordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoxor.d%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_xordi },
&operand_data[404],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:71 */
{
"atomic_anddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F2amoand.d%A2 zero,%z1,%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_anddi },
&operand_data[404],
3,
3,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoadd.w%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addsi },
&operand_data[407],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_orsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoor.w%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orsi },
&operand_data[407],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_xorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoxor.w%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorsi },
&operand_data[407],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_andsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoand.w%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andsi },
&operand_data[407],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoadd.d%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_adddi },
&operand_data[411],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_ordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoor.d%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_ordi },
&operand_data[411],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_xordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoxor.d%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xordi },
&operand_data[411],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:82 */
{
"atomic_fetch_anddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoand.d%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_fetch_anddi },
&operand_data[411],
4,
4,
2,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:95 */
{
"atomic_exchangesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoswap.w%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_exchangesi },
&operand_data[415],
4,
4,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:95 */
{
"atomic_exchangedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F3amoswap.d%A3 %0,%z2,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_exchangedi },
&operand_data[419],
4,
4,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:107 */
{
"atomic_cas_value_strongsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F5 1: lr.w%A5 %0,%1; bne %0,%z2,1f; sc.w%A4 %6,%z3,%1; bnez %6,1b; 1:",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_cas_value_strongsi },
&operand_data[423],
6,
7,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:107 */
{
"atomic_cas_value_strongdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"%F5 1: lr.d%A5 %0,%1; bne %0,%z2,1f; sc.d%A4 %6,%z3,%1; bnez %6,1b; 1:",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_cas_value_strongdi },
&operand_data[430],
6,
7,
1,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:25 */
{
"*local_pic_loadqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lbu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[437],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:25 */
{
"*local_pic_loadhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lhu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:25 */
{
"*local_pic_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:25 */
{
"*local_pic_loaddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ld\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_sqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lb\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_sqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lb\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_sqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lb\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_shi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lh\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_shi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lh\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_shi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lh\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_ssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_ssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:32 */
{
"*local_pic_load_ssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_uqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lbu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_uqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lbu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_uqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lbu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_uhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lhu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_uhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lhu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_uhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lhu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_usi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lwu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[439],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_usi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lwu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[441],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:39 */
{
"*local_pic_load_usi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lwu\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[443],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:49 */
{
"*local_pic_loadsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_385 },
#else
{ 0, output_385, 0 },
#endif
{ 0 },
&operand_data[445],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:49 */
{
"*local_pic_loaddf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_386 },
#else
{ 0, output_386, 0 },
#endif
{ 0 },
&operand_data[448],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:49 */
{
"*local_pic_loadsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_387 },
#else
{ 0, output_387, 0 },
#endif
{ 0 },
&operand_data[451],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:49 */
{
"*local_pic_loaddf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_388 },
#else
{ 0, output_388, 0 },
#endif
{ 0 },
&operand_data[454],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:64 */
{
"*local_pic_load_32dsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"flw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[457],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:64 */
{
"*local_pic_load_32ddf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fld\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[460],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:64 */
{
"*local_pic_load_32dsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"flw\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[463],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:64 */
{
"*local_pic_load_32ddf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fld\t%0,%1,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[466],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:73 */
{
"*local_pic_load_sfsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"lw\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[469],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:73 */
{
"*local_pic_load_sfdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"ld\t%0,%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[471],
2,
2,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sb\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[472],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sh\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[475],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sw\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[478],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sd\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[481],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sb\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[484],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sh\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[487],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sw\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[490],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:83 */
{
"*local_pic_storedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sd\t%z1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[493],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:91 */
{
"*local_pic_storesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_403 },
#else
{ 0, output_403, 0 },
#endif
{ 0 },
&operand_data[496],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:91 */
{
"*local_pic_storedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_404 },
#else
{ 0, output_404, 0 },
#endif
{ 0 },
&operand_data[499],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:91 */
{
"*local_pic_storesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_405 },
#else
{ 0, output_405, 0 },
#endif
{ 0 },
&operand_data[502],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:91 */
{
"*local_pic_storedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .multi = output_406 },
#else
{ 0, output_406, 0 },
#endif
{ 0 },
&operand_data[505],
2,
3,
0,
2,
2
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:106 */
{
"*local_pic_store_32dsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsw\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[457],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:106 */
{
"*local_pic_store_32ddf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsd\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[460],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:106 */
{
"*local_pic_store_32dsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsw\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[463],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:106 */
{
"*local_pic_store_32ddf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"fsd\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[466],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:115 */
{
"*local_pic_store_sfsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sw\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[508],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:115 */
{
"*local_pic_store_sfdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sd\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[511],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:115 */
{
"*local_pic_store_sfsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sw\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[514],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/pic.md:115 */
{
"*local_pic_store_sfdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ .single =
#else
{
#endif
"sd\t%1,%0,%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
},
#else
0, 0 },
#endif
{ 0 },
&operand_data[517],
2,
3,
0,
1,
1
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:472 */
{
"addvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_addvsi4 },
&operand_data[520],
4,
4,
0,
2,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:472 */
{
"addvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_addvdi4 },
&operand_data[524],
4,
4,
0,
2,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:516 */
{
"uaddvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_uaddvsi4 },
&operand_data[520],
4,
4,
0,
2,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:516 */
{
"uaddvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_uaddvdi4 },
&operand_data[524],
4,
4,
0,
2,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:603 */
{
"subvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_subvsi4 },
&operand_data[528],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:603 */
{
"subvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_subvdi4 },
&operand_data[532],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:650 */
{
"usubvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_usubvsi4 },
&operand_data[528],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:650 */
{
"usubvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_usubvdi4 },
&operand_data[532],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:773 */
{
"mulvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mulvsi4 },
&operand_data[536],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:773 */
{
"mulvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mulvdi4 },
&operand_data[540],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:818 */
{
"umulvsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umulvsi4 },
&operand_data[536],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:818 */
{
"umulvdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umulvdi4 },
&operand_data[540],
4,
4,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:894 */
{
"mulditi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mulditi3 },
&operand_data[544],
3,
3,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:894 */
{
"umulditi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umulditi3 },
&operand_data[544],
3,
3,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:925 */
{
"usmulditi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_usmulditi3 },
&operand_data[544],
3,
3,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:956 */
{
"mulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mulsidi3 },
&operand_data[48],
3,
3,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:956 */
{
"umulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_umulsidi3 },
&operand_data[48],
3,
3,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:987 */
{
"usmulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_usmulsidi3 },
&operand_data[48],
3,
3,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1307 */
{
"zero_extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendsidi2 },
&operand_data[546],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1331 */
{
"zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendhisi2 },
&operand_data[548],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1331 */
{
"zero_extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_zero_extendhidi2 },
&operand_data[550],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1388 */
{
"extendqihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendqihi2 },
&operand_data[552],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1388 */
{
"extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendqisi2 },
&operand_data[554],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1388 */
{
"extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendqidi2 },
&operand_data[556],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1388 */
{
"extendhihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendhihi2 },
&operand_data[558],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1388 */
{
"extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendhisi2 },
&operand_data[548],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1388 */
{
"extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_extendhidi2 },
&operand_data[550],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1583 */
{
"movdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movdi },
&operand_data[560],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1614 */
{
"movsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movsi },
&operand_data[562],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1639 */
{
"movhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movhi },
&operand_data[564],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1681 */
{
"movqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movqi },
&operand_data[566],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1701 */
{
"movsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movsf },
&operand_data[568],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1732 */
{
"movdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movdf },
&operand_data[570],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1784 */
{
"cpymemsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cpymemsi },
&operand_data[572],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:1799 */
{
"clear_cache",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_clear_cache },
&operand_data[576],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2135 */
{
"movsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movsicc },
&operand_data[578],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2135 */
{
"movdicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_movdicc },
&operand_data[582],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2168 */
{
"condjump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_condjump },
&operand_data[586],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2174 */
{
"cbranchqi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cbranchqi4 },
&operand_data[588],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2174 */
{
"cbranchsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cbranchsi4 },
&operand_data[592],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2174 */
{
"cbranchdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cbranchdi4 },
&operand_data[596],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2188 */
{
"cbranchsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cbranchsf4 },
&operand_data[600],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2188 */
{
"cbranchdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cbranchdf4 },
&operand_data[604],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2267 */
{
"cstoresi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cstoresi4 },
&operand_data[608],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2267 */
{
"cstoredi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cstoredi4 },
&operand_data[612],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2279 */
{
"cstoresf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cstoresf4 },
&operand_data[616],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2279 */
{
"cstoredf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_cstoredf4 },
&operand_data[620],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"flt_quietsfsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_flt_quietsfsi4 },
&operand_data[624],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"fle_quietsfsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fle_quietsfsi4 },
&operand_data[624],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"flt_quietsfdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_flt_quietsfdi4 },
&operand_data[628],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"fle_quietsfdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fle_quietsfdi4 },
&operand_data[628],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"flt_quietdfsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_flt_quietdfsi4 },
&operand_data[632],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"fle_quietdfsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fle_quietdfsi4 },
&operand_data[632],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"flt_quietdfdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_flt_quietdfdi4 },
&operand_data[636],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2301 */
{
"fle_quietdfdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_fle_quietdfdi4 },
&operand_data[636],
3,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2410 */
{
"indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_indirect_jump },
&operand_data[640],
1,
1,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2429 */
{
"tablejump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_tablejump },
&operand_data[640],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2462 */
{
"prologue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_prologue },
&operand_data[0],
0,
0,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2481 */
{
"epilogue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_epilogue },
&operand_data[0],
0,
0,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2489 */
{
"sibcall_epilogue",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sibcall_epilogue },
&operand_data[0],
0,
0,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2500 */
{
"return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_return },
&operand_data[0],
0,
0,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2525 */
{
"eh_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_eh_return },
&operand_data[642],
1,
1,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2581 */
{
"sibcall",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sibcall },
&operand_data[643],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2603 */
{
"sibcall_value",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_sibcall_value },
&operand_data[643],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2626 */
{
"call",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_call },
&operand_data[643],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2649 */
{
"call_value",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_call_value },
&operand_data[643],
4,
4,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2675 */
{
"untyped_call",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_untyped_call },
&operand_data[643],
3,
3,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2775 */
{
"restore_stack_nonlocal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_restore_stack_nonlocal },
&operand_data[647],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2788 */
{
"get_thread_pointersi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_get_thread_pointersi },
&operand_data[23],
1,
1,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2788 */
{
"get_thread_pointerdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_get_thread_pointerdi },
&operand_data[20],
1,
1,
0,
1,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2796 */
{
"stack_protect_set",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_protect_set },
&operand_data[648],
2,
2,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/riscv.md:2827 */
{
"stack_protect_test",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_stack_protect_test },
&operand_data[648],
3,
3,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:36 */
{
"mem_thread_fence",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_mem_thread_fence },
&operand_data[117],
1,
1,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:121 */
{
"atomic_compare_and_swapsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapsi },
&operand_data[651],
8,
8,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:121 */
{
"atomic_compare_and_swapdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_compare_and_swapdi },
&operand_data[659],
8,
8,
0,
0,
0
},
/* /home/seti/riscv-gnu-toolchain/gcc/gcc/config/riscv/sync.md:155 */
{
"atomic_test_and_set",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
{ 0 },
#else
{ 0, 0, 0 },
#endif
{ (insn_gen_fn::stored_funcptr) gen_atomic_test_and_set },
&operand_data[667],
3,
3,
0,
1,
0
},
};
const char *
get_insn_name (int code)
{
if (code == NOOP_MOVE_INSN_CODE)
return "NOOP_MOVE";
else
return insn_data[code].name;
}