Lines Matching defs:aq

899 void Assembler::GenInstrRAtomic(uint8_t funct5, bool aq, bool rl,
906 (rl << kRlShift) | (aq << kAqShift) | (funct5 << kFunct5Shift);
1839 void Assembler::lr_w(bool aq, bool rl, Register rd, Register rs1) {
1840 GenInstrRAtomic(0b00010, aq, rl, 0b010, rd, rs1, zero_reg);
1843 void Assembler::sc_w(bool aq, bool rl, Register rd, Register rs1,
1845 GenInstrRAtomic(0b00011, aq, rl, 0b010, rd, rs1, rs2);
1848 void Assembler::amoswap_w(bool aq, bool rl, Register rd, Register rs1,
1850 GenInstrRAtomic(0b00001, aq, rl, 0b010, rd, rs1, rs2);
1853 void Assembler::amoadd_w(bool aq, bool rl, Register rd, Register rs1,
1855 GenInstrRAtomic(0b00000, aq, rl, 0b010, rd, rs1, rs2);
1858 void Assembler::amoxor_w(bool aq, bool rl, Register rd, Register rs1,
1860 GenInstrRAtomic(0b00100, aq, rl, 0b010, rd, rs1, rs2);
1863 void Assembler::amoand_w(bool aq, bool rl, Register rd, Register rs1,
1865 GenInstrRAtomic(0b01100, aq, rl, 0b010, rd, rs1, rs2);
1868 void Assembler::amoor_w(bool aq, bool rl, Register rd, Register rs1,
1870 GenInstrRAtomic(0b01000, aq, rl, 0b010, rd, rs1, rs2);
1873 void Assembler::amomin_w(bool aq, bool rl, Register rd, Register rs1,
1875 GenInstrRAtomic(0b10000, aq, rl, 0b010, rd, rs1, rs2);
1878 void Assembler::amomax_w(bool aq, bool rl, Register rd, Register rs1,
1880 GenInstrRAtomic(0b10100, aq, rl, 0b010, rd, rs1, rs2);
1883 void Assembler::amominu_w(bool aq, bool rl, Register rd, Register rs1,
1885 GenInstrRAtomic(0b11000, aq, rl, 0b010, rd, rs1, rs2);
1888 void Assembler::amomaxu_w(bool aq, bool rl, Register rd, Register rs1,
1890 GenInstrRAtomic(0b11100, aq, rl, 0b010, rd, rs1, rs2);
1895 void Assembler::lr_d(bool aq, bool rl, Register rd, Register rs1) {
1896 GenInstrRAtomic(0b00010, aq, rl, 0b011, rd, rs1, zero_reg);
1899 void Assembler::sc_d(bool aq, bool rl, Register rd, Register rs1,
1901 GenInstrRAtomic(0b00011, aq, rl, 0b011, rd, rs1, rs2);
1904 void Assembler::amoswap_d(bool aq, bool rl, Register rd, Register rs1,
1906 GenInstrRAtomic(0b00001, aq, rl, 0b011, rd, rs1, rs2);
1909 void Assembler::amoadd_d(bool aq, bool rl, Register rd, Register rs1,
1911 GenInstrRAtomic(0b00000, aq, rl, 0b011, rd, rs1, rs2);
1914 void Assembler::amoxor_d(bool aq, bool rl, Register rd, Register rs1,
1916 GenInstrRAtomic(0b00100, aq, rl, 0b011, rd, rs1, rs2);
1919 void Assembler::amoand_d(bool aq, bool rl, Register rd, Register rs1,
1921 GenInstrRAtomic(0b01100, aq, rl, 0b011, rd, rs1, rs2);
1924 void Assembler::amoor_d(bool aq, bool rl, Register rd, Register rs1,
1926 GenInstrRAtomic(0b01000, aq, rl, 0b011, rd, rs1, rs2);
1929 void Assembler::amomin_d(bool aq, bool rl, Register rd, Register rs1,
1931 GenInstrRAtomic(0b10000, aq, rl, 0b011, rd, rs1, rs2);
1934 void Assembler::amomax_d(bool aq, bool rl, Register rd, Register rs1,
1936 GenInstrRAtomic(0b10100, aq, rl, 0b011, rd, rs1, rs2);
1939 void Assembler::amominu_d(bool aq, bool rl, Register rd, Register rs1,
1941 GenInstrRAtomic(0b11000, aq, rl, 0b011, rd, rs1, rs2);
1944 void Assembler::amomaxu_d(bool aq, bool rl, Register rd, Register rs1,
1946 GenInstrRAtomic(0b11100, aq, rl, 0b011, rd, rs1, rs2);