llvm-project/llvm/test/MC/X86
Shengchen Kan 3a503ce663 [X86] Reduce the number of emitted fragments due to branch align
Summary:
Currently, a BoundaryAlign fragment may be inserted after the branch
that needs to be aligned to truncate the current fragment, this fragment is
unused at most of time. To avoid that, we can insert a new empty Data
fragment instead. Non-relaxable instruction is usually emitted into Data
fragment, so the inserted empty Data fragment will be reused at a high
possibility.

Reviewers: annita.zhang, reames, MaskRay, craig.topper, LuoYuanke, jyknight

Reviewed By: reames, LuoYuanke

Subscribers: llvm-commits, dexonsmith, hiraditya

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D75438
2020-03-12 15:37:35 +08:00
..
AlignedBundling [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
Inputs MC: Ensure test only reads from the Inputs directory 2019-12-23 11:08:26 -08:00
3DNow.s [X86] Add prefetchwt1 instruction and overhaul priorities and isel enabling for prefetch instructions. 2017-12-22 02:30:30 +00:00
2011-09-06-NoNewline.s
AES-32.s [X86][AES]: Adding full coverage of MC encoding for the AES and AVXAES isa sets.<NFC> 2017-12-14 07:26:08 +00:00
AES-64.s [X86][AES]: Adding full coverage of MC encoding for the AES and AVXAES isa sets.<NFC> 2017-12-14 07:26:08 +00:00
AVX-32.s [X86] Add support for {vex2}, {vex3}, and {evex} to the assembler to match gas. Use {evex} to improve the one our 32-bit AVX512 tests. 2019-04-09 18:45:15 +00:00
AVX-64.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
AVX2-32.s [X86][AVX][AVX2]: Adding full coverage of MC encoding for the AVX, AVX2 isa set.<NFC> 2017-12-14 16:46:47 +00:00
AVX2-64.s [X86][AVX][AVX2]: Adding full coverage of MC encoding for the AVX, AVX2 isa set.<NFC> 2017-12-14 16:46:47 +00:00
AVX512F_512-32.s [X86] Move the 'vmovq.s' and similar assembly strings for EVEX vector moves with reversed operands to InstAliases. 2018-06-18 01:28:05 +00:00
AVX512F_512-64.s [X86] Move the 'vmovq.s' and similar assembly strings for EVEX vector moves with reversed operands to InstAliases. 2018-06-18 01:28:05 +00:00
AVX512F_SCALAR-32.s [X86] Add support for {vex2}, {vex3}, and {evex} to the assembler to match gas. Use {evex} to improve the one our 32-bit AVX512 tests. 2019-04-09 18:45:15 +00:00
AVX512F_SCALAR-64.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
AVXAES-32.s [X86][AES]: Adding full coverage of MC encoding for the AES and AVXAES isa sets.<NFC> 2017-12-14 07:26:08 +00:00
AVXAES-64.s [X86][AES]: Adding full coverage of MC encoding for the AES and AVXAES isa sets.<NFC> 2017-12-14 07:26:08 +00:00
BMI1-32.s [X86][BMI]: Adding full coverage of MC encoding for the BMI isa set.<NFC> 2017-12-13 09:13:53 +00:00
BMI1-64.s [X86][BMI]: Adding full coverage of MC encoding for the BMI isa set.<NFC> 2017-12-13 09:13:53 +00:00
BMI2-32.s [X86][BMI]: Adding full coverage of MC encoding for the BMI isa set.<NFC> 2017-12-13 09:13:53 +00:00
BMI2-64.s [X86][BMI]: Adding full coverage of MC encoding for the BMI isa set.<NFC> 2017-12-13 09:13:53 +00:00
CET-32.s [X86][CET]: Adding full coverage of MC encoding for the CET instructions.<NFC> 2018-02-20 08:00:31 +00:00
CET-64.s [X86][CET]: Adding full coverage of MC encoding for the CET instructions.<NFC> 2018-02-20 08:00:31 +00:00
CLFLUSHOPT-32.s [X86][CLFLUSH]: Adding full coverage of MC encoding for the CLFLUSH isa sets.<NFC> 2017-12-20 08:28:24 +00:00
CLFLUSHOPT-64.s [X86][CLFLUSH]: Adding full coverage of MC encoding for the CLFLUSH isa sets.<NFC> 2017-12-20 08:28:24 +00:00
CLFSH-32.s [X86][CLFLUSH]: Adding full coverage of MC encoding for the CLFLUSH isa sets.<NFC> 2017-12-20 08:28:24 +00:00
CLFSH-64.s [X86][CLFLUSH]: Adding full coverage of MC encoding for the CLFLUSH isa sets.<NFC> 2017-12-20 08:28:24 +00:00
CLWB-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
CLWB-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
CLZERO-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
CLZERO-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
F16C-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
F16C-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
FMA-32.s
FMA-64.s
FXSAVE-32.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
FXSAVE-64.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
FXSAVE64-64.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
I86-32.s [X86] Add coverage for 16-bit and 64-bit versions of bsf/bsr/bt/btc/btr/bts in the assembly tests that are supposed to provide full coverage. Add coverage for cwtl/cltq/cwtd/cqto as well. 2019-03-18 22:06:19 +00:00
I86-64.s [X86] Add coverage for 16-bit and 64-bit versions of bsf/bsr/bt/btc/btr/bts in the assembly tests that are supposed to provide full coverage. Add coverage for cwtl/cltq/cwtd/cqto as well. 2019-03-18 22:06:19 +00:00
I186-32.s [X86] Don't swap argument on BOUND instruction in at&t syntax. 2018-02-14 21:54:58 +00:00
I186-64.s [X86][I86,I186,I286,I386,I486,PPRO, MMX]: Adding full coverage of MC encoding for the I86, I186, I286, I386, I486, PPRO and MMX isa sets.<NFC> 2018-01-16 11:33:45 +00:00
I286-32.s [X86] Remove SLDT64m instruction. 2018-04-29 04:50:53 +00:00
I286-64.s [X86] Remove SLDT64m instruction. 2018-04-29 04:50:53 +00:00
I386-32.s [X86] Add coverage for 16-bit and 64-bit versions of bsf/bsr/bt/btc/btr/bts in the assembly tests that are supposed to provide full coverage. Add coverage for cwtl/cltq/cwtd/cqto as well. 2019-03-18 22:06:19 +00:00
I386-64.s [X86] Add coverage for 16-bit and 64-bit versions of bsf/bsr/bt/btc/btr/bts in the assembly tests that are supposed to provide full coverage. Add coverage for cwtl/cltq/cwtd/cqto as well. 2019-03-18 22:06:19 +00:00
I486-32.s [X86][I86,I186,I286,I386,I486,PPRO, MMX]: Adding full coverage of MC encoding for the I86, I186, I286, I386, I486, PPRO and MMX isa sets.<NFC> 2018-01-16 11:33:45 +00:00
I486-64.s [X86][I86,I186,I286,I386,I486,PPRO, MMX]: Adding full coverage of MC encoding for the I86, I186, I286, I386, I486, PPRO and MMX isa sets.<NFC> 2018-01-16 11:33:45 +00:00
INVPCID-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
INVPCID-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
LWP-32.s [X86] Adding full coverage of MC encoding for the XOP and LWP ISAs. 2019-01-02 18:09:41 +00:00
LWP-64.s [X86] Adding full coverage of MC encoding for the XOP and LWP ISAs. 2019-01-02 18:09:41 +00:00
MMX-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
MMX-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
PKU-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
PKU-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
POPCNT-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
POPCNT-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
PPRO-32.s [X86] Print %st(0) as %st when its implicit to the instruction. Continue printing it as %st(0) when its encoded in the instruction. 2019-02-04 04:15:10 +00:00
PPRO-64.s [X86] Print %st(0) as %st when its implicit to the instruction. Continue printing it as %st(0) when its encoded in the instruction. 2019-02-04 04:15:10 +00:00
PREFETCH-32.s [X86][PREFETCH]: Adding full coverage of MC encoding for the PREFETCH isa sets.<NFC> 2017-12-28 15:00:41 +00:00
PREFETCH-64.s [X86][PREFETCH]: Adding full coverage of MC encoding for the PREFETCH isa sets.<NFC> 2017-12-28 15:00:41 +00:00
RDPMC-32.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDPMC-64.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDRAND-32.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDRAND-64.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDSEED-32.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDSEED-64.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDTSCP-32.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDTSCP-64.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RDWRFSGS-64.s [X86][RD]: Adding full coverage of MC encoding for RD isa sets.<NFC> 2017-12-27 08:35:57 +00:00
RTM.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
SHA-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
SHA-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
SSE-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE-64.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
SSE2-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE2-64.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
SSE3-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE3-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE4a-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE4a-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE41-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE41-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE42-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE42-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSEMXCSR-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSEMXCSR-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE_PREFETCH-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSE_PREFETCH-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSSE3-32.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SSSE3-64.s [X86][SSE]: Adding full coverage of MC encoding tests for the SSE isa sets.<NFC> 2019-02-02 06:21:54 +00:00
SVM-32.s [X86] Reverse the operand order of invlpga in at&t syntax to match gas. 2018-02-14 23:53:21 +00:00
SVM-64.s [X86] Reverse the operand order of invlpga in at&t syntax to match gas. 2018-02-14 23:53:21 +00:00
VMFUNC-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
VMFUNC-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
VTX-32.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
VTX-64.s [X86][MC]: Adding test coverage of MC encoding for several small extensions.<NFC> 2018-02-08 11:16:02 +00:00
X86_64-pku.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
X87-32.s [X86] Print all register forms of x87 fadd/fsub/fdiv/fmul as having two arguments where on is %st. 2019-02-04 17:28:18 +00:00
X87-64.s [X86] Print all register forms of x87 fadd/fsub/fdiv/fmul as having two arguments where on is %st. 2019-02-04 17:28:18 +00:00
XOP-32.s [X86] Adding full coverage of MC encoding for the XOP and LWP ISAs. 2019-01-02 18:09:41 +00:00
XOP-64.s [X86] Adding full coverage of MC encoding for the XOP and LWP ISAs. 2019-01-02 18:09:41 +00:00
XSAVE-32.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVE-64.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVEC-32.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVEC-64.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVEOPT-32.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVEOPT-64.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVES-32.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
XSAVES-64.s [X86][XSAVE]: Adding full coverage of MC encoding for the XSAVE isa sets.<NFC> 2018-01-16 08:50:29 +00:00
abs8.s Implemented sane default for llvm-objdump's relocation Value format 2018-06-01 05:31:58 +00:00
address-size.s [X86] Don't accept (%si,%bp) 16-bit address expressions. 2018-06-22 20:20:38 +00:00
align-branch-32-1a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-1a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-1b.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-1c.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-1d.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-2a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-2b.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-2c.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-3a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-4a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-5a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-6a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-7a.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-branch-64-negative.s [X86] Reduce the number of emitted fragments due to branch align 2020-03-12 15:37:35 +08:00
align-branch-64-system.s [BranchAlign] Fix bug w/nop padding for SS manipulation 2020-03-02 14:40:25 -08:00
align-branch-64.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
align-via-relaxation.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
avx512-encodings.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
avx512-err.s X86AsmParser AVX-512: Return error instead of hitting assert 2019-02-19 17:13:40 +00:00
avx512_bf16-encoding.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
avx512_bf16_vl-encoding.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
avx512bitalg-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512bw-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512gfni-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512ifma-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512ifmavl-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vaes-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vbmi-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vbmi2-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vbmi2vl-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vl-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vl_bitalg-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vl_gfni-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vl_vaes-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vl_vnni-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vlvpclmul.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vnni-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx512vp2intersectvl-att.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
avx512vp2intersectvl-intel.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
avx512vpclmul.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
avx5124fmaps-encoding.s [X86] Add encoding tests for avx5124fmaps and avx5124vnni instructions. 2018-06-11 06:22:41 +00:00
avx5124vnniw-encoding.s [X86] Add encoding tests for avx5124fmaps and avx5124vnni instructions. 2018-06-11 06:22:41 +00:00
avx_vaes-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
cet-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
cfi-open-within-another-crash.s [MC][DWARF][AsmParser] Ensure nested CFI frames are diagnosed. 2018-10-19 12:14:30 +00:00
cfi-scope-errors.s [MC][DWARF][AsmParser] Ensure nested CFI frames are diagnosed. 2018-10-19 12:14:30 +00:00
cfi-scope-unclosed.s [MC] - Don't crash on unclosed frame. 2018-02-20 09:04:13 +00:00
cfi_def_cfa-crash.s [llvm-readobj][MachO] Fix section type printing 2019-08-15 07:22:04 +00:00
check-end-of-data-region.s Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
code16-32-64.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
code16gcc.s
compact-unwind.s [X86][Darwin] Emit compact-unwind for register-sized stack adjustments 2019-01-08 13:53:15 +00:00
crlf.test Add triples or specify REQUIRES: default_triple to some tests 2018-01-27 23:31:09 +00:00
data-prefix-fail.s [X86] Remove DATA32_PREFIX. Hack the printing for DATA16_PREFIX to print 'data32' in 16-bit mode. Hack the asm parser to convert 'data32' to 'data16' in 16-bit mode. 2018-04-22 00:52:02 +00:00
data-prefix16.s
data-prefix32.s
data-prefix64.s
disassemble-zeroes.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
dwarf-size-field-overflow.test Reduce the number of iterations in testcase. (NFC) 2019-11-21 08:32:55 -08:00
encoder-fail.s Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
error-reloc.s
eval-fill.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
expand-var.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
faultmap-section-parsing.s
fde-reloc.s
fixup-cpu-mode.s
fp-setup-macho.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
gather.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
gfni-encoding.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
gnux32-dwarf-gen.s
hex-immediates.s
i386-darwin-frame-register.ll
imm-comments.s
index-operations.s
inline-asm-obj.ll
intel-syntax-2.s [X86] Print all register forms of x87 fadd/fsub/fdiv/fmul as having two arguments where on is %st. 2019-02-04 17:28:18 +00:00
intel-syntax-32.s [X86] Don't accept (%si,%bp) 16-bit address expressions. 2018-06-22 20:20:38 +00:00
intel-syntax-ambiguous.s
intel-syntax-avx512-error.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
intel-syntax-avx512.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
intel-syntax-avx512_bf16.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
intel-syntax-avx512_bf16_vl.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
intel-syntax-bitwise-ops.s
intel-syntax-directional-label.s
intel-syntax-encoding.s X86: add alias for pushfw/popfw in Intel mode 2018-10-22 20:38:13 +00:00
intel-syntax-error.s [X86][AsmParser] Keep track of whether an explicit scale was specified while parsing an address in Intel syntax. Use it for improved error checking. 2018-06-22 22:28:39 +00:00
intel-syntax-hex.s [MC] Separate masm integer literal lexer support from inline asm 2018-10-24 20:23:57 +00:00
intel-syntax-invalid-basereg.s
intel-syntax-invalid-scale.s
intel-syntax-print.ll
intel-syntax-ptr-sized.s [X86] Add suffixes to the LGDT/LIDT/SGDT/SIDT mnemonics in Intel syntax. Add aliases based on 16/32-bit mode to choose the default. 2018-04-29 06:24:09 +00:00
intel-syntax-unsized-memory.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
intel-syntax-var-offset.ll
intel-syntax-x86-64-avx.s [X86] Remove some intel syntax aliases on (v)cvtpd2(u)dq, (v)cvtpd2ps, (v)cvt(u)qq2ps. Add 'x' and'y' suffix aliases to masked version of the same in att syntax. 2019-04-29 06:13:41 +00:00
intel-syntax-x86-64-avx512_bf16.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
intel-syntax-x86-64-avx512_bf16_vl.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
intel-syntax-x86-64-avx512f_vl.s [X86] Remove some intel syntax aliases on (v)cvtpd2(u)dq, (v)cvtpd2ps, (v)cvt(u)qq2ps. Add 'x' and'y' suffix aliases to masked version of the same in att syntax. 2019-04-29 06:13:41 +00:00
intel-syntax-x86-avx512dq_vl.s [X86] Allow assembly parser to accept x/y/z suffixes on non-memory vfpclassps/pd and on memory forms in intel syntax 2019-05-03 16:15:15 +00:00
intel-syntax-x86-avx512vbmi_vl.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
intel-syntax.s [X86][AsmParser] Ignore "short" even harder in Intel syntax ASM. 2019-05-16 23:27:07 +00:00
invalid-sleb.s Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
invalid_opcode.s
large-bss.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
line-table-sections.s
lit.local.cfg
lwp-x86_64.s
lwp.s
macho-reloc-errors-x86.s
macho-reloc-errors-x86_64.s
macho-uleb.s
mpx-encodings.s [X86] Remove REX.W from 64-bit mode BND instructions. 2018-04-28 06:02:40 +00:00
no-elf-compact-unwind.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
padlock.s
pr22004.s
pr22028.s
pr27884.s [MC] Separate masm integer literal lexer support from inline asm 2018-10-24 20:23:57 +00:00
pr28547.s
pr32530.s [X86][AsmParser] re-introduce 'offset' operator 2019-12-30 14:35:26 -05:00
pr37425.s [MC][X86] Enhance X86 Register expression handling to more closely match GCC. 2018-08-16 16:31:14 +00:00
pr38826.s [X86][Assembler] Allow %eip as a register in 32-bit mode for .cfi directives. 2018-09-06 02:03:14 +00:00
relax-insn.s
reloc-bss.s Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
reloc-directive-elf-32.s [X86] Support .reloc *, R_{386,X86_64}_NONE, * 2019-05-17 03:25:39 +00:00
reloc-directive-elf-64.s [X86] Support .reloc *, R_{386,X86_64}_NONE, * 2019-05-17 03:25:39 +00:00
reloc-directive.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
reloc-macho.s
reloc-undef-global.s
ret.s
return-column.s Emit register names in cfi assembly directives 2020-02-25 14:00:01 -05:00
shuffle-comments.s
signed-coff-pcrel.s
space-err.s Add a test. 2018-01-09 22:30:54 +00:00
stackmap-nops.ll [X86] Adjust nop emission by compiler to consider target decode limitations 2020-01-11 08:45:17 -08:00
stdcall.s Allow '@' to appear in x86 mingw symbols 2019-08-29 21:15:02 +00:00
tlsdesc-32.s [X86] Fix x86-64 call *foo@tlsdesc(%rax) and support R_386_TLSGOTDESC R_386_TLS_DESC_CALL 2019-05-29 02:02:59 +00:00
tlsdesc-64.s [llvm-objdump] Print relocation addends in hexadecimal 2019-11-19 12:27:18 +00:00
unused_reg_var_assign.s [MC] Teach ELFObjectWriter that parse-time variables do not appear in 2019-03-04 19:12:56 +00:00
validate-inst-att.s
validate-inst-intel.s
variant-diagnostics.s
vpclmulqdq.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
x86-16.s [X86] Add ENQCMD instructions 2019-05-30 03:59:16 +00:00
x86-32-avx.s [X86] Remove the _alt forms of (V)CMP instructions. Use a combination of custom printing and custom parsing to achieve the same result and more 2019-03-18 17:59:59 +00:00
x86-32-avx512_vp2intersect-intel.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
x86-32-avx512vp2intersect-att.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
x86-32-coverage.s [X86] Allow any 8-bit immediate to be used with bt/btc/btr/bts memory aliases. 2019-08-07 06:17:58 +00:00
x86-32-fma3.s
x86-32-ms-inline-asm.s
x86-32.s [X86] Remove the _alt forms of (V)CMP instructions. Use a combination of custom printing and custom parsing to achieve the same result and more 2019-03-18 17:59:59 +00:00
x86-64-avx512_bf16-encoding.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
x86-64-avx512_bf16_vl-encoding.s [X86] Move files to correct directories after D60552 2019-05-06 09:24:36 +00:00
x86-64-avx512_vp2intersect-intel.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
x86-64-avx512bw.s [X86] Add '.s' aliases to the assembler for the various redundant move encodings to match gas and our EVEX instructions. 2018-06-18 05:00:50 +00:00
x86-64-avx512bw_vl.s [X86] Move the 'vmovq.s' and similar assembly strings for EVEX vector moves with reversed operands to InstAliases. 2018-06-18 01:28:05 +00:00
x86-64-avx512cd.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
x86-64-avx512cd_vl.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
x86-64-avx512dq.s [X86] Allow assembly parser to accept x/y/z suffixes on non-memory vfpclassps/pd and on memory forms in intel syntax 2019-05-03 16:15:15 +00:00
x86-64-avx512dq_vl.s [X86] Allow assembly parser to accept x/y/z suffixes on non-memory vfpclassps/pd and on memory forms in intel syntax 2019-05-03 16:15:15 +00:00
x86-64-avx512f_vl.s [X86] Remove some intel syntax aliases on (v)cvtpd2(u)dq, (v)cvtpd2ps, (v)cvt(u)qq2ps. Add 'x' and'y' suffix aliases to masked version of the same in att syntax. 2019-04-29 06:13:41 +00:00
x86-64-avx512pf.s [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 as index register to vgatherpf/vscatterpf. 2019-10-14 23:48:24 +00:00
x86-64-avx512vp2intersect-att.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
x86-64-avx512vp2intersectvl-att.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
x86-64-avx512vp2intersectvl-intel.s [X86] Add VP2INTERSECT instructions 2019-05-31 02:50:41 +00:00
x86-64-avx512vpopcntdq.s [X86] Remove checks for FeatureAVX512 from the X86 assembly parser. Remove mcpu/mattr from assembly test command lines. 2018-02-02 17:02:58 +00:00
x86-64.s [X86] Add ENQCMD instructions 2019-05-30 03:59:16 +00:00
x86-GCC-inline-asm-Y-constraints.ll
x86-branch-relaxation.s
x86-evenDirective.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
x86-itanium.ll
x86-jcxz-loop-fixup.s [X86][MC] no error diagnostic for out-of-range jrcxz/jecxz/jcxz 2019-11-26 14:32:17 +03:00
x86-target-directives.s
x86-windows-itanium-libcalls.ll
x86_64-asm-match.s Move `REQUIRES:` line to the top 2018-06-26 17:44:23 +00:00
x86_64-avx-clmul-encoding.s
x86_64-avx-encoding.s [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly printing. 2019-05-06 21:39:51 +00:00
x86_64-bmi-encoding.s
x86_64-encoding.s [X86] Make %eiz usage in 64-bit mode, force a 0x67 address size prefix. Fix some test CHECK lines. 2018-06-23 06:15:04 +00:00
x86_64-fma3-encoding.s
x86_64-fma4-encoding.s
x86_64-hle-encoding.s
x86_64-imm-widths.s
x86_64-rand-encoding.s
x86_64-rtm-encoding.s
x86_64-signed-reloc.s
x86_64-sse4a.s
x86_64-tbm-encoding.s [X86] Add 'l' and 'q' suffixes to the tbm instruction mnemonics. 2018-01-12 06:21:36 +00:00
x86_64-xop-encoding.s
x86_directives.s
x86_errors.s [X86] Improve the diagnostic for larger than 4-bit immediate for vpermil2pd/ps. Only allow MCConstantExprs. 2019-08-10 04:28:52 +00:00
x86_long_nop.s [tests] Add long nop test coverage for intel platforms 2020-03-09 15:29:04 -07:00
x86_nop.s
x86_operands.s X86AsmParser: Do not process a non-existent token 2019-03-26 03:12:41 +00:00