Home
last modified time | relevance | path

Searched full:rt (Results 1 – 25 of 664) sorted by relevance

12345678910>>...27

/openbmc/qemu/target/mips/tcg/
H A Dtx79_translate.c44 * MADD [rd,] rs, rt Multiply/Add
45 * MADDU [rd,] rs, rt Multiply/Add Unsigned
46 * MULT [rd,] rs, rt Multiply (3-operand)
47 * MULTU [rd,] rs, rt Multiply Unsigned (3-operand)
53 * MULT1 [rd,] rs, rt Multiply Pipeline 1
54 * MULTU1 [rd,] rs, rt Multiply Unsigned Pipeline 1
55 * DIV1 rs, rt Divide Pipeline 1
56 * DIVU1 rs, rt Divide Unsigned Pipeline 1
57 * MADD1 [rd,] rs, rt Multiply-Add Pipeline 1
58 * MADDU1 [rd,] rs, rt Multiply-Add Unsigned Pipeline 1
[all …]
H A Dnanomips_translate.c.inc986 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 …]
H A Docteon.decode19 # 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 …]
/openbmc/qemu/hw/mips/
H A Dbootloader.c84 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/openbmc/poky/meta/recipes-devtools/clang/clang/
H A D0027-ToolChains-Gnu.cpp-ARMLibDirs-search-also-in-lib32.patch19 * 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…
33rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-cl…
34rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-cl…
36rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-cl…
H A D0023-compiler-rt-Enable-__int128-for-ppc32.patch4 Subject: [PATCH] compiler-rt: Enable __int128 for ppc32
9 compiler-rt/lib/builtins/CMakeLists.txt | 15 +++++++--------
10 compiler-rt/lib/builtins/int_types.h | 2 +-
13 diff --git a/compiler-rt/lib/builtins/CMakeLists.txt b/compiler-rt/lib/builtins/CMakeLists.txt
15 --- a/compiler-rt/lib/builtins/CMakeLists.txt
16 +++ b/compiler-rt/lib/builtins/CMakeLists.txt
61 diff --git a/compiler-rt/lib/builtins/int_types.h b/compiler-rt/lib/builtins/int_types.h
63 --- a/compiler-rt/lib/builtins/int_types.h
64 +++ b/compiler-rt/lib/builtins/int_types.h
/openbmc/qemu/tests/tcg/mips/user/isa/r5900/
H A Dtest_r5900_mult.c9 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 Dtest_r5900_madd.c9 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 Dtest_r5900_div1.c11 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 …]
H A Dtest_r5900_maddu.c9 uint64_t maddu(uint64_t a, uint32_t rs, uint32_t rt) in maddu() argument
23 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in maddu()
26 assert(a + (uint64_t)rs * rt == r); in maddu()
32 uint64_t maddu1(uint64_t a, uint32_t rs, uint32_t rt) in maddu1() argument
46 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in maddu1()
49 assert(a + (uint64_t)rs * rt == r); in maddu1()
55 static int64_t maddu_variants(int64_t a, int32_t rs, int32_t rt) in maddu_variants() argument
57 int64_t rd = maddu(a, rs, rt); in maddu_variants()
58 int64_t rd1 = maddu1(a, rs, rt); in maddu_variants()
H A Dtest_r5900_multu.c9 static uint64_t multu(uint32_t rs, uint32_t rt) in multu() argument
19 : "r" (rs), "r" (rt)); in multu()
22 assert((uint64_t)rs * rt == r); in multu()
28 static uint64_t multu1(uint32_t rs, uint32_t rt) in multu1() argument
38 : "r" (rs), "r" (rt)); in multu1()
41 assert((uint64_t)rs * rt == r); in multu1()
47 static uint64_t multu_variants(uint32_t rs, uint32_t rt) in multu_variants() argument
49 uint64_t rd = multu(rs, rt); in multu_variants()
50 uint64_t rd1 = multu1(rs, rt); in multu_variants()
/openbmc/qemu/target/ppc/translate/
H A Ddfp-impl.c.inc13 TCGv_ptr rt, ra, rb; \
16 rt = gen_fprp_ptr(a->rt); \
19 gen_helper_##NAME(tcg_env, rt, ra, rb); \
66 TCGv_ptr rt, rb; \
69 rt = gen_fprp_ptr(a->frt); \
71 gen_helper_##NAME(tcg_env, rt, rb, \
83 TCGv_ptr rt, ra, rb; \
86 rt = gen_fprp_ptr(a->frt); \
89 gen_helper_##NAME(tcg_env, rt, ra, rb, \
100 TCGv_ptr rt, rb; \
[all …]
/openbmc/qemu/disas/
H A Dnanomips.c424 static char *save_restore_list(uint64 rt, uint64 count, uint64 gp, in save_restore_list() argument
433 uint64 this_rt = use_gp ? 28 : ((rt & 0x10) | (rt + counter)) & 0x1f; in save_restore_list()
1347 uint64 rt = extract_rt_25_24_23_22_21(instruction); in ADDIU_32__cond() local
1348 return rt != 0; in ADDIU_32__cond()
1354 uint64 rt = extract_rt_9_8_7_6_5(instruction); in ADDIU_RS5__cond() local
1355 return rt != 0; in ADDIU_RS5__cond()
1361 uint64 rt = extract_rt_25_24_23_22_21(instruction); in BALRSC_cond() local
1362 return rt != 0; in BALRSC_cond()
1386 uint64 rt = extract_rt_9_8_7_6_5(instruction); in MOVE_cond() local
1387 return rt != 0; in MOVE_cond()
[all …]
/openbmc/qemu/tests/tcg/mips/user/ase/dsp/
H A Dtest_dsp_r2_append.c6 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 Dtest_dsp_r2_balign.c6 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 Dtest_dsp_r2_prepend.c6 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 Dtest_dsp_r2_precr_sra_ph_w.c6 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 Dtest_dsp_r2_precr_sra_r_ph_w.c6 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 Dtest_dsp_r1_absq_s_w.c6 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 Dtest_dsp_r1_addq_s_ph.c6 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 Dtest_dsp_r1_insv.c6 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 Dtest_dsp_r1_addq_s_w.c7 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 Dtest_dsp_r1_extr_rs_w.c6 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 Dtest_dsp_r1_subq_s_w.c6 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()
/openbmc/openbmc/poky/meta/recipes-rt/
H A DREADME1 The recipes-rt recipes provide package and image recipes for using and testing
2 the PREEMPT_RT kernel. The core-image-rt*.bb images are minimal images with
3 a couple extra packages, including rt-tests. In order to build the image with
4 the linux-yocto-rt kernel, be sure to include the following line in your
7 PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"
9 If you are creating a new BSP which should use linux-yocto-rt by default,
11 following in a linux-yocto-rt bbappend recipe:

12345678910>>...27