mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-21 16:31:16 +00:00
74 lines
2.2 KiB
ArmAsm
74 lines
2.2 KiB
ArmAsm
|
// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
|
||
|
|
||
|
// CHECK: crc32b %bl, %eax
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
|
||
|
crc32b %bl, %eax
|
||
|
|
||
|
// CHECK: crc32b 4(%rbx), %eax
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
|
||
|
crc32b 4(%rbx), %eax
|
||
|
|
||
|
// CHECK: crc32w %bx, %eax
|
||
|
// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
|
||
|
crc32w %bx, %eax
|
||
|
|
||
|
// CHECK: crc32w 4(%rbx), %eax
|
||
|
// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
|
||
|
crc32w 4(%rbx), %eax
|
||
|
|
||
|
// CHECK: crc32l %ebx, %eax
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
|
||
|
crc32l %ebx, %eax
|
||
|
|
||
|
// CHECK: crc32l 4(%rbx), %eax
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
|
||
|
crc32l 4(%rbx), %eax
|
||
|
|
||
|
// CHECK: crc32l 3735928559(%rbx,%rcx,8), %ecx
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
|
||
|
crc32l 0xdeadbeef(%rbx,%rcx,8),%ecx
|
||
|
|
||
|
// CHECK: crc32l 69, %ecx
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0x45,0x00,0x00,0x00]
|
||
|
crc32l 0x45,%ecx
|
||
|
|
||
|
// CHECK: crc32l 32493, %ecx
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xed,0x7e,0x00,0x00]
|
||
|
crc32l 0x7eed,%ecx
|
||
|
|
||
|
// CHECK: crc32l 3133065982, %ecx
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xfe,0xca,0xbe,0xba]
|
||
|
crc32l 0xbabecafe,%ecx
|
||
|
|
||
|
// CHECK: crc32l %ecx, %ecx
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
|
||
|
crc32l %ecx,%ecx
|
||
|
|
||
|
// CHECK: crc32b %r11b, %eax
|
||
|
// CHECK: encoding: [0xf2,0x41,0x0f,0x38,0xf0,0xc3]
|
||
|
crc32b %r11b, %eax
|
||
|
|
||
|
// CHECK: crc32b 4(%rbx), %eax
|
||
|
// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
|
||
|
crc32b 4(%rbx), %eax
|
||
|
|
||
|
// CHECK: crc32b %dil, %rax
|
||
|
// CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf0,0xc7]
|
||
|
crc32b %dil,%rax
|
||
|
|
||
|
// CHECK: crc32b %r11b, %rax
|
||
|
// CHECK: encoding: [0xf2,0x49,0x0f,0x38,0xf0,0xc3]
|
||
|
crc32b %r11b,%rax
|
||
|
|
||
|
// CHECK: crc32b 4(%rbx), %rax
|
||
|
// CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf0,0x43,0x04]
|
||
|
crc32b 4(%rbx), %rax
|
||
|
|
||
|
// CHECK: crc32q %rbx, %rax
|
||
|
// CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf1,0xc3]
|
||
|
crc32q %rbx, %rax
|
||
|
|
||
|
// CHECK: crc32q 4(%rbx), %rax
|
||
|
// CHECK: encoding: [0xf2,0x48,0x0f,0x38,0xf1,0x43,0x04]
|
||
|
crc32q 4(%rbx), %rax
|