• Home
  • Raw
  • Download

Lines Matching refs:opstr

512 multiclass PTX_LD<string opstr, string typestr, RegisterClass RC, PatFrag pat_load> {
515 !strconcat(opstr, !strconcat(typestr, "\t$d, [$a]")),
519 !strconcat(opstr, !strconcat(typestr, "\t$d, [$a]")),
523 !strconcat(opstr, !strconcat(typestr, "\t$d, [$a]")),
527 !strconcat(opstr, !strconcat(typestr, "\t$d, [$a]")),
531 !strconcat(opstr, !strconcat(typestr, "\t$d, [$a]")),
535 !strconcat(opstr, !strconcat(typestr, "\t$d, [$a]")),
539 multiclass PTX_LD_ALL<string opstr, PatFrag pat_load> {
540 defm u16 : PTX_LD<opstr, ".u16", RegI16, pat_load>;
541 defm u32 : PTX_LD<opstr, ".u32", RegI32, pat_load>;
542 defm u64 : PTX_LD<opstr, ".u64", RegI64, pat_load>;
543 defm f32 : PTX_LD<opstr, ".f32", RegF32, pat_load>;
544 defm f64 : PTX_LD<opstr, ".f64", RegF64, pat_load>;
547 multiclass PTX_ST<string opstr, string typestr, RegisterClass RC, PatFrag pat_store> {
550 !strconcat(opstr, !strconcat(typestr, "\t[$a], $d")),
554 !strconcat(opstr, !strconcat(typestr, "\t[$a], $d")),
558 !strconcat(opstr, !strconcat(typestr, "\t[$a], $d")),
562 !strconcat(opstr, !strconcat(typestr, "\t[$a], $d")),
566 !strconcat(opstr, !strconcat(typestr, "\t[$a], $d")),
570 !strconcat(opstr, !strconcat(typestr, "\t[$a], $d")),
574 multiclass PTX_ST_ALL<string opstr, PatFrag pat_store> {
575 defm u16 : PTX_ST<opstr, ".u16", RegI16, pat_store>;
576 defm u32 : PTX_ST<opstr, ".u32", RegI32, pat_store>;
577 defm u64 : PTX_ST<opstr, ".u64", RegI64, pat_store>;
578 defm f32 : PTX_ST<opstr, ".f32", RegF32, pat_store>;
579 defm f64 : PTX_ST<opstr, ".f64", RegF64, pat_store>;