brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.9 KiB · 08aa2a1 Raw
210 lines · plain
1# RUN: llvm-mc %s -triple=xtensa -mattr=+fp -mattr=+bool -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-INST %s3 4.align	45LBL0:6 7# CHECK-INST: abs.s	f2, f38# CHECK: encoding: [0x10,0x23,0xfa]9	abs.s	f2, f310# CHECK-INST: add.s	f2, f3, f411# CHECK: encoding: [0x40,0x23,0x0a]12	add.s	f2, f3, f413# CHECK-INST: addexp.s	f2, f314# CHECK: encoding: [0xe0,0x23,0xfa]15	addexp.s	f2, f316# CHECK-INST: addexpm.s	f2, f317# CHECK: encoding: [0xf0,0x23,0xfa]18	addexpm.s	f2, f319 20# CHECK-INST: ceil.s a2, f3, 521# CHECK: encoding: [0x50,0x23,0xba]22	ceil.s	a2, f3, 523# CHECK-INST: const.s	f3, 524# CHECK: encoding: [0x30,0x35,0xfa]25	const.s	f3, 526 27# CHECK-INST: div0.s f2, f328# CHECK: encoding: [0x70,0x23,0xfa]29	div0.s f2, f330# CHECK-INST: divn.s f2, f3, f431# CHECK: encoding: [0x40,0x23,0x7a]32	divn.s f2, f3, f433 34# CHECK-INST: float.s	f2, a3, 535# CHECK: encoding: [0x50,0x23,0xca]36	float.s	f2, a3, 537# CHECK-INST: floor.s a2, f3, 538# CHECK: encoding: [0x50,0x23,0xaa]39	floor.s	a2, f3, 540 41# CHECK-INST: lsi f2, a3, 842# CHECK: encoding: [0x23,0x03,0x02]43	lsi f2, a3, 844# CHECK-INST: lsip f2, a3, 845# CHECK: encoding: [0x23,0x83,0x02]46	lsip f2, a3, 847# CHECK-INST: lsx f2, a3, a448# CHECK: encoding: [0x40,0x23,0x08]49	lsx f2, a3, a450# CHECK-INST: lsxp f2, a3, a451# CHECK: encoding: [0x40,0x23,0x18]52	lsxp f2, a3, a453 54# CHECK-INST: madd.s f2, f3, f455# CHECK: encoding: [0x40,0x23,0x4a]56	madd.s f2, f3, f457# CHECK-INST: maddn.s f2, f3, f458# CHECK: encoding: [0x40,0x23,0x6a]59	maddn.s f2, f3, f460# CHECK-INST: mkdadj.s f2, f361# CHECK: encoding: [0xd0,0x23,0xfa]62	mkdadj.s f2, f363# CHECK-INST: mksadj.s f2, f364# CHECK: encoding: [0xc0,0x23,0xfa]65	mksadj.s f2, f366 67# CHECK-INST: mov.s f2, f368# CHECK: encoding: [0x00,0x23,0xfa]69	mov.s f2, f370 71# CHECK-INST: moveqz.s f2, f3, a472# CHECK: encoding: [0x40,0x23,0x8b]73	moveqz.s f2, f3, a474# CHECK-INST: movf.s f2, f3, b075# CHECK: encoding: [0x00,0x23,0xcb]76	movf.s f2, f3, b077# CHECK-INST: movgez.s f2, f3, a478# CHECK: encoding: [0x40,0x23,0xbb]79	movgez.s f2, f3, a480# CHECK-INST: movltz.s f2, f3, a481# CHECK: encoding: [0x40,0x23,0xab]82	movltz.s f2, f3, a483# CHECK-INST: movnez.s f2, f3, a484# CHECK: encoding: [0x40,0x23,0x9b]85	movnez.s f2, f3, a486# CHECK-INST: movt.s f2, f3, b087# CHECK: encoding: [0x00,0x23,0xdb]88	movt.s f2, f3, b089 90# CHECK-INST: msub.s f2, f3, f491# CHECK: encoding: [0x40,0x23,0x5a]92	msub.s f2, f3, f493# CHECK-INST: mul.s	f2, f3, f494# CHECK: encoding: [0x40,0x23,0x2a]95	mul.s	f2, f3, f496# CHECK-INST: neg.s f2, f397# CHECK: encoding: [0x60,0x23,0xfa]98	neg.s f2, f399 100# CHECK-INST: nexp01.s f2, f3101# CHECK: encoding: [0xb0,0x23,0xfa]102	nexp01.s f2, f3103 104# CHECK-INST: oeq.s b0, f2, f3105# CHECK: encoding: [0x30,0x02,0x2b]106	oeq.s b0, f2, f3107# CHECK-INST: ole.s b0, f2, f3108# CHECK: encoding: [0x30,0x02,0x6b]109	ole.s b0, f2, f3110# CHECK-INST: olt.s b0, f2, f3111# CHECK: encoding: [0x30,0x02,0x4b]112	olt.s b0, f2, f3113 114# CHECK-INST: recip0.s f2, f3115# CHECK: encoding: [0x80,0x23,0xfa]116	recip0.s f2, f3117 118# CHECK-INST: rfr a2, f3119# CHECK: encoding: [0x40,0x23,0xfa]120	rfr a2, f3121 122# CHECK-INST: round.s a2, f3, 5123# CHECK: encoding: [0x50,0x23,0x8a]124	round.s	a2, f3, 5125# CHECK-INST: rsqrt0.s f2, f3126# CHECK: encoding: [0xa0,0x23,0xfa]127	rsqrt0.s f2, f3128# CHECK-INST: sqrt0.s f2, f3129# CHECK: encoding: [0x90,0x23,0xfa]130	sqrt0.s f2, f3131 132# CHECK-INST: ssi f2, a3, 8133# CHECK: encoding: [0x23,0x43,0x02]134	ssi f2, a3, 8135# CHECK-INST: ssip f2, a3, 8136# CHECK: encoding: [0x23,0xc3,0x02]137	ssip f2, a3, 8138# CHECK-INST: ssx f2, a3, a4139# CHECK: encoding: [0x40,0x23,0x48]140	ssx f2, a3, a4141# CHECK-INST: ssxp f2, a3, a4142# CHECK: encoding: [0x40,0x23,0x58]143	ssxp f2, a3, a4144 145# CHECK-INST: sub.s	f2, f3, f4146# CHECK: encoding: [0x40,0x23,0x1a]147	sub.s	f2, f3, f4148 149# CHECK-INST: trunc.s a2, f3, 5150# CHECK: encoding: [0x50,0x23,0x9a]151	trunc.s	a2, f3, 5152 153# CHECK-INST: ueq.s b0, f2, f3154# CHECK: encoding: [0x30,0x02,0x3b]155	ueq.s b0, f2, f3156 157# CHECK-INST: ufloat.s	f2, a3, 5158# CHECK: encoding: [0x50,0x23,0xda]159	ufloat.s	f2, a3, 5160 161# CHECK-INST: ule.s b0, f2, f3162# CHECK: encoding: [0x30,0x02,0x7b]163	ule.s b0, f2, f3164# CHECK-INST: ult.s b0, f2, f3165# CHECK: encoding: [0x30,0x02,0x5b]166	ult.s b0, f2, f3167# CHECK-INST: un.s b0, f2, f3168# CHECK: encoding: [0x30,0x02,0x1b]169	un.s b0, f2, f3170 171# CHECK-INST: utrunc.s a2, f3, 5172# CHECK: encoding: [0x50,0x23,0xea]173	utrunc.s	a2, f3, 5174 175# CHECK-INST: wfr f2, a3176# CHECK: encoding: [0x50,0x23,0xfa]177	wfr f2, a3178 179# CHECK-INST: rur a3, fcr180# CHECK: encoding: [0x80,0x3e,0xe3]181	rur a3, fcr182 183# CHECK-INST: rur a3, fcr184# CHECK: encoding: [0x80,0x3e,0xe3]185	rur a3, 232186 187# CHECK-INST: rur a3, fcr188# CHECK: encoding: [0x80,0x3e,0xe3]189	rur.fcr a3190 191# CHECK-INST: wur a3, fcr192# CHECK: encoding: [0x30,0xe8,0xf3]193	wur a3, fcr194 195# CHECK-INST: rur a3, fsr196# CHECK: encoding: [0x90,0x3e,0xe3]197	rur a3, fsr198 199# CHECK-INST: rur a3, fsr200# CHECK: encoding: [0x90,0x3e,0xe3]201	rur a3, 233202 203# CHECK-INST: rur a3, fsr204# CHECK: encoding: [0x90,0x3e,0xe3]205	rur.fsr a3206 207# CHECK-INST: wur a3, fsr208# CHECK: encoding: [0x30,0xe9,0xf3]209	wur a3, fsr210