Home
last modified time | relevance | path

Searched refs:output_asm_insn (Results 1 – 25 of 177) sorted by relevance

12345678

/netbsd-src/external/gpl3/gcc/dist/gcc/config/pa/
H A Dpa.cc2687 output_asm_insn ("{stws|stw} %1,-16(%%sp)", operands); in pa_output_move_double()
2688 output_asm_insn ("{stws|stw} %R1,-12(%%sp)", operands); in pa_output_move_double()
2693 output_asm_insn ("{fstds|fstd} %1,-16(%%sp)", operands); in pa_output_move_double()
2694 output_asm_insn ("{ldws|ldw} -16(%%sp),%0", operands); in pa_output_move_double()
2815 output_asm_insn ("{sh%O3addl %2,%1,%0|shladd,l %2,%O3,%1,%0}", in pa_output_move_double()
2829 output_asm_insn ("{addl|add,l} %1,%2,%0", in pa_output_move_double()
2896 output_asm_insn ("ldo 4(%0),%0", &addreg1); in pa_output_move_double()
2897 output_asm_insn (pa_singlemove_string (latehalf), latehalf); in pa_output_move_double()
2901 output_asm_insn ("ldo -4(%0),%0", &addreg1); in pa_output_move_double()
2909 output_asm_insn (pa_singlemove_string (latehalf), latehalf); in pa_output_move_double()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pa/
H A Dpa.c2653 output_asm_insn ("{stws|stw} %1,-16(%%sp)", operands); in pa_output_move_double()
2654 output_asm_insn ("{stws|stw} %R1,-12(%%sp)", operands); in pa_output_move_double()
2659 output_asm_insn ("{fstds|fstd} %1,-16(%%sp)", operands); in pa_output_move_double()
2660 output_asm_insn ("{ldws|ldw} -16(%%sp),%0", operands); in pa_output_move_double()
2781 output_asm_insn ("{sh%O3addl %2,%1,%0|shladd,l %2,%O3,%1,%0}", in pa_output_move_double()
2795 output_asm_insn ("{addl|add,l} %1,%2,%0", in pa_output_move_double()
2862 output_asm_insn ("ldo 4(%0),%0", &addreg1); in pa_output_move_double()
2863 output_asm_insn (pa_singlemove_string (latehalf), latehalf); in pa_output_move_double()
2867 output_asm_insn ("ldo -4(%0),%0", &addreg1); in pa_output_move_double()
2875 output_asm_insn (pa_singlemove_string (latehalf), latehalf); in pa_output_move_double()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/microblaze/
H A Dsync.md32 output_asm_insn ("addc \tr0,r0,r0", operands);
33 output_asm_insn ("lwx \t%1,%y2,r0", operands);
34 output_asm_insn ("addic\t%8,r0,0", operands);
35 output_asm_insn ("bnei \t%8,.-8", operands);
36 output_asm_insn ("cmp \t%0,%1,%3", operands);
37 output_asm_insn ("bnei \t%0,.+16", operands);
38 output_asm_insn ("swx \t%4,%y2,r0", operands);
39 output_asm_insn ("addic\t%8,r0,0", operands);
40 output_asm_insn ("bnei \t%8,.-28", operands);
H A Dmicroblaze.md881 output_asm_insn ("addk\t%L0,r0,%1", operands);
883 output_asm_insn ("lw%i1\t%L0,%1", operands);
885 output_asm_insn ("add\t%M0,%L0,%L0", operands);
886 output_asm_insn ("addc\t%M0,r0,r0", operands);
887 output_asm_insn ("beqi\t%M0,.+8", operands);
1382 output_asm_insn ("ori\t%3,r0,%2", operands);
1384 output_asm_insn ("addk\t%0,%1,r0", operands);
1386 output_asm_insn ("addik\t%3,%3,-1", operands);
1387 output_asm_insn ("bneid\t%3,.-4", operands);
1408 output_asm_insn ("src\t%0,%1", operands);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/microblaze/
H A Dsync.md32 output_asm_insn ("addc \tr0,r0,r0", operands);
33 output_asm_insn ("lwx \t%1,%y2,r0", operands);
34 output_asm_insn ("addic\t%8,r0,0", operands);
35 output_asm_insn ("bnei \t%8,.-8", operands);
36 output_asm_insn ("cmp \t%0,%1,%3", operands);
37 output_asm_insn ("bnei \t%0,.+16", operands);
38 output_asm_insn ("swx \t%4,%y2,r0", operands);
39 output_asm_insn ("addic\t%8,r0,0", operands);
40 output_asm_insn ("bnei \t%8,.-28", operands);
H A Dmicroblaze.md881 output_asm_insn ("addk\t%L0,r0,%1", operands);
883 output_asm_insn ("lw%i1\t%L0,%1", operands);
885 output_asm_insn ("add\t%M0,%L0,%L0", operands);
886 output_asm_insn ("addc\t%M0,r0,r0", operands);
887 output_asm_insn ("beqi\t%M0,.+8", operands);
1382 output_asm_insn ("ori\t%3,r0,%2", operands);
1384 output_asm_insn ("addk\t%0,%1,r0", operands);
1386 output_asm_insn ("addik\t%3,%3,-1", operands);
1387 output_asm_insn ("bneid\t%3,.-4", operands);
1408 output_asm_insn ("src\t%0,%1", operands);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/arm/
H A Darm-fixed.md267 output_asm_insn ("smull\\t%Q3, %R3, %1, %2", operands);
270 output_asm_insn ("msr\\tAPSR_nzcvq, #0", operands);
273 output_asm_insn ("mov\\t%4, #0", operands);
274 output_asm_insn ("msr\\tAPSR_nzcvq, %4", operands);
287 output_asm_insn ("ssat\\t%R3, #15, %R3", operands);
288 output_asm_insn ("mrs\\t%4, APSR", operands);
289 output_asm_insn ("tst\\t%4, #1<<27", operands);
292 output_asm_insn ("mvn\\t%4, %R3, asr #32", operands);
293 output_asm_insn ("it\\tne", operands);
294 output_asm_insn ("movne\\t%Q3, %4", operands);
[all …]
H A Dthumb1.md54 output_asm_insn (\"movs\\t%0, #:upper8_15:%1\", operands);
55 output_asm_insn (\"lsls\\t%0, #8\", operands);
56 output_asm_insn (\"adds\\t%0, #:upper0_7:%1\", operands);
57 output_asm_insn (\"lsls\\t%0, #8\", operands);
58 output_asm_insn (\"adds\\t%0, #:lower8_15:%1\", operands);
59 output_asm_insn (\"lsls\\t%0, #8\", operands);
60 output_asm_insn (\"adds\\t%0, #:lower0_7:%1\", operands);
433 output_asm_insn ("mov\t%0, %1", ops);
534 output_asm_insn (\"movs\\t%3, %2\;ldrsh\\t%0, [%1, %3]\", ops);
680 output_asm_insn (\"str\\t%1, %0\;str\\t%H1, %2\", operands);
[all …]
H A Dthumb2.md711 output_asm_insn (\"it\\t%D4\;mov%D4\\t%0, %2\", operands);
713 output_asm_insn (\"it\\t%d4\;mov%d4\\t%0, %1\", operands);
719 output_asm_insn (\"it\\t%d4\", operands);
722 output_asm_insn (\"it\\t%D4\", operands);
726 output_asm_insn (\"it\\t%D4\", operands);
728 output_asm_insn (\"ite\\t%D4\", operands);
735 output_asm_insn (\"mov%D4\\t%0, %1\", operands);
737 output_asm_insn (\"it\\t%d4\", operands);
740 output_asm_insn (\"mov%d4\\t%0, %2\", operands);
761 output_asm_insn (\"cmp\\t%2, %3\", operands);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/arm/
H A Darm-fixed.md267 output_asm_insn ("smull\\t%Q3, %R3, %1, %2", operands);
270 output_asm_insn ("msr\\tAPSR_nzcvq, #0", operands);
273 output_asm_insn ("mov\\t%4, #0", operands);
274 output_asm_insn ("msr\\tAPSR_nzcvq, %4", operands);
287 output_asm_insn ("ssat\\t%R3, #15, %R3", operands);
288 output_asm_insn ("mrs\\t%4, APSR", operands);
289 output_asm_insn ("tst\\t%4, #1<<27", operands);
292 output_asm_insn ("mvn\\t%4, %R3, asr #32", operands);
293 output_asm_insn ("it\\tne", operands);
294 output_asm_insn ("movne\\t%Q3, %4", operands);
[all …]
H A Dthumb2.md711 output_asm_insn (\"it\\t%D4\;mov%D4\\t%0, %2\", operands);
713 output_asm_insn (\"it\\t%d4\;mov%d4\\t%0, %1\", operands);
719 output_asm_insn (\"it\\t%d4\", operands);
722 output_asm_insn (\"it\\t%D4\", operands);
726 output_asm_insn (\"it\\t%D4\", operands);
728 output_asm_insn (\"ite\\t%D4\", operands);
735 output_asm_insn (\"mov%D4\\t%0, %1\", operands);
737 output_asm_insn (\"it\\t%d4\", operands);
740 output_asm_insn (\"mov%d4\\t%0, %2\", operands);
761 output_asm_insn (\"cmp\\t%2, %3\", operands);
[all …]
H A Dthumb1.md397 output_asm_insn ("mov\t%0, %1", ops);
498 output_asm_insn (\"movs\\t%3, %2\;ldrsh\\t%0, [%1, %3]\", ops);
644 output_asm_insn (\"str\\t%1, %0\;str\\t%H1, %2\", operands);
680 output_asm_insn (\"movs\\t%0, #:upper8_15:%1\", operands);
681 output_asm_insn (\"lsls\\t%0, #8\", operands);
682 output_asm_insn (\"adds\\t%0, #:upper0_7:%1\", operands);
683 output_asm_insn (\"lsls\\t%0, #8\", operands);
684 output_asm_insn (\"adds\\t%0, #:lower8_15:%1\", operands);
685 output_asm_insn (\"lsls\\t%0, #8\", operands);
686 output_asm_insn (\"adds\\t%0, #:lower0_7:%1\", operands);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/v850/
H A Dv850.md734 output_asm_insn ("clr1 %M1,%0", xoperands);
755 output_asm_insn ("clr1 %1,%0", xoperands);
775 output_asm_insn ("clr1 %1,%0", xoperands);
848 output_asm_insn ("set1 %1,%0", xoperands);
873 output_asm_insn ("set1 %1,%0", xoperands);
947 output_asm_insn ("not1 %1,%0", xoperands);
972 output_asm_insn ("not1 %1,%0", xoperands);
2898 output_asm_insn ("addi -28, sp, sp", operands);
2899 output_asm_insn ("st.w r1, 24[sp]", operands);
2900 output_asm_insn ("st.w r10, 12[sp]", operands);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/v850/
H A Dv850.md734 output_asm_insn ("clr1 %M1,%0", xoperands);
755 output_asm_insn ("clr1 %1,%0", xoperands);
775 output_asm_insn ("clr1 %1,%0", xoperands);
848 output_asm_insn ("set1 %1,%0", xoperands);
873 output_asm_insn ("set1 %1,%0", xoperands);
947 output_asm_insn ("not1 %1,%0", xoperands);
972 output_asm_insn ("not1 %1,%0", xoperands);
2893 output_asm_insn ("addi -28, sp, sp", operands);
2894 output_asm_insn ("st.w r1, 24[sp]", operands);
2895 output_asm_insn ("st.w r10, 12[sp]", operands);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/pdp11/
H A Dpdp11.md266 output_asm_insn ("tst\t%0", exops[0]);
268 output_asm_insn ("cmp\t%0,%1", exops[0]);
269 output_asm_insn ("bne\t%l0", lb);
271 output_asm_insn ("tst\t%0", exops[1]);
273 output_asm_insn ("cmp\t%0,%1", exops[1]);
303 output_asm_insn ("tst\t%0", exops[i]);
305 output_asm_insn ("cmp\t%0,%1", exops[i]);
306 output_asm_insn ("bne\t%l0", lb);
309 output_asm_insn ("tst\t%0", exops[3]);
311 output_asm_insn ("cmp\t%0,%1", exops[3]);
[all …]
H A Dpdp11.cc652 output_asm_insn ("sub\t%1,%0", adjops); in output_move_multiple()
657 output_asm_insn ("sub\t%1,%0", adjops); in output_move_multiple()
662 output_asm_insn (singlemove_string (exops[i]), exops[i]); in output_move_multiple()
668 output_asm_insn ("add\t%1,%0", adjops); in output_move_multiple()
673 output_asm_insn ("add\t%1,%0", adjops); in output_move_multiple()
1297 output_asm_insn (buf, tmpop); in output_jump()
1298 output_asm_insn ("jmp\t%l1", operands); in output_jump()
2004 output_asm_insn ("clc", NULL); in pdp11_assemble_shift()
2008 output_asm_insn ("rorb\t%0", operands); in pdp11_assemble_shift()
2011 output_asm_insn ("ror\t%0", operands); in pdp11_assemble_shift()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pdp11/
H A Dpdp11.md264 output_asm_insn ("tst\t%0", exops[0]);
266 output_asm_insn ("cmp\t%0,%1", exops[0]);
267 output_asm_insn ("bne\t%l0", lb);
269 output_asm_insn ("tst\t%0", exops[1]);
271 output_asm_insn ("cmp\t%0,%1", exops[1]);
301 output_asm_insn ("tst\t%0", exops[i]);
303 output_asm_insn ("cmp\t%0,%1", exops[i]);
304 output_asm_insn ("bne\t%l0", lb);
307 output_asm_insn ("tst\t%0", exops[3]);
309 output_asm_insn ("cmp\t%0,%1", exops[3]);
[all …]
H A Dpdp11.c652 output_asm_insn ("sub\t%1,%0", adjops); in output_move_multiple()
657 output_asm_insn ("sub\t%1,%0", adjops); in output_move_multiple()
662 output_asm_insn (singlemove_string (exops[i]), exops[i]); in output_move_multiple()
668 output_asm_insn ("add\t%1,%0", adjops); in output_move_multiple()
673 output_asm_insn ("add\t%1,%0", adjops); in output_move_multiple()
1298 output_asm_insn (buf, tmpop); in output_jump()
1299 output_asm_insn ("jmp\t%l1", operands); in output_jump()
2006 output_asm_insn ("clc", NULL); in pdp11_assemble_shift()
2010 output_asm_insn ("rorb\t%0", operands); in pdp11_assemble_shift()
2013 output_asm_insn ("ror\t%0", operands); in pdp11_assemble_shift()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nds32/
H A Dnds32-md-auxiliary.cc205 output_asm_insn (pattern, operands); in output_cond_branch()
264 output_asm_insn (pattern, operands); in output_cond_branch_compare_zero()
1407 output_asm_insn ("sethi\t$ta, hi20(%l1@GOTOFF)", operands); in nds32_output_casesi_pc_relative()
1408 output_asm_insn ("ori\t$ta, $ta, lo12(%l1@GOTOFF)", operands); in nds32_output_casesi_pc_relative()
1409 output_asm_insn ("add\t$ta, $ta, $gp", operands); in nds32_output_casesi_pc_relative()
1412 output_asm_insn ("la\t$ta, %l1", operands); in nds32_output_casesi_pc_relative()
1422 output_asm_insn ("lb\t%2, [$ta + %0 << 0]", operands); in nds32_output_casesi_pc_relative()
1425 output_asm_insn ("lh\t%2, [$ta + %0 << 1]", operands); in nds32_output_casesi_pc_relative()
1428 output_asm_insn ("lw\t%2, [$ta + %0 << 2]", operands); in nds32_output_casesi_pc_relative()
1437 output_asm_insn ("add\t$ta, %2, $ta", operands); in nds32_output_casesi_pc_relative()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nds32/
H A Dnds32-md-auxiliary.c205 output_asm_insn (pattern, operands); in output_cond_branch()
264 output_asm_insn (pattern, operands); in output_cond_branch_compare_zero()
1407 output_asm_insn ("sethi\t$ta, hi20(%l1@GOTOFF)", operands); in nds32_output_casesi_pc_relative()
1408 output_asm_insn ("ori\t$ta, $ta, lo12(%l1@GOTOFF)", operands); in nds32_output_casesi_pc_relative()
1409 output_asm_insn ("add\t$ta, $ta, $gp", operands); in nds32_output_casesi_pc_relative()
1412 output_asm_insn ("la\t$ta, %l1", operands); in nds32_output_casesi_pc_relative()
1422 output_asm_insn ("lb\t%2, [$ta + %0 << 0]", operands); in nds32_output_casesi_pc_relative()
1425 output_asm_insn ("lh\t%2, [$ta + %0 << 1]", operands); in nds32_output_casesi_pc_relative()
1428 output_asm_insn ("lw\t%2, [$ta + %0 << 2]", operands); in nds32_output_casesi_pc_relative()
1437 output_asm_insn ("add\t$ta, %2, $ta", operands); in nds32_output_casesi_pc_relative()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/m68k/
H A Dm68k.cc1736 output_asm_insn ("dbeq %0,%l1\n\tjeq %l2", operands); in output_dbcc_and_branch()
1740 output_asm_insn ("dbne %0,%l1\n\tjne %l2", operands); in output_dbcc_and_branch()
1744 output_asm_insn ("dbgt %0,%l1\n\tjgt %l2", operands); in output_dbcc_and_branch()
1748 output_asm_insn ("dbhi %0,%l1\n\tjhi %l2", operands); in output_dbcc_and_branch()
1752 output_asm_insn ("dblt %0,%l1\n\tjlt %l2", operands); in output_dbcc_and_branch()
1756 output_asm_insn ("dbcs %0,%l1\n\tjcs %l2", operands); in output_dbcc_and_branch()
1760 output_asm_insn ("dbge %0,%l1\n\tjge %l2", operands); in output_dbcc_and_branch()
1764 output_asm_insn ("dbcc %0,%l1\n\tjcc %l2", operands); in output_dbcc_and_branch()
1768 output_asm_insn ("dble %0,%l1\n\tjle %l2", operands); in output_dbcc_and_branch()
1772 output_asm_insn ("dbls %0,%l1\n\tjls %l2", operands); in output_dbcc_and_branch()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/m68k/
H A Dm68k.c1736 output_asm_insn ("dbeq %0,%l1\n\tjeq %l2", operands); in output_dbcc_and_branch()
1740 output_asm_insn ("dbne %0,%l1\n\tjne %l2", operands); in output_dbcc_and_branch()
1744 output_asm_insn ("dbgt %0,%l1\n\tjgt %l2", operands); in output_dbcc_and_branch()
1748 output_asm_insn ("dbhi %0,%l1\n\tjhi %l2", operands); in output_dbcc_and_branch()
1752 output_asm_insn ("dblt %0,%l1\n\tjlt %l2", operands); in output_dbcc_and_branch()
1756 output_asm_insn ("dbcs %0,%l1\n\tjcs %l2", operands); in output_dbcc_and_branch()
1760 output_asm_insn ("dbge %0,%l1\n\tjge %l2", operands); in output_dbcc_and_branch()
1764 output_asm_insn ("dbcc %0,%l1\n\tjcc %l2", operands); in output_dbcc_and_branch()
1768 output_asm_insn ("dble %0,%l1\n\tjle %l2", operands); in output_dbcc_and_branch()
1772 output_asm_insn ("dbls %0,%l1\n\tjls %l2", operands); in output_dbcc_and_branch()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/sparc/
H A Dsync.md226 output_asm_insn (".align\t16", operands);
247 output_asm_insn ("srl\t%L3, 0, %L3", operands);
248 output_asm_insn ("sllx\t%H3, 32, %H3", operands);
249 output_asm_insn ("or\t%L3, %H3, %L3", operands);
251 output_asm_insn ("srl\t%L2, 0, %L2", operands);
252 output_asm_insn ("sllx\t%H2, 32, %H3", operands);
253 output_asm_insn ("or\t%L2, %H3, %H3", operands);
254 output_asm_insn ("casx\t%1, %H3, %L3", operands);
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/sparc/
H A Dsync.md226 output_asm_insn (".align\t16", operands);
247 output_asm_insn ("srl\t%L3, 0, %L3", operands);
248 output_asm_insn ("sllx\t%H3, 32, %H3", operands);
249 output_asm_insn ("or\t%L3, %H3, %L3", operands);
251 output_asm_insn ("srl\t%L2, 0, %L2", operands);
252 output_asm_insn ("sllx\t%H2, 32, %H3", operands);
253 output_asm_insn ("or\t%L2, %H3, %H3", operands);
254 output_asm_insn ("casx\t%1, %H3, %L3", operands);
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nvptx/
H A Dnvptx.md2031 output_asm_insn ("{", NULL);
2032 output_asm_insn ("\\t" ".reg.pred" "\\t" "%%eq_p;", NULL);
2033 output_asm_insn ("\\t" ".reg%t0" "\\t" "%%val;", operands);
2034 output_asm_insn ("\\t" "ld%A1%t0" "\\t" "%%val,%1;", operands);
2035 output_asm_insn ("\\t" "setp.eq%t0" "\\t" "%%eq_p, %%val, %2;",
2037 output_asm_insn ("@%%eq_p\\t" "st%A1%t0" "\\t" "%1,%3;", operands);
2038 output_asm_insn ("\\t" "mov%t0" "\\t" "%0,%%val;", operands);
2039 output_asm_insn ("}", NULL);
2074 output_asm_insn ("{", NULL);
2075 output_asm_insn ("\\t" ".reg%t0" "\\t" "%%val;", operands);
[all …]

12345678