Lines Matching refs:hi

25  *                 |  hi(R6)  |
27 * | hi(R7) | JIT scratch space for BPF registers
101 static s8 hi(const s8 *r)
131 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
133 emit(rv_addi(hi(rd), RV_REG_ZERO, -1), ctx);
140 emit_imm(hi(rd), imm_hi, ctx);
151 emit(rv_addi(RV_REG_A1, hi(r0), 0), ctx);
188 if (is_stacked(hi(reg))) {
189 emit(rv_lw(hi(tmp), hi(reg), RV_REG_FP), ctx);
199 if (is_stacked(hi(reg))) {
200 emit(rv_sw(RV_REG_FP, hi(reg), hi(src)), ctx);
221 emit(rv_sw(RV_REG_FP, hi(reg), RV_REG_ZERO), ctx);
223 emit(rv_addi(hi(reg), RV_REG_ZERO, 0), ctx);
261 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
271 emit(rv_ori(hi(rd), RV_REG_ZERO, -1), ctx);
281 emit(rv_xori(hi(rd), hi(rd), -1), ctx);
285 emit(rv_slli(hi(rd), lo(rd), imm - 32), ctx);
291 emit(rv_slli(hi(rd), hi(rd), imm), ctx);
292 emit(rv_or(hi(rd), RV_REG_T0, hi(rd)), ctx);
298 emit(rv_srli(lo(rd), hi(rd), imm - 32), ctx);
299 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
303 emit(rv_slli(RV_REG_T0, hi(rd), 32 - imm), ctx);
306 emit(rv_srli(hi(rd), hi(rd), imm), ctx);
311 emit(rv_srai(lo(rd), hi(rd), imm - 32), ctx);
312 emit(rv_srai(hi(rd), hi(rd), 31), ctx);
316 emit(rv_slli(RV_REG_T0, hi(rd), 32 - imm), ctx);
319 emit(rv_srai(hi(rd), hi(rd), imm), ctx);
417 emit(rv_addi(hi(rd), hi(rs), 0), ctx);
422 emit(rv_slli(hi(rd), hi(rd), 1), ctx);
423 emit(rv_or(hi(rd), RV_REG_T0, hi(rd)), ctx);
428 emit(rv_add(hi(rd), hi(rd), hi(rs)), ctx);
429 emit(rv_add(hi(rd), hi(rd), RV_REG_T0), ctx);
433 emit(rv_sub(RV_REG_T1, hi(rd), hi(rs)), ctx);
435 emit(rv_sub(hi(rd), RV_REG_T1, RV_REG_T0), ctx);
440 emit(rv_and(hi(rd), hi(rd), hi(rs)), ctx);
444 emit(rv_or(hi(rd), hi(rd), hi(rs)), ctx);
448 emit(rv_xor(hi(rd), hi(rd), hi(rs)), ctx);
451 emit(rv_mul(RV_REG_T0, hi(rs), lo(rd)), ctx);
452 emit(rv_mul(hi(rd), hi(rd), lo(rs)), ctx);
454 emit(rv_add(hi(rd), hi(rd), RV_REG_T0), ctx);
456 emit(rv_add(hi(rd), hi(rd), RV_REG_T1), ctx);
461 emit(rv_sll(hi(rd), lo(rd), RV_REG_T0), ctx);
468 emit(rv_sll(hi(rd), hi(rd), lo(rs)), ctx);
469 emit(rv_or(hi(rd), RV_REG_T0, hi(rd)), ctx);
475 emit(rv_srl(lo(rd), hi(rd), RV_REG_T0), ctx);
476 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
479 emit(rv_slli(RV_REG_T0, hi(rd), 1), ctx);
484 emit(rv_srl(hi(rd), hi(rd), lo(rs)), ctx);
489 emit(rv_sra(lo(rd), hi(rd), RV_REG_T0), ctx);
490 emit(rv_srai(hi(rd), hi(rd), 31), ctx);
493 emit(rv_slli(RV_REG_T0, hi(rd), 1), ctx);
498 emit(rv_sra(hi(rd), hi(rd), lo(rs)), ctx);
503 emit(rv_sub(hi(rd), RV_REG_ZERO, hi(rd)), ctx);
504 emit(rv_sub(hi(rd), hi(rd), RV_REG_T0), ctx);
587 emit(rv_bne(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
591 emit(rv_bgtu(hi(rs1), hi(rs2), JUMP(2)), ctx);
592 emit(rv_bltu(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
596 emit(rv_bltu(hi(rs1), hi(rs2), JUMP(2)), ctx);
597 emit(rv_bgtu(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
601 emit(rv_bgtu(hi(rs1), hi(rs2), JUMP(2)), ctx);
602 emit(rv_bltu(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
606 emit(rv_bltu(hi(rs1), hi(rs2), JUMP(2)), ctx);
607 emit(rv_bgtu(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
611 emit(rv_bne(hi(rs1), hi(rs2), JUMP(1)), ctx);
615 emit(rv_bgt(hi(rs1), hi(rs2), JUMP(2)), ctx);
616 emit(rv_blt(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
620 emit(rv_blt(hi(rs1), hi(rs2), JUMP(2)), ctx);
621 emit(rv_bgt(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
625 emit(rv_bgt(hi(rs1), hi(rs2), JUMP(2)), ctx);
626 emit(rv_blt(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
630 emit(rv_blt(hi(rs1), hi(rs2), JUMP(2)), ctx);
631 emit(rv_bgt(hi(rs1), hi(rs2), NO_JUMP(1)), ctx);
635 emit(rv_and(RV_REG_T0, hi(rs1), hi(rs2)), ctx);
752 emit(rv_sw(RV_REG_SP, 4, hi(r5)), ctx);
770 emit(rv_addi(hi(r0), RV_REG_A1, 0), ctx);
851 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
856 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
861 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
865 emit(rv_lw(hi(rd), 4, RV_REG_T0), ctx);
908 emit(rv_sw(RV_REG_T0, 4, hi(rs)), ctx);
950 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
1083 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
1105 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
1110 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx);
1115 emit(rv_addi(lo(rd), hi(rd), 0), ctx);
1116 emit(rv_addi(hi(rd), RV_REG_T0, 0), ctx);
1120 emit_rev32(hi(rd), ctx);
1345 emit(rv_addi(hi(fp), RV_REG_ZERO, 0), ctx);
1349 emit(rv_addi(hi(r1), RV_REG_ZERO, 0), ctx);