0009-Delete-redundant-b0.94-instructions.patch 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. From 7c0db4d8b6b1b0f370260fb31100890315eeb47f Mon Sep 17 00:00:00 2001
  2. From: "yilun.xie" <yilun.xie@starfivetech.com>
  3. Date: Thu, 28 Oct 2021 15:16:23 +0800
  4. Subject: [PATCH 09/11] Delete redundant b0.94 instructions
  5. ---
  6. .cvsignore | 0
  7. .gitattributes | 0
  8. include/opcode/riscv-opc.h | 43 --------------------------------------
  9. 3 files changed, 43 deletions(-)
  10. mode change 100644 => 100755 .cvsignore
  11. mode change 100644 => 100755 .gitattributes
  12. diff --git a/.cvsignore b/.cvsignore
  13. old mode 100644
  14. new mode 100755
  15. diff --git a/.gitattributes b/.gitattributes
  16. old mode 100644
  17. new mode 100755
  18. diff --git a/include/opcode/riscv-opc.h b/include/opcode/riscv-opc.h
  19. index a62eada16a..242d3ef0ea 100644
  20. --- a/include/opcode/riscv-opc.h
  21. +++ b/include/opcode/riscv-opc.h
  22. @@ -3139,34 +3139,14 @@ DECLARE_INSN(slli_uw, MATCH_SLLI_UW, MASK_SLLI_UW)
  23. DECLARE_INSN(clmul, MATCH_CLMUL, MASK_CLMUL)
  24. DECLARE_INSN(clmulh, MATCH_CLMULH, MASK_CLMULH)
  25. DECLARE_INSN(clmulr, MATCH_CLMULR, MASK_CLMULR)
  26. -DECLARE_INSN(pack, MATCH_PACK, MASK_PACK)
  27. -DECLARE_INSN(packu, MATCH_PACKU, MASK_PACKU)
  28. -DECLARE_INSN(packh, MATCH_PACKH, MASK_PACKH)
  29. -DECLARE_INSN(packw, MATCH_PACKW, MASK_PACKW)
  30. -DECLARE_INSN(packuw, MATCH_PACKUW, MASK_PACKUW)
  31. DECLARE_INSN(grev, MATCH_GREV, MASK_GREV)
  32. DECLARE_INSN(grevi, MATCH_GREVI, MASK_GREVI)
  33. DECLARE_INSN(grevw, MATCH_GREVW, MASK_GREVW)
  34. DECLARE_INSN(greviw, MATCH_GREVIW, MASK_GREVIW)
  35. -DECLARE_INSN(gorc, MATCH_GORC, MASK_GORC)
  36. -DECLARE_INSN(gorci, MATCH_GORCI, MASK_GORCI)
  37. -DECLARE_INSN(gorcw, MATCH_GORCW, MASK_GORCW)
  38. -DECLARE_INSN(gorciw, MATCH_GORCIW, MASK_GORCIW)
  39. -DECLARE_INSN(shfl, MATCH_SHFL, MASK_SHFL)
  40. -DECLARE_INSN(shfli, MATCH_SHFLI, MASK_SHFLI)
  41. -DECLARE_INSN(shflw, MATCH_SHFLW, MASK_SHFLW)
  42. -DECLARE_INSN(unshfl, MATCH_UNSHFL, MASK_UNSHFL)
  43. -DECLARE_INSN(unshfli, MATCH_UNSHFLI, MASK_UNSHFLI)
  44. -DECLARE_INSN(unshflw, MATCH_UNSHFLW, MASK_UNSHFLW)
  45. -DECLARE_INSN(xperm_n, MATCH_XPERM_N, MASK_XPERM_N)
  46. -DECLARE_INSN(xperm_b, MATCH_XPERM_B, MASK_XPERM_B)
  47. -DECLARE_INSN(xperm_h, MATCH_XPERM_H, MASK_XPERM_H)
  48. -DECLARE_INSN(xperm_w, MATCH_XPERM_W, MASK_XPERM_W)
  49. DECLARE_INSN(bset, MATCH_BSET, MASK_BSET)
  50. DECLARE_INSN(bclr, MATCH_BCLR, MASK_BCLR)
  51. DECLARE_INSN(binv, MATCH_BINV, MASK_BINV)
  52. DECLARE_INSN(bext, MATCH_BEXT, MASK_BEXT)
  53. -DECLARE_INSN(bcompress, MATCH_BCOMPRESS, MASK_BCOMPRESS)
  54. DECLARE_INSN(bdecompress, MATCH_BDECOMPRESS, MASK_BDECOMPRESS)
  55. DECLARE_INSN(bseti, MATCH_BSETI, MASK_BSETI)
  56. DECLARE_INSN(bclri, MATCH_BCLRI, MASK_BCLRI)
  57. @@ -3176,7 +3156,6 @@ DECLARE_INSN(bsetw, MATCH_BSETW, MASK_BSETW)
  58. DECLARE_INSN(bclrw, MATCH_BCLRW, MASK_BCLRW)
  59. DECLARE_INSN(binvw, MATCH_BINVW, MASK_BINVW)
  60. DECLARE_INSN(bextw, MATCH_BEXTW, MASK_BEXTW)
  61. -DECLARE_INSN(bcompressw, MATCH_BCOMPRESSW, MASK_BCOMPRESSW)
  62. DECLARE_INSN(bdecompressw, MATCH_BDECOMPRESSW, MASK_BDECOMPRESSW)
  63. DECLARE_INSN(bsetiw, MATCH_BSETIW, MASK_BSETIW)
  64. DECLARE_INSN(bclriw, MATCH_BCLRIW, MASK_BCLRIW)
  65. @@ -3189,28 +3168,6 @@ DECLARE_INSN(slow, MATCH_SLOW, MASK_SLOW)
  66. DECLARE_INSN(srow, MATCH_SROW, MASK_SROW)
  67. DECLARE_INSN(sloiw, MATCH_SLOIW, MASK_SLOIW)
  68. DECLARE_INSN(sroiw, MATCH_SROIW, MASK_SROIW)
  69. -DECLARE_INSN(bfp, MATCH_BFP, MASK_BFP)
  70. -DECLARE_INSN(bfpw, MATCH_BFPW, MASK_BFPW)
  71. -DECLARE_INSN(bmator, MATCH_BMATOR, MASK_BMATOR)
  72. -DECLARE_INSN(bmatxor, MATCH_BMATXOR, MASK_BMATXOR)
  73. -DECLARE_INSN(bmatflip, MATCH_BMATFLIP, MASK_BMATFLIP)
  74. -DECLARE_INSN(crc32_b, MATCH_CRC32_B, MASK_CRC32_B)
  75. -DECLARE_INSN(crc32_h, MATCH_CRC32_H, MASK_CRC32_H)
  76. -DECLARE_INSN(crc32_w, MATCH_CRC32_W, MASK_CRC32_W)
  77. -DECLARE_INSN(crc32c_b, MATCH_CRC32C_B, MASK_CRC32C_B)
  78. -DECLARE_INSN(crc32c_h, MATCH_CRC32C_H, MASK_CRC32C_H)
  79. -DECLARE_INSN(crc32c_w, MATCH_CRC32C_W, MASK_CRC32C_W)
  80. -DECLARE_INSN(crc32_d, MATCH_CRC32_D, MASK_CRC32_D)
  81. -DECLARE_INSN(crc32c_d, MATCH_CRC32C_D, MASK_CRC32C_D)
  82. -DECLARE_INSN(cmix, MATCH_CMIX, MASK_CMIX)
  83. -DECLARE_INSN(cmov, MATCH_CMOV, MASK_CMOV)
  84. -DECLARE_INSN(fsl, MATCH_FSL, MASK_FSL)
  85. -DECLARE_INSN(fsr, MATCH_FSR, MASK_FSR)
  86. -DECLARE_INSN(fsri, MATCH_FSRI, MASK_FSRI)
  87. -DECLARE_INSN(fslw, MATCH_FSLW, MASK_FSLW)
  88. -DECLARE_INSN(fsrw, MATCH_FSRW, MASK_FSRW)
  89. -DECLARE_INSN(fsriw, MATCH_FSRIW, MASK_FSRIW)
  90. -DECLARE_INSN(flh, MATCH_FLH, MASK_FLH)
  91. DECLARE_INSN(flw, MATCH_FLW, MASK_FLW)
  92. DECLARE_INSN(fld, MATCH_FLD, MASK_FLD)
  93. DECLARE_INSN(flq, MATCH_FLQ, MASK_FLQ)
  94. --
  95. 2.33.1