Searched refs:Addvl (Results 1 - 4 of 4) sorted by relevance
/third_party/vixl/src/aarch64/ |
H A D | macro-assembler-sve-aarch64.cc | 196 // to use `rdvl` instead (via `Addvl`). in Addpl() 203 // If `multiplier` is a multiple of 8, we can use `Addvl` instead. in Addpl() 205 Addvl(xd, xn, multiplier / kZRegBitsPerPRegBit); in Addpl() 248 void MacroAssembler::Addvl(const Register& xd, in Addvl() function in vixl::aarch64::MacroAssembler 277 // `Addvl(sp, sp, 42)` requires four instructions, even though it's only just in Addvl()
|
H A D | macro-assembler-aarch64.h | 1095 Addvl(sp, sp, -multiplier); in ClaimVL() 1100 Addvl(sp, sp, multiplier); in DropVL() 3664 void Addvl(const Register& xd, const Register& xn, int64_t multiplier); 5768 Addvl(xd, xzr, multiplier); in Rdvl()
|
/third_party/vixl/test/aarch64/ |
H A D | test-assembler-sve-aarch64.cc | 5316 __ Addvl(x0, x30, 0); 5317 __ Addvl(x1, x30, 1); 5318 __ Addvl(x2, x30, 31); 5319 __ Addvl(x3, x30, -1); 5320 __ Addvl(x4, x30, -32); 5323 __ Addvl(x5, x30, 32); 5324 __ Addvl(x6, x30, -33); 5327 __ Addvl(x7, x30, 0x007fffffffffffff); 5328 __ Addvl(x8, x30, -0x0080000000000000); 5331 __ Addvl(x [all...] |
H A D | test-disasm-sve-aarch64.cc | 6064 COMPARE_MACRO(Addvl(sp, sp, -3), "addvl sp, sp, #-3"); in TEST() 6065 COMPARE_MACRO(Addvl(x0, x1, 8), "addvl x0, x1, #8"); in TEST() 6067 // If xn is xzr, `Addvl` behaves like `Rdvl`. in TEST() 6068 COMPARE_MACRO(Addvl(x7, xzr, 8), "rdvl x7, #8"); in TEST() 6071 COMPARE_MACRO(Addvl(x7, x8, 42), in TEST() 6075 COMPARE_MACRO(Addvl(x10, x10, 42), in TEST() 6079 COMPARE_MACRO(Addvl(x10, sp, 42), in TEST() 6084 COMPARE_MACRO(Addvl(sp, x10, 42), in TEST() 6132 // to `Addvl`. in TEST()
|
Completed in 36 milliseconds