| /openbmc/qemu/hw/mips/ |
| H A D | bootloader.c | 84 bl_reg rs, bl_reg rt, bl_reg rd, in bl_gen_r_type() argument 92 insn = deposit32(insn, 16, 5, rt); in bl_gen_r_type() 104 bl_reg rs, bl_reg rt, uint16_t imm) in bl_gen_i_type() argument 111 insn = deposit32(insn, 16, 5, rt); in bl_gen_i_type() 121 static void bl_gen_dsll(void **p, bl_reg rd, bl_reg rt, uint8_t sa) in bl_gen_dsll() argument 124 bl_gen_r_type(p, 0, 0, rt, rd, sa, 0x38); in bl_gen_dsll() 145 static void bl_gen_lui_nm(void **ptr, bl_reg rt, uint32_t imm20) in bl_gen_lui_nm() argument 151 insn = deposit32(insn, 21, 5, rt); in bl_gen_lui_nm() 159 static void bl_gen_lui(void **p, bl_reg rt, uint16_t imm) in bl_gen_lui() argument 162 bl_gen_i_type(p, 0x0f, 0, rt, imm); in bl_gen_lui() [all …]
|
| /openbmc/qemu/tests/tcg/mips/user/isa/r5900/ |
| H A D | test_r5900_mult.c | 9 static int64_t mult(int32_t rs, int32_t rt) in mult() argument 19 : "r" (rs), "r" (rt)); in mult() 22 assert((int64_t)rs * rt == r); in mult() 28 static int64_t mult1(int32_t rs, int32_t rt) in mult1() argument 38 : "r" (rs), "r" (rt)); in mult1() 41 assert((int64_t)rs * rt == r); in mult1() 47 static int64_t mult_variants(int32_t rs, int32_t rt) in mult_variants() argument 49 int64_t rd = mult(rs, rt); in mult_variants() 50 int64_t rd1 = mult1(rs, rt); in mult_variants() 57 static void verify_mult_negations(int32_t rs, int32_t rt, int64_t expected) in verify_mult_negations() argument [all …]
|
| H A D | test_r5900_madd.c | 9 int64_t madd(int64_t a, int32_t rs, int32_t rt) in madd() argument 23 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in madd() 26 assert(a + (int64_t)rs * rt == r); in madd() 32 int64_t madd1(int64_t a, int32_t rs, int32_t rt) in madd1() argument 46 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in madd1() 49 assert(a + (int64_t)rs * rt == r); in madd1() 55 static int64_t madd_variants(int64_t a, int32_t rs, int32_t rt) in madd_variants() argument 57 int64_t rd = madd(a, rs, rt); in madd_variants() 58 int64_t rd1 = madd1(a, rs, rt); in madd_variants() 65 static void verify_madd(int64_t a, int32_t rs, int32_t rt, int64_t expected) in verify_madd() argument [all …]
|
| H A D | test_r5900_div1.c | 11 static struct quotient_remainder div1(int32_t rs, int32_t rt) in div1() argument 20 : "r" (rs), "r" (rt)); in div1() 22 assert(rs / rt == lo); in div1() 23 assert(rs % rt == hi); in div1() 28 static void verify_div1(int32_t rs, int32_t rt, in verify_div1() argument 32 struct quotient_remainder qr = div1(rs, rt); in verify_div1() 38 static void verify_div1_negations(int32_t rs, int32_t rt, in verify_div1_negations() argument 42 verify_div1(rs, rt, expected_quotient, expected_remainder); in verify_div1_negations() 43 verify_div1(rs, -rt, -expected_quotient, expected_remainder); in verify_div1_negations() 44 verify_div1(-rs, rt, -expected_quotient, -expected_remainder); in verify_div1_negations() [all …]
|
| /openbmc/qemu/target/mips/tcg/ |
| H A D | octeon.decode | 19 # BADDU rd, rs, rt 20 # DMUL rd, rs, rt 21 # EXTS rt, rs, p, lenm1 22 # EXTS32 rt, rs, p, lenm1 23 # CINS rt, rs, p, lenm1 24 # CINS32 rt, rs, p, lenm1 27 # SEQ rd, rs, rt 28 # SEQI rt, rs, immediate 29 # SNE rd, rs, rt 30 # SNEI rt, rs, immediate [all …]
|
| H A D | nanomips_translate.c.inc | 986 static void gen_ext(DisasContext *ctx, int wordsz, int rd, int rs, int rt, 989 gen_align_bits(ctx, wordsz, rd, rs, rt, wordsz - shift); 1064 static void gen_save(DisasContext *ctx, uint8_t rt, uint8_t count, 1073 int this_rt = use_gp ? 28 : (rt & 0x10) | ((rt + counter) & 0x1f); 1086 static void gen_restore(DisasContext *ctx, uint8_t rt, uint8_t count, 1095 int this_rt = use_gp ? 28 : (rt & 0x10) | ((rt + counter) & 0x1f); 1111 int rs, int rt, int32_t offset) 1123 if (rs != rt) { 1125 gen_load_gpr(t1, rt); 1184 if (rt > 0) { [all …]
|
| /openbmc/qemu/tests/tcg/mips/user/ase/dsp/ |
| H A D | test_dsp_r1_extr_rs_w.c | 6 int rt, ach, acl, dsp; in main() local 17 : "=r"(rt), "=r"(dsp) in main() 22 assert(result == rt); in main() 40 : "=r"(rt), "=r"(dsp) in main() 45 assert(result == rt); in main() 63 : "=r"(rt), "=r"(dsp) in main() 68 assert(result == rt); in main() 86 : "=r"(rt), "=r"(dsp) in main() 91 assert(result == rt); in main() 109 : "=r"(rt), "=r"(dsp) in main() [all …]
|
| H A D | test_dsp_r1_addq_s_ph.c | 6 int rd, rs, rt; in main() local 11 rt = 0x10101010; in main() 16 : "r"(rs), "r"(rt) in main() 21 rt = 0x0031AF2D; in main() 26 : "r"(rs), "r"(rt) in main() 37 rt = 0x0031AF2D; in main() 42 : "r"(rs), "r"(rt) in main() 53 rt = 0x8a00AF2D; in main() 58 : "r"(rs), "r"(rt) in main()
|
| H A D | test_dsp_r2_precr_sra_ph_w.c | 6 int rs, rt; in main() local 10 rt = 0x87654321; in main() 15 : "+r"(rt) in main() 18 assert(result == rt); in main() 21 rt = 0x87654321; in main() 26 : "+r"(rt) in main() 29 assert(result == rt); in main()
|
| H A D | test_dsp_r2_append.c | 6 int rs, rt; in main() local 10 rt = 0x0113421B; in main() 14 : "+r"(rt) in main() 17 assert(rt == result); in main() 20 rt = 0x00010111; in main() 24 : "+r"(rt) in main() 27 assert(rt == result); in main()
|
| H A D | test_dsp_r2_precr_sra_r_ph_w.c | 6 int rs, rt; in main() local 10 rt = 0x87654321; in main() 15 : "+r"(rt) in main() 18 assert(result == rt); in main() 21 rt = 0x87654321; in main() 26 : "+r"(rt) in main() 29 assert(result == rt); in main()
|
| H A D | test_dsp_r2_balign.c | 6 int rs, rt; in main() local 10 rt = 0x0113421B; in main() 14 : "+r"(rt) in main() 17 assert(rt == result); in main() 20 rt = 0x00010111; in main() 24 : "+r"(rt) in main() 27 assert(rt == result); in main()
|
| H A D | test_dsp_r2_prepend.c | 6 int rs, rt; in main() local 10 rt = 0x87654321; in main() 14 : "+r"(rt) in main() 17 assert(rt == result); in main() 20 rt = 0x87654321; in main() 24 : "+r"(rt) in main() 27 assert(rt == result); in main()
|
| H A D | test_dsp_r1_dpaq_sa_l_w.c | 6 int rs, rt, dsp; in main() local 11 rt = 0x80000000; in main() 23 : "r"(rs), "r"(rt) in main() 33 rt = 0x80000000; in main() 46 : "r"(rs), "r"(rt) in main() 56 rt = 0x80000000; in main() 69 : "r"(rs), "r"(rt) in main() 79 rt = 0x7FFFFFFF; in main() 93 : "r"(rs), "r"(rt) in main() 103 rt = 0x7FFFFFFF; in main() [all …]
|
| H A D | test_dsp_r1_subq_s_w.c | 6 int rd, rs, rt, dsp; in main() local 10 rt = 0x87654321; in main() 19 : "r"(rs), "r"(rt) in main() 26 rt = 0x55555; in main() 35 : "r"(rs), "r"(rt) in main() 42 rt = 0x80000000; in main() 51 : "r"(rs), "r"(rt) in main() 58 rt = 0x80000000; in main() 67 : "r"(rs), "r"(rt) in main()
|
| H A D | test_dsp_r1_extr_r_w.c | 6 int rt, ach, acl, dsp; in main() local 17 : "=r"(rt), "=r"(dsp) in main() 22 assert(result == rt); in main() 40 : "=r"(rt), "=r"(dsp) in main() 45 assert(result == rt); in main() 63 : "=r"(rt), "=r"(dsp) in main() 68 assert(result == rt); in main() 86 : "=r"(rt), "=r"(dsp) in main() 91 assert(result == rt); in main()
|
| H A D | test_dsp_r1_extr_w.c | 6 int rt, ach, acl, dsp; in main() local 17 : "=r"(rt), "=r"(dsp) in main() 22 assert(result == rt); in main() 40 : "=r"(rt), "=r"(dsp) in main() 45 assert(result == rt); in main() 63 : "=r"(rt), "=r"(dsp) in main() 68 assert(result == rt); in main() 86 : "=r"(rt), "=r"(dsp) in main() 91 assert(result == rt); in main()
|
| H A D | test_dsp_r1_extr_s_h.c | 6 int rt, ach, acl, dsp; in main() local 17 : "=r"(rt), "=r"(dsp) in main() 22 assert(result == rt); in main() 32 : "=r"(rt), "=r"(dsp) in main() 37 assert(result == rt); in main() 55 : "=r"(rt), "=r"(dsp) in main() 60 assert(result == rt); in main() 78 : "=r"(rt), "=r"(dsp) in main() 83 assert(result == rt); in main()
|
| H A D | test_dsp_r1_extrv_s_h.c | 6 int rt, rs, ach, acl, dsp; in main() local 21 : "=r"(rt), "+r"(dsp) in main() 26 assert(result == rt); in main() 38 : "=r"(rt), "+r"(dsp) in main() 43 assert(result == rt); in main() 63 : "=r"(rt), "+r"(dsp) in main() 68 assert(result == rt); in main() 80 : "=r"(rt), "+r"(dsp) in main() 85 assert(result == rt); in main()
|
| H A D | test_dsp_r1_insv.c | 6 int rt, rs, dsp; in main() local 11 rt = 0x12345678; in main() 17 : "+r"(rt) in main() 20 assert(rt == result); in main() 23 rt = 0xF0F0F0F0; in main() 30 : "+r"(rt) in main() 33 assert(rt == result); in main()
|
| H A D | test_dsp_r1_absq_s_w.c | 6 int rd, rt; in main() local 9 rt = 0x80000000; in main() 14 : "r"(rt) in main() 18 rt = 0x80030000; in main() 23 : "r"(rt) in main() 27 rt = 0x31036080; in main() 32 : "r"(rt) in main()
|
| H A D | test_dsp_r1_addq_s_w.c | 7 int rd, rs, rt; in main() local 10 rt = 0x10017EFD; in main() 17 : "r"(rs), "r"(rt) in main() 21 rt = 0x80017EFD; in main() 28 : "r"(rs), "r"(rt) in main() 32 rt = 0x7fffffff; in main() 39 : "r"(rs), "r"(rt) in main()
|
| H A D | test_dsp_r1_addq_ph.c | 6 int rd, rs, rt; in main() local 11 rt = 0x10101010; in main() 16 : "r"(rs), "r"(rt) in main() 21 rt = 0x0031AF2D; in main() 26 : "r"(rs), "r"(rt) in main() 31 rt = 0x0031AF2D; in main() 36 : "r"(rs), "r"(rt) in main()
|
| H A D | test_dsp_r1_precrq_rs_ph_w.c | 6 int rd, rs, rt; in main() local 11 rt = 0x87654321; in main() 18 : "r"(rs), "r"(rt) in main() 23 rt = 0x865432A0; in main() 31 : "r"(rs), "r"(rt) in main() 37 rt = 0x7FFF8000; in main() 45 : "r"(rs), "r"(rt) in main()
|
| /openbmc/openbmc/poky/meta/recipes-devtools/clang/clang/ |
| H A D | 0027-ToolChains-Gnu.cpp-ARMLibDirs-search-also-in-lib32.patch | 19 * fixes lib32-compiler-rt build failure: 22 CMake Error at TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/r… 25 …"TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot… 31 …Change Dir: TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/bui… 33 …rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-cl… 34 …rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-cl… 36 …rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-cl…
|