mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 04:32:19 +00:00
Fixed the SS42AI template for the SSE 4.2 instructions with TA prefix so it does
not get an "Unknown immediate size" assert failure when used. All instructions of this form have an 8-bit immediate. Also added a test case of an example instruction that is of this form. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99435 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1449f29100
commit
044be39090
@ -286,7 +286,7 @@ class SS42FI<bits<8> o, Format F, dag outs, dag ins, string asm,
|
||||
// SS42AI = SSE 4.2 instructions with TA prefix
|
||||
class SS42AI<bits<8> o, Format F, dag outs, dag ins, string asm,
|
||||
list<dag> pattern>
|
||||
: I<o, F, outs, ins, asm, pattern>, TA, Requires<[HasSSE42]>;
|
||||
: Ii8<o, F, outs, ins, asm, pattern>, TA, Requires<[HasSSE42]>;
|
||||
|
||||
// X86-64 Instruction templates...
|
||||
//
|
||||
|
@ -9905,3 +9905,11 @@
|
||||
// CHECK: crc32l %ecx, %ecx
|
||||
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
|
||||
crc32l %ecx,%ecx
|
||||
|
||||
// CHECK: pcmpistrm $125, %xmm1, %xmm2
|
||||
// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
|
||||
pcmpistrm $125, %xmm1, %xmm2
|
||||
|
||||
// CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
|
||||
// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
|
||||
pcmpistrm $125, (%edx,%eax,4), %xmm2
|
||||
|
Loading…
x
Reference in New Issue
Block a user