hljs.registerLanguage("x86asm",function(){"use strict";returnfunction(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lockrepreperepzrepnerepnzxaquirexreleasebndnobndaaaaadaamaasadcaddandarplbb0_resetbb1_resetboundbsfbsrbswapbtbtcbtrbtscallcbwcdqcdqeclccldclicltscmccmpcmpsbcmpsdcmpsqcmpswcmpxchgcmpxchg486cmpxchg8bcmpxchg16bcpuidcpu_readcpu_writecqocwdcwdedaadasdecdivdmintemmsenterequf2xm1fabsfaddfaddpfbldfbstpfchsfclexfcmovbfcmovbefcmovefcmovnbfcmovnbefcmovnefcmovnufcmovufcomfcomifcomipfcompfcomppfcosfdecstpfdisifdivfdivpfdivrfdivrpfemmsfeniffreeffreepfiaddficomficompfidivfidivrfildfimulfincstpfinitfistfistpfisttpfisubfisubrfldfld1fldcwfldenvfldl2efldl2tfldlg2fldln2fldpifldzfmulfmulpfnclexfndisifnenifninitfnopfnsavefnstcwfnstenvfnstswfpatanfpremfprem1fptanfrndintfrstorfsavefscalefsetpmfsinfsincosfsqrtfstfstcwfstenvfstpfstswfsubfsubpfsubrfsubrpftstfucomfucomifucomipfucompfucomppfxamfxchfxtractfyl2xfyl2xp1hltibtsicebpidivimulinincincbininsbinsdinswintint01int1int03int3intoinvdinvpcidinvlpginvlpgairetiretdiretqiretwjcxzjecxzjrcxzjmpjmpelahflarldslealeaveleslfencelfslgdtlgslidtlldtlmswloadallloadall286lodsblodsdlodsqlodswlooploopeloopneloopnzloopzlsllssltrmfencemonitormovmovdmovqmovsbmovsdmovsqmovswmovsxmovsxdmovzxmulmwaitnegnopnotoroutoutsboutsdoutswpackssdwpacksswbpackuswbpaddbpadddpaddsbpaddsiwpaddswpaddusbpadduswpaddwpandpandnpausepavebpavgusbpcmpeqbpcmpeqdpcmpeqwpcmpgtbpcmpgtdpcmpgtwpdistibpf2idpfaccpfaddpfcmpeqpfcmpgepfcmpgtpfmaxpfminpfmulpfrcppfrcpit1pfrcpit2pfrsqit1pfrsqrtpfsubpfsubrpi2fdpmachriwpmaddwdpmagwpmulhriwpmulhrwapmulhrwcpmulhwpmullwpmvgezbpmvlzbpmvnzbpmvzbpoppopapopadpopawpopfpopfdpopfqpopfwporprefetchprefetchwpslldpsllqpsllwpsradpsrawpsrldpsrlqpsrlwpsubbpsubdpsubsbpsubsiwpsubswpsubusbpsubuswpsubwpunpckhbwpunpckhdqpunpckhwdpunpcklbwpunpckldqpunpcklwdpushpushapushadpushawpushfpushfdpushfqpushfwpxorrclrcrrdshrrdmsrrdpmcrdtscrdtscpretretfretnrolrorrdmrsdcrsldtrsmrstssahfsalsalcsarsbbscasbscasdscasqscaswsfencesgdtshlshldshrshrdsidtsldtskinitsmismintsmintoldsmswstcstdstistosbstosdstosqstoswstrsubsvdcsvldtsvtsswapgssyscallsysentersysexitsysrettestud0ud1ud2bud2ud2aumovverrverwfwaitwbinvdwrshrwrmsrxaddxbtsxchgxlatbxlatxorcmovecmovzcmovnecmovnzcmovacmovnbecmovaecmovnbcmovbcmovnaecmovbecmovnacmovgcmovnlecmovgecmovnlcmovlcmovngecmovlecmovngcmovccmovnccmovocmovnocmovscmovnscmovpcmovpecmovnpcmovpojejzjnejnzjajnbejaejnbjbjnaejbejnajgjnlejgejnljljngejlejngjcjncjojnojsjnsjpojnpjpejpsetesetzsetnesetnzsetasetnbesetaesetnbsetncsetbsetnaesetcsetsetbesetnasetgsetnlesetgesetnlsetlsetngesetlesetngsetssetnssetosetnosetpesetpsetposetnpaddpsaddssandnpsandpscmpeqpscmpeqsscmplepscmplesscmpltpscmpltsscmpneqpscmpneqsscmpnlepscmpnlesscmpnltpscmpnltsscmpordpscmpordsscmpunordpscmpunordsscmppscmpsscomisscvtpi2pscvtps2picvtsi2sscvtss2sicvttps2picvttss2sidivpsdivssldmxcsrmaxpsmaxssminpsminssmovapsmovhpsmovlhpsmovlpsmovhlpsmovmskpsmovntpsmovssmovupsmulpsmulssorpsrcppsrcpssrsqrtpsrsqrtssshufpssqrtpssqrtssstmxcsrsubpssubssucomissunpckhpsunpcklpsxorpsfxrstorfxrstor64fxsavefxsave64xgetbvxsetbvxsavexsave64xsaveoptxsaveopt64xrstorxrstor64prefetchntaprefetcht0prefetcht1prefetcht2maskmovqmovntqpavgbpavgwpextrwpinsrwpmaxswpmaxubpminswpminubpmovmskbpmulhuwpsadbwpshufwpf2iwpfnaccpfpnaccpi2fwpswapdmaskmovdquclflushmovntdqmovntimovntpdmovdqamovdqumovdq2qmovq2dqpaddqpmuludqpshufdpshufhwpshuflwpslldqpsrldqpsubqpunpckhqdqpunpcklqdqaddpdaddsdandnpdandpdcmpeqpdcmpeqsdcmplepdcmplesdcmpltpdcmplts