brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · f9284ab Raw
182 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 --output-asm-variant=1 | FileCheck %s2 3# CHECK: movsb40xa45 6# CHECK: movsw70x66 0xa58 9# CHECK: movsd100xa511 12# CHECK: movsq130x48 0xa514 15# CHECK: pop fs160x0f 0xa117 18# CHECK: pop gs190x0f 0xa920 21# CHECK: in al, dx220xec23 24# CHECK: nop250x9026 27# CHECK: xchg eax, r8d280x41 0x9029 30# CHECK: xchg rax, r8310x49 0x9032 33# CHECK: add al, 0340x04 0x0035 36# CHECK: add ax, 0370x66 0x05 0x00 0x0038 39# CHECK: add eax, 0400x05 0x00 0x00 0x00 0x0041 42# CHECK: add rax, 0430x48 0x05 0x00 0x00 0x00 0x0044 45# CHECK: adc al, 0460x14 0x0047 48# CHECK: adc ax, 0490x66 0x15 0x00 0x0050 51# CHECK: adc eax, 0520x15 0x00 0x00 0x00 0x0053 54# CHECK: adc rax, 0550x48 0x15 0x00 0x00 0x00 0x0056 57# CHECK: cmp al, 0580x3c 0x0059 60# CHECK: cmp ax, 0610x66 0x3d 0x00 0x0062 63# CHECK: cmp eax, 0640x3d 0x00 0x00 0x00 0x0065 66# CHECK: cmp rax, 0670x48 0x3d 0x00 0x00 0x00 0x0068 69# CHECK: test al, 0700xa8 0x0071 72# CHECK: test ax, 0730x66 0xa9 0x00 0x0074 75# CHECK: test eax, 0760xa9 0x00 0x00 0x00 0x0077 78# CHECK: test rax, 0790x48 0xa9 0x00 0x00 0x00 0x0080 81# CHECK: sysret820x48 0x0f 0x0783 84# CHECK: sysret850x0f 0x0786 87# CHECK: sysexit880x48 0x0f 0x3589 90# CHECK: sysexit910x0f 0x3592 93# CHECK: iret940x66 0xcf95 96# CHECK: iretd970xcf98 99# CHECK: iretq1000x48 0xcf101 102# CHECK: ret1030x66 0xc3104 105# CHECK: retf1060x66 0xcb107 108# CHECK: vshufpd xmm0, xmm1, xmm2, 11090xc5 0xf1 0xc6 0xc2 0x01110 111# CHECK: vpgatherqq ymm2, qword ptr [rdi + 2*ymm1], ymm01120xc4 0xe2 0xfd 0x91 0x14 0x4f113 114# CHECK: vpgatherdd xmm10, dword ptr [r15 + 2*xmm9], xmm81150xc4 0x02 0x39 0x90 0x14 0x4f116 117# CHECK: xsave64 [rax]1180x48 0x0f 0xae 0x20119 120# CHECK: xrstor64 [rax]1210x48 0x0f 0xae 0x28122 123# CHECK: xsaveopt64 [rax]1240x48 0x0f 0xae 0x30125 126# CHECK: movabs al, byte ptr [-6066930261531658096]1270xa0 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab128 129# CHECK: movabs al, byte ptr [-6066930261531658096]1300x48 0xa0 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab131 132# CHECK: movabs ax, word ptr [-6066930261531658096]1330x66 0xa1 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab134 135# CHECK: movabs eax, dword ptr [-6066930261531658096]1360xa1 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab137 138# CHECK: movabs rax, qword ptr [-6066930261531658096]1390x48 0xa1 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab140 141# CHECK: movabs byte ptr [-6066930261531658096], al1420xa2 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab143 144# CHECK: movabs byte ptr [-6066930261531658096], al1450x48 0xa2 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab146 147# CHECK: movabs word ptr [-6066930261531658096], ax1480x66 0xa3 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab149 150# CHECK: movabs dword ptr [-6066930261531658096], eax1510xa3 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab152 153# CHECK: movabs qword ptr [-6066930261531658096], rax1540x48 0xa3 0x90 0x78 0x56 0x34 0x12 0xef 0xcd 0xab155 156# CHECK: lea	cx, [esp + 4]1570x67 0x66 0x8d 0x4c 0x24 0x04 158 159# CHECK: lea	ecx, [esp + 4]1600x67 0x8d 0x4c 0x24 0x04 161 162# CHECK: lea	rcx, [esp + 4]1630x67 0x48 0x8d 0x4c 0x24 0x04 164 165# CHECK: lea	cx, [rsp + 4]1660x66 0x8d 0x4c 0x24 0x04 167 168# CHECK: lea	ecx, [rsp + 4]1690x8d 0x4c 0x24 0x04 170 171# CHECK: lea	rcx, [rsp + 4]1720x48 0x8d 0x4c 0x24 0x04 173 174# CHECK: lea	rcx, [1*rax]1750x48 0x8d 0x0c 0x05 0x00 0x00 0x00 0x00176 177# CHECK: lea	rcx, [1*rax + 4]1780x48 0x8d 0x0c 0x05 0x04 0x00 0x00 0x00179 180# CHECK: lea	rcx, [2*rax]1810x48 0x8d 0x0c 0x45 0x00 0x00 0x00 0x00182