Lines Matching full:"$ list"
7181 def VLD1LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vld1${p}", ".8", "$list, $addr",
7182 (ins VecListOneDByteIndexed:$list, addrmode6alignNone:$addr,
7184 def VLD1LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vld1${p}", ".16", "$list, $addr",
7185 (ins VecListOneDHWordIndexed:$list, addrmode6align16:$addr,
7187 def VLD1LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vld1${p}", ".32", "$list, $addr",
7188 (ins VecListOneDWordIndexed:$list, addrmode6align32:$addr,
7192 NEONDataTypeAsmPseudoInst<"vld1${p}", ".8", "$list, $addr!",
7193 (ins VecListOneDByteIndexed:$list, addrmode6alignNone:$addr,
7196 NEONDataTypeAsmPseudoInst<"vld1${p}", ".16", "$list, $addr!",
7197 (ins VecListOneDHWordIndexed:$list, addrmode6align16:$addr,
7200 NEONDataTypeAsmPseudoInst<"vld1${p}", ".32", "$list, $addr!",
7201 (ins VecListOneDWordIndexed:$list, addrmode6align32:$addr,
7204 NEONDataTypeAsmPseudoInst<"vld1${p}", ".8", "$list, $addr, $Rm",
7205 (ins VecListOneDByteIndexed:$list, addrmode6alignNone:$addr,
7208 NEONDataTypeAsmPseudoInst<"vld1${p}", ".16", "$list, $addr, $Rm",
7209 (ins VecListOneDHWordIndexed:$list, addrmode6align16:$addr,
7212 NEONDataTypeAsmPseudoInst<"vld1${p}", ".32", "$list, $addr, $Rm",
7213 (ins VecListOneDWordIndexed:$list, addrmode6align32:$addr,
7219 def VST1LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vst1${p}", ".8", "$list, $addr",
7220 (ins VecListOneDByteIndexed:$list, addrmode6alignNone:$addr,
7222 def VST1LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vst1${p}", ".16", "$list, $addr",
7223 (ins VecListOneDHWordIndexed:$list, addrmode6align16:$addr,
7225 def VST1LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vst1${p}", ".32", "$list, $addr",
7226 (ins VecListOneDWordIndexed:$list, addrmode6align32:$addr,
7230 NEONDataTypeAsmPseudoInst<"vst1${p}", ".8", "$list, $addr!",
7231 (ins VecListOneDByteIndexed:$list, addrmode6alignNone:$addr,
7234 NEONDataTypeAsmPseudoInst<"vst1${p}", ".16", "$list, $addr!",
7235 (ins VecListOneDHWordIndexed:$list, addrmode6align16:$addr,
7238 NEONDataTypeAsmPseudoInst<"vst1${p}", ".32", "$list, $addr!",
7239 (ins VecListOneDWordIndexed:$list, addrmode6align32:$addr,
7242 NEONDataTypeAsmPseudoInst<"vst1${p}", ".8", "$list, $addr, $Rm",
7243 (ins VecListOneDByteIndexed:$list, addrmode6alignNone:$addr,
7246 NEONDataTypeAsmPseudoInst<"vst1${p}", ".16", "$list, $addr, $Rm",
7247 (ins VecListOneDHWordIndexed:$list, addrmode6align16:$addr,
7250 NEONDataTypeAsmPseudoInst<"vst1${p}", ".32", "$list, $addr, $Rm",
7251 (ins VecListOneDWordIndexed:$list, addrmode6align32:$addr,
7256 def VLD2LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vld2${p}", ".8", "$list, $addr",
7257 (ins VecListTwoDByteIndexed:$list, addrmode6align16:$addr,
7259 def VLD2LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr",
7260 (ins VecListTwoDHWordIndexed:$list, addrmode6align32:$addr,
7262 def VLD2LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr",
7263 (ins VecListTwoDWordIndexed:$list, addrmode6align64:$addr, pred:$p)>;
7264 def VLD2LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr",
7265 (ins VecListTwoQHWordIndexed:$list, addrmode6align32:$addr,
7267 def VLD2LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr",
7268 (ins VecListTwoQWordIndexed:$list, addrmode6align64:$addr,
7272 NEONDataTypeAsmPseudoInst<"vld2${p}", ".8", "$list, $addr!",
7273 (ins VecListTwoDByteIndexed:$list, addrmode6align16:$addr,
7276 NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr!",
7277 (ins VecListTwoDHWordIndexed:$list, addrmode6align32:$addr,
7280 NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr!",
7281 (ins VecListTwoDWordIndexed:$list, addrmode6align64:$addr,
7284 NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr!",
7285 (ins VecListTwoQHWordIndexed:$list, addrmode6align32:$addr,
7288 NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr!",
7289 (ins VecListTwoQWordIndexed:$list, addrmode6align64:$addr,
7292 NEONDataTypeAsmPseudoInst<"vld2${p}", ".8", "$list, $addr, $Rm",
7293 (ins VecListTwoDByteIndexed:$list, addrmode6align16:$addr,
7296 NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr, $Rm",
7297 (ins VecListTwoDHWordIndexed:$list, addrmode6align32:$addr,
7300 NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr, $Rm",
7301 (ins VecListTwoDWordIndexed:$list, addrmode6align64:$addr,
7304 NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr, $Rm",
7305 (ins VecListTwoQHWordIndexed:$list, addrmode6align32:$addr,
7308 NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr, $Rm",
7309 (ins VecListTwoQWordIndexed:$list, addrmode6align64:$addr,
7315 def VST2LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vst2${p}", ".8", "$list, $addr",
7316 (ins VecListTwoDByteIndexed:$list, addrmode6align16:$addr,
7318 def VST2LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vst2${p}", ".16", "$list, $addr",
7319 (ins VecListTwoDHWordIndexed:$list, addrmode6align32:$addr,
7321 def VST2LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr",
7322 (ins VecListTwoDWordIndexed:$list, addrmode6align64:$addr,
7324 def VST2LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vst2${p}", ".16", "$list, $addr",
7325 (ins VecListTwoQHWordIndexed:$list, addrmode6align32:$addr,
7327 def VST2LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr",
7328 (ins VecListTwoQWordIndexed:$list, addrmode6align64:$addr,
7332 NEONDataTypeAsmPseudoInst<"vst2${p}", ".8", "$list, $addr!",
7333 (ins VecListTwoDByteIndexed:$list, addrmode6align16:$addr,
7336 NEONDataTypeAsmPseudoInst<"vst2${p}", ".16", "$list, $addr!",
7337 (ins VecListTwoDHWordIndexed:$list, addrmode6align32:$addr,
7340 NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr!",
7341 (ins VecListTwoDWordIndexed:$list, addrmode6align64:$addr,
7344 NEONDataTypeAsmPseudoInst<"vst2${p}", ".16", "$list, $addr!",
7345 (ins VecListTwoQHWordIndexed:$list, addrmode6align32:$addr,
7348 NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr!",
7349 (ins VecListTwoQWordIndexed:$list, addrmode6align64:$addr,
7352 NEONDataTypeAsmPseudoInst<"vst2${p}", ".8", "$list, $addr, $Rm",
7353 (ins VecListTwoDByteIndexed:$list, addrmode6align16:$addr,
7356 NEONDataTypeAsmPseudoInst<"vst2${p}", ".16","$list, $addr, $Rm",
7357 (ins VecListTwoDHWordIndexed:$list, addrmode6align32:$addr,
7360 NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr, $Rm",
7361 (ins VecListTwoDWordIndexed:$list, addrmode6align64:$addr,
7364 NEONDataTypeAsmPseudoInst<"vst2${p}", ".16","$list, $addr, $Rm",
7365 (ins VecListTwoQHWordIndexed:$list, addrmode6align32:$addr,
7368 NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr, $Rm",
7369 (ins VecListTwoQWordIndexed:$list, addrmode6align64:$addr,
7374 def VLD3DUPdAsm_8 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr",
7375 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7377 def VLD3DUPdAsm_16: NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr",
7378 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7380 def VLD3DUPdAsm_32: NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr",
7381 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7383 def VLD3DUPqAsm_8 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr",
7384 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7386 def VLD3DUPqAsm_16: NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr",
7387 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7389 def VLD3DUPqAsm_32: NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr",
7390 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7394 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr!",
7395 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7398 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr!",
7399 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7402 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr!",
7403 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7406 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr!",
7407 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7410 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr!",
7411 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7414 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr!",
7415 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7418 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
7419 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7422 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
7423 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7426 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
7427 (ins VecListThreeDAllLanes:$list, addrmode6dupalignNone:$addr,
7430 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
7431 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7434 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
7435 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7438 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
7439 (ins VecListThreeQAllLanes:$list, addrmode6dupalignNone:$addr,
7445 def VLD3LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr",
7446 (ins VecListThreeDByteIndexed:$list, addrmode6alignNone:$addr,
7448 def VLD3LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr",
7449 (ins VecListThreeDHWordIndexed:$list, addrmode6alignNone:$addr,
7451 def VLD3LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr",
7452 (ins VecListThreeDWordIndexed:$list, addrmode6alignNone:$addr,
7454 def VLD3LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr",
7455 (ins VecListThreeQHWordIndexed:$list, addrmode6alignNone:$addr,
7457 def VLD3LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr",
7458 (ins VecListThreeQWordIndexed:$list, addrmode6alignNone:$addr,
7462 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr!",
7463 (ins VecListThreeDByteIndexed:$list, addrmode6alignNone:$addr,
7466 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr!",
7467 (ins VecListThreeDHWordIndexed:$list, addrmode6alignNone:$addr,
7470 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr!",
7471 (ins VecListThreeDWordIndexed:$list, addrmode6alignNone:$addr,
7474 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr!",
7475 (ins VecListThreeQHWordIndexed:$list, addrmode6alignNone:$addr,
7478 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr!",
7479 (ins VecListThreeQWordIndexed:$list, addrmode6alignNone:$addr,
7482 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
7483 (ins VecListThreeDByteIndexed:$list, addrmode6alignNone:$addr,
7486 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
7487 (ins VecListThreeDHWordIndexed:$list,
7490 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
7491 (ins VecListThreeDWordIndexed:$list, addrmode6alignNone:$addr,
7494 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
7495 (ins VecListThreeQHWordIndexed:$list,
7498 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
7499 (ins VecListThreeQWordIndexed:$list, addrmode6alignNone:$addr,
7505 def VLD3dAsm_8 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr",
7506 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7507 $list, $addr",
7508 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7509 def VLD3dAsm_32 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr",
7510 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7511 def VLD3qAsm_8 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr",
7512 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7513 def VLD3qAsm_16 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr",
7514 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7515 def VLD3qAsm_32 : NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr",
7516 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7519 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr!",
7520 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7522 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr!",
7523 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7525 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr!",
7526 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7528 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr!",
7529 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7531 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr!",
7532 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7534 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr!",
7535 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7537 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
7538 (ins VecListThreeD:$list, addrmode6align64:$addr,
7541 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
7542 (ins VecListThreeD:$list, addrmode6align64:$addr,
7545 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
7546 (ins VecListThreeD:$list, addrmode6align64:$addr,
7549 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
7550 (ins VecListThreeQ:$list, addrmode6align64:$addr,
7553 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
7554 (ins VecListThreeQ:$list, addrmode6align64:$addr,
7557 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
7558 (ins VecListThreeQ:$list, addrmode6align64:$addr,
7563 def VST3LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr",
7564 (ins VecListThreeDByteIndexed:$list, addrmode6alignNone:$addr,
7566 def VST3LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr",
7567 (ins VecListThreeDHWordIndexed:$list, addrmode6alignNone:$addr,
7569 def VST3LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr",
7570 (ins VecListThreeDWordIndexed:$list, addrmode6alignNone:$addr,
7572 def VST3LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr",
7573 (ins VecListThreeQHWordIndexed:$list, addrmode6alignNone:$addr,
7575 def VST3LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr",
7576 (ins VecListThreeQWordIndexed:$list, addrmode6alignNone:$addr,
7580 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr!",
7581 (ins VecListThreeDByteIndexed:$list, addrmode6alignNone:$addr,
7584 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr!",
7585 (ins VecListThreeDHWordIndexed:$list, addrmode6alignNone:$addr,
7588 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr!",
7589 (ins VecListThreeDWordIndexed:$list, addrmode6alignNone:$addr,
7592 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr!",
7593 (ins VecListThreeQHWordIndexed:$list, addrmode6alignNone:$addr,
7596 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr!",
7597 (ins VecListThreeQWordIndexed:$list, addrmode6alignNone:$addr,
7600 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr, $Rm",
7601 (ins VecListThreeDByteIndexed:$list, addrmode6alignNone:$addr,
7604 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
7605 (ins VecListThreeDHWordIndexed:$list,
7608 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
7609 (ins VecListThreeDWordIndexed:$list, addrmode6alignNone:$addr,
7612 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
7613 (ins VecListThreeQHWordIndexed:$list,
7616 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
7617 (ins VecListThreeQWordIndexed:$list, addrmode6alignNone:$addr,
7624 def VST3dAsm_8 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr",
7625 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7626 def VST3dAsm_16 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr",
7627 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7628 def VST3dAsm_32 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr",
7629 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7630 def VST3qAsm_8 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr",
7631 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7632 def VST3qAsm_16 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr",
7633 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7634 def VST3qAsm_32 : NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr",
7635 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7638 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr!",
7639 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7641 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr!",
7642 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7644 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr!",
7645 (ins VecListThreeD:$list, addrmode6align64:$addr, pred:$p)>;
7647 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr!",
7648 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7650 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr!",
7651 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7653 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr!",
7654 (ins VecListThreeQ:$list, addrmode6align64:$addr, pred:$p)>;
7656 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr, $Rm",
7657 (ins VecListThreeD:$list, addrmode6align64:$addr,
7660 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
7661 (ins VecListThreeD:$list, addrmode6align64:$addr,
7664 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
7665 (ins VecListThreeD:$list, addrmode6align64:$addr,
7668 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr, $Rm",
7669 (ins VecListThreeQ:$list, addrmode6align64:$addr,
7672 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
7673 (ins VecListThreeQ:$list, addrmode6align64:$addr,
7676 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
7677 (ins VecListThreeQ:$list, addrmode6align64:$addr,
7682 def VLD4DUPdAsm_8 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr",
7683 (ins VecListFourDAllLanes:$list, addrmode6dupalign32:$addr,
7685 def VLD4DUPdAsm_16: NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr",
7686 (ins VecListFourDAllLanes:$list, addrmode6dupalign64:$addr,
7688 def VLD4DUPdAsm_32: NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr",
7689 (ins VecListFourDAllLanes:$list, addrmode6dupalign64or128:$addr,
7691 def VLD4DUPqAsm_8 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr",
7692 (ins VecListFourQAllLanes:$list, addrmode6dupalign32:$addr,
7694 def VLD4DUPqAsm_16: NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr",
7695 (ins VecListFourQAllLanes:$list, addrmode6dupalign64:$addr,
7697 def VLD4DUPqAsm_32: NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr",
7698 (ins VecListFourQAllLanes:$list, addrmode6dupalign64or128:$addr,
7702 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr!",
7703 (ins VecListFourDAllLanes:$list, addrmode6dupalign32:$addr,
7706 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr!",
7707 (ins VecListFourDAllLanes:$list, addrmode6dupalign64:$addr,
7710 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr!",
7711 (ins VecListFourDAllLanes:$list, addrmode6dupalign64or128:$addr,
7714 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr!",
7715 (ins VecListFourQAllLanes:$list, addrmode6dupalign32:$addr,
7718 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr!",
7719 (ins VecListFourQAllLanes:$list, addrmode6dupalign64:$addr,
7722 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr!",
7723 (ins VecListFourQAllLanes:$list, addrmode6dupalign64or128:$addr,
7726 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
7727 (ins VecListFourDAllLanes:$list, addrmode6dupalign32:$addr,
7730 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
7731 (ins VecListFourDAllLanes:$list, addrmode6dupalign64:$addr,
7734 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
7735 (ins VecListFourDAllLanes:$list,
7738 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
7739 (ins VecListFourQAllLanes:$list, addrmode6dupalign32:$addr,
7742 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
7743 (ins VecListFourQAllLanes:$list, addrmode6dupalign64:$addr,
7746 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
7747 (ins VecListFourQAllLanes:$list,
7753 def VLD4LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr",
7754 (ins VecListFourDByteIndexed:$list, addrmode6align32:$addr,
7756 def VLD4LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr",
7757 (ins VecListFourDHWordIndexed:$list, addrmode6align64:$addr,
7759 def VLD4LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr",
7760 (ins VecListFourDWordIndexed:$list, addrmode6align64or128:$addr,
7762 def VLD4LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr",
7763 (ins VecListFourQHWordIndexed:$list, addrmode6align64:$addr,
7765 def VLD4LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr",
7766 (ins VecListFourQWordIndexed:$list, addrmode6align64or128:$addr,
7770 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr!",
7771 (ins VecListFourDByteIndexed:$list, addrmode6align32:$addr,
7774 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr!",
7775 (ins VecListFourDHWordIndexed:$list, addrmode6align64:$addr,
7778 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr!",
7779 (ins VecListFourDWordIndexed:$list, addrmode6align64or128:$addr,
7782 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr!",
7783 (ins VecListFourQHWordIndexed:$list, addrmode6align64:$addr,
7786 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr!",
7787 (ins VecListFourQWordIndexed:$list, addrmode6align64or128:$addr,
7790 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
7791 (ins VecListFourDByteIndexed:$list, addrmode6align32:$addr,
7794 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
7795 (ins VecListFourDHWordIndexed:$list, addrmode6align64:$addr,
7798 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
7799 (ins VecListFourDWordIndexed:$list,
7802 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
7803 (ins VecListFourQHWordIndexed:$list, addrmode6align64:$addr,
7806 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
7807 (ins VecListFourQWordIndexed:$list,
7815 def VLD4dAsm_8 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr",
7816 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7818 def VLD4dAsm_16 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr",
7819 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7821 def VLD4dAsm_32 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr",
7822 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7824 def VLD4qAsm_8 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr",
7825 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7827 def VLD4qAsm_16 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr",
7828 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7830 def VLD4qAsm_32 : NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr",
7831 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7835 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr!",
7836 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7839 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr!",
7840 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7843 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr!",
7844 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7847 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr!",
7848 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7851 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr!",
7852 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7855 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr!",
7856 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7859 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
7860 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7863 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
7864 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7867 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
7868 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7871 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
7872 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7875 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
7876 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7879 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
7880 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7885 def VST4LNdAsm_8 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr",
7886 (ins VecListFourDByteIndexed:$list, addrmode6align32:$addr,
7888 def VST4LNdAsm_16 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr",
7889 (ins VecListFourDHWordIndexed:$list, addrmode6align64:$addr,
7891 def VST4LNdAsm_32 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr",
7892 (ins VecListFourDWordIndexed:$list, addrmode6align64or128:$addr,
7894 def VST4LNqAsm_16 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr",
7895 (ins VecListFourQHWordIndexed:$list, addrmode6align64:$addr,
7897 def VST4LNqAsm_32 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr",
7898 (ins VecListFourQWordIndexed:$list, addrmode6align64or128:$addr,
7902 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr!",
7903 (ins VecListFourDByteIndexed:$list, addrmode6align32:$addr,
7906 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr!",
7907 (ins VecListFourDHWordIndexed:$list, addrmode6align64:$addr,
7910 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr!",
7911 (ins VecListFourDWordIndexed:$list, addrmode6align64or128:$addr,
7914 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr!",
7915 (ins VecListFourQHWordIndexed:$list, addrmode6align64:$addr,
7918 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr!",
7919 (ins VecListFourQWordIndexed:$list, addrmode6align64or128:$addr,
7922 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr, $Rm",
7923 (ins VecListFourDByteIndexed:$list, addrmode6align32:$addr,
7926 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
7927 (ins VecListFourDHWordIndexed:$list, addrmode6align64:$addr,
7930 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
7931 (ins VecListFourDWordIndexed:$list,
7934 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
7935 (ins VecListFourQHWordIndexed:$list, addrmode6align64:$addr,
7938 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
7939 (ins VecListFourQWordIndexed:$list,
7946 def VST4dAsm_8 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr",
7947 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7949 def VST4dAsm_16 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr",
7950 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7952 def VST4dAsm_32 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr",
7953 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7955 def VST4qAsm_8 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr",
7956 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7958 def VST4qAsm_16 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr",
7959 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7961 def VST4qAsm_32 : NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr",
7962 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7966 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr!",
7967 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7970 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr!",
7971 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7974 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr!",
7975 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7978 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr!",
7979 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7982 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr!",
7983 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7986 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr!",
7987 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
7990 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr, $Rm",
7991 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7994 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
7995 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
7998 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
7999 (ins VecListFourD:$list, addrmode6align64or128or256:$addr,
8002 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr, $Rm",
8003 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
8006 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
8007 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,
8010 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
8011 (ins VecListFourQ:$list, addrmode6align64or128or256:$addr,