[llvm] r322077 - Reverted r322073 because of AddressSanitizer failure on
Sander de Smalen via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 9 05:51:09 PST 2018
Author: s.desmalen
Date: Tue Jan 9 05:51:09 2018
New Revision: 322077
URL: http://llvm.org/viewvc/llvm-project?rev=322077&view=rev
Log:
Reverted r322073 because of AddressSanitizer failure on
sanitizer-x86_64-linux-fast builder.
Modified:
llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td
llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE/add.s
llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s
llvm/trunk/test/MC/AArch64/SVE/sub.s
Modified: llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64SVEInstrInfo.td Tue Jan 9 05:51:09 2018
@@ -15,9 +15,6 @@ let Predicates = [HasSVE] in {
defm ADD_ZZZ : sve_int_bin_cons_arit_0<0b000, "add">;
defm SUB_ZZZ : sve_int_bin_cons_arit_0<0b001, "sub">;
- defm ADD_ZPmZ : sve_int_bin_pred_arit_0<0b000, "add">;
- defm SUB_ZPmZ : sve_int_bin_pred_arit_0<0b001, "sub">;
-
defm ZIP1_ZZZ : sve_int_perm_bin_perm_zz<0b000, "zip1">;
defm ZIP2_ZZZ : sve_int_perm_bin_perm_zz<0b001, "zip2">;
Modified: llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp (original)
+++ llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp Tue Jan 9 05:51:09 2018
@@ -91,9 +91,9 @@ static DecodeStatus DecodeZPRRegisterCla
static DecodeStatus DecodePPRRegisterClass(MCInst &Inst, unsigned RegNo,
uint64_t Address,
const void *Decode);
-static DecodeStatus DecodePPR_3bRegisterClass(MCInst &Inst, unsigned RegNo,
- uint64_t Address,
- const void *Decode);
+LLVM_ATTRIBUTE_UNUSED static DecodeStatus
+DecodePPR_3bRegisterClass(llvm::MCInst &Inst, unsigned RegNo, uint64_t Address,
+ const void *Decode);
static DecodeStatus DecodeFixedPointScaleImm32(MCInst &Inst, unsigned Imm,
uint64_t Address,
Modified: llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td (original)
+++ llvm/trunk/lib/Target/AArch64/SVEInstrFormats.td Tue Jan 9 05:51:09 2018
@@ -71,37 +71,6 @@ multiclass sve_int_perm_bin_perm_zz<bits
}
//===----------------------------------------------------------------------===//
-// SVE Integer Arithmetic - Binary Predicated Group
-//===----------------------------------------------------------------------===//
-
-class sve_int_bin_pred_arit_log<bits<2> sz8_64, bits<2> fmt, bits<3> opc,
- string asm, ZPRRegOp zprty>
-: I<(outs zprty:$Zdn), (ins PPR3bAny:$Pg, zprty:$_Zdn, zprty:$Zm),
- asm, "\t$Zdn, $Pg/m, $_Zdn, $Zm", "", []>, Sched<[]> {
- bits<3> Pg;
- bits<5> Zdn;
- bits<5> Zm;
- let Inst{31-24} = 0b00000100;
- let Inst{23-22} = sz8_64;
- let Inst{21} = 0b0;
- let Inst{20-19} = fmt;
- let Inst{18-16} = opc;
- let Inst{15-13} = 0b000;
- let Inst{12-10} = Pg;
- let Inst{9-5} = Zm;
- let Inst{4-0} = Zdn;
-
- let Constraints = "$Zdn = $_Zdn";
-}
-
-multiclass sve_int_bin_pred_arit_0<bits<3> opc, string asm> {
- def _B : sve_int_bin_pred_arit_log<0b00, 0b00, opc, asm, ZPR8>;
- def _H : sve_int_bin_pred_arit_log<0b01, 0b00, opc, asm, ZPR16>;
- def _S : sve_int_bin_pred_arit_log<0b10, 0b00, opc, asm, ZPR32>;
- def _D : sve_int_bin_pred_arit_log<0b11, 0b00, opc, asm, ZPR64>;
-}
-
-//===----------------------------------------------------------------------===//
// SVE Permute - Predicates Group
//===----------------------------------------------------------------------===//
Modified: llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s Tue Jan 9 05:51:09 2018
@@ -17,38 +17,3 @@ add z27.h, z11.h, z27.b
// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand
// CHECK-NEXT: add z27.h, z11.h, z27.b
// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-// Invalid predicate suffix '/a'
-add z29.d, p7/a, z29.d, z8.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expecting 'm' or 'z' predication
-// CHECK-NEXT: add z29.d, p7/a, z29.d, z8.d
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-// Missing predicate suffix
-add z29.d, p7, z29.d, z8.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand
-// CHECK-NEXT: add z29.d, p7, z29.d, z8.d
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-// --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
-
-add z22.b, p8/m, z22.b, z11.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: add z22.b, p8/m, z22.b, z11.b
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-add z22.h, p8/m, z22.h, z6.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: add z22.h, p8/m, z22.h, z6.h
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-add z30.s, p8/m, z30.s, z13.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: add z30.s, p8/m, z30.s, z13.s
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-add z29.d, p8/m, z29.d, z8.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: add z29.d, p8/m, z29.d, z8.d
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
\ No newline at end of file
Modified: llvm/trunk/test/MC/AArch64/SVE/add.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/add.s?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/add.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/add.s Tue Jan 9 05:51:09 2018
@@ -19,12 +19,6 @@ add z23.d, z13.d, z8.d
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: b7 01 e8 04 <unknown>
-add z23.b, p3/m, z23.b, z13.b
-// CHECK-INST: add z23.b, p3/m, z23.b, z13.b
-// CHECK-ENCODING: [0xb7,0x0d,0x00,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d 00 04 <unknown>
-
add z0.s, z0.s, z0.s
// CHECK-INST: add z0.s, z0.s, z0.s
// CHECK-ENCODING: [0x00,0x00,0xa0,0x04]
@@ -49,30 +43,12 @@ add z31.b, z31.b, z31.b
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: ff 03 3f 04 <unknown>
-add z0.h, p0/m, z0.h, z0.h
-// CHECK-INST: add z0.h, p0/m, z0.h, z0.h
-// CHECK-ENCODING: [0x00,0x00,0x40,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 40 04 <unknown>
-
add z0.h, z0.h, z0.h
// CHECK-INST: add z0.h, z0.h, z0.h
// CHECK-ENCODING: [0x00,0x00,0x60,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 00 00 60 04 <unknown>
-add z0.b, p0/m, z0.b, z0.b
-// CHECK-INST: add z0.b, p0/m, z0.b, z0.b
-// CHECK-ENCODING: [0x00,0x00,0x00,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 00 04 <unknown>
-
-add z0.s, p0/m, z0.s, z0.s
-// CHECK-INST: add z0.s, p0/m, z0.s, z0.s
-// CHECK-ENCODING: [0x00,0x00,0x80,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 80 04 <unknown>
-
add z23.b, z13.b, z8.b
// CHECK-INST: add z23.b, z13.b, z8.b
// CHECK-ENCODING: [0xb7,0x01,0x28,0x04]
@@ -85,12 +61,6 @@ add z0.d, z0.d, z0.d
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 00 00 e0 04 <unknown>
-add z0.d, p0/m, z0.d, z0.d
-// CHECK-INST: add z0.d, p0/m, z0.d, z0.d
-// CHECK-ENCODING: [0x00,0x00,0xc0,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 c0 04 <unknown>
-
add z31.h, z31.h, z31.h
// CHECK-INST: add z31.h, z31.h, z31.h
// CHECK-ENCODING: [0xff,0x03,0x7f,0x04]
@@ -109,90 +79,24 @@ add z21.d, z10.d, z21.d
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 55 01 f5 04 <unknown>
-add z23.h, p3/m, z23.h, z13.h
-// CHECK-INST: add z23.h, p3/m, z23.h, z13.h
-// CHECK-ENCODING: [0xb7,0x0d,0x40,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d 40 04 <unknown>
-
-add z23.s, p3/m, z23.s, z13.s
-// CHECK-INST: add z23.s, p3/m, z23.s, z13.s
-// CHECK-ENCODING: [0xb7,0x0d,0x80,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d 80 04 <unknown>
-
-add z31.s, p7/m, z31.s, z31.s
-// CHECK-INST: add z31.s, p7/m, z31.s, z31.s
-// CHECK-ENCODING: [0xff,0x1f,0x80,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f 80 04 <unknown>
-
add z21.h, z10.h, z21.h
// CHECK-INST: add z21.h, z10.h, z21.h
// CHECK-ENCODING: [0x55,0x01,0x75,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 55 01 75 04 <unknown>
-add z23.d, p3/m, z23.d, z13.d
-// CHECK-INST: add z23.d, p3/m, z23.d, z13.d
-// CHECK-ENCODING: [0xb7,0x0d,0xc0,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d c0 04 <unknown>
-
-add z21.d, p5/m, z21.d, z10.d
-// CHECK-INST: add z21.d, p5/m, z21.d, z10.d
-// CHECK-ENCODING: [0x55,0x15,0xc0,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 c0 04 <unknown>
-
-add z21.b, p5/m, z21.b, z10.b
-// CHECK-INST: add z21.b, p5/m, z21.b, z10.b
-// CHECK-ENCODING: [0x55,0x15,0x00,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 00 04 <unknown>
-
add z21.s, z10.s, z21.s
// CHECK-INST: add z21.s, z10.s, z21.s
// CHECK-ENCODING: [0x55,0x01,0xb5,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 55 01 b5 04 <unknown>
-add z21.h, p5/m, z21.h, z10.h
-// CHECK-INST: add z21.h, p5/m, z21.h, z10.h
-// CHECK-ENCODING: [0x55,0x15,0x40,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 40 04 <unknown>
-
-add z31.h, p7/m, z31.h, z31.h
-// CHECK-INST: add z31.h, p7/m, z31.h, z31.h
-// CHECK-ENCODING: [0xff,0x1f,0x40,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f 40 04 <unknown>
-
add z23.h, z13.h, z8.h
// CHECK-INST: add z23.h, z13.h, z8.h
// CHECK-ENCODING: [0xb7,0x01,0x68,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: b7 01 68 04 <unknown>
-add z31.d, p7/m, z31.d, z31.d
-// CHECK-INST: add z31.d, p7/m, z31.d, z31.d
-// CHECK-ENCODING: [0xff,0x1f,0xc0,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f c0 04 <unknown>
-
-add z21.s, p5/m, z21.s, z10.s
-// CHECK-INST: add z21.s, p5/m, z21.s, z10.s
-// CHECK-ENCODING: [0x55,0x15,0x80,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 80 04 <unknown>
-
-add z31.b, p7/m, z31.b, z31.b
-// CHECK-INST: add z31.b, p7/m, z31.b, z31.b
-// CHECK-ENCODING: [0xff,0x1f,0x00,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f 00 04 <unknown>
-
add z23.s, z13.s, z8.s
// CHECK-INST: add z23.s, z13.s, z8.s
// CHECK-ENCODING: [0xb7,0x01,0xa8,0x04]
Modified: llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s Tue Jan 9 05:51:09 2018
@@ -17,38 +17,3 @@ sub z0.h, z8.h, z8.b
// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand
// CHECK-NEXT: sub z0.h, z8.h, z8.b
// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-// Invalid predicate suffix '/a'
-sub z29.d, p7/a, z29.d, z8.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expecting 'm' or 'z' predication
-// CHECK-NEXT: sub z29.d, p7/a, z29.d, z8.d
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-// Missing predicate suffix
-sub z29.d, p7, z29.d, z8.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand
-// CHECK-NEXT: sub z29.d, p7, z29.d, z8.d
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-// --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
-
-sub z26.b, p8/m, z26.b, z27.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: sub z26.b, p8/m, z26.b, z27.b
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-sub z14.h, p8/m, z14.h, z18.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: sub z14.h, p8/m, z14.h, z18.h
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-sub z30.s, p8/m, z30.s, z23.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: sub z30.s, p8/m, z30.s, z23.s
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
-
-sub z29.d, p8/m, z29.d, z3.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
-// CHECK-NEXT: sub z29.d, p8/m, z29.d, z3.d
-// CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
Modified: llvm/trunk/test/MC/AArch64/SVE/sub.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sub.s?rev=322077&r1=322076&r2=322077&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sub.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sub.s Tue Jan 9 05:51:09 2018
@@ -19,18 +19,6 @@ sub z21.b, z10.b, z21.b
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 55 05 35 04 <unknown>
-sub z31.d, p7/m, z31.d, z31.d
-// CHECK-INST: sub z31.d, p7/m, z31.d, z31.d
-// CHECK-ENCODING: [0xff,0x1f,0xc1,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f c1 04 <unknown>
-
-sub z23.h, p3/m, z23.h, z13.h
-// CHECK-INST: sub z23.h, p3/m, z23.h, z13.h
-// CHECK-ENCODING: [0xb7,0x0d,0x41,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d 41 04 <unknown>
-
sub z31.h, z31.h, z31.h
// CHECK-INST: sub z31.h, z31.h, z31.h
// CHECK-ENCODING: [0xff,0x07,0x7f,0x04]
@@ -55,12 +43,6 @@ sub z0.s, z0.s, z0.s
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 00 04 a0 04 <unknown>
-sub z23.s, p3/m, z23.s, z13.s
-// CHECK-INST: sub z23.s, p3/m, z23.s, z13.s
-// CHECK-ENCODING: [0xb7,0x0d,0x81,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d 81 04 <unknown>
-
sub z23.b, z13.b, z8.b
// CHECK-INST: sub z23.b, z13.b, z8.b
// CHECK-ENCODING: [0xb7,0x05,0x28,0x04]
@@ -79,24 +61,6 @@ sub z21.s, z10.s, z21.s
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: 55 05 b5 04 <unknown>
-sub z21.s, p5/m, z21.s, z10.s
-// CHECK-INST: sub z21.s, p5/m, z21.s, z10.s
-// CHECK-ENCODING: [0x55,0x15,0x81,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 81 04 <unknown>
-
-sub z31.s, p7/m, z31.s, z31.s
-// CHECK-INST: sub z31.s, p7/m, z31.s, z31.s
-// CHECK-ENCODING: [0xff,0x1f,0x81,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f 81 04 <unknown>
-
-sub z0.d, p0/m, z0.d, z0.d
-// CHECK-INST: sub z0.d, p0/m, z0.d, z0.d
-// CHECK-ENCODING: [0x00,0x00,0xc1,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 c1 04 <unknown>
-
sub z0.b, z0.b, z0.b
// CHECK-INST: sub z0.b, z0.b, z0.b
// CHECK-ENCODING: [0x00,0x04,0x20,0x04]
@@ -109,60 +73,24 @@ sub z23.d, z13.d, z8.d
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: b7 05 e8 04 <unknown>
-sub z23.d, p3/m, z23.d, z13.d
-// CHECK-INST: sub z23.d, p3/m, z23.d, z13.d
-// CHECK-ENCODING: [0xb7,0x0d,0xc1,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d c1 04 <unknown>
-
sub z23.s, z13.s, z8.s
// CHECK-INST: sub z23.s, z13.s, z8.s
// CHECK-ENCODING: [0xb7,0x05,0xa8,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: b7 05 a8 04 <unknown>
-sub z31.b, p7/m, z31.b, z31.b
-// CHECK-INST: sub z31.b, p7/m, z31.b, z31.b
-// CHECK-ENCODING: [0xff,0x1f,0x01,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f 01 04 <unknown>
-
-sub z0.h, p0/m, z0.h, z0.h
-// CHECK-INST: sub z0.h, p0/m, z0.h, z0.h
-// CHECK-ENCODING: [0x00,0x00,0x41,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 41 04 <unknown>
-
sub z31.d, z31.d, z31.d
// CHECK-INST: sub z31.d, z31.d, z31.d
// CHECK-ENCODING: [0xff,0x07,0xff,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: ff 07 ff 04 <unknown>
-sub z31.h, p7/m, z31.h, z31.h
-// CHECK-INST: sub z31.h, p7/m, z31.h, z31.h
-// CHECK-ENCODING: [0xff,0x1f,0x41,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: ff 1f 41 04 <unknown>
-
sub z23.h, z13.h, z8.h
// CHECK-INST: sub z23.h, z13.h, z8.h
// CHECK-ENCODING: [0xb7,0x05,0x68,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: b7 05 68 04 <unknown>
-sub z21.b, p5/m, z21.b, z10.b
-// CHECK-INST: sub z21.b, p5/m, z21.b, z10.b
-// CHECK-ENCODING: [0x55,0x15,0x01,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 01 04 <unknown>
-
-sub z21.d, p5/m, z21.d, z10.d
-// CHECK-INST: sub z21.d, p5/m, z21.d, z10.d
-// CHECK-ENCODING: [0x55,0x15,0xc1,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 c1 04 <unknown>
-
sub z0.d, z0.d, z0.d
// CHECK-INST: sub z0.d, z0.d, z0.d
// CHECK-ENCODING: [0x00,0x04,0xe0,0x04]
@@ -174,27 +102,3 @@ sub z31.s, z31.s, z31.s
// CHECK-ENCODING: [0xff,0x07,0xbf,0x04]
// CHECK-ERROR: instruction requires: sve
// CHECK-UNKNOWN: ff 07 bf 04 <unknown>
-
-sub z0.b, p0/m, z0.b, z0.b
-// CHECK-INST: sub z0.b, p0/m, z0.b, z0.b
-// CHECK-ENCODING: [0x00,0x00,0x01,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 01 04 <unknown>
-
-sub z0.s, p0/m, z0.s, z0.s
-// CHECK-INST: sub z0.s, p0/m, z0.s, z0.s
-// CHECK-ENCODING: [0x00,0x00,0x81,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 00 00 81 04 <unknown>
-
-sub z21.h, p5/m, z21.h, z10.h
-// CHECK-INST: sub z21.h, p5/m, z21.h, z10.h
-// CHECK-ENCODING: [0x55,0x15,0x41,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: 55 15 41 04 <unknown>
-
-sub z23.b, p3/m, z23.b, z13.b
-// CHECK-INST: sub z23.b, p3/m, z23.b, z13.b
-// CHECK-ENCODING: [0xb7,0x0d,0x01,0x04]
-// CHECK-ERROR: instruction requires: sve
-// CHECK-UNKNOWN: b7 0d 01 04 <unknown>
More information about the llvm-commits
mailing list