<div dir="ltr"><pre><span class="inbox-inbox-stdout"><font face="courier new, courier, monotype, monospace" size="3"><a href="http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/2657">http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/2657</a><br></font></span></pre><pre style="font-family:"courier new",courier,monotype,monospace;font-size:medium"><span class="inbox-inbox-stdout">/mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp:1514:21: runtime error: left shift of negative value -1
    #0 0x11ad85c in (anonymous namespace)::HexagonHardwareLoops::checkForImmediate(llvm::MachineOperand const&, long&) const /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp:1514:21
    #1 0x11a9f58 in (anonymous namespace)::HexagonHardwareLoops::fixupInductionVariable(llvm::MachineLoop*) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp:1621:47
    #2 0x11a8c27 in (anonymous namespace)::HexagonHardwareLoops::convertToHardwareLoop(llvm::MachineLoop*, bool&, bool&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp:1163:8
    #3 0x11a8aa3 in (anonymous namespace)::HexagonHardwareLoops::convertToHardwareLoop(llvm::MachineLoop*, bool&, bool&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp:1110:16
    #4 0x11a8850 in (anonymous namespace)::HexagonHardwareLoops::runOnMachineFunction(llvm::MachineFunction&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp:390:18
    #5 0x1fef64f in llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/CodeGen/MachineFunctionPass.cpp:62:13
    #6 0x24c16be in llvm::FPPassManager::runOnFunction(llvm::Function&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1513:27
    #7 0x24c1a9b in llvm::FPPassManager::runOnModule(llvm::Module&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1534:16
    #8 0x24c2513 in (anonymous namespace)::MPPassManager::runOnModule(llvm::Module&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1590:27
    #9 0x24c1ed3 in llvm::legacy::PassManagerImpl::run(llvm::Module&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/lib/IR/LegacyPassManager.cpp:1693:44
    #10 0x9b26e8 in compileModule(char**, llvm::LLVMContext&) /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/tools/llc/llc.cpp:573:8
    #11 0x9b132a in main /mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm/tools/llc/llc.cpp:327:22
    #12 0x7f2f505f482f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
    #13 0x989888 in _start (/mnt/b/sanitizer-buildbot3/sanitizer-x86_64-linux-fast/build/llvm_build_ubsan/bin/llc+0x989888)</span></pre><br><div class="gmail_quote"><div dir="ltr">On Fri, Feb 10, 2017 at 7:45 AM Krzysztof Parzyszek via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Added: llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td<br class="gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td?rev=294753&view=auto" rel="noreferrer" class="gmail_msg cremed" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td?rev=294753&view=auto</a><br class="gmail_msg">
==============================================================================<br class="gmail_msg">
--- llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td (added)<br class="gmail_msg">
+++ llvm/trunk/lib/Target/Hexagon/HexagonDepInstrInfo.td Fri Feb 10 09:33:13 2017<br class="gmail_msg">
@@ -0,0 +1,42279 @@<br class="gmail_msg">
+//===--- HexagonDepInstrInfo.td -------------------------------------------===//<br class="gmail_msg">
+//<br class="gmail_msg">
+//                     The LLVM Compiler Infrastructure<br class="gmail_msg">
+//<br class="gmail_msg">
+// This file is distributed under the University of Illinois Open Source<br class="gmail_msg">
+// License. See LICENSE.TXT for details.<br class="gmail_msg">
+//<br class="gmail_msg">
+//===----------------------------------------------------------------------===//<br class="gmail_msg">
+<br class="gmail_msg">
+def A2_abs : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = abs($Rs32)",<br class="gmail_msg">
+S_2op_tc_2_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000100;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_absp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = abs($Rss32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000110;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000100;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_abssat : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = abs($Rs32):sat",<br class="gmail_msg">
+S_2op_tc_2_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000101;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_add : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = add($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_14071773, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110011000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_add";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_hh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.h,$Rs32.h):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.h,$Rs32.l):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_lh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.h):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.l):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_sat_hh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.h,$Rs32.h):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_sat_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.h,$Rs32.l):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_sat_lh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.h):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_h16_sat_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.l):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_l16_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.h)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_l16_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.l)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_l16_sat_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.h):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addh_l16_sat_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = add($Rt32.l,$Rs32.l):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addi : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"$Rd32 = add($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_ADDI_tc_1_SLOT0123, TypeALU32_ADDI>, Enc_11542684, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{31-28} = 0b1011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let BaseOpcode = "A2_addi";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+let isAdd = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 16;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = add($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isAdd = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addpsat : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = add($Rss32,$Rtt32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addsat : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = add($Rs32,$Rt32):sat",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addsp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = add($Rs32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64> {<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addsph : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = add($Rss32,$Rtt32):raw:hi",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_addspl : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = add($Rss32,$Rtt32):raw:lo",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_and : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = and($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_14071773, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110001000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_and";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_and";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_andir : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"$Rd32 = and($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_13472494, ImmRegRel {<br class="gmail_msg">
+let Inst{31-22} = 0b0111011000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_and";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 10;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_andp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = and($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011111;<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_aslh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = aslh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_4075554, PredNewRel {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_aslh";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_asrh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = asrh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_4075554, PredNewRel {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_asrh";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_combine_hh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = combine($Rt32.h,$Rs32.h)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110011100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_combine_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = combine($Rt32.h,$Rs32.l)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110011101;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_combine_lh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = combine($Rt32.l,$Rs32.h)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110011110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_combine_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = combine($Rt32.l,$Rs32.l)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110011111;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_combineii : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins s32_0Imm:$Ii, s8_0Imm:$II),<br class="gmail_msg">
+"$Rdd32 = combine(#$Ii,#$II)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_14007201 {<br class="gmail_msg">
+let Inst{31-23} = 0b011111000;<br class="gmail_msg">
+let isReMaterializable = 1;<br class="gmail_msg">
+let isAsCheapAsAMove = 1;<br class="gmail_msg">
+let isMoveImm = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 1;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_combinew : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rdd32 = combine($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_1997594, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110101000;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_combinew";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_max : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = max($Rs32,$Rt32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_maxp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = max($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_maxu : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = maxu($Rs32,$Rt32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_maxup : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = maxu($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_min : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = min($Rt32,$Rs32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101101;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_minp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = min($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_minu : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = minu($Rt32,$Rs32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101101;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_minup : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = minu($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_neg : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = neg($Rs32)",<br class="gmail_msg">
+PSEUDO, TypeALU32_2op> {<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_negp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = neg($Rss32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000101;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000100;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_negsat : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = neg($Rs32):sat",<br class="gmail_msg">
+S_2op_tc_2_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000110;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_nop : HInst<<br class="gmail_msg">
+(outs),<br class="gmail_msg">
+(ins),<br class="gmail_msg">
+"nop",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_0 {<br class="gmail_msg">
+let Inst{13-0} = 0b00000000000000;<br class="gmail_msg">
+let Inst{31-16} = 0b0111111100000000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_not : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = not($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op> {<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_notp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = not($Rss32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000100;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000100;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_or : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = or($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_14071773, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110001001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_or";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_or";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_orir : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"$Rd32 = or($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_13472494, ImmRegRel {<br class="gmail_msg">
+let Inst{31-22} = 0b0111011010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_or";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 10;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_orp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = or($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011111;<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = add($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_add";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = add($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_add";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddif : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = add($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_10568534, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-23} = 0b011101001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let BaseOpcode = "A2_addi";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 3;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddifnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = add($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_10568534, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-23} = 0b011101001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let BaseOpcode = "A2_addi";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 3;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddit : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = add($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_10568534, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-23} = 0b011101000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let BaseOpcode = "A2_addi";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 3;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_padditnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = add($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_10568534, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-23} = 0b011101000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let BaseOpcode = "A2_addi";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 3;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddt : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = add($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_add";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_paddtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = add($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let CextOpcode = "A2_add";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_add";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pandf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = and($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_and";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pandfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = and($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_and";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pandt : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = and($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_and";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pandtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = and($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_and";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_porf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = or($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_or";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_porfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = or($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_or";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_port : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = or($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_or";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_portnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = or($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_or";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_psubf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = sub($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_1332717, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sub";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_psubfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = sub($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_1332717, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_sub";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_psubt : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = sub($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_1332717, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sub";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_psubtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = sub($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_1332717, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111011001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_sub";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pxorf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = xor($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001011;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_xor";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pxorfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = xor($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b1;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001011;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_xor";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pxort : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = xor($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001011;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_xor";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_pxortnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = xor($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_9626139, PredNewRel {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11111001011;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_xor";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_roundsat : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rd32 = round($Rss32):sat",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_3742184, Requires<[HasV5T]> {<br class="gmail_msg">
+let Inst{13-5} = 0b000000001;<br class="gmail_msg">
+let Inst{31-21} = 0b10001000110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_sat : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rd32 = sat($Rss32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_3742184 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b10001000110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_satb : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = satb($Rs32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000111;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_sath : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sath($Rs32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000100;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_satub : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = satub($Rs32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000110;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_satuh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = satuh($Rs32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000101;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_sub : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110011001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_sub";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_sub";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_hh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.h,$Rs32.h):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.h,$Rs32.l):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_lh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.h):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.l):<<16",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_sat_hh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.h,$Rs32.h):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_sat_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.h,$Rs32.l):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_sat_lh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.h):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_h16_sat_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.l):sat:<<16",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_l16_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.h)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_l16_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.l)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_l16_sat_hl : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.h):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subh_l16_sat_ll : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32.l,$Rs32.l):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010101001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = sub($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subri : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins s32_0Imm:$Ii, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub(#$Ii,$Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_13472494, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{31-22} = 0b0111011001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_sub";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 1;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 10;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_subsat : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sub($Rt32,$Rs32):sat",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svaddh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = vaddh($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svaddhs : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = vaddh($Rs32,$Rt32):sat",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svadduhs : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = vadduh($Rs32,$Rt32):sat",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svavgh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = vavgh($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110111000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svavghs : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = vavgh($Rs32,$Rt32):rnd",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110111001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svnavgh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = vnavgh($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110111011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svsubh : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = vsubh($Rt32,$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svsubhs : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = vsubh($Rt32,$Rs32):sat",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110101;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_svsubuhs : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = vsubuh($Rt32,$Rs32):sat",<br class="gmail_msg">
+ALU32_3op_tc_2_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110110111;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_swiz : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = swiz($Rs32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_4075554 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000111;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_sxtb : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_4075554, PredNewRel {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000101;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sxtb";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_sxth : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = sxth($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_4075554, PredNewRel {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000111;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sxth";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_sxtw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rdd32 = sxtw($Rs32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_4030179 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b10000100010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfr : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = $Rs32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_4075554, PredNewRel {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_tfr";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrcrr : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins CtrRegs:$Cs32),<br class="gmail_msg">
+"$Rd32 = $Cs32",<br class="gmail_msg">
+CR_tc_3x_SLOT3, TypeCR>, Enc_1539665 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01101010000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = $Rs32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_tfr";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_tfr";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = $Rs32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let CextOpcode = "A2_tfr";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_tfr";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrih : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rx32),<br class="gmail_msg">
+(ins IntRegs:$Rx32in, u16_0Imm:$Ii),<br class="gmail_msg">
+"$Rx32.h = #$Ii",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_6130414 {<br class="gmail_msg">
+let Inst{21-21} = 0b1;<br class="gmail_msg">
+let Inst{31-24} = 0b01110010;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Constraints = "$Rx32 = $Rx32in";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfril : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rx32),<br class="gmail_msg">
+(ins IntRegs:$Rx32in, u16_0Imm:$Ii),<br class="gmail_msg">
+"$Rx32.l = #$Ii",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_6130414 {<br class="gmail_msg">
+let Inst{21-21} = 0b1;<br class="gmail_msg">
+let Inst{31-24} = 0b01110001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let Constraints = "$Rx32 = $Rx32in";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = $Rss32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel {<br class="gmail_msg">
+let BaseOpcode = "A2_tfrp";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrpf : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, DoubleRegs:$Rss32),<br class="gmail_msg">
+"if (!$Pu4) $Rdd32 = $Rss32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_tfrp";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrpfnew : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, DoubleRegs:$Rss32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rdd32 = $Rss32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_tfrp";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrpi : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins s8_0Imm:$Ii),<br class="gmail_msg">
+"$Rdd32 = #$Ii",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64> {<br class="gmail_msg">
+let isReMaterializable = 1;<br class="gmail_msg">
+let isAsCheapAsAMove = 1;<br class="gmail_msg">
+let isMoveImm = 1;<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrpt : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, DoubleRegs:$Rss32),<br class="gmail_msg">
+"if ($Pu4) $Rdd32 = $Rss32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_tfrp";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrptnew : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, DoubleRegs:$Rss32),<br class="gmail_msg">
+"if ($Pu4.new) $Rdd32 = $Rss32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_tfrp";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrrcr : HInst<<br class="gmail_msg">
+(outs CtrRegs:$Cd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Cd32 = $Rs32",<br class="gmail_msg">
+CR_tc_3x_SLOT3, TypeCR>, Enc_9018141 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01100010001;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrsi : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins s32_0Imm:$Ii),<br class="gmail_msg">
+"$Rd32 = #$Ii",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_7971062, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let Inst{21-21} = 0b0;<br class="gmail_msg">
+let Inst{31-24} = 0b01111000;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_tfr";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let BaseOpcode = "A2_tfrsi";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+let isReMaterializable = 1;<br class="gmail_msg">
+let isAsCheapAsAMove = 1;<br class="gmail_msg">
+let isMoveImm = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 1;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 16;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrt : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = $Rs32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let CextOpcode = "A2_tfr";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_tfr";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_tfrtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = $Rs32",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel, ImmRegRel {<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let CextOpcode = "A2_tfr";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_tfr";<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vabsh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vabsh($Rss32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000100;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vabshsat : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vabsh($Rss32):sat",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000101;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000010;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vabsw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vabsw($Rss32)",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000110;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vabswsat : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vabsw($Rss32):sat",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000111;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000010;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddb_map : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddb($Rss32,$Rtt32)",<br class="gmail_msg">
+PSEUDO, TypeMAPPING> {<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddh($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddhs : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddh($Rss32,$Rtt32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddub($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddubs : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddub($Rss32,$Rtt32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vadduhs : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vadduh($Rss32,$Rtt32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddw($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vaddws : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vaddw($Rss32,$Rtt32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011000;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavgh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgh($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavghcr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgh($Rss32,$Rtt32):crnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavghr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgh($Rss32,$Rtt32):rnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavgub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgub($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavgubr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgub($Rss32,$Rtt32):rnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavguh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavguh($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavguhr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavguh($Rss32,$Rtt32):rnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011010;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavguw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavguw($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavguwr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavguw($Rss32,$Rtt32):rnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavgw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgw($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavgwcr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgw($Rss32,$Rtt32):crnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vavgwr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vavgw($Rss32,$Rtt32):rnd",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011011;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmpbeq : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = vcmpb.eq($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b110000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmpbgtu : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = vcmpb.gtu($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b111000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmpheq : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = vcmph.eq($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b011000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmphgt : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = <a href="http://vcmph.gt" rel="noreferrer" class="gmail_msg cremed" target="_blank">vcmph.gt</a>($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b100000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmphgtu : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = vcmph.gtu($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b101000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmpweq : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = vcmpw.eq($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b000000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmpwgt : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = <a href="http://vcmpw.gt" rel="noreferrer" class="gmail_msg cremed" target="_blank">vcmpw.gt</a>($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b001000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vcmpwgtu : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = vcmpw.gtu($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b010000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vconj : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vconj($Rss32):sat",<br class="gmail_msg">
+S_2op_tc_1_SLOT23, TypeS_2op>, Enc_13133231 {<br class="gmail_msg">
+let Inst{13-5} = 0b000000111;<br class="gmail_msg">
+let Inst{31-21} = 0b10000000100;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vmaxb : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vmaxb($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vmaxh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vmaxh($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vmaxub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vmaxub($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vmaxuh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vmaxuh($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vmaxuw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vmaxuw($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vmaxw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vmaxw($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vminb : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vminb($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vminh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vminh($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vminub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vminub($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vminuh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vminuh($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vminuw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vminuw($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vminw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vminw($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011101;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vnavgh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vnavgh($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011100;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vnavghcr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vnavgh($Rtt32,$Rss32):crnd:sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011100;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vnavghr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vnavgh($Rtt32,$Rss32):rnd:sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011100;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vnavgw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vnavgw($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011100;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vnavgwcr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vnavgw($Rtt32,$Rss32):crnd:sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011100;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vnavgwr : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vnavgw($Rtt32,$Rss32):rnd:sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011100;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vraddub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vraddub($Rss32,$Rtt32)",<br class="gmail_msg">
+M_tc_3x_SLOT23, TypeM>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11101000010;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vraddub_acc : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rxx32),<br class="gmail_msg">
+(ins DoubleRegs:$Rxx32in, DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rxx32 += vraddub($Rss32,$Rtt32)",<br class="gmail_msg">
+M_tc_3x_acc_SLOT23, TypeM>, Enc_12702821 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11101010010;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+let Constraints = "$Rxx32 = $Rxx32in";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vrsadub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vrsadub($Rss32,$Rtt32)",<br class="gmail_msg">
+M_tc_3x_SLOT23, TypeM>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11101000010;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vrsadub_acc : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rxx32),<br class="gmail_msg">
+(ins DoubleRegs:$Rxx32in, DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rxx32 += vrsadub($Rss32,$Rtt32)",<br class="gmail_msg">
+M_tc_3x_acc_SLOT23, TypeM>, Enc_12702821 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11101010010;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+let Constraints = "$Rxx32 = $Rxx32in";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubb_map : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = vsubb($Rss32,$Rtt32)",<br class="gmail_msg">
+PSEUDO, TypeMAPPING> {<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubh : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubh($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubhs : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubh($Rtt32,$Rss32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubub : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubub($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsububs : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubub($Rtt32,$Rss32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubuhs : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubuh($Rtt32,$Rss32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubw : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubw($Rtt32,$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b101;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_vsubws : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = vsubw($Rtt32,$Rss32):sat",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b110;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011001;<br class="gmail_msg">
+let Defs = [USR_OVF];<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_xor : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = xor($Rs32,$Rt32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_14071773, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110001011;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let BaseOpcode = "A2_xor";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_xorp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Rdd32 = xor($Rss32,$Rtt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_8333157 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011111;<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_zxtb : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = zxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, PredNewRel {<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_zxtb";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+let isCodeGenOnly = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A2_zxth : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = zxth($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_4075554, PredNewRel {<br class="gmail_msg">
+let Inst{13-5} = 0b000000000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_zxth";<br class="gmail_msg">
+let isPredicable = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_addp_c : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32, PredRegs:$Px4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32, PredRegs:$Px4in),<br class="gmail_msg">
+"$Rdd32 = add($Rss32,$Rtt32,$Px4):carry",<br class="gmail_msg">
+S_3op_tc_1_SLOT23, TypeS_3op>, Enc_151014 {<br class="gmail_msg">
+let Inst{7-7} = 0b0;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000010110;<br class="gmail_msg">
+let isPredicateLate = 1;<br class="gmail_msg">
+let Constraints = "$Px4 = $Px4in";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_andn : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = and($Rt32,~$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110001100;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_andnp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = and($Rtt32,~$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b001;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011111;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_bitsplit : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rdd32 = bitsplit($Rs32,$Rt32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_1997594 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010100001;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_bitspliti : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, u5_0Imm:$Ii),<br class="gmail_msg">
+"$Rdd32 = bitsplit($Rs32,#$Ii)",<br class="gmail_msg">
+S_2op_tc_2_SLOT23, TypeS_2op>, Enc_5654851 {<br class="gmail_msg">
+let Inst{7-5} = 0b100;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b10001000110;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_boundscheck : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = boundscheck($Rs32,$Rtt32)",<br class="gmail_msg">
+M_tc_3x_SLOT23, TypeALU64> {<br class="gmail_msg">
+let isPseudo = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_boundscheck_hi : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = boundscheck($Rss32,$Rtt32):raw:hi",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b101000;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_boundscheck_lo : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins DoubleRegs:$Rss32, DoubleRegs:$Rtt32),<br class="gmail_msg">
+"$Pd4 = boundscheck($Rss32,$Rtt32):raw:lo",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_3831744 {<br class="gmail_msg">
+let Inst{7-2} = 0b100000;<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b11010010000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpbeq : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Pd4 = cmpb.eq($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2early_SLOT23, TypeS_3op>, Enc_10157519, ImmRegRel {<br class="gmail_msg">
+let Inst{7-2} = 0b110000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000111110;<br class="gmail_msg">
+let CextOpcode = "A4_cmpbeq";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpbeqi : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, u8_0Imm:$Ii),<br class="gmail_msg">
+"$Pd4 = cmpb.eq($Rs32,#$Ii)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_6736678, ImmRegRel {<br class="gmail_msg">
+let Inst{4-2} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11011101000;<br class="gmail_msg">
+let CextOpcode = "A4_cmpbeq";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpbgt : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Pd4 = <a href="http://cmpb.gt" rel="noreferrer" class="gmail_msg cremed" target="_blank">cmpb.gt</a>($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2early_SLOT23, TypeS_3op>, Enc_10157519, ImmRegRel {<br class="gmail_msg">
+let Inst{7-2} = 0b010000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000111110;<br class="gmail_msg">
+let CextOpcode = "A4_cmpbgt";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpbgti : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s8_0Imm:$Ii),<br class="gmail_msg">
+"$Pd4 = <a href="http://cmpb.gt" rel="noreferrer" class="gmail_msg cremed" target="_blank">cmpb.gt</a>($Rs32,#$Ii)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_6736678, ImmRegRel {<br class="gmail_msg">
+let Inst{4-2} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11011101001;<br class="gmail_msg">
+let CextOpcode = "A4_cmpbgt";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpbgtu : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Pd4 = cmpb.gtu($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2early_SLOT23, TypeS_3op>, Enc_10157519, ImmRegRel {<br class="gmail_msg">
+let Inst{7-2} = 0b111000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000111110;<br class="gmail_msg">
+let CextOpcode = "A4_cmpbgtu";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpbgtui : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, u32_0Imm:$Ii),<br class="gmail_msg">
+"$Pd4 = cmpb.gtu($Rs32,#$Ii)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3531000, ImmRegRel {<br class="gmail_msg">
+let Inst{4-2} = 0b000;<br class="gmail_msg">
+let Inst{13-12} = 0b00;<br class="gmail_msg">
+let Inst{31-21} = 0b11011101010;<br class="gmail_msg">
+let CextOpcode = "A4_cmpbgtu";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 0;<br class="gmail_msg">
+let opExtentBits = 7;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpheq : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Pd4 = cmph.eq($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2early_SLOT23, TypeS_3op>, Enc_10157519, ImmRegRel {<br class="gmail_msg">
+let Inst{7-2} = 0b011000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000111110;<br class="gmail_msg">
+let CextOpcode = "A4_cmpheq";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmpheqi : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"$Pd4 = cmph.eq($Rs32,#$Ii)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_6736678, ImmRegRel {<br class="gmail_msg">
+let Inst{4-2} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11011101000;<br class="gmail_msg">
+let CextOpcode = "A4_cmpheq";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isCommutable = 1;<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmphgt : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Pd4 = <a href="http://cmph.gt" rel="noreferrer" class="gmail_msg cremed" target="_blank">cmph.gt</a>($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2early_SLOT23, TypeS_3op>, Enc_10157519, ImmRegRel {<br class="gmail_msg">
+let Inst{7-2} = 0b100000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000111110;<br class="gmail_msg">
+let CextOpcode = "A4_cmphgt";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmphgti : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"$Pd4 = <a href="http://cmph.gt" rel="noreferrer" class="gmail_msg cremed" target="_blank">cmph.gt</a>($Rs32,#$Ii)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_6736678, ImmRegRel {<br class="gmail_msg">
+let Inst{4-2} = 0b010;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11011101001;<br class="gmail_msg">
+let CextOpcode = "A4_cmphgt";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmphgtu : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Pd4 = cmph.gtu($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2early_SLOT23, TypeS_3op>, Enc_10157519, ImmRegRel {<br class="gmail_msg">
+let Inst{7-2} = 0b101000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000111110;<br class="gmail_msg">
+let CextOpcode = "A4_cmphgtu";<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cmphgtui : HInst<<br class="gmail_msg">
+(outs PredRegs:$Pd4),<br class="gmail_msg">
+(ins IntRegs:$Rs32, u32_0Imm:$Ii),<br class="gmail_msg">
+"$Pd4 = cmph.gtu($Rs32,#$Ii)",<br class="gmail_msg">
+ALU64_tc_2early_SLOT23, TypeALU64>, Enc_3531000, ImmRegRel {<br class="gmail_msg">
+let Inst{4-2} = 0b010;<br class="gmail_msg">
+let Inst{13-12} = 0b00;<br class="gmail_msg">
+let Inst{31-21} = 0b11011101010;<br class="gmail_msg">
+let CextOpcode = "A4_cmphgtu";<br class="gmail_msg">
+let InputType = "imm";<br class="gmail_msg">
+let isCompare = 1;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 0;<br class="gmail_msg">
+let opExtentBits = 7;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_combineii : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins s8_0Imm:$Ii, u32_0Imm:$II),<br class="gmail_msg">
+"$Rdd32 = combine(#$Ii,#$II)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9864697 {<br class="gmail_msg">
+let Inst{31-21} = 0b01111100100;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 0;<br class="gmail_msg">
+let opExtentBits = 6;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_combineir : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins s32_0Imm:$Ii, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rdd32 = combine(#$Ii,$Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_2462143 {<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b01110011001;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 1;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_combineri : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, s32_0Imm:$Ii),<br class="gmail_msg">
+"$Rdd32 = combine($Rs32,#$Ii)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_2462143 {<br class="gmail_msg">
+let Inst{13-13} = 0b1;<br class="gmail_msg">
+let Inst{31-21} = 0b01110011000;<br class="gmail_msg">
+let isExtendable = 1;<br class="gmail_msg">
+let opExtendable = 2;<br class="gmail_msg">
+let isExtentSigned = 1;<br class="gmail_msg">
+let opExtentBits = 8;<br class="gmail_msg">
+let opExtentAlign = 0;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cround_ri : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, u5_0Imm:$Ii),<br class="gmail_msg">
+"$Rd32 = cround($Rs32,#$Ii)",<br class="gmail_msg">
+S_2op_tc_2_SLOT23, TypeS_2op>, Enc_2771456 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b10001100111;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_cround_rr : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = cround($Rs32,$Rt32)",<br class="gmail_msg">
+S_3op_tc_2_SLOT23, TypeS_3op>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11000110110;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_ext : HInst<<br class="gmail_msg">
+(outs),<br class="gmail_msg">
+(ins u26_6Imm:$Ii),<br class="gmail_msg">
+"immext(#$Ii)",<br class="gmail_msg">
+EXTENDER_tc_1_SLOT0123, TypeEXTENDER>, Enc_2082956 {<br class="gmail_msg">
+let Inst{31-28} = 0b0000;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_modwrapu : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rs32, IntRegs:$Rt32),<br class="gmail_msg">
+"$Rd32 = modwrap($Rs32,$Rt32)",<br class="gmail_msg">
+ALU64_tc_2_SLOT23, TypeALU64>, Enc_14071773 {<br class="gmail_msg">
+let Inst{7-5} = 0b111;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011111;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let prefersSlot3 = 1;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_orn : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins IntRegs:$Rt32, IntRegs:$Rs32),<br class="gmail_msg">
+"$Rd32 = or($Rt32,~$Rs32)",<br class="gmail_msg">
+ALU32_3op_tc_1_SLOT0123, TypeALU32_3op>, Enc_8605375 {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11110001101;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let InputType = "reg";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_ornp : HInst<<br class="gmail_msg">
+(outs DoubleRegs:$Rdd32),<br class="gmail_msg">
+(ins DoubleRegs:$Rtt32, DoubleRegs:$Rss32),<br class="gmail_msg">
+"$Rdd32 = or($Rtt32,~$Rss32)",<br class="gmail_msg">
+ALU64_tc_1_SLOT23, TypeALU64>, Enc_11687333 {<br class="gmail_msg">
+let Inst{7-5} = 0b011;<br class="gmail_msg">
+let Inst{13-13} = 0b0;<br class="gmail_msg">
+let Inst{31-21} = 0b11010011111;<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_paslhf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = aslh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1010;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_aslh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_paslhfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = aslh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1011;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_aslh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_paslht : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = aslh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_aslh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_paslhtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = aslh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1001;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000000;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_aslh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pasrhf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = asrh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1010;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_asrh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pasrhfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = asrh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1011;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_asrh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pasrht : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = asrh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_asrh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pasrhtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = asrh($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1001;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000001;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_asrh";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxtbf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = sxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1010;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000101;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxtbfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = sxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1011;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000101;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_sxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxtbt : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = sxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000101;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxtbtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = sxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1001;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000101;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_sxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxthf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = sxth($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1010;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000111;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sxth";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxthfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = sxth($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1011;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000111;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_sxth";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxtht : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = sxth($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000111;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_sxth";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_psxthtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = sxth($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1001;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000111;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_sxth";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pzxtbf : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4) $Rd32 = zxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1010;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000100;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_zxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pzxtbfnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if (!$Pu4.new) $Rd32 = zxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1011;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000100;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let isPredicatedFalse = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let isPredicatedNew = 1;<br class="gmail_msg">
+let BaseOpcode = "A2_zxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pzxtbt : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4) $Rd32 = zxtb($Rs32)",<br class="gmail_msg">
+ALU32_2op_tc_1_SLOT0123, TypeALU32_2op>, Enc_9422954, PredNewRel {<br class="gmail_msg">
+let Inst{7-5} = 0b000;<br class="gmail_msg">
+let Inst{13-10} = 0b1000;<br class="gmail_msg">
+let Inst{31-21} = 0b01110000100;<br class="gmail_msg">
+let isPredicated = 1;<br class="gmail_msg">
+let hasNewValue = 1;<br class="gmail_msg">
+let opNewValue = 0;<br class="gmail_msg">
+let BaseOpcode = "A2_zxtb";<br class="gmail_msg">
+}<br class="gmail_msg">
+def A4_pzxtbtnew : HInst<<br class="gmail_msg">
+(outs IntRegs:$Rd32),<br class="gmail_msg">
+(ins PredRegs:$Pu4, IntRegs:$Rs32),<br class="gmail_msg">
+"if ($Pu4.new) $Rd32 = zxt</blockquote></div></div>