brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.9 KiB · fff4cbf Raw
307 lines · plain
1# RUN: llvm-mc %s -triple=xtensa -mattr=+mac16 -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-INST %s3 4.align	45LBL0:6 7# CHECK-INST: umul.aa.ll	a2, a38# CHECK: encoding: [0x34,0x02,0x70]9	umul.aa.ll	a2, a310# CHECK-INST: umul.aa.lh	a2, a311# CHECK: encoding: [0x34,0x02,0x72]12	umul.aa.lh	a2, a313# CHECK-INST: umul.aa.hl	a2, a314# CHECK: encoding: [0x34,0x02,0x71]15	umul.aa.hl	a2, a316# CHECK-INST: umul.aa.hh	a2, a317# CHECK: encoding: [0x34,0x02,0x73]18	umul.aa.hh	a2, a319 20# CHECK-INST: mul.aa.ll	a2, a321# CHECK: encoding: [0x34,0x02,0x74]22	mul.aa.ll	a2, a323# CHECK-INST: mul.aa.lh	a2, a324# CHECK: encoding: [0x34,0x02,0x76]25	mul.aa.lh	a2, a326# CHECK-INST: mul.aa.hl	a2, a327# CHECK: encoding: [0x34,0x02,0x75]28	mul.aa.hl	a2, a329# CHECK-INST: mul.aa.hh	a2, a330# CHECK: encoding: [0x34,0x02,0x77]31	mul.aa.hh	a2, a332 33# CHECK-INST: mul.ad.ll	a2, m234# CHECK: encoding: [0x04,0x02,0x34]35	mul.ad.ll	a2, m236# CHECK-INST: mul.ad.lh	a2, m237# CHECK: encoding: [0x04,0x02,0x36]38	mul.ad.lh	a2, m239# CHECK-INST: mul.ad.hl	a2, m240# CHECK: encoding: [0x04,0x02,0x35]41	mul.ad.hl	a2, m242# CHECK-INST: mul.ad.hh	a2, m243# CHECK: encoding: [0x04,0x02,0x37]44	mul.ad.hh	a2, m245 46# CHECK-INST: mul.da.ll	m1, a347# CHECK: encoding: [0x34,0x40,0x64]48	mul.da.ll	m1, a349# CHECK-INST: mul.da.lh	m1, a350# CHECK: encoding: [0x34,0x40,0x66]51	mul.da.lh	m1, a352# CHECK-INST: mul.da.hl	m1, a353# CHECK: encoding: [0x34,0x40,0x65]54	mul.da.hl	m1, a355# CHECK-INST: mul.da.hh	m1, a356# CHECK: encoding: [0x34,0x40,0x67]57	mul.da.hh	m1, a358 59# CHECK-INST: mul.dd.ll	m1, m260# CHECK: encoding: [0x04,0x40,0x24]61	mul.dd.ll	m1, m262# CHECK-INST: mul.dd.lh	m1, m263# CHECK: encoding: [0x04,0x40,0x26]64	mul.dd.lh	m1, m265# CHECK-INST: mul.dd.hl	m1, m266# CHECK: encoding: [0x04,0x40,0x25]67	mul.dd.hl	m1, m268# CHECK-INST: mul.dd.hh	m1, m269# CHECK: encoding: [0x04,0x40,0x27]70	mul.dd.hh	m1, m271 72# CHECK-INST: mula.aa.ll	a2, a373# CHECK: encoding: [0x34,0x02,0x78]74	mula.aa.ll	a2, a375# CHECK-INST: mula.aa.lh	a2, a376# CHECK: encoding: [0x34,0x02,0x7a]77	mula.aa.lh	a2, a378# CHECK-INST: mula.aa.hl	a2, a379# CHECK: encoding: [0x34,0x02,0x79]80	mula.aa.hl	a2, a381# CHECK-INST: mula.aa.hh	a2, a382# CHECK: encoding: [0x34,0x02,0x7b]83	mula.aa.hh	a2, a384 85# CHECK-INST: mula.ad.ll	a2, m286# CHECK: encoding: [0x04,0x02,0x38]87	mula.ad.ll	a2, m288# CHECK-INST: mula.ad.lh	a2, m289# CHECK: encoding: [0x04,0x02,0x3a]90	mula.ad.lh	a2, m291# CHECK-INST: mula.ad.hl	a2, m292# CHECK: encoding: [0x04,0x02,0x39]93	mula.ad.hl	a2, m294# CHECK-INST: mula.ad.hh	a2, m295# CHECK: encoding: [0x04,0x02,0x3b]96	mula.ad.hh	a2, m297 98# CHECK-INST: mula.da.ll	m1, a399# CHECK: encoding: [0x34,0x40,0x68]100	mula.da.ll	m1, a3101# CHECK-INST: mula.da.lh	m1, a3102# CHECK: encoding: [0x34,0x40,0x6a]103	mula.da.lh	m1, a3104# CHECK-INST: mula.da.hl	m1, a3105# CHECK: encoding: [0x34,0x40,0x69]106	mula.da.hl	m1, a3107# CHECK-INST: mula.da.hh	m1, a3108# CHECK: encoding: [0x34,0x40,0x6b]109	mula.da.hh	m1, a3110 111# CHECK-INST: mula.dd.ll	m1, m2112# CHECK: encoding: [0x04,0x40,0x28]113	mula.dd.ll	m1, m2114# CHECK-INST: mula.dd.lh	m1, m2115# CHECK: encoding: [0x04,0x40,0x2a]116	mula.dd.lh	m1, m2117# CHECK-INST: mula.dd.hl	m1, m2118# CHECK: encoding: [0x04,0x40,0x29]119	mula.dd.hl	m1, m2120# CHECK-INST: mula.dd.hh	m1, m2121# CHECK: encoding: [0x04,0x40,0x2b]122	mula.dd.hh	m1, m2123 124# CHECK-INST: muls.aa.ll	a2, a3125# CHECK: encoding: [0x34,0x02,0x7c]126	muls.aa.ll	a2, a3127# CHECK-INST: muls.aa.lh	a2, a3128# CHECK: encoding: [0x34,0x02,0x7e]129	muls.aa.lh	a2, a3130# CHECK-INST: muls.aa.hl	a2, a3131# CHECK: encoding: [0x34,0x02,0x7d]132	muls.aa.hl	a2, a3133# CHECK-INST: muls.aa.hh	a2, a3134# CHECK: encoding: [0x34,0x02,0x7f]135	muls.aa.hh	a2, a3136 137# CHECK-INST: muls.ad.ll	a2, m2138# CHECK: encoding: [0x04,0x02,0x3c]139	muls.ad.ll	a2, m2140# CHECK-INST: muls.ad.lh	a2, m2141# CHECK: encoding: [0x04,0x02,0x3e]142	muls.ad.lh	a2, m2143# CHECK-INST: muls.ad.hl	a2, m2144# CHECK: encoding: [0x04,0x02,0x3d]145	muls.ad.hl	a2, m2146# CHECK-INST: muls.ad.hh	a2, m2147# CHECK: encoding: [0x04,0x02,0x3f]148	muls.ad.hh	a2, m2149 150# CHECK-INST: muls.da.ll	m1, a3151# CHECK: encoding: [0x34,0x40,0x6c]152	muls.da.ll	m1, a3153# CHECK-INST: muls.da.lh	m1, a3154# CHECK: encoding: [0x34,0x40,0x6e]155	muls.da.lh	m1, a3156# CHECK-INST: muls.da.hl	m1, a3157# CHECK: encoding: [0x34,0x40,0x6d]158	muls.da.hl	m1, a3159# CHECK-INST: muls.da.hh	m1, a3160# CHECK: encoding: [0x34,0x40,0x6f]161	muls.da.hh	m1, a3162 163# CHECK-INST: muls.dd.ll	m1, m2164# CHECK: encoding: [0x04,0x40,0x2c]165	muls.dd.ll	m1, m2166# CHECK-INST: muls.dd.lh	m1, m2167# CHECK: encoding: [0x04,0x40,0x2e]168	muls.dd.lh	m1, m2169# CHECK-INST: muls.dd.hl	m1, m2170# CHECK: encoding: [0x04,0x40,0x2d]171	muls.dd.hl	m1, m2172# CHECK-INST: muls.dd.hh	m1, m2173# CHECK: encoding: [0x04,0x40,0x2f]174	muls.dd.hh	m1, m2175 176# CHECK-INST: mula.da.ll.lddec	 m1, a8, m0, a3177# CHECK: encoding: [0x34,0x18,0x58]178	mula.da.ll.lddec	 m1, a8, m0, a3179# CHECK-INST: mula.da.hl.lddec	 m1, a8, m0, a3180# CHECK: encoding: [0x34,0x18,0x59]181	mula.da.hl.lddec	 m1, a8, m0, a3182# CHECK-INST: mula.da.lh.lddec	 m1, a8, m0, a3183# CHECK: encoding: [0x34,0x18,0x5a]184	mula.da.lh.lddec	 m1, a8, m0, a3185# CHECK-INST: mula.da.hh.lddec	 m1, a8, m0, a3186# CHECK: encoding: [0x34,0x18,0x5b]187	mula.da.hh.lddec	 m1, a8, m0, a3188 189# CHECK-INST: mula.dd.ll.lddec	 m1, a8, m0, m2190# CHECK: encoding: [0x04,0x18,0x18]191	mula.dd.ll.lddec	 m1, a8, m0, m2192# CHECK-INST: mula.dd.hl.lddec	 m1, a8, m0, m2193# CHECK: encoding: [0x04,0x18,0x19]194	mula.dd.hl.lddec	 m1, a8, m0, m2195# CHECK-INST: mula.dd.lh.lddec	 m1, a8, m0, m2196# CHECK: encoding: [0x04,0x18,0x1a]197	mula.dd.lh.lddec	 m1, a8, m0, m2198# CHECK-INST: mula.dd.hh.lddec	 m1, a8, m0, m2199# CHECK: encoding: [0x04,0x18,0x1b]200	mula.dd.hh.lddec	 m1, a8, m0, m2201 202# CHECK-INST: mula.da.ll.ldinc	 m1, a8, m0, a3203# CHECK: encoding: [0x34,0x18,0x48]204	mula.da.ll.ldinc	 m1, a8, m0, a3205# CHECK-INST: mula.da.hl.ldinc	 m1, a8, m0, a3206# CHECK: encoding: [0x34,0x18,0x49]207	mula.da.hl.ldinc	 m1, a8, m0, a3208# CHECK-INST: mula.da.lh.ldinc	 m1, a8, m0, a3209# CHECK: encoding: [0x34,0x18,0x4a]210	mula.da.lh.ldinc	 m1, a8, m0, a3211# CHECK-INST: mula.da.hh.ldinc	 m1, a8, m0, a3212# CHECK: encoding: [0x34,0x18,0x4b]213	mula.da.hh.ldinc	 m1, a8, m0, a3214 215# CHECK-INST: mula.dd.ll.ldinc	 m1, a8, m0, m2216# CHECK: encoding: [0x04,0x18,0x08]217	mula.dd.ll.ldinc	 m1, a8, m0, m2218# CHECK-INST: mula.dd.hl.ldinc	 m1, a8, m0, m2219# CHECK: encoding: [0x04,0x18,0x09]220	mula.dd.hl.ldinc	 m1, a8, m0, m2221# CHECK-INST: mula.dd.lh.ldinc	 m1, a8, m0, m2222# CHECK: encoding: [0x04,0x18,0x0a]223	mula.dd.lh.ldinc	 m1, a8, m0, m2224# CHECK-INST: mula.dd.hh.ldinc	 m1, a8, m0, m2225# CHECK: encoding: [0x04,0x18,0x0b]226	mula.dd.hh.ldinc	 m1, a8, m0, m2227 228# CHECK-INST: lddec	 m0, a8229# CHECK: encoding: [0x04,0x08,0x90]230	lddec	 m0, a8231# CHECK-INST: ldinc	 m0, a8232# CHECK: encoding: [0x04,0x08,0x80]233	ldinc	 m0, a8234 235# Instruction format RSR236# CHECK-INST: xsr a3, acclo237# CHECK: # encoding: [0x30,0x10,0x61]238xsr a3, acclo239 240# CHECK-INST: xsr a3, acclo241# CHECK: # encoding: [0x30,0x10,0x61]242xsr.acclo a3243 244# CHECK-INST: xsr a3, acclo245# CHECK: # encoding: [0x30,0x10,0x61]246xsr a3, 16247 248# CHECK-INST: xsr a3, acchi249# CHECK: # encoding: [0x30,0x11,0x61]250xsr a3, acchi251 252# CHECK-INST: xsr a3, acchi253# CHECK: # encoding: [0x30,0x11,0x61]254xsr.acchi a3255 256# CHECK-INST: xsr a3, acchi257# CHECK: # encoding: [0x30,0x11,0x61]258xsr a3, 17259 260# CHECK-INST: xsr a3, m0261# CHECK: # encoding: [0x30,0x20,0x61]262xsr a3, m0263 264# CHECK-INST: xsr a3, m0265# CHECK: # encoding: [0x30,0x20,0x61]266xsr.m0 a3267 268# CHECK-INST: xsr a3, m0269# CHECK: # encoding: [0x30,0x20,0x61]270xsr a3, 32271 272# CHECK-INST: xsr a3, m1273# CHECK: # encoding: [0x30,0x21,0x61]274xsr a3, m1275 276# CHECK-INST: xsr a3, m1277# CHECK: # encoding: [0x30,0x21,0x61]278xsr.m1 a3279 280# CHECK-INST: xsr a3, m1281# CHECK: # encoding: [0x30,0x21,0x61]282xsr a3, 33283 284# CHECK-INST: xsr a3, m2285# CHECK: # encoding: [0x30,0x22,0x61]286xsr a3, m2287 288# CHECK-INST: xsr a3, m2289# CHECK: # encoding: [0x30,0x22,0x61]290xsr.m2 a3291 292# CHECK-INST: xsr a3, m2293# CHECK: # encoding: [0x30,0x22,0x61]294xsr a3, 34295 296# CHECK-INST: xsr a3, m3297# CHECK: # encoding: [0x30,0x23,0x61]298xsr a3, m3299 300# CHECK-INST: xsr a3, m3301# CHECK: # encoding: [0x30,0x23,0x61]302xsr.m3 a3303 304# CHECK-INST: xsr a3, m3305# CHECK: # encoding: [0x30,0x23,0x61]306xsr a3, 35307