1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/test/MC/X86
Marina Yatsina 00fe38ddac [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix
This patch fixes bugzilla 31576 (https://llvm.org/bugs/show_bug.cgi?id=31576).

"data32" instruction prefix was not defined in the llvm.
An exception had to be added to the X86 tablegen and AsmPrinter because both "data16" and "data32" are encoded to 0x66 (but in different modes).

Differential Revision: https://reviews.llvm.org/D28468

llvm-svn: 292352
2017-01-18 08:07:51 +00:00
..
AlignedBundling Revert r265817 2016-04-08 18:15:37 +00:00
3DNow.s
2011-09-06-NoNewline.s
address-size.s
avx512-encodings.s [AVX-512] Add more gather/scatter encoding test cases. 2017-01-16 00:58:20 +00:00
avx512-err.s AVX-512: asm parser errors check 2015-05-12 09:47:23 +00:00
avx512bw-encoding.s [x86][inline-asm][avx512] allow swapping of '{k<num>}' & '{z}' marks 2016-10-18 13:52:39 +00:00
avx512ifma-encoding.s [X86] Change FeatureIFMA string to 'avx512ifma'. Matches gcc and fixes PR26461. 2016-02-08 01:23:15 +00:00
avx512ifmavl-encoding.s [X86] Change FeatureIFMA string to 'avx512ifma'. Matches gcc and fixes PR26461. 2016-02-08 01:23:15 +00:00
avx512vbmi-encoding.s [X86][AVX512VBMI] add encoding and intrinsics for Multishift 2016-02-01 15:48:21 +00:00
avx512vl-encoding.s [AVX-512] Add more gather/scatter encoding test cases. 2017-01-16 00:58:20 +00:00
cfi_def_cfa-crash.s [MC] Convert the last test using macho-dump under X86/ to llvm-readobj. 2015-08-12 10:36:16 +00:00
code16gcc.s Add support for Code16GCC 2016-09-26 19:33:36 +00:00
compact-unwind.s
data-prefix16.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
data-prefix32.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
data-prefix64.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
data-prefix-fail.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
encoder-fail.s Visibly fail if attempting to encode register AH,BH,CH,DH in a REX-prefixed instruction. 2015-11-11 15:51:16 +00:00
error-reloc.s Add a triple to the test. 2016-01-13 23:13:38 +00:00
expand-var.s Fix symbol value computation when part of the expression is weak. 2015-08-20 16:18:30 +00:00
faultmap-section-parsing.s [FaultMaps] Add a parser for the __llvm__faultmaps section. 2015-06-22 18:03:02 +00:00
fde-reloc.s
fixup-cpu-mode.s Revert r265817 2016-04-08 18:15:37 +00:00
fp-setup-macho.s X86: loosen an overly aggressive MachO assertion 2016-09-20 17:05:04 +00:00
gnux32-dwarf-gen.s
hex-immediates.s Revert r265817 2016-04-08 18:15:37 +00:00
i386-darwin-frame-register.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00
imm-comments.s [x86] avoid printing unnecessary sign bits of hex immediates in asm comments (PR20347) 2016-05-28 14:58:37 +00:00
index-operations.s [X86] Adding support for missing variations of X86 string related instructions 2016-01-19 15:37:56 +00:00
inline-asm-obj.ll Add a test for a recent regression. 2015-06-25 16:16:08 +00:00
intel-syntax-2.s [x86] translating "fp" (floating point) instructions from {fadd,fdiv,fmul,fsub,fsubr,fdivr} to {faddp,fdivp,fmulp,fsubp,fsubrp,fdivrp} 2015-11-12 16:58:51 +00:00
intel-syntax-ambiguous.s [X86] MS inline asm: produce error when encountering "<type> ptr <reg name>" 2015-12-03 12:17:03 +00:00
intel-syntax-avx512.s [AVX-512] Correct memory operand size for VPGATHERQPS and VPGATHERQD 2017-01-16 00:55:58 +00:00
intel-syntax-bitwise-ops.s Add support for parsing the XOR operator in Intel syntax inline assembly. 2015-06-14 12:59:45 +00:00
intel-syntax-directional-label.s
intel-syntax-encoding.s [MC] Fix Intel Operand assembly parsing for .set ids 2016-08-02 17:56:03 +00:00
intel-syntax-error.s [X86] Don't randomly encode %rip where illegal 2016-10-05 15:23:35 +00:00
intel-syntax-hex.s
intel-syntax-invalid-basereg.s
intel-syntax-invalid-scale.s
intel-syntax-print.ll Fix test from r242886 to use the right triple. 2015-07-22 11:19:22 +00:00
intel-syntax-ptr-sized.s
intel-syntax-unsized-memory.s
intel-syntax-x86-64-avx512f_vl.s Some instructions were missing, other implemented falsely. this patch aims at amending those issues. full list: 2016-11-20 17:09:56 +00:00
intel-syntax-x86-64-avx.s [X86][AVX2] Passing the appropriate memory operand class to VPMADDWD instruction. 2016-12-22 08:42:46 +00:00
intel-syntax-x86-avx512dq_vl.s Some instructions were missing, other implemented falsely. this patch aims at amending those issues. full list: 2016-11-20 17:09:56 +00:00
intel-syntax-x86-avx512vbmi_vl.s The 'vpmultishiftqb' instruction was implemented falsely, this patch amend it. 2016-11-20 17:19:55 +00:00
intel-syntax.s small fixup which enables the issuing of the aforementioned instruction (w/o operands), on MS/Intel syntax. 2016-11-21 15:50:56 +00:00
invalid_opcode.s [llvm-objdump] Print <unknown> in place of instruction text if it couldn't be disassembled. 2016-03-18 16:26:48 +00:00
invalid-sleb.s Produce an error instead of asserting on invalid .sleb128/.uleb128. 2015-03-25 00:25:37 +00:00
large-bss.s Fix pr24832. 2015-11-05 00:10:08 +00:00
lit.local.cfg
macho-reloc-errors-x86_64.s X86: produce more friendly errors during MachO relocation handling 2015-12-08 18:31:35 +00:00
macho-reloc-errors-x86.s X86: produce more friendly errors during MachO relocation handling 2015-12-08 18:31:35 +00:00
macho-uleb.s
mpx-encodings.s [X86] Decode MPX BND registers. 2016-07-14 14:53:21 +00:00
no-elf-compact-unwind.s
padlock.s
pr22028.s [X86] Fix intel syntax push parsing bug 2016-10-06 15:28:08 +00:00
pr28547.s [X86][MC] Fix bracket expression parsing in intel-style assembly. 2016-07-14 17:37:05 +00:00
relax-insn.s
reloc-bss.s [MC] Don't crash when trying to emit a relocation against .bss. 2016-07-26 18:16:33 +00:00
reloc-directive.s [MC] Add support for encoding CodeView variable definition ranges 2016-02-05 01:55:49 +00:00
reloc-macho.s
reloc-undef-global.s Update tests to not be as dependent on section numbers. 2015-04-15 15:59:37 +00:00
ret.s [x86] Accept 'retn' as an alias to 'ret[lqw]'\'ret' (At&t\Intel) 2016-09-28 15:52:56 +00:00
sgx-encoding.s
shuffle-comments.s
stackmap-nops.ll [opaque pointer type] Add textual IR support for explicit type parameter to the call instruction 2015-04-16 23:24:18 +00:00
validate-inst-att.s [X86] Change the immediate for IN/OUT instructions to u8imm so the assembly parser will check the size. 2015-10-12 04:17:55 +00:00
validate-inst-intel.s [X86] Remove special validation for INT immediate operand from AsmParser. Instead mark its operand type as u8imm which will cause it to fail to match. This is more consistent with other instruction behavior. 2015-10-11 18:27:24 +00:00
variant-diagnostics.s
x86_64-avx-clmul-encoding.s
x86_64-avx-encoding.s [X86][AVX2] Passing the appropriate memory operand class to VPMADDWD instruction. 2016-12-22 08:42:46 +00:00
x86_64-bmi-encoding.s
x86_64-encoding.s [X86] Make fxsave64/fxrstor64/xsave64/xsrstor64/xsaveopt64 parseable in AT&T syntax. Also make them the default output. 2015-02-03 11:03:57 +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_64-xop-encoding.s [X86] Add support for parsing and printing the mnemonic aliases for the XOP VPCOM instructions. 2015-02-13 07:42:25 +00:00
x86_directives.s
x86_errors.s [X86] Don't randomly encode %rip where illegal 2016-10-05 15:23:35 +00:00
x86_long_nop.s [LMT] Restrict nop length to one 2016-12-01 15:19:10 +00:00
x86_nop.s Revert r253557 "Alternative to long nops for X86 CPUs, by Andrey Turetsky" 2016-02-19 21:26:31 +00:00
x86_operands.s
x86-16.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
x86-32-avx.s [X86] Cleanup 'x' and 'y' mnemonic suffixes for vcvtpd2dq/vcvttpd2dq/vcvtpd2ps and similar instructions. 2016-11-14 01:53:29 +00:00
x86-32-coverage.s X86: Allow expressions to appear as u8imm operands. 2016-10-20 01:58:34 +00:00
x86-32-fma3.s
x86-32-ms-inline-asm.s
x86-32.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
x86-64-avx512bw_vl.s [AVX512] VPACKUSWB/VPACKSSWB should not be encoded with EVEX.W=1. While there fix the execution domain for VPACKSSDW/VPACKUSDW. 2016-05-01 17:38:32 +00:00
x86-64-avx512bw.s [AVX512] VPACKUSWB/VPACKSSWB should not be encoded with EVEX.W=1. While there fix the execution domain for VPACKSSDW/VPACKUSDW. 2016-05-01 17:38:32 +00:00
x86-64-avx512cd_vl.s [X86][AVX512] small bugfix in VPBROADCASTM 2015-11-05 08:08:21 +00:00
x86-64-avx512cd.s AVX512: Implemented encoding and intrinsics for vplzcntq, vplzcntd, vpconflictq, vpconflictd 2015-09-03 09:05:31 +00:00
x86-64-avx512dq_vl.s AVX512: Implemented encoding and intrinsics for VBROADCASTI32x2 and VBROADCASTF32x2 instructions. 2015-11-02 07:39:36 +00:00
x86-64-avx512dq.s [AVX-512] Make spacing between comma and {sae} operand consistent in asm strings. 2016-01-11 00:44:52 +00:00
x86-64-avx512f_vl.s AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions. 2015-11-19 08:26:56 +00:00
x86-64.s [X86] Fix for bugzilla 31576 - add support for "data32" instruction prefix 2017-01-18 08:07:51 +00:00
x86-branch-relaxation.s Fix branch relaxation in 16-bit mode. 2016-07-11 14:23:53 +00:00
x86-evenDirective.s I Added a triple flag for x86-evenDirective test. 2015-12-13 21:12:33 +00:00
x86-itanium.ll
x86-target-directives.s
x86-windows-itanium-libcalls.ll
X86_64-pku.s Fix several accidental DOS line endings in source files 2016-01-03 17:22:03 +00:00