1 :option::insn-bit-size:16
5 :option::format-names:I,II,III,IV,V,VI,VII,VIII,IX,X
7 :option::format-names:XI,XII,XIII
9 # start-sanitize-v850eq
10 :option::format-names:XIV,XV
12 :option::format-names:Z
17 # start-sanitize-v850e
18 :option::multi-sim:true
22 # start-sanitize-v850eq
23 :option::multi-sim:true
24 :model::v850eq:v850eq:
31 :cache::unsigned:reg1:RRRRR:(RRRRR)
32 :cache::unsigned:reg2:rrrrr:(rrrrr)
33 :cache::unsigned:reg3:wwwww:(wwwww)
34 :cache::unsigned:regID:rrrrr:(rrrrr)
36 :cache::unsigned:disp4:dddd:(dddd)
37 # start-sanitize-v850e
38 :cache::unsigned:disp5:dddd:(dddd << 1)
40 :cache::unsigned:disp7:ddddddd:ddddddd
41 :cache::unsigned:disp8:ddddddd:(ddddddd << 1)
42 :cache::unsigned:disp8:dddddd:(dddddd << 2)
43 :cache::unsigned:disp9:ddddd,ddd:SEXT32 ((ddddd << 4) + (ddd << 1), 9 - 1)
44 :cache::unsigned:disp16:dddddddddddddddd:SEXT32 (dddddddddddddddd, 16 - 1)
45 :cache::unsigned:disp16:ddddddddddddddd:SEXT32 (ddddddddddddddd << 1, 16 - 1)
46 :cache::unsigned:disp22:dddddd,dddddddddddddddd:SEXT32 ((dddddd << 16) + (dddddddddddddddd << 1), 22 - 1)
47 :cache::unsigned:disp22:dddddd,ddddddddddddddd:SEXT32 ((dddddd << 16) + (ddddddddddddddd << 2), 22 - 1)
49 :cache::unsigned:imm5:iiiii:SEXT32 (iiiii, 4)
50 :cache::unsigned:imm6:iiiiii:iiiiii
51 :cache::unsigned:imm9:iiiii,IIII:SEXT ((IIII << 5) + iiiii, 9 - 1)
52 # start-sanitize-v850eq
53 :cache::unsigned:imm5:iiii:(32 - (iiii << 1))
55 :cache::unsigned:imm16:iiiiiiiiiiiiiiii:iiiiiiiiiiiiiiii
56 :cache::unsigned:imm32:iiiiiiiiiiiiiiii,IIIIIIIIIIIIIIII:(iiiiiiiiiiiiiiii < 16 + IIIIIIIIIIIIIIII)
57 # start-sanitize-v850e
58 :cache::unsigned:uimm16:iiiiiiiiiiiiiiii:iiiiiiiiiiiiiiii
59 :cache::unsigned:uimm32:iiiiiiiiiiiiiiii,dddddddddddddddd:((iiiiiiiiiiiiiiii << 16) + dddddddddddddddd)
62 :cache::unsigned:vector:iiiii:iiiii
64 # start-sanitize-v850e
65 :cache::unsigned:list12:L,LLLLLLLLLLL:((L << 11) + LLLLLLLLLLL)
66 :cache::unsigned:list18:LLLL,LLLLLLLLLLLL:((LLLL << 12) + LLLLLLLLLLLL)
69 :cache::unsigned:bit3:bbb:bbb
72 // What do we do with an illegal instruction?
75 sim_io_eprintf (SD, "Illegal instruction at address 0x%lx\n",
77 sim_engine_halt (SD, CPU, NULL, cia, sim_signalled, SIGILL);
84 rrrrr,001110,RRRRR:I:::add
85 "add r<reg1>, r<reg2>"
90 rrrrr,010010,iiiii:II:::add
99 rrrrr,110000,RRRRR + iiiiiiiiiiiiiiii:VI:::addi
100 "addi <imm16>, r<reg1>, r<reg2>"
102 COMPAT_2 (OP_600 ());
108 rrrrr,001010,RRRRR:I:::and
109 "and r<reg1>, r<reg2>"
111 COMPAT_1 (OP_140 ());
117 rrrrr,110110,RRRRR + iiiiiiiiiiiiiiii:VI:::andi
118 "andi <imm16>, r<reg1>, r<reg2>"
120 COMPAT_2 (OP_6C0 ());
126 // ddddd,1011,ddd,cccc:III:::Bcond
129 ddddd,1011,ddd,0000:III:::bv
132 COMPAT_1 (OP_580 ());
135 ddddd,1011,ddd,0001:III:::bl
138 COMPAT_1 (OP_581 ());
141 ddddd,1011,ddd,0010:III:::be
144 COMPAT_1 (OP_582 ());
147 ddddd,1011,ddd,0011:III:::bnh
150 COMPAT_1 (OP_583 ());
153 ddddd,1011,ddd,0100:III:::bn
156 COMPAT_1 (OP_584 ());
159 ddddd,1011,ddd,0101:III:::br
162 COMPAT_1 (OP_585 ());
165 ddddd,1011,ddd,0110:III:::blt
168 COMPAT_1 (OP_586 ());
171 ddddd,1011,ddd,0111:III:::ble
174 COMPAT_1 (OP_587 ());
177 ddddd,1011,ddd,1000:III:::bnv
180 COMPAT_1 (OP_588 ());
183 ddddd,1011,ddd,1001:III:::bnl
186 COMPAT_1 (OP_589 ());
189 ddddd,1011,ddd,1010:III:::bne
192 COMPAT_1 (OP_58A ());
195 ddddd,1011,ddd,1011:III:::bh
198 COMPAT_1 (OP_58B ());
201 ddddd,1011,ddd,1100:III:::bp
204 COMPAT_1 (OP_58C ());
207 ddddd,1011,ddd,1101:III:::bsa
210 COMPAT_1 (OP_58D ());
213 ddddd,1011,ddd,1110:III:::bge
216 COMPAT_1 (OP_58E ());
219 ddddd,1011,ddd,1111:III:::bgt
222 COMPAT_1 (OP_58F ());
227 // start-sanitize-v850e
229 rrrrr,11111100000 + wwwww,01101000010:XII:::bsh
231 // start-sanitize-v850eq
233 // end-sanitize-v850eq
234 "bsh r<reg2>, r<reg3>"
236 COMPAT_2 (OP_34207E0 ());
241 // end-sanitize-v850e
242 // start-sanitize-v850e
244 rrrrr,11111100000 + wwwww,01101000000:XII:::bsw
246 // start-sanitize-v850eq
248 // end-sanitize-v850eq
251 COMPAT_2 (OP_34007E0 ());
256 // end-sanitize-v850e
258 0000001000,iiiiii:II:::callt
261 COMPAT_1 (OP_200 ());
267 10,bbb,111110,RRRRR + dddddddddddddddd:VIII:::clr1
268 "clr1 <bit3>, <disp16>[r<reg1>]"
270 COMPAT_2 (OP_87C0 ());
273 rrrrr,111111,RRRRR + 0000000011100100:IX:::clr1
274 "clr1 r<reg2>, [r<reg1>]"
276 COMPAT_2 (OP_E407E0 ());
282 0000011111100000 + 0000000101000100:X:::ctret
285 COMPAT_2 (OP_14407E0 ());
290 // start-sanitize-v850e
292 rrrrr,111111,RRRRR + wwwww,011001,cccc,0:XI:::cmov
294 // start-sanitize-v850eq
296 // end-sanitize-v850eq
297 "cmov <cccc>, r<reg1>, r<reg2>, r<reg3>"
299 COMPAT_2 (OP_32007E0 ());
302 rrrrr,111111,iiiii + wwwww,011000,cccc,0:XII:::cmov
304 // start-sanitize-v850eq
306 // end-sanitize-v850eq
307 "cmov <cccc>, <imm5>, r<reg2>, r<reg3>"
309 COMPAT_2 (OP_30007E0 ());
314 // end-sanitize-v850e
316 rrrrr,001111,RRRRR:I:::cmp
317 "cmp r<reg1>, r<reg2>"
319 COMPAT_1 (OP_1E0 ());
322 rrrrr,010011,iiiii:II:::cmp
323 "cmp <imm5>, r<reg2>"
325 COMPAT_1 (OP_260 ());
331 0000011111100000 + 0000000101100000:X:::di
334 COMPAT_2 (OP_16007E0 ());
339 // start-sanitize-v850e
341 // 0000011001,iiiii,L + LLLLLLLLLLL,00000:XIII:::dispose
342 // "dispose <imm5>, <list12>"
343 0000011001,iiiii,L + LLLLLLLLLLL,RRRRR:XIII:::dispose
345 // start-sanitize-v850eq
347 // end-sanitize-v850eq
348 "dispose <imm5>, <list12>":RRRRR == 0
349 "dispose <imm5>, <list12>, [reg1]"
351 COMPAT_2 (OP_640 ());
356 // end-sanitize-v850e
357 // start-sanitize-v850e
359 rrrrr,111111,RRRRR + wwwww,01011000000:XI:::div
361 "div r<reg1>, r<reg2>, r<reg3>"
363 COMPAT_2 (OP_2C007E0 ());
369 // end-sanitize-v850e
371 rrrrr!0,000010,RRRRR!0:I:::divh
372 "divh r<reg1>, r<reg2>"
377 // start-sanitize-v850e
378 rrrrr,111111,RRRRR + wwwww,01010000000:XI:::divh
380 "divh r<reg1>, r<reg2>, r<reg3>"
382 COMPAT_2 (OP_28007E0 ());
385 // end-sanitize-v850e
388 // start-sanitize-v850e
390 rrrrr,111111,RRRRR + wwwww,01010000010:XI:::divhu
392 "divhu r<reg1>, r<reg2>, r<reg3>"
394 COMPAT_2 (OP_28207E0 ());
399 // end-sanitize-v850e
400 // start-sanitize-v850e
402 rrrrr,111111,RRRRR + wwwww,01011000010:XI:::divu
404 "divu r<reg1>, r<reg2>, r<reg3>"
406 COMPAT_2 (OP_2C207E0 ());
411 // end-sanitize-v850e
413 1000011111100000 + 0000000101100000:X:::ei
416 COMPAT_2 (OP_16087E0 ());
422 0000011111100000 + 0000000100100000:X:::halt
425 COMPAT_2 (OP_12007E0 ());
431 // start-sanitize-v850e
432 rrrrr,11111100000 + wwwww,01101000100:XII:::hsw
434 // start-sanitize-v850eq
436 // end-sanitize-v850eq
437 "hsw r<reg2>, r<reg3>"
439 COMPAT_2 (OP_34407E0 ());
444 // end-sanitize-v850e
446 rrrrr!0,11110,dddddd + ddddddddddddddd,0:V:::jarl
447 "jarl <disp22>, r<reg2>"
449 COMPAT_2 (OP_780 ());
455 00000000011,RRRRR:I:::jmp
459 trace_input ("jmp", OP_REG, 0);
460 nia = State.regs[ reg1 ];
461 trace_output (OP_REG);
467 0000011110,dddddd + ddddddddddddddd,0:V:::jr
470 COMPAT_2 (OP_780 ());
476 rrrrr,111000,RRRRR + dddddddddddddddd:VII:::ld.b
477 "ld.b <disp16>[r<reg1>, r<reg2>"
479 COMPAT_2 (OP_700 ());
482 rrrrr,111001,RRRRR + ddddddddddddddd,0:VII:::ld.h
483 "ld.h <disp16>[r<reg1>], r<reg2>"
485 COMPAT_2 (OP_720 ());
488 rrrrr,111001,RRRRR + ddddddddddddddd,1:VII:::ld.w
489 "ld.w <disp16>[r<reg1>], r<reg2>"
491 COMPAT_2 (OP_10720 ());
494 rrrrr!0,11110,b,RRRRR + ddddddddddddddd,1:VII:::ld.bu
495 "ld.bu <disp16>[r<reg1>], r<reg2>"
497 COMPAT_2 (OP_10780 ());
500 rrrrr!0,111111,RRRRR + ddddddddddddddd,1:VII:::ld.hu
501 "ld.hu <disp16>[r<reg1>], r<reg2>"
503 COMPAT_2 (OP_107E0 ());
509 //rrrrr,111111,RRRRR + 0000000000100000:IX:::ldsr
510 //"ldsr r<reg2>, r<regID>"
512 // COMPAT_2 (OP_2007E0 ());
514 rrrrr,111111,RRRRR + 0000000000100000:IX:::ldsr
515 "ldsr r<reg1>, r<regID>"
517 COMPAT_2 (OP_2007E0 ());
523 rrrrr!0,000000,RRRRR:I:::mov
524 "mov r<reg1>, r<reg2>"
529 rrrrr!0,010000,iiiii:II:::mov
530 "mov <imm5>, r<reg2>"
532 COMPAT_1 (OP_200 ());
535 00000110001,RRRRR + iiiiiiiiiiiiiiii + IIIIIIIIIIIIIIII:VI:::mov
536 "mov <imm32>, r<reg1>"
538 COMPAT_2 (OP_620 ());
544 rrrrr!0,110001,RRRRR + iiiiiiiiiiiiiiii:VI:::movea
545 "movea <imm16>, r<reg1>, r<reg2>"
547 COMPAT_2 (OP_620 ());
553 rrrrr!0,110010,RRRRR + iiiiiiiiiiiiiiii:VI:::movhi
554 "movhi <imm16>, r<reg1>, r<reg2>"
556 COMPAT_2 (OP_640 ());
561 // start-sanitize-v850e
563 rrrrr,111111,RRRRR + wwwww,01000100000:XI:::mul
565 // start-sanitize-v850eq
567 // end-sanitize-v850eq
568 "mul r<reg1>, r<reg2>, r<reg3>"
570 COMPAT_2 (OP_22007E0 ());
573 rrrrr,111111,iiiii + wwwww,01001,IIII,00:XII:::mul
575 // start-sanitize-v850eq
577 // end-sanitize-v850eq
578 "mul <imm9>, r<reg2>, r<reg3>"
580 COMPAT_2 (OP_24007E0 ());
585 // end-sanitize-v850e
587 rrrrr!0,000111,RRRRR:I:::mulh
588 "mulh r<reg1>, r<reg2>"
593 rrrrr!0,010111,iiiii:II:::mulh
594 "mulh <imm5>, r<reg2>"
596 COMPAT_1 (OP_2E0 ());
602 rrrrr!0,110111,RRRRR + iiiiiiiiiiiiiiii:VI:::mulhi
603 "mulhi <imm16>, r<reg1>, r<reg2>"
605 COMPAT_2 (OP_6E0 ());
610 // start-sanitize-v850e
612 rrrrr,111111,RRRRR + wwwww,01000100010:XI:::mulu
614 // start-sanitize-v850eq
616 // end-sanitize-v850eq
617 "mulu r<reg1>, r<reg2>, r<reg3>"
619 COMPAT_2 (OP_22207E0 ());
622 rrrrr,111111,iiiii + wwwww,01001,IIII,10:XII:::mulu
624 // start-sanitize-v850eq
626 // end-sanitize-v850eq
627 "mulu <imm9>, r<reg2>, r<reg3>"
629 COMPAT_2 (OP_24207E0 ());
634 // end-sanitize-v850e
636 0000000000000000:I:::nop
645 rrrrr,000001,RRRRR:I:::not
646 "not r<reg1>, r<reg2>"
654 01,bbb,111110,RRRRR + dddddddddddddddd:VIII:::not1
655 "not1 <bit3>, <disp16>[r<reg1>]"
657 COMPAT_2 (OP_47C0 ());
660 rrrrr,111111,RRRRR + 0000000011100010:IX:::not1
661 "not1 r<reg2>, r<reg1>"
663 COMPAT_2 (OP_E207E0 ());
669 rrrrr,001000,RRRRR:I:::or
670 "or r<reg1>, r<reg2>"
672 COMPAT_1 (OP_100 ());
678 rrrrr,110100,RRRRR + iiiiiiiiiiiiiiii:VI:::ori
679 "ori <imm16>, r<reg1>, r<reg2>"
681 COMPAT_2 (OP_680 ());
686 // start-sanitize-v850e
688 0000011110,iiiii,L + LLLLLLLLLLL,00001:XIII:::prepare
690 // start-sanitize-v850eq
692 // end-sanitize-v850eq
693 "prepare <list12>, <imm5>"
695 COMPAT_2 (OP_10780 ());
698 0000011110,iiiii,L + LLLLLLLLLLL,00011:XIII:::prepare00
700 // start-sanitize-v850eq
702 // end-sanitize-v850eq
703 "prepare <list12>, <imm5>, sp"
705 COMPAT_2 (OP_30780 ());
708 0000011110,iiiii,L + LLLLLLLLLLL,01011 + iiiiiiiiiiiiiiii:XIII:::prepare01
710 // start-sanitize-v850eq
712 // end-sanitize-v850eq
713 "prepare <list12>, <imm5>, <uimm16>"
715 COMPAT_2 (OP_B0780 ());
718 0000011110,iiiii,L + LLLLLLLLLLL,10011 + iiiiiiiiiiiiiiii:XIII:::prepare10
720 // start-sanitize-v850eq
722 // end-sanitize-v850eq
723 "prepare <list12>, <imm5>, <uimm16>"
725 COMPAT_2 (OP_130780 ());
728 0000011110,iiiii,L + LLLLLLLLLLL,11011 + iiiiiiiiiiiiiiii + dddddddddddddddd:XIII:::prepare11
730 // start-sanitize-v850eq
732 // end-sanitize-v850eq
733 "prepare <list12>, <imm5>, <uimm32>"
735 COMPAT_2 (OP_1B0780 ());
740 // end-sanitize-v850e
742 0000011111100000 + 0000000101000000:X:::reti
745 COMPAT_2 (OP_14007E0 ());
751 rrrrr,111111,RRRRR + 0000000010100000:IX:::sar
752 "sar r<reg1>, r<reg2>"
754 COMPAT_2 (OP_A007E0 ());
757 rrrrr,010101,iiiii:II:::sar
758 "sar <imm5>, r<reg2>"
760 COMPAT_1 (OP_2A0 ());
766 rrrrr,1111110,cccc + 0000001000000000:IX:::sasf
767 "sasf <cccc>, r<reg2>"
769 COMPAT_2 (OP_20007E0 ());
776 rrrrr!0,000110,RRRRR:I:::satadd
777 "satadd r<reg1>, r<reg2>"
782 rrrrr!0,010001,iiiii:II:::satadd
783 "satadd <imm5>, r<reg2>"
785 COMPAT_1 (OP_220 ());
791 rrrrr!0,000101,RRRRR:I:::satsub
792 "satsub r<reg1>, r<reg2>"
800 rrrrr!0,110011,RRRRR + iiiiiiiiiiiiiiii:VI:::satsubi
801 "satsubi <imm16>, r<reg1>, r<reg2>"
803 COMPAT_2 (OP_660 ());
809 rrrrr!0,000100,RRRRR:I:::satsubr
810 "satsubr r<reg1>, r<reg2>"
818 rrrrr,1111110,cccc + 0000000000000000:IX:::setf
819 "setf <cccc>, r<reg2>"
821 COMPAT_2 (OP_7E0 ());
827 00,bbb,111110,RRRRR + dddddddddddddddd:VIII:::set1
828 "set1 <bit3>, <disp16>[r<reg1>]"
830 COMPAT_2 (OP_7C0 ());
833 rrrrr,111111,RRRRR + 0000000011100000:IX:::set1
834 "set1 r<reg2>, [r<reg1>]"
836 COMPAT_2 (OP_E007E0 ());
842 rrrrr,111111,RRRRR + 0000000011000000:IX:::shl
843 "shl r<reg1>, r<reg2>"
845 COMPAT_2 (OP_C007E0 ());
848 rrrrr,010110,iiiii:II:::shl
849 "shl <imm5>, r<reg2>"
851 COMPAT_1 (OP_2C0 ());
857 rrrrr,111111,RRRRR + 0000000010000000:IX:::shr
858 "shr r<reg1>, r<reg2>"
860 COMPAT_2 (OP_8007E0 ());
863 rrrrr,010100,iiiii:II:::shr
864 "shr <imm5>, r<reg2>"
866 COMPAT_1 (OP_280 ());
872 rrrrr,0110,ddddddd:IV:::sld.b
873 "sld.b <disp7>[ep], r<reg2>"
875 COMPAT_1 (OP_300 ());
878 rrrrr,1000,ddddddd:IV:::sld.h
879 "sld.h <disp8>[ep], r<reg2>"
881 COMPAT_1 (OP_400 ());
884 rrrrr,1010,dddddd,0:IV:::sld.w
885 "sld.w <disp8>[ep], r<reg2>"
887 COMPAT_1 (OP_500 ());
890 // start-sanitize-v850e
891 rrrrr!0,0000110,dddd:IV:::sld.bu
892 "sld.bu <disp4>[ep], r<reg2>"
894 unsigned long result;
897 result = load_mem (State.regs[30] + disp4, 1);
899 /* start-sanitize-v850eq */
901 trace_input ("sld.b", OP_LOAD16, 1);
903 State.regs[ reg2 ] = EXTEND8 (result);
905 /* end-sanitize-v850eq */
906 trace_input ("sld.bu", OP_LOAD16, 1);
907 State.regs[ reg2 ] = result;
908 /* start-sanitize-v850eq */
910 /* end-sanitize-v850eq */
911 trace_output (OP_LOAD16);
914 // end-sanitize-v850e
915 // start-sanitize-v850e
916 rrrrr!0,0000111,dddd:IV:::sld.hu
917 "sld.hu <disp5>[ep], r<reg2>"
922 // end-sanitize-v850e
926 rrrrr,0111,ddddddd:IV:::sst.b
927 "sst.b r<reg2>, <disp7>[ep]"
929 COMPAT_1 (OP_380 ());
932 rrrrr,1001,ddddddd:IV:::sst.h
933 "sst.h r<reg2>, <disp8>[ep]"
935 COMPAT_1 (OP_480 ());
938 rrrrr,1010,dddddd,1:IV:::sst.w
939 "sst.w r<reg2>, <disp8>[ep]"
941 COMPAT_1 (OP_501 ());
947 rrrrr,111010,RRRRR + dddddddddddddddd:VII:::st.b
948 "st.b r<reg2>, <disp16>[r<reg1>]"
950 COMPAT_2 (OP_740 ());
953 rrrrr,111011,RRRRR + ddddddddddddddd,0:VII:::st.h
954 "st.h r<reg2>, <disp16>[r<reg1>]"
956 COMPAT_2 (OP_760 ());
959 rrrrr,111011,RRRRR + ddddddddddddddd,1:VII:::st.w
960 "st.w r<reg2>, <disp16>[r<reg1>]"
962 COMPAT_2 (OP_10760 ());
968 //rrrrr,111111,RRRRR + 0000000001000000:IX:::stsr
969 //"stsr r<regID>, r<reg2>"
971 // COMPAT_2 (OP_4007E0 ());
973 rrrrr,111111,RRRRR + 0000000001000000:IX:::stsr
974 "stsr r<regID>, r<reg1>"
976 COMPAT_2 (OP_4007E0 ());
982 rrrrr,001101,RRRRR:I:::sub
983 "sub r<reg1>, r<reg2>"
985 COMPAT_1 (OP_1A0 ());
991 rrrrr,001100,RRRRR:I:::subr
992 "subr r<reg1>, r<reg2>"
994 COMPAT_1 (OP_180 ());
1000 00000000010,RRRRR:I:::switch
1003 COMPAT_1 (OP_40 ());
1009 00000000101,RRRRR:I:::sxb
1012 COMPAT_1 (OP_A0 ());
1018 00000000111,RRRRR:I:::sxh
1021 COMPAT_1 (OP_E0 ());
1027 00000111111,iiiii + 0000000100000000:X:::trap
1030 COMPAT_2 (OP_10007E0 ());
1036 rrrrr,001011,RRRRR:I:::tst
1037 "tst r<reg1>, r<reg2>"
1039 COMPAT_1 (OP_160 ());
1045 11,bbb,111110,RRRRR + dddddddddddddddd:VIII:::tst1
1046 "tst1 <bit3>, <disp16>[r<reg1>]"
1048 COMPAT_2 (OP_C7C0 ());
1051 rrrrr,111111,RRRRR + 0000000011100110:IX:::tst1
1052 "tst1 r<reg2>, [r<reg1>]"
1054 COMPAT_2 (OP_E607E0 ());
1060 rrrrr,001001,RRRRR:I:::xor
1061 "xor r<reg1>, r<reg2>"
1063 COMPAT_1 (OP_120 ());
1069 rrrrr,110101,RRRRR + iiiiiiiiiiiiiiii:VI:::xori
1070 "xori <imm16>, r<reg1>, r<reg2>"
1072 COMPAT_2 (OP_6A0 ());
1078 00000000100,RRRRR:I:::zxb
1081 COMPAT_1 (OP_80 ());
1087 00000000110,RRRRR:I:::zxh
1090 COMPAT_1 (OP_C0 ());
1095 // Special - breakpoint
1096 // 1111111111111111:Z:::breakpoint
1098 // COMPAT_2 (OP_FFFF ());
1102 // start-sanitize-v850eq
1104 rrrrr,111111,RRRRR + wwwww,01010,iiii,00:XI:::divhn
1106 "divhn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1108 COMPAT_2 (OP_28007E0 ());
1114 rrrrr,111111,RRRRR + wwwww,01010,iiii,10:XI:::divhun
1116 "divhun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1118 COMPAT_2 (OP_28207E0 ());
1124 rrrrr,111111,RRRRR + wwwww,01011,iiii,00:XI:::divn
1126 "divn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1128 COMPAT_2 (OP_2C007E0 ());
1134 rrrrr,111111,RRRRR + wwwww,01011,iiii,10:XI:::divun
1136 "divun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1138 COMPAT_2 (OP_2C207E0 ());
1144 rrrrr,111111,RRRRR + wwwww,00110,iiii,00:XI:::sdivhn
1146 "sdivhn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1148 COMPAT_2 (OP_18007E0 ());
1154 rrrrr,111111,RRRRR + wwwww,00110,iiii,10:XI:::sdivhun
1156 "sdivhun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1158 COMPAT_2 (OP_18207E0 ());
1164 rrrrr,111111,RRRRR + wwwww,00111,iiii,00:XI:::sdivn
1166 "sdivn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1168 COMPAT_2 (OP_1C007E0 ());
1174 rrrrr,111111,RRRRR + wwwww,00111,iiii,10:XI:::sdivun
1176 "sdivun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1178 COMPAT_2 (OP_1C207E0 ());
1184 000001111110,LLLL + LLLLLLLLLLLL,S,001:XIV:::pushml
1188 COMPAT_2 (OP_107E0 ());
1194 000001111110,LLLL + LLLLLLLLLLLL,S,011:XIV:::pushmh
1198 COMPAT_2 (OP_307E0 ());
1204 000001111111,LLLL + LLLLLLLLLLLL,S,001:XIV:::popml
1208 COMPAT_2 (OP_107F0 ());
1214 000001111111,LLLL + LLLLLLLLLLLL,S,011:XIV:::popmh
1218 COMPAT_2 (OP_307F0 ());
1222 // end-sanitize-v850eq