brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · cf1b403 Raw
101 lines · plain
1// RUN: llvm-mc -x86-asm-syntax=intel -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: encoding: [0x66,0x83,0xf0,0x0c]4	xor	ax, 125// CHECK: encoding: [0x83,0xf0,0x0c]6	xor	eax, 127// CHECK: encoding: [0x48,0x83,0xf0,0x0c]8	xor	rax, 129 10// CHECK: encoding: [0x66,0x83,0xc8,0x0c]11	or	ax, 1212// CHECK: encoding: [0x83,0xc8,0x0c]13	or	eax, 1214// CHECK: encoding: [0x48,0x83,0xc8,0x0c]15	or	rax, 1216 17// CHECK: encoding: [0x66,0x83,0xf8,0x0c]18	cmp	ax, 1219// CHECK: encoding: [0x83,0xf8,0x0c]20	cmp	eax, 1221// CHECK: encoding: [0x48,0x83,0xf8,0x0c]22	cmp	rax, 1223 24// CHECK: encoding: [0x48,0x89,0x44,0x24,0xf0]	25	mov	QWORD PTR [RSP - 16], RAX26 27// CHECK: encoding: [0x66,0x83,0xc0,0xf4]28	add	ax, -1229// CHECK: encoding: [0x83,0xc0,0xf4]30	add	eax, -1231// CHECK: encoding: [0x48,0x83,0xc0,0xf4]32	add	rax, -1233 34// CHECK: encoding: [0x66,0x83,0xd0,0xf4]35	adc	ax, -1236// CHECK: encoding: [0x83,0xd0,0xf4]37	adc	eax, -1238// CHECK: encoding: [0x48,0x83,0xd0,0xf4]39	adc	rax, -1240 41// CHECK: encoding: [0x66,0x83,0xd8,0xf4]42	sbb	ax, -1243// CHECK: encoding: [0x83,0xd8,0xf4]44	sbb	eax, -1245// CHECK: encoding: [0x48,0x83,0xd8,0xf4]46	sbb	rax, -1247 48// CHECK: encoding: [0x66,0x83,0xf8,0xf4]49	cmp	ax, -1250// CHECK: encoding: [0x83,0xf8,0xf4]51	cmp	eax, -1252// CHECK: encoding: [0x48,0x83,0xf8,0xf4]53	cmp	rax, -1254 55  acquire lock add [rax], rax56// CHECK: encoding: [0xf2]57// CHECK: encoding: [0xf0,0x48,0x01,0x00]58  release lock add [rax], rax59// CHECK: encoding: [0xf3]60// CHECK: encoding: [0xf0,0x48,0x01,0x00]61 62// CHECK: encoding: [0x9c]63// CHECK: encoding: [0x9d]64pushf65popf66 67// CHECK: encoding: [0x66,0x9c]68// CHECK: encoding: [0x66,0x9d]69pushfw70popfw71 72LBB0_3:73// CHECK: encoding: [0xeb,A]74	jmp	LBB0_375// CHECK: encoding: [0xf2,0x0f,0x10,0x2c,0x25,0xf8,0xff,0xff,0xff]76        movsd   XMM5, QWORD PTR [-8]77 78// CHECK: encoding: [0xd1,0xe7]79	shl	EDI, 180 81// CHECK: encoding: [0x0f,0xc2,0xd1,0x01]82	cmpltps XMM2, XMM183 84// CHECK: encoding: [0xc3]85    ret86 87// CHECK: encoding: [0xcb]88    retf89 90// CHECK: encoding: [0xc2,0x08,0x00]91    ret 892 93// CHECK: encoding: [0xca,0x08,0x00]94    retf 895 96    .set FOO, 297    cmp eax, FOO98// CHECK: encoding: [0x83,0xf8,0x02]99    cmp eax, FOO[eax]100// CHECK: encoding: [0x67,0x3b,0x40,0x02]101