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
464 0000011110,dddddd + ddddddddddddddd,0:V:::jr
467 COMPAT_2 (OP_780 ());
473 rrrrr,111000,RRRRR + dddddddddddddddd:VII:::ld.b
474 "ld.b <disp16>[r<reg1>, r<reg2>"
476 COMPAT_2 (OP_700 ());
479 rrrrr,111001,RRRRR + ddddddddddddddd,0:VII:::ld.h
480 "ld.h <disp16>[r<reg1>], r<reg2>"
482 COMPAT_2 (OP_720 ());
485 rrrrr,111001,RRRRR + ddddddddddddddd,1:VII:::ld.w
486 "ld.w <disp16>[r<reg1>], r<reg2>"
488 COMPAT_2 (OP_10720 ());
491 rrrrr!0,11110,b,RRRRR + ddddddddddddddd,1:VII:::ld.bu
492 "ld.bu <disp16>[r<reg1>], r<reg2>"
494 COMPAT_2 (OP_10780 ());
497 rrrrr!0,111111,RRRRR + ddddddddddddddd,1:VII:::ld.hu
498 "ld.hu <disp16>[r<reg1>], r<reg2>"
500 COMPAT_2 (OP_107E0 ());
506 //rrrrr,111111,RRRRR + 0000000000100000:IX:::ldsr
507 //"ldsr r<reg2>, r<regID>"
509 // COMPAT_2 (OP_2007E0 ());
511 rrrrr,111111,RRRRR + 0000000000100000:IX:::ldsr
512 "ldsr r<reg1>, r<regID>"
514 COMPAT_2 (OP_2007E0 ());
520 rrrrr!0,000000,RRRRR:I:::mov
521 "mov r<reg1>, r<reg2>"
526 rrrrr!0,010000,iiiii:II:::mov
527 "mov <imm5>, r<reg2>"
529 COMPAT_1 (OP_200 ());
532 00000110001,RRRRR + iiiiiiiiiiiiiiii + IIIIIIIIIIIIIIII:VI:::mov
533 "mov <imm32>, r<reg1>"
535 COMPAT_2 (OP_620 ());
541 rrrrr!0,110001,RRRRR + iiiiiiiiiiiiiiii:VI:::movea
542 "movea <imm16>, r<reg1>, r<reg2>"
544 COMPAT_2 (OP_620 ());
550 rrrrr!0,110010,RRRRR + iiiiiiiiiiiiiiii:VI:::movhi
551 "movhi <imm16>, r<reg1>, r<reg2>"
553 COMPAT_2 (OP_640 ());
558 // start-sanitize-v850e
560 rrrrr,111111,RRRRR + wwwww,01000100000:XI:::mul
562 // start-sanitize-v850eq
564 // end-sanitize-v850eq
565 "mul r<reg1>, r<reg2>, r<reg3>"
567 COMPAT_2 (OP_22007E0 ());
570 rrrrr,111111,iiiii + wwwww,01001,IIII,00:XII:::mul
572 // start-sanitize-v850eq
574 // end-sanitize-v850eq
575 "mul <imm9>, r<reg2>, r<reg3>"
577 COMPAT_2 (OP_24007E0 ());
582 // end-sanitize-v850e
584 rrrrr!0,000111,RRRRR:I:::mulh
585 "mulh r<reg1>, r<reg2>"
590 rrrrr!0,010111,iiiii:II:::mulh
591 "mulh <imm5>, r<reg2>"
593 COMPAT_1 (OP_2E0 ());
599 rrrrr!0,110111,RRRRR + iiiiiiiiiiiiiiii:VI:::mulhi
600 "mulhi <imm16>, r<reg1>, r<reg2>"
602 COMPAT_2 (OP_6E0 ());
607 // start-sanitize-v850e
609 rrrrr,111111,RRRRR + wwwww,01000100010:XI:::mulu
611 // start-sanitize-v850eq
613 // end-sanitize-v850eq
614 "mulu r<reg1>, r<reg2>, r<reg3>"
616 COMPAT_2 (OP_22207E0 ());
619 rrrrr,111111,iiiii + wwwww,01001,IIII,10:XII:::mulu
621 // start-sanitize-v850eq
623 // end-sanitize-v850eq
624 "mulu <imm9>, r<reg2>, r<reg3>"
626 COMPAT_2 (OP_24207E0 ());
631 // end-sanitize-v850e
633 0000000000000000:I:::nop
642 rrrrr,000001,RRRRR:I:::not
643 "not r<reg1>, r<reg2>"
651 01,bbb,111110,RRRRR + dddddddddddddddd:VIII:::not1
652 "not1 <bit3>, <disp16>[r<reg1>]"
654 COMPAT_2 (OP_47C0 ());
657 rrrrr,111111,RRRRR + 0000000011100010:IX:::not1
658 "not1 r<reg2>, r<reg1>"
660 COMPAT_2 (OP_E207E0 ());
666 rrrrr,001000,RRRRR:I:::or
667 "or r<reg1>, r<reg2>"
669 COMPAT_1 (OP_100 ());
675 rrrrr,110100,RRRRR + iiiiiiiiiiiiiiii:VI:::ori
676 "ori <imm16>, r<reg1>, r<reg2>"
678 COMPAT_2 (OP_680 ());
683 // start-sanitize-v850e
685 0000011110,iiiii,L + LLLLLLLLLLL,00001:XIII:::prepare
687 // start-sanitize-v850eq
689 // end-sanitize-v850eq
690 "prepare <list12>, <imm5>"
692 COMPAT_2 (OP_10780 ());
695 0000011110,iiiii,L + LLLLLLLLLLL,00011:XIII:::prepare00
697 // start-sanitize-v850eq
699 // end-sanitize-v850eq
700 "prepare <list12>, <imm5>, sp"
702 COMPAT_2 (OP_30780 ());
705 0000011110,iiiii,L + LLLLLLLLLLL,01011 + iiiiiiiiiiiiiiii:XIII:::prepare01
707 // start-sanitize-v850eq
709 // end-sanitize-v850eq
710 "prepare <list12>, <imm5>, <uimm16>"
712 COMPAT_2 (OP_B0780 ());
715 0000011110,iiiii,L + LLLLLLLLLLL,10011 + iiiiiiiiiiiiiiii:XIII:::prepare10
717 // start-sanitize-v850eq
719 // end-sanitize-v850eq
720 "prepare <list12>, <imm5>, <uimm16>"
722 COMPAT_2 (OP_130780 ());
725 0000011110,iiiii,L + LLLLLLLLLLL,11011 + iiiiiiiiiiiiiiii + dddddddddddddddd:XIII:::prepare11
727 // start-sanitize-v850eq
729 // end-sanitize-v850eq
730 "prepare <list12>, <imm5>, <uimm32>"
732 COMPAT_2 (OP_1B0780 ());
737 // end-sanitize-v850e
739 0000011111100000 + 0000000101000000:X:::reti
742 COMPAT_2 (OP_14007E0 ());
748 rrrrr,111111,RRRRR + 0000000010100000:IX:::sar
749 "sar r<reg1>, r<reg2>"
751 COMPAT_2 (OP_A007E0 ());
754 rrrrr,010101,iiiii:II:::sar
755 "sar <imm5>, r<reg2>"
757 COMPAT_1 (OP_2A0 ());
763 rrrrr,1111110,cccc + 0000001000000000:IX:::sasf
764 "sasf <cccc>, r<reg2>"
766 COMPAT_2 (OP_20007E0 ());
773 rrrrr!0,000110,RRRRR:I:::satadd
774 "satadd r<reg1>, r<reg2>"
779 rrrrr!0,010001,iiiii:II:::satadd
780 "satadd <imm5>, r<reg2>"
782 COMPAT_1 (OP_220 ());
788 rrrrr!0,000101,RRRRR:I:::satsub
789 "satsub r<reg1>, r<reg2>"
797 rrrrr!0,110011,RRRRR + iiiiiiiiiiiiiiii:VI:::satsubi
798 "satsubi <imm16>, r<reg1>, r<reg2>"
800 COMPAT_2 (OP_660 ());
806 rrrrr!0,000100,RRRRR:I:::satsubr
807 "satsubr r<reg1>, r<reg2>"
815 rrrrr,1111110,cccc + 0000000000000000:IX:::setf
816 "setf <cccc>, r<reg2>"
818 COMPAT_2 (OP_7E0 ());
824 00,bbb,111110,RRRRR + dddddddddddddddd:VIII:::set1
825 "set1 <bit3>, <disp16>[r<reg1>]"
827 COMPAT_2 (OP_7C0 ());
830 rrrrr,111111,RRRRR + 0000000011100000:IX:::set1
831 "set1 r<reg2>, [r<reg1>]"
833 COMPAT_2 (OP_E007E0 ());
839 rrrrr,111111,RRRRR + 0000000011000000:IX:::shl
840 "shl r<reg1>, r<reg2>"
842 COMPAT_2 (OP_C007E0 ());
845 rrrrr,010110,iiiii:II:::shl
846 "shl <imm5>, r<reg2>"
848 COMPAT_1 (OP_2C0 ());
854 rrrrr,111111,RRRRR + 0000000010000000:IX:::shr
855 "shr r<reg1>, r<reg2>"
857 COMPAT_2 (OP_8007E0 ());
860 rrrrr,010100,iiiii:II:::shr
861 "shr <imm5>, r<reg2>"
863 COMPAT_1 (OP_280 ());
869 rrrrr,0110,ddddddd:IV:::sld.b
870 "sld.b <disp7>[ep], r<reg2>"
872 COMPAT_1 (OP_300 ());
875 rrrrr,1000,ddddddd:IV:::sld.h
876 "sld.h <disp8>[ep], r<reg2>"
878 COMPAT_1 (OP_400 ());
881 rrrrr,1010,dddddd,0:IV:::sld.w
882 "sld.w <disp8>[ep], r<reg2>"
884 COMPAT_1 (OP_500 ());
887 rrrrr!0,0000110,dddd:IV:::sld.bu
888 "sld.bu <disp4>[ep], r<reg2>"
893 rrrrr!0,0000111,dddd:IV:::sld.hu
894 "sld.hu <disp5>[ep], r<reg2>"
902 rrrrr,0111,ddddddd:IV:::sst.b
903 "sst.b r<reg2>, <disp7>[ep]"
905 COMPAT_1 (OP_380 ());
908 rrrrr,1001,ddddddd:IV:::sst.h
909 "sst.h r<reg2>, <disp8>[ep]"
911 COMPAT_1 (OP_480 ());
914 rrrrr,1010,dddddd,1:IV:::sst.w
915 "sst.w r<reg2>, <disp8>[ep]"
917 COMPAT_1 (OP_501 ());
923 rrrrr,111010,RRRRR + dddddddddddddddd:VII:::st.b
924 "st.b r<reg2>, <disp16>[r<reg1>]"
926 COMPAT_2 (OP_740 ());
929 rrrrr,111011,RRRRR + ddddddddddddddd,0:VII:::st.h
930 "st.h r<reg2>, <disp16>[r<reg1>]"
932 COMPAT_2 (OP_760 ());
935 rrrrr,111011,RRRRR + ddddddddddddddd,1:VII:::st.w
936 "st.w r<reg2>, <disp16>[r<reg1>]"
938 COMPAT_2 (OP_10760 ());
944 //rrrrr,111111,RRRRR + 0000000001000000:IX:::stsr
945 //"stsr r<regID>, r<reg2>"
947 // COMPAT_2 (OP_4007E0 ());
949 rrrrr,111111,RRRRR + 0000000001000000:IX:::stsr
950 "stsr r<regID>, r<reg1>"
952 COMPAT_2 (OP_4007E0 ());
958 rrrrr,001101,RRRRR:I:::sub
959 "sub r<reg1>, r<reg2>"
961 COMPAT_1 (OP_1A0 ());
967 rrrrr,001100,RRRRR:I:::subr
968 "subr r<reg1>, r<reg2>"
970 COMPAT_1 (OP_180 ());
976 00000000010,RRRRR:I:::switch
985 00000000101,RRRRR:I:::sxb
994 00000000111,RRRRR:I:::sxh
1003 00000111111,iiiii + 0000000100000000:X:::trap
1006 COMPAT_2 (OP_10007E0 ());
1012 rrrrr,001011,RRRRR:I:::tst
1013 "tst r<reg1>, r<reg2>"
1015 COMPAT_1 (OP_160 ());
1021 11,bbb,111110,RRRRR + dddddddddddddddd:VIII:::tst1
1022 "tst1 <bit3>, <disp16>[r<reg1>]"
1024 COMPAT_2 (OP_C7C0 ());
1027 rrrrr,111111,RRRRR + 0000000011100110:IX:::tst1
1028 "tst1 r<reg2>, [r<reg1>]"
1030 COMPAT_2 (OP_E607E0 ());
1036 rrrrr,001001,RRRRR:I:::xor
1037 "xor r<reg1>, r<reg2>"
1039 COMPAT_1 (OP_120 ());
1045 rrrrr,110101,RRRRR + iiiiiiiiiiiiiiii:VI:::xori
1046 "xori <imm16>, r<reg1>, r<reg2>"
1048 COMPAT_2 (OP_6A0 ());
1054 00000000100,RRRRR:I:::zxb
1057 COMPAT_1 (OP_80 ());
1063 00000000110,RRRRR:I:::zxh
1066 COMPAT_1 (OP_C0 ());
1071 // Special - breakpoint
1072 // 1111111111111111:Z:::breakpoint
1074 // COMPAT_2 (OP_FFFF ());
1078 // start-sanitize-v850eq
1080 rrrrr,111111,RRRRR + wwwww,01010,iiii,00:XI:::divhn
1082 "divhn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1084 COMPAT_2 (OP_28007E0 ());
1090 rrrrr,111111,RRRRR + wwwww,01010,iiii,10:XI:::divhun
1092 "divhun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1094 COMPAT_2 (OP_28207E0 ());
1100 rrrrr,111111,RRRRR + wwwww,01011,iiii,00:XI:::divn
1102 "divn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1104 COMPAT_2 (OP_2C007E0 ());
1110 rrrrr,111111,RRRRR + wwwww,01011,iiii,10:XI:::divun
1112 "divun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1114 COMPAT_2 (OP_2C207E0 ());
1120 rrrrr,111111,RRRRR + wwwww,00110,iiii,00:XI:::sdivhn
1122 "sdivhn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1124 COMPAT_2 (OP_18007E0 ());
1130 rrrrr,111111,RRRRR + wwwww,00110,iiii,10:XI:::sdivhun
1132 "sdivhun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1134 COMPAT_2 (OP_18207E0 ());
1140 rrrrr,111111,RRRRR + wwwww,00111,iiii,00:XI:::sdivn
1142 "sdivn <imm5>, r<reg1>, r<reg2>, r<reg3>"
1144 COMPAT_2 (OP_1C007E0 ());
1150 rrrrr,111111,RRRRR + wwwww,00111,iiii,10:XI:::sdivun
1152 "sdivun <imm5>, r<reg1>, r<reg2>, r<reg3>"
1154 COMPAT_2 (OP_1C207E0 ());
1160 000001111110,LLLL + LLLLLLLLLLLL,S,001:XIV:::pushml
1164 COMPAT_2 (OP_107E0 ());
1170 000001111110,LLLL + LLLLLLLLLLLL,S,011:XIV:::pushmh
1174 COMPAT_2 (OP_307E0 ());
1180 000001111111,LLLL + LLLLLLLLLLLL,S,001:XIV:::popml
1184 COMPAT_2 (OP_107F0 ());
1190 000001111111,LLLL + LLLLLLLLLLLL,S,011:XIV:::popmh
1194 COMPAT_2 (OP_307F0 ());
1198 // end-sanitize-v850eq