From 9ba909f8ab7f3abd082bfdf7ffcdeba930ed1b9a Mon Sep 17 00:00:00 2001 From: Brian Muramatsu Date: Tue, 15 Nov 2011 18:34:53 -0800 Subject: [PATCH] Delete DX Tests These haven't been executed in CTS for a long time and have fallen into disrepair. These can be recovered later if there is a need. Change-Id: I7d18e854a24bdcc93ca4025e211e0ac25ba0ac88 --- tools/dx-tests/Android.mk | 73 --- tools/dx-tests/dx-tests.css | 59 -- tools/dx-tests/dx-tests.html | 141 ----- tools/dx-tests/etc/cfassembler | 66 --- tools/dx-tests/etc/cfassembler_manifest.txt | 1 - tools/dx-tests/etc/compileall | 114 ---- tools/dx-tests/etc/morescripts/countTests.sh | 29 - tools/dx-tests/etc/morescripts/detailCount.sh | 30 - tools/dx-tests/etc/starttests | 341 ----------- tools/dx-tests/lib/jasmin.jar | Bin 128775 -> 0 bytes tools/dx-tests/lib/junit.jar | Bin 121070 -> 0 bytes tools/dx-tests/scripts/assemble_cfh.sh | 35 -- tools/dx-tests/scripts/collect_dasm_files.sh | 154 ----- tools/dx-tests/scripts/jm.sh | 21 - tools/dx-tests/scripts/validate-tests.sh | 17 - tools/dx-tests/src/dxc/Main.java | 37 -- tools/dx-tests/src/dxc/junit/AllTests.java | 42 -- .../src/dxc/junit/DxAbstractMain.java | 61 -- tools/dx-tests/src/dxc/junit/DxTestCase.java | 67 --- tools/dx-tests/src/dxc/junit/DxUtil.java | 73 --- .../src/dxc/junit/argsreturns/AllTests.java | 40 -- .../pargsreturn/Test_pargsreturn.java | 63 --- .../dxc/junit/argsreturns/pargsreturn/jm/T1.j | 30 - .../junit/argsreturns/pargsreturn/jm/T1.java | 23 - .../dxc/junit/argsreturns/pargsreturn/jm/T2.j | 30 - .../junit/argsreturns/pargsreturn/jm/T2.java | 23 - .../dxc/junit/argsreturns/pargsreturn/jm/T3.j | 34 -- .../junit/argsreturns/pargsreturn/jm/T3.java | 25 - .../dxc/junit/argsreturns/pargsreturn/jm/T4.j | 40 -- .../junit/argsreturns/pargsreturn/jm/T4.java | 26 - .../src/dxc/junit/opcodes/AllTests.java | 250 --------- .../dxc/junit/opcodes/aaload/Test_aaload.java | 189 ------- .../dxc/junit/opcodes/aaload/jm/T_aaload_1.j | 34 -- .../junit/opcodes/aaload/jm/T_aaload_1.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_2.j | 34 -- .../junit/opcodes/aaload/jm/T_aaload_2.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_3.j | 34 -- .../junit/opcodes/aaload/jm/T_aaload_3.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_4.j | 33 -- .../junit/opcodes/aaload/jm/T_aaload_4.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_5.j | 33 -- .../junit/opcodes/aaload/jm/T_aaload_5.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_6.j | 34 -- .../junit/opcodes/aaload/jm/T_aaload_6.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_7.j | 34 -- .../junit/opcodes/aaload/jm/T_aaload_7.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_8.j | 33 -- .../junit/opcodes/aaload/jm/T_aaload_8.java | 24 - .../dxc/junit/opcodes/aaload/jm/T_aaload_9.j | 34 -- .../junit/opcodes/aaload/jm/T_aaload_9.java | 24 - .../junit/opcodes/aastore/Test_aastore.java | 235 -------- .../junit/opcodes/aastore/jm/T_aastore_1.j | 35 -- .../junit/opcodes/aastore/jm/T_aastore_1.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_10.j | 35 -- .../opcodes/aastore/jm/T_aastore_10.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_11.j | 132 ----- .../opcodes/aastore/jm/T_aastore_11.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_12.j | 35 -- .../opcodes/aastore/jm/T_aastore_12.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_2.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_2.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_3.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_3.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_4.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_4.java | 31 - .../junit/opcodes/aastore/jm/T_aastore_5.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_5.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_6.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_6.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_7.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_7.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_8.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_8.java | 24 - .../junit/opcodes/aastore/jm/T_aastore_9.j | 38 -- .../junit/opcodes/aastore/jm/T_aastore_9.java | 24 - .../junit/opcodes/aastore/jm/TestStubs.java | 34 -- .../opcodes/aconst_null/Test_aconst_null.java | 44 -- .../opcodes/aconst_null/jm/T_aconst_null_1.j | 30 - .../aconst_null/jm/T_aconst_null_1.java | 23 - .../opcodes/aconst_null/jm/T_aconst_null_2.j | 30 - .../dxc/junit/opcodes/aload/Test_aload.java | 202 ------- .../dxc/junit/opcodes/aload/jm/T_aload_1.j | 37 -- .../dxc/junit/opcodes/aload/jm/T_aload_1.java | 25 - .../dxc/junit/opcodes/aload/jm/T_aload_1_w.j | 38 -- .../junit/opcodes/aload/jm/T_aload_1_w.java | 25 - .../dxc/junit/opcodes/aload/jm/T_aload_2.j | 39 -- .../dxc/junit/opcodes/aload/jm/T_aload_2.java | 25 - .../dxc/junit/opcodes/aload/jm/T_aload_2_w.j | 38 -- .../junit/opcodes/aload/jm/T_aload_2_w.java | 25 - .../dxc/junit/opcodes/aload/jm/T_aload_3.j | 35 -- .../dxc/junit/opcodes/aload/jm/T_aload_3.java | 23 - .../dxc/junit/opcodes/aload/jm/T_aload_3_w.j | 35 -- .../junit/opcodes/aload/jm/T_aload_3_w.java | 24 - .../dxc/junit/opcodes/aload/jm/T_aload_4.j | 39 -- .../dxc/junit/opcodes/aload/jm/T_aload_4.java | 24 - .../dxc/junit/opcodes/aload/jm/T_aload_4_w.j | 39 -- .../junit/opcodes/aload/jm/T_aload_4_w.java | 23 - .../dxc/junit/opcodes/aload/jm/T_aload_5.j | 37 -- .../dxc/junit/opcodes/aload/jm/T_aload_5.java | 24 - .../dxc/junit/opcodes/aload/jm/T_aload_5_w.j | 38 -- .../junit/opcodes/aload/jm/T_aload_5_w.java | 23 - .../dxc/junit/opcodes/aload/jm/T_aload_6.j | 38 -- .../dxc/junit/opcodes/aload/jm/T_aload_6.java | 24 - .../dxc/junit/opcodes/aload/jm/T_aload_6_w.j | 38 -- .../junit/opcodes/aload/jm/T_aload_6_w.java | 23 - .../dxc/junit/opcodes/aload/jm/T_aload_7.j | 39 -- .../dxc/junit/opcodes/aload/jm/T_aload_7.java | 24 - .../dxc/junit/opcodes/aload/jm/T_aload_7_w.j | 39 -- .../junit/opcodes/aload/jm/T_aload_7_w.java | 24 - .../junit/opcodes/aload_0/Test_aload_0.java | 120 ---- .../junit/opcodes/aload_0/jm/T_aload_0_1.j | 37 -- .../junit/opcodes/aload_0/jm/T_aload_0_1.java | 25 - .../junit/opcodes/aload_0/jm/T_aload_0_2.j | 34 -- .../junit/opcodes/aload_0/jm/T_aload_0_2.java | 24 - .../junit/opcodes/aload_0/jm/T_aload_0_3.j | 39 -- .../junit/opcodes/aload_0/jm/T_aload_0_3.java | 23 - .../junit/opcodes/aload_0/jm/T_aload_0_4.j | 37 -- .../junit/opcodes/aload_0/jm/T_aload_0_4.java | 23 - .../junit/opcodes/aload_0/jm/T_aload_0_5.j | 37 -- .../junit/opcodes/aload_0/jm/T_aload_0_5.java | 23 - .../junit/opcodes/aload_0/jm/T_aload_0_6.j | 43 -- .../junit/opcodes/aload_0/jm/T_aload_0_6.java | 25 - .../junit/opcodes/aload_0/jm/T_aload_0_7.j | 39 -- .../junit/opcodes/aload_0/jm/T_aload_0_7.java | 23 - .../junit/opcodes/aload_0/jm/T_aload_0_8.j | 38 -- .../junit/opcodes/aload_0/jm/T_aload_0_8.java | 23 - .../junit/opcodes/aload_1/Test_aload_1.java | 120 ---- .../junit/opcodes/aload_1/jm/T_aload_1_1.j | 37 -- .../junit/opcodes/aload_1/jm/T_aload_1_1.java | 25 - .../junit/opcodes/aload_1/jm/T_aload_1_2.j | 33 -- .../junit/opcodes/aload_1/jm/T_aload_1_2.java | 24 - .../junit/opcodes/aload_1/jm/T_aload_1_3.j | 38 -- .../junit/opcodes/aload_1/jm/T_aload_1_3.java | 24 - .../junit/opcodes/aload_1/jm/T_aload_1_4.j | 36 -- .../junit/opcodes/aload_1/jm/T_aload_1_4.java | 24 - .../junit/opcodes/aload_1/jm/T_aload_1_5.j | 36 -- .../junit/opcodes/aload_1/jm/T_aload_1_5.java | 24 - .../junit/opcodes/aload_1/jm/T_aload_1_6.j | 44 -- .../junit/opcodes/aload_1/jm/T_aload_1_6.java | 25 - .../junit/opcodes/aload_1/jm/T_aload_1_7.j | 39 -- .../junit/opcodes/aload_1/jm/T_aload_1_7.java | 23 - .../junit/opcodes/aload_1/jm/T_aload_1_8.j | 38 -- .../junit/opcodes/aload_1/jm/T_aload_1_8.java | 23 - .../junit/opcodes/aload_2/Test_aload_2.java | 120 ---- .../junit/opcodes/aload_2/jm/T_aload_2_1.j | 37 -- .../junit/opcodes/aload_2/jm/T_aload_2_1.java | 25 - .../junit/opcodes/aload_2/jm/T_aload_2_2.j | 34 -- .../junit/opcodes/aload_2/jm/T_aload_2_2.java | 24 - .../junit/opcodes/aload_2/jm/T_aload_2_3.j | 38 -- .../junit/opcodes/aload_2/jm/T_aload_2_3.java | 24 - .../junit/opcodes/aload_2/jm/T_aload_2_4.j | 36 -- .../junit/opcodes/aload_2/jm/T_aload_2_4.java | 24 - .../junit/opcodes/aload_2/jm/T_aload_2_5.j | 36 -- .../junit/opcodes/aload_2/jm/T_aload_2_5.java | 24 - .../junit/opcodes/aload_2/jm/T_aload_2_6.j | 44 -- .../junit/opcodes/aload_2/jm/T_aload_2_6.java | 25 - .../junit/opcodes/aload_2/jm/T_aload_2_7.j | 38 -- .../junit/opcodes/aload_2/jm/T_aload_2_7.java | 23 - .../junit/opcodes/aload_2/jm/T_aload_2_8.j | 38 -- .../junit/opcodes/aload_2/jm/T_aload_2_8.java | 23 - .../junit/opcodes/aload_3/Test_aload_3.java | 120 ---- .../junit/opcodes/aload_3/jm/T_aload_3_1.j | 36 -- .../junit/opcodes/aload_3/jm/T_aload_3_1.java | 25 - .../junit/opcodes/aload_3/jm/T_aload_3_2.j | 33 -- .../junit/opcodes/aload_3/jm/T_aload_3_2.java | 24 - .../junit/opcodes/aload_3/jm/T_aload_3_3.j | 36 -- .../junit/opcodes/aload_3/jm/T_aload_3_3.java | 24 - .../junit/opcodes/aload_3/jm/T_aload_3_4.j | 36 -- .../junit/opcodes/aload_3/jm/T_aload_3_4.java | 24 - .../junit/opcodes/aload_3/jm/T_aload_3_5.j | 36 -- .../junit/opcodes/aload_3/jm/T_aload_3_5.java | 24 - .../junit/opcodes/aload_3/jm/T_aload_3_6.j | 43 -- .../junit/opcodes/aload_3/jm/T_aload_3_6.java | 25 - .../junit/opcodes/aload_3/jm/T_aload_3_7.j | 38 -- .../junit/opcodes/aload_3/jm/T_aload_3_7.java | 23 - .../junit/opcodes/aload_3/jm/T_aload_3_8.j | 38 -- .../junit/opcodes/aload_3/jm/T_aload_3_8.java | 23 - .../junit/opcodes/anewarray/TestStubs.java | 25 - .../opcodes/anewarray/Test_anewarray.java | 208 ------- .../opcodes/anewarray/jm/T_anewarray_1.j | 55 -- .../opcodes/anewarray/jm/T_anewarray_1.java | 32 -- .../opcodes/anewarray/jm/T_anewarray_2.cfh | 191 ------- .../opcodes/anewarray/jm/T_anewarray_2.j | 35 -- .../opcodes/anewarray/jm/T_anewarray_2.java | 24 - .../opcodes/anewarray/jm/T_anewarray_3.j | 35 -- .../opcodes/anewarray/jm/T_anewarray_3.java | 24 - .../opcodes/anewarray/jm/T_anewarray_4.j | 35 -- .../opcodes/anewarray/jm/T_anewarray_4.java | 24 - .../opcodes/anewarray/jm/T_anewarray_5.j | 35 -- .../opcodes/anewarray/jm/T_anewarray_5.java | 24 - .../opcodes/anewarray/jm/T_anewarray_6.j | 33 -- .../opcodes/anewarray/jm/T_anewarray_6.java | 24 - .../opcodes/anewarray/jm/T_anewarray_7.j | 33 -- .../opcodes/anewarray/jm/T_anewarray_7.java | 24 - .../opcodes/anewarray/jm/T_anewarray_8.j | 33 -- .../opcodes/anewarray/jm/T_anewarray_8.java | 24 - .../opcodes/anewarray/jm/T_anewarray_9.cfh | 200 ------- .../opcodes/anewarray/jm/T_anewarray_9.j | 38 -- .../opcodes/anewarray/jm/T_anewarray_9.java | 24 - .../junit/opcodes/anewarray/jm/TestStubs.java | 25 - .../src/dxc/junit/opcodes/areturn/Runner.java | 21 - .../opcodes/areturn/RunnerGenerator.java | 21 - .../junit/opcodes/areturn/Test_areturn.java | 236 -------- .../junit/opcodes/areturn/jm/T_areturn_1.j | 59 -- .../junit/opcodes/areturn/jm/T_areturn_1.java | 33 -- .../junit/opcodes/areturn/jm/T_areturn_10.j | 35 -- .../opcodes/areturn/jm/T_areturn_10.java | 24 - .../junit/opcodes/areturn/jm/T_areturn_11.j | 43 -- .../opcodes/areturn/jm/T_areturn_11.java | 28 - .../junit/opcodes/areturn/jm/T_areturn_12.j | 50 -- .../opcodes/areturn/jm/T_areturn_12.java | 29 - .../junit/opcodes/areturn/jm/T_areturn_13.j | 52 -- .../opcodes/areturn/jm/T_areturn_13.java | 30 - .../junit/opcodes/areturn/jm/T_areturn_14.j | 55 -- .../opcodes/areturn/jm/T_areturn_14.java | 31 - .../junit/opcodes/areturn/jm/T_areturn_15.j | 33 -- .../opcodes/areturn/jm/T_areturn_15.java | 31 - .../junit/opcodes/areturn/jm/T_areturn_2.j | 29 - .../junit/opcodes/areturn/jm/T_areturn_2.java | 24 - .../junit/opcodes/areturn/jm/T_areturn_3.j | 34 -- .../junit/opcodes/areturn/jm/T_areturn_3.java | 24 - .../junit/opcodes/areturn/jm/T_areturn_4.j | 34 -- .../junit/opcodes/areturn/jm/T_areturn_4.java | 24 - .../junit/opcodes/areturn/jm/T_areturn_5.j | 34 -- .../junit/opcodes/areturn/jm/T_areturn_5.java | 24 - .../junit/opcodes/areturn/jm/T_areturn_6.j | 88 --- .../junit/opcodes/areturn/jm/T_areturn_6.java | 31 - .../junit/opcodes/areturn/jm/T_areturn_7.j | 174 ------ .../junit/opcodes/areturn/jm/T_areturn_7.java | 62 -- .../junit/opcodes/areturn/jm/T_areturn_8.j | 49 -- .../junit/opcodes/areturn/jm/T_areturn_8.java | 29 - .../junit/opcodes/areturn/jm/T_areturn_9.j | 36 -- .../junit/opcodes/areturn/jm/T_areturn_9.java | 24 - .../junit/opcodes/areturn/jm/TetsStubs.java | 34 -- .../opcodes/arraylength/Test_arraylength.java | 73 --- .../opcodes/arraylength/jm/T_arraylength_1.j | 31 - .../arraylength/jm/T_arraylength_1.java | 24 - .../opcodes/arraylength/jm/T_arraylength_2.j | 32 -- .../arraylength/jm/T_arraylength_2.java | 25 - .../opcodes/arraylength/jm/T_arraylength_3.j | 32 -- .../arraylength/jm/T_arraylength_3.java | 25 - .../dxc/junit/opcodes/astore/Test_astore.java | 143 ----- .../dxc/junit/opcodes/astore/jm/T_astore_1.j | 37 -- .../junit/opcodes/astore/jm/T_astore_1.java | 25 - .../junit/opcodes/astore/jm/T_astore_1_w.j | 37 -- .../junit/opcodes/astore/jm/T_astore_1_w.java | 25 - .../dxc/junit/opcodes/astore/jm/T_astore_2.j | 34 -- .../junit/opcodes/astore/jm/T_astore_2.java | 24 - .../junit/opcodes/astore/jm/T_astore_2_w.j | 34 -- .../junit/opcodes/astore/jm/T_astore_2_w.java | 24 - .../dxc/junit/opcodes/astore/jm/T_astore_3.j | 35 -- .../junit/opcodes/astore/jm/T_astore_3.java | 24 - .../junit/opcodes/astore/jm/T_astore_3_w.j | 35 -- .../junit/opcodes/astore/jm/T_astore_3_w.java | 24 - .../dxc/junit/opcodes/astore/jm/T_astore_4.j | 35 -- .../junit/opcodes/astore/jm/T_astore_4.java | 24 - .../junit/opcodes/astore/jm/T_astore_4_w.j | 35 -- .../junit/opcodes/astore/jm/T_astore_4_w.java | 24 - .../dxc/junit/opcodes/astore/jm/T_astore_5.j | 37 -- .../junit/opcodes/astore/jm/T_astore_5.java | 24 - .../junit/opcodes/astore/jm/T_astore_5_w.j | 36 -- .../junit/opcodes/astore/jm/T_astore_5_w.java | 24 - .../junit/opcodes/astore/jm/T_astore_6.java | 24 - .../junit/opcodes/astore_0/Test_astore_0.java | 79 --- .../junit/opcodes/astore_0/jm/T_astore_0_1.j | 37 -- .../opcodes/astore_0/jm/T_astore_0_1.java | 25 - .../junit/opcodes/astore_0/jm/T_astore_0_2.j | 34 -- .../opcodes/astore_0/jm/T_astore_0_2.java | 24 - .../junit/opcodes/astore_0/jm/T_astore_0_3.j | 35 -- .../opcodes/astore_0/jm/T_astore_0_3.java | 24 - .../junit/opcodes/astore_0/jm/T_astore_0_4.j | 35 -- .../opcodes/astore_0/jm/T_astore_0_4.java | 24 - .../junit/opcodes/astore_0/jm/T_astore_0_5.j | 47 -- .../opcodes/astore_0/jm/T_astore_0_5.java | 25 - .../opcodes/astore_0/jm/T_astore_0_6.java | 24 - .../junit/opcodes/astore_1/Test_astore_1.java | 79 --- .../junit/opcodes/astore_1/jm/T_astore_1_1.j | 37 -- .../opcodes/astore_1/jm/T_astore_1_1.java | 25 - .../junit/opcodes/astore_1/jm/T_astore_1_2.j | 34 -- .../opcodes/astore_1/jm/T_astore_1_2.java | 24 - .../junit/opcodes/astore_1/jm/T_astore_1_3.j | 35 -- .../opcodes/astore_1/jm/T_astore_1_3.java | 24 - .../junit/opcodes/astore_1/jm/T_astore_1_4.j | 35 -- .../opcodes/astore_1/jm/T_astore_1_4.java | 24 - .../junit/opcodes/astore_1/jm/T_astore_1_5.j | 47 -- .../opcodes/astore_1/jm/T_astore_1_5.java | 25 - .../opcodes/astore_1/jm/T_astore_1_6.java | 24 - .../junit/opcodes/astore_2/Test_astore_2.java | 80 --- .../junit/opcodes/astore_2/jm/T_astore_2_1.j | 37 -- .../opcodes/astore_2/jm/T_astore_2_1.java | 25 - .../junit/opcodes/astore_2/jm/T_astore_2_2.j | 34 -- .../opcodes/astore_2/jm/T_astore_2_2.java | 24 - .../junit/opcodes/astore_2/jm/T_astore_2_3.j | 35 -- .../opcodes/astore_2/jm/T_astore_2_3.java | 24 - .../junit/opcodes/astore_2/jm/T_astore_2_4.j | 35 -- .../opcodes/astore_2/jm/T_astore_2_4.java | 24 - .../junit/opcodes/astore_2/jm/T_astore_2_5.j | 47 -- .../opcodes/astore_2/jm/T_astore_2_5.java | 25 - .../opcodes/astore_2/jm/T_astore_2_6.java | 24 - .../junit/opcodes/astore_3/Test_astore_3.java | 79 --- .../junit/opcodes/astore_3/jm/T_astore_3_1.j | 37 -- .../opcodes/astore_3/jm/T_astore_3_1.java | 25 - .../junit/opcodes/astore_3/jm/T_astore_3_2.j | 34 -- .../opcodes/astore_3/jm/T_astore_3_2.java | 24 - .../junit/opcodes/astore_3/jm/T_astore_3_3.j | 35 -- .../opcodes/astore_3/jm/T_astore_3_3.java | 24 - .../junit/opcodes/astore_3/jm/T_astore_3_4.j | 35 -- .../opcodes/astore_3/jm/T_astore_3_4.java | 24 - .../junit/opcodes/astore_3/jm/T_astore_3_5.j | 47 -- .../opcodes/astore_3/jm/T_astore_3_5.java | 25 - .../opcodes/astore_3/jm/T_astore_3_6.java | 24 - .../dxc/junit/opcodes/athrow/Test_athrow.java | 189 ------- .../dxc/junit/opcodes/athrow/jm/T_athrow_1.j | 34 -- .../junit/opcodes/athrow/jm/T_athrow_1.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_10.j | 36 -- .../junit/opcodes/athrow/jm/T_athrow_10.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_11.j | 50 -- .../junit/opcodes/athrow/jm/T_athrow_11.java | 28 - .../dxc/junit/opcodes/athrow/jm/T_athrow_12.j | 49 -- .../junit/opcodes/athrow/jm/T_athrow_12.java | 33 -- .../dxc/junit/opcodes/athrow/jm/T_athrow_2.j | 37 -- .../junit/opcodes/athrow/jm/T_athrow_2.java | 24 - .../junit/opcodes/athrow/jm/T_athrow_3.cfh | 194 ------- .../dxc/junit/opcodes/athrow/jm/T_athrow_3.j | 36 -- .../junit/opcodes/athrow/jm/T_athrow_3.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_4.j | 34 -- .../junit/opcodes/athrow/jm/T_athrow_4.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_5.j | 38 -- .../junit/opcodes/athrow/jm/T_athrow_5.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_6.j | 32 -- .../junit/opcodes/athrow/jm/T_athrow_6.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_7.j | 34 -- .../junit/opcodes/athrow/jm/T_athrow_7.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_8.j | 37 -- .../junit/opcodes/athrow/jm/T_athrow_8.java | 24 - .../dxc/junit/opcodes/athrow/jm/T_athrow_9.j | 36 -- .../junit/opcodes/athrow/jm/T_athrow_9.java | 24 - .../dxc/junit/opcodes/baload/Test_baload.java | 190 ------- .../dxc/junit/opcodes/baload/jm/T_baload_1.j | 36 -- .../junit/opcodes/baload/jm/T_baload_1.java | 23 - .../dxc/junit/opcodes/baload/jm/T_baload_2.j | 36 -- .../junit/opcodes/baload/jm/T_baload_2.java | 25 - .../dxc/junit/opcodes/baload/jm/T_baload_3.j | 35 -- .../junit/opcodes/baload/jm/T_baload_3.java | 25 - .../dxc/junit/opcodes/baload/jm/T_baload_4.j | 38 -- .../junit/opcodes/baload/jm/T_baload_4.java | 25 - .../dxc/junit/opcodes/baload/jm/T_baload_5.j | 38 -- .../junit/opcodes/baload/jm/T_baload_5.java | 25 - .../dxc/junit/opcodes/baload/jm/T_baload_6.j | 36 -- .../junit/opcodes/baload/jm/T_baload_6.java | 24 - .../dxc/junit/opcodes/baload/jm/T_baload_7.j | 34 -- .../junit/opcodes/baload/jm/T_baload_7.java | 24 - .../dxc/junit/opcodes/baload/jm/T_baload_8.j | 34 -- .../junit/opcodes/baload/jm/T_baload_8.java | 24 - .../dxc/junit/opcodes/baload/jm/T_baload_9.j | 34 -- .../junit/opcodes/baload/jm/T_baload_9.java | 24 - .../junit/opcodes/bastore/Test_bastore.java | 195 ------- .../junit/opcodes/bastore/jm/T_bastore_1.j | 36 -- .../junit/opcodes/bastore/jm/T_bastore_1.java | 23 - .../junit/opcodes/bastore/jm/T_bastore_2.j | 36 -- .../junit/opcodes/bastore/jm/T_bastore_2.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_3.j | 36 -- .../junit/opcodes/bastore/jm/T_bastore_3.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_4.j | 39 -- .../junit/opcodes/bastore/jm/T_bastore_4.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_5.j | 40 -- .../junit/opcodes/bastore/jm/T_bastore_5.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_6.j | 36 -- .../junit/opcodes/bastore/jm/T_bastore_6.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_7.j | 36 -- .../junit/opcodes/bastore/jm/T_bastore_7.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_8.j | 36 -- .../junit/opcodes/bastore/jm/T_bastore_8.java | 24 - .../junit/opcodes/bastore/jm/T_bastore_9.j | 35 -- .../junit/opcodes/bastore/jm/T_bastore_9.java | 24 - .../dxc/junit/opcodes/bipush/Test_bipush.java | 64 --- .../dxc/junit/opcodes/bipush/jm/T_bipush_1.j | 28 - .../junit/opcodes/bipush/jm/T_bipush_1.java | 24 - .../dxc/junit/opcodes/bipush/jm/T_bipush_2.j | 34 -- .../junit/opcodes/bipush/jm/T_bipush_2.java | 24 - .../dxc/junit/opcodes/bipush/jm/T_bipush_3.j | 33 -- .../junit/opcodes/bipush/jm/T_bipush_3.java | 24 - .../dxc/junit/opcodes/bipush/jm/T_bipush_4.j | 37 -- .../junit/opcodes/bipush/jm/T_bipush_4.java | 24 - .../dxc/junit/opcodes/caload/Test_caload.java | 190 ------- .../dxc/junit/opcodes/caload/jm/T_caload_1.j | 36 -- .../junit/opcodes/caload/jm/T_caload_1.java | 23 - .../dxc/junit/opcodes/caload/jm/T_caload_2.j | 36 -- .../junit/opcodes/caload/jm/T_caload_2.java | 25 - .../dxc/junit/opcodes/caload/jm/T_caload_3.j | 35 -- .../junit/opcodes/caload/jm/T_caload_3.java | 25 - .../dxc/junit/opcodes/caload/jm/T_caload_4.j | 38 -- .../junit/opcodes/caload/jm/T_caload_4.java | 25 - .../dxc/junit/opcodes/caload/jm/T_caload_5.j | 38 -- .../junit/opcodes/caload/jm/T_caload_5.java | 25 - .../dxc/junit/opcodes/caload/jm/T_caload_6.j | 36 -- .../junit/opcodes/caload/jm/T_caload_6.java | 24 - .../dxc/junit/opcodes/caload/jm/T_caload_7.j | 34 -- .../junit/opcodes/caload/jm/T_caload_7.java | 24 - .../dxc/junit/opcodes/caload/jm/T_caload_8.j | 34 -- .../junit/opcodes/caload/jm/T_caload_8.java | 24 - .../dxc/junit/opcodes/caload/jm/T_caload_9.j | 34 -- .../junit/opcodes/caload/jm/T_caload_9.java | 24 - .../junit/opcodes/castore/Test_castore.java | 193 ------- .../junit/opcodes/castore/jm/T_castore_1.j | 36 -- .../junit/opcodes/castore/jm/T_castore_1.java | 23 - .../junit/opcodes/castore/jm/T_castore_2.j | 36 -- .../junit/opcodes/castore/jm/T_castore_2.java | 24 - .../junit/opcodes/castore/jm/T_castore_3.j | 36 -- .../junit/opcodes/castore/jm/T_castore_3.java | 24 - .../junit/opcodes/castore/jm/T_castore_4.j | 39 -- .../junit/opcodes/castore/jm/T_castore_4.java | 24 - .../junit/opcodes/castore/jm/T_castore_5.j | 40 -- .../junit/opcodes/castore/jm/T_castore_5.java | 24 - .../junit/opcodes/castore/jm/T_castore_6.j | 36 -- .../junit/opcodes/castore/jm/T_castore_6.java | 24 - .../junit/opcodes/castore/jm/T_castore_7.j | 36 -- .../junit/opcodes/castore/jm/T_castore_7.java | 24 - .../junit/opcodes/castore/jm/T_castore_8.j | 36 -- .../junit/opcodes/castore/jm/T_castore_8.java | 24 - .../junit/opcodes/castore/jm/T_castore_9.j | 35 -- .../junit/opcodes/castore/jm/T_castore_9.java | 24 - .../opcodes/checkcast/Test_checkcast.java | 156 ------ .../opcodes/checkcast/jm/T_checkcast_1.j | 31 - .../opcodes/checkcast/jm/T_checkcast_1.java | 24 - .../opcodes/checkcast/jm/T_checkcast_2.j | 139 ----- .../opcodes/checkcast/jm/T_checkcast_2.java | 24 - .../opcodes/checkcast/jm/T_checkcast_3.j | 32 -- .../opcodes/checkcast/jm/T_checkcast_3.java | 24 - .../opcodes/checkcast/jm/T_checkcast_4.cfh | 191 ------- .../opcodes/checkcast/jm/T_checkcast_4.j | 31 - .../opcodes/checkcast/jm/T_checkcast_4.java | 24 - .../opcodes/checkcast/jm/T_checkcast_5.j | 31 - .../opcodes/checkcast/jm/T_checkcast_5.java | 24 - .../opcodes/checkcast/jm/T_checkcast_6.j | 31 - .../opcodes/checkcast/jm/T_checkcast_6.java | 24 - .../opcodes/checkcast/jm/T_checkcast_7.j | 32 -- .../opcodes/checkcast/jm/T_checkcast_7.java | 24 - .../opcodes/checkcast/jm/T_checkcast_8.cfh | 200 ------- .../opcodes/checkcast/jm/T_checkcast_8.j | 35 -- .../opcodes/checkcast/jm/T_checkcast_8.java | 24 - .../junit/opcodes/checkcast/jm/TestStubs.java | 41 -- .../src/dxc/junit/opcodes/d2f/Test_d2f.java | 158 ------ .../src/dxc/junit/opcodes/d2f/jm/T_d2f_1.j | 31 - .../src/dxc/junit/opcodes/d2f/jm/T_d2f_1.java | 24 - .../src/dxc/junit/opcodes/d2f/jm/T_d2f_2.j | 36 -- .../src/dxc/junit/opcodes/d2f/jm/T_d2f_2.java | 24 - .../src/dxc/junit/opcodes/d2f/jm/T_d2f_3.j | 37 -- .../src/dxc/junit/opcodes/d2f/jm/T_d2f_3.java | 24 - .../src/dxc/junit/opcodes/d2f/jm/T_d2f_4.j | 35 -- .../src/dxc/junit/opcodes/d2f/jm/T_d2f_4.java | 24 - .../src/dxc/junit/opcodes/d2f/jm/T_d2f_5.j | 33 -- .../src/dxc/junit/opcodes/d2f/jm/T_d2f_5.java | 24 - .../src/dxc/junit/opcodes/d2i/Test_d2i.java | 148 ----- .../src/dxc/junit/opcodes/d2i/jm/T_d2i_1.j | 31 - .../src/dxc/junit/opcodes/d2i/jm/T_d2i_1.java | 24 - .../src/dxc/junit/opcodes/d2i/jm/T_d2i_2.j | 36 -- .../src/dxc/junit/opcodes/d2i/jm/T_d2i_2.java | 24 - .../src/dxc/junit/opcodes/d2i/jm/T_d2i_3.j | 39 -- .../src/dxc/junit/opcodes/d2i/jm/T_d2i_3.java | 24 - .../src/dxc/junit/opcodes/d2i/jm/T_d2i_4.j | 38 -- .../src/dxc/junit/opcodes/d2i/jm/T_d2i_4.java | 24 - .../src/dxc/junit/opcodes/d2i/jm/T_d2i_5.j | 33 -- .../src/dxc/junit/opcodes/d2i/jm/T_d2i_5.java | 24 - .../src/dxc/junit/opcodes/d2l/Test_d2l.java | 148 ----- .../src/dxc/junit/opcodes/d2l/jm/T_d2l_1.j | 31 - .../src/dxc/junit/opcodes/d2l/jm/T_d2l_1.java | 24 - .../src/dxc/junit/opcodes/d2l/jm/T_d2l_2.j | 36 -- .../src/dxc/junit/opcodes/d2l/jm/T_d2l_2.java | 24 - .../src/dxc/junit/opcodes/d2l/jm/T_d2l_3.j | 37 -- .../src/dxc/junit/opcodes/d2l/jm/T_d2l_3.java | 24 - .../src/dxc/junit/opcodes/d2l/jm/T_d2l_4.j | 36 -- .../src/dxc/junit/opcodes/d2l/jm/T_d2l_4.java | 24 - .../src/dxc/junit/opcodes/d2l/jm/T_d2l_5.j | 33 -- .../src/dxc/junit/opcodes/d2l/jm/T_d2l_5.java | 24 - .../src/dxc/junit/opcodes/dadd/Test_dadd.java | 179 ------ .../src/dxc/junit/opcodes/dadd/jm/T_dadd_1.j | 32 -- .../dxc/junit/opcodes/dadd/jm/T_dadd_1.java | 24 - .../src/dxc/junit/opcodes/dadd/jm/T_dadd_2.j | 34 -- .../dxc/junit/opcodes/dadd/jm/T_dadd_2.java | 24 - .../src/dxc/junit/opcodes/dadd/jm/T_dadd_3.j | 32 -- .../dxc/junit/opcodes/dadd/jm/T_dadd_3.java | 24 - .../src/dxc/junit/opcodes/dadd/jm/T_dadd_4.j | 35 -- .../dxc/junit/opcodes/dadd/jm/T_dadd_4.java | 24 - .../src/dxc/junit/opcodes/dadd/jm/T_dadd_5.j | 34 -- .../dxc/junit/opcodes/dadd/jm/T_dadd_5.java | 24 - .../dxc/junit/opcodes/daload/Test_daload.java | 190 ------- .../dxc/junit/opcodes/daload/jm/T_daload_1.j | 36 -- .../junit/opcodes/daload/jm/T_daload_1.java | 23 - .../dxc/junit/opcodes/daload/jm/T_daload_2.j | 36 -- .../junit/opcodes/daload/jm/T_daload_2.java | 25 - .../dxc/junit/opcodes/daload/jm/T_daload_3.j | 35 -- .../junit/opcodes/daload/jm/T_daload_3.java | 25 - .../dxc/junit/opcodes/daload/jm/T_daload_4.j | 38 -- .../junit/opcodes/daload/jm/T_daload_4.java | 25 - .../dxc/junit/opcodes/daload/jm/T_daload_5.j | 38 -- .../junit/opcodes/daload/jm/T_daload_5.java | 25 - .../dxc/junit/opcodes/daload/jm/T_daload_6.j | 36 -- .../junit/opcodes/daload/jm/T_daload_6.java | 24 - .../dxc/junit/opcodes/daload/jm/T_daload_7.j | 34 -- .../junit/opcodes/daload/jm/T_daload_7.java | 24 - .../dxc/junit/opcodes/daload/jm/T_daload_8.j | 34 -- .../junit/opcodes/daload/jm/T_daload_8.java | 24 - .../dxc/junit/opcodes/daload/jm/T_daload_9.j | 34 -- .../junit/opcodes/daload/jm/T_daload_9.java | 24 - .../junit/opcodes/dastore/Test_dastore.java | 195 ------- .../junit/opcodes/dastore/jm/T_dastore_1.j | 36 -- .../junit/opcodes/dastore/jm/T_dastore_1.java | 23 - .../junit/opcodes/dastore/jm/T_dastore_2.j | 36 -- .../junit/opcodes/dastore/jm/T_dastore_2.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_3.j | 36 -- .../junit/opcodes/dastore/jm/T_dastore_3.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_4.j | 40 -- .../junit/opcodes/dastore/jm/T_dastore_4.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_5.j | 39 -- .../junit/opcodes/dastore/jm/T_dastore_5.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_6.j | 36 -- .../junit/opcodes/dastore/jm/T_dastore_6.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_7.j | 36 -- .../junit/opcodes/dastore/jm/T_dastore_7.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_8.j | 36 -- .../junit/opcodes/dastore/jm/T_dastore_8.java | 24 - .../junit/opcodes/dastore/jm/T_dastore_9.j | 35 -- .../junit/opcodes/dastore/jm/T_dastore_9.java | 24 - .../dxc/junit/opcodes/dcmpg/Test_dcmpg.java | 143 ----- .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.j | 47 -- .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.java | 28 - .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.j | 41 -- .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.java | 24 - .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.j | 44 -- .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.java | 24 - .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.j | 43 -- .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.java | 24 - .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.j | 42 -- .../dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.java | 24 - .../dxc/junit/opcodes/dcmpl/Test_dcmpl.java | 144 ----- .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.j | 47 -- .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.java | 28 - .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.j | 41 -- .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.java | 24 - .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.j | 44 -- .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.java | 24 - .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.j | 43 -- .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.java | 24 - .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.j | 43 -- .../dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.java | 24 - .../junit/opcodes/dconst_0/Test_dconst_0.java | 48 -- .../junit/opcodes/dconst_0/jm/T_dconst_0_1.j | 29 - .../opcodes/dconst_0/jm/T_dconst_0_1.java | 24 - .../junit/opcodes/dconst_0/jm/T_dconst_0_2.j | 33 -- .../opcodes/dconst_0/jm/T_dconst_0_2.java | 24 - .../junit/opcodes/dconst_1/Test_dconst_1.java | 48 -- .../junit/opcodes/dconst_1/jm/T_dconst_1_1.j | 29 - .../opcodes/dconst_1/jm/T_dconst_1_1.java | 24 - .../junit/opcodes/dconst_1/jm/T_dconst_1_2.j | 33 -- .../opcodes/dconst_1/jm/T_dconst_1_2.java | 24 - .../src/dxc/junit/opcodes/ddiv/Test_ddiv.java | 180 ------ .../src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.j | 32 -- .../dxc/junit/opcodes/ddiv/jm/T_ddiv_1.java | 24 - .../src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.j | 34 -- .../dxc/junit/opcodes/ddiv/jm/T_ddiv_2.java | 24 - .../src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.j | 32 -- .../dxc/junit/opcodes/ddiv/jm/T_ddiv_3.java | 24 - .../src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.j | 35 -- .../dxc/junit/opcodes/ddiv/jm/T_ddiv_4.java | 24 - .../src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.j | 34 -- .../dxc/junit/opcodes/ddiv/jm/T_ddiv_5.java | 24 - .../dxc/junit/opcodes/dload/Test_dload.java | 173 ------ .../dxc/junit/opcodes/dload/jm/T_dload_1.j | 38 -- .../dxc/junit/opcodes/dload/jm/T_dload_1.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_1_w.j | 38 -- .../junit/opcodes/dload/jm/T_dload_1_w.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_2.j | 38 -- .../dxc/junit/opcodes/dload/jm/T_dload_2.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_2_w.j | 38 -- .../junit/opcodes/dload/jm/T_dload_2_w.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_3.j | 34 -- .../dxc/junit/opcodes/dload/jm/T_dload_3.java | 23 - .../dxc/junit/opcodes/dload/jm/T_dload_3_w.j | 34 -- .../junit/opcodes/dload/jm/T_dload_3_w.java | 23 - .../dxc/junit/opcodes/dload/jm/T_dload_4.j | 38 -- .../dxc/junit/opcodes/dload/jm/T_dload_4.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_4_w.j | 38 -- .../junit/opcodes/dload/jm/T_dload_4_w.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_5.j | 36 -- .../dxc/junit/opcodes/dload/jm/T_dload_5.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_5_w.j | 36 -- .../junit/opcodes/dload/jm/T_dload_5_w.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_6.j | 38 -- .../dxc/junit/opcodes/dload/jm/T_dload_6.java | 24 - .../dxc/junit/opcodes/dload/jm/T_dload_6_w.j | 38 -- .../junit/opcodes/dload/jm/T_dload_6_w.java | 24 - .../junit/opcodes/dload_0/Test_dload_0.java | 93 --- .../junit/opcodes/dload_0/jm/T_dload_0_1.j | 35 -- .../junit/opcodes/dload_0/jm/T_dload_0_1.java | 24 - .../junit/opcodes/dload_0/jm/T_dload_0_2.j | 34 -- .../junit/opcodes/dload_0/jm/T_dload_0_2.java | 24 - .../junit/opcodes/dload_0/jm/T_dload_0_3.j | 38 -- .../junit/opcodes/dload_0/jm/T_dload_0_3.java | 23 - .../junit/opcodes/dload_0/jm/T_dload_0_4.j | 36 -- .../junit/opcodes/dload_0/jm/T_dload_0_4.java | 23 - .../junit/opcodes/dload_0/jm/T_dload_0_5.j | 38 -- .../junit/opcodes/dload_0/jm/T_dload_0_5.java | 23 - .../junit/opcodes/dload_0/jm/T_dload_0_6.j | 44 -- .../junit/opcodes/dload_0/jm/T_dload_0_6.java | 25 - .../junit/opcodes/dload_1/Test_dload_1.java | 93 --- .../junit/opcodes/dload_1/jm/T_dload_1_1.j | 35 -- .../junit/opcodes/dload_1/jm/T_dload_1_1.java | 24 - .../junit/opcodes/dload_1/jm/T_dload_1_2.j | 34 -- .../junit/opcodes/dload_1/jm/T_dload_1_2.java | 24 - .../junit/opcodes/dload_1/jm/T_dload_1_3.j | 38 -- .../junit/opcodes/dload_1/jm/T_dload_1_3.java | 23 - .../junit/opcodes/dload_1/jm/T_dload_1_4.j | 36 -- .../junit/opcodes/dload_1/jm/T_dload_1_4.java | 23 - .../junit/opcodes/dload_1/jm/T_dload_1_5.j | 38 -- .../junit/opcodes/dload_1/jm/T_dload_1_5.java | 23 - .../junit/opcodes/dload_1/jm/T_dload_1_6.j | 44 -- .../junit/opcodes/dload_1/jm/T_dload_1_6.java | 25 - .../junit/opcodes/dload_2/Test_dload_2.java | 93 --- .../junit/opcodes/dload_2/jm/T_dload_2_1.j | 35 -- .../junit/opcodes/dload_2/jm/T_dload_2_1.java | 24 - .../junit/opcodes/dload_2/jm/T_dload_2_2.j | 34 -- .../junit/opcodes/dload_2/jm/T_dload_2_2.java | 24 - .../junit/opcodes/dload_2/jm/T_dload_2_3.j | 38 -- .../junit/opcodes/dload_2/jm/T_dload_2_3.java | 23 - .../junit/opcodes/dload_2/jm/T_dload_2_4.j | 36 -- .../junit/opcodes/dload_2/jm/T_dload_2_4.java | 23 - .../junit/opcodes/dload_2/jm/T_dload_2_5.j | 38 -- .../junit/opcodes/dload_2/jm/T_dload_2_5.java | 23 - .../junit/opcodes/dload_2/jm/T_dload_2_6.j | 44 -- .../junit/opcodes/dload_2/jm/T_dload_2_6.java | 25 - .../junit/opcodes/dload_3/Test_dload_3.java | 93 --- .../junit/opcodes/dload_3/jm/T_dload_3_1.j | 35 -- .../junit/opcodes/dload_3/jm/T_dload_3_1.java | 24 - .../junit/opcodes/dload_3/jm/T_dload_3_2.j | 34 -- .../junit/opcodes/dload_3/jm/T_dload_3_2.java | 24 - .../junit/opcodes/dload_3/jm/T_dload_3_3.j | 38 -- .../junit/opcodes/dload_3/jm/T_dload_3_3.java | 23 - .../junit/opcodes/dload_3/jm/T_dload_3_4.j | 36 -- .../junit/opcodes/dload_3/jm/T_dload_3_4.java | 23 - .../junit/opcodes/dload_3/jm/T_dload_3_5.j | 38 -- .../junit/opcodes/dload_3/jm/T_dload_3_5.java | 23 - .../junit/opcodes/dload_3/jm/T_dload_3_6.j | 44 -- .../junit/opcodes/dload_3/jm/T_dload_3_6.java | 25 - .../src/dxc/junit/opcodes/dmul/Test_dmul.java | 170 ------ .../src/dxc/junit/opcodes/dmul/jm/T_dmul_1.j | 32 -- .../dxc/junit/opcodes/dmul/jm/T_dmul_1.java | 24 - .../src/dxc/junit/opcodes/dmul/jm/T_dmul_2.j | 34 -- .../dxc/junit/opcodes/dmul/jm/T_dmul_2.java | 24 - .../src/dxc/junit/opcodes/dmul/jm/T_dmul_3.j | 32 -- .../dxc/junit/opcodes/dmul/jm/T_dmul_3.java | 24 - .../src/dxc/junit/opcodes/dmul/jm/T_dmul_4.j | 36 -- .../dxc/junit/opcodes/dmul/jm/T_dmul_4.java | 24 - .../src/dxc/junit/opcodes/dmul/jm/T_dmul_5.j | 34 -- .../dxc/junit/opcodes/dmul/jm/T_dmul_5.java | 24 - .../src/dxc/junit/opcodes/dneg/Test_dneg.java | 150 ----- .../src/dxc/junit/opcodes/dneg/jm/T_dneg_1.j | 31 - .../dxc/junit/opcodes/dneg/jm/T_dneg_1.java | 24 - .../src/dxc/junit/opcodes/dneg/jm/T_dneg_2.j | 31 - .../dxc/junit/opcodes/dneg/jm/T_dneg_2.java | 24 - .../src/dxc/junit/opcodes/dneg/jm/T_dneg_3.j | 32 -- .../dxc/junit/opcodes/dneg/jm/T_dneg_3.java | 24 - .../src/dxc/junit/opcodes/dneg/jm/T_dneg_4.j | 32 -- .../dxc/junit/opcodes/dneg/jm/T_dneg_4.java | 24 - .../src/dxc/junit/opcodes/dneg/jm/T_dneg_5.j | 33 -- .../dxc/junit/opcodes/dneg/jm/T_dneg_5.java | 24 - .../src/dxc/junit/opcodes/drem/Test_drem.java | 176 ------ .../src/dxc/junit/opcodes/drem/jm/T_drem_1.j | 32 -- .../dxc/junit/opcodes/drem/jm/T_drem_1.java | 24 - .../src/dxc/junit/opcodes/drem/jm/T_drem_2.j | 34 -- .../dxc/junit/opcodes/drem/jm/T_drem_2.java | 24 - .../src/dxc/junit/opcodes/drem/jm/T_drem_3.j | 32 -- .../dxc/junit/opcodes/drem/jm/T_drem_3.java | 24 - .../src/dxc/junit/opcodes/drem/jm/T_drem_4.j | 35 -- .../dxc/junit/opcodes/drem/jm/T_drem_4.java | 24 - .../src/dxc/junit/opcodes/drem/jm/T_drem_5.j | 34 -- .../dxc/junit/opcodes/drem/jm/T_drem_5.java | 24 - .../junit/opcodes/dreturn/Test_dreturn.java | 159 ------ .../junit/opcodes/dreturn/jm/T_dreturn_1.j | 29 - .../junit/opcodes/dreturn/jm/T_dreturn_1.java | 24 - .../junit/opcodes/dreturn/jm/T_dreturn_10.j | 41 -- .../opcodes/dreturn/jm/T_dreturn_10.java | 29 - .../junit/opcodes/dreturn/jm/T_dreturn_11.j | 32 -- .../opcodes/dreturn/jm/T_dreturn_11.java | 24 - .../junit/opcodes/dreturn/jm/T_dreturn_2.j | 33 -- .../junit/opcodes/dreturn/jm/T_dreturn_2.java | 24 - .../junit/opcodes/dreturn/jm/T_dreturn_3.j | 33 -- .../junit/opcodes/dreturn/jm/T_dreturn_3.java | 24 - .../junit/opcodes/dreturn/jm/T_dreturn_4.j | 33 -- .../junit/opcodes/dreturn/jm/T_dreturn_4.java | 24 - .../junit/opcodes/dreturn/jm/T_dreturn_5.j | 33 -- .../junit/opcodes/dreturn/jm/T_dreturn_5.java | 24 - .../junit/opcodes/dreturn/jm/T_dreturn_6.j | 90 --- .../junit/opcodes/dreturn/jm/T_dreturn_6.java | 31 - .../junit/opcodes/dreturn/jm/T_dreturn_7.j | 166 ------ .../junit/opcodes/dreturn/jm/T_dreturn_7.java | 60 -- .../junit/opcodes/dreturn/jm/T_dreturn_8.j | 46 -- .../junit/opcodes/dreturn/jm/T_dreturn_8.java | 30 - .../junit/opcodes/dreturn/jm/T_dreturn_9.j | 35 -- .../junit/opcodes/dreturn/jm/T_dreturn_9.java | 25 - .../dxc/junit/opcodes/dstore/Test_dstore.java | 143 ----- .../dxc/junit/opcodes/dstore/jm/T_dstore_1.j | 35 -- .../junit/opcodes/dstore/jm/T_dstore_1.java | 24 - .../junit/opcodes/dstore/jm/T_dstore_1_w.j | 35 -- .../junit/opcodes/dstore/jm/T_dstore_1_w.java | 24 - .../dxc/junit/opcodes/dstore/jm/T_dstore_2.j | 34 -- .../junit/opcodes/dstore/jm/T_dstore_2.java | 24 - .../junit/opcodes/dstore/jm/T_dstore_2_w.j | 34 -- .../junit/opcodes/dstore/jm/T_dstore_2_w.java | 24 - .../dxc/junit/opcodes/dstore/jm/T_dstore_3.j | 34 -- .../junit/opcodes/dstore/jm/T_dstore_3.java | 23 - .../junit/opcodes/dstore/jm/T_dstore_3_w.j | 34 -- .../junit/opcodes/dstore/jm/T_dstore_3_w.java | 23 - .../dxc/junit/opcodes/dstore/jm/T_dstore_4.j | 34 -- .../junit/opcodes/dstore/jm/T_dstore_4.java | 23 - .../junit/opcodes/dstore/jm/T_dstore_4_w.j | 34 -- .../junit/opcodes/dstore/jm/T_dstore_4_w.java | 23 - .../dxc/junit/opcodes/dstore/jm/T_dstore_5.j | 35 -- .../junit/opcodes/dstore/jm/T_dstore_5.java | 24 - .../junit/opcodes/dstore/jm/T_dstore_5_w.j | 35 -- .../junit/opcodes/dstore/jm/T_dstore_5_w.java | 24 - .../junit/opcodes/dstore_0/Test_dstore_0.java | 79 --- .../junit/opcodes/dstore_0/jm/T_dstore_0_1.j | 35 -- .../opcodes/dstore_0/jm/T_dstore_0_1.java | 24 - .../junit/opcodes/dstore_0/jm/T_dstore_0_2.j | 34 -- .../opcodes/dstore_0/jm/T_dstore_0_2.java | 24 - .../junit/opcodes/dstore_0/jm/T_dstore_0_3.j | 34 -- .../opcodes/dstore_0/jm/T_dstore_0_3.java | 23 - .../junit/opcodes/dstore_0/jm/T_dstore_0_4.j | 34 -- .../opcodes/dstore_0/jm/T_dstore_0_4.java | 23 - .../junit/opcodes/dstore_0/jm/T_dstore_0_5.j | 46 -- .../opcodes/dstore_0/jm/T_dstore_0_5.java | 25 - .../junit/opcodes/dstore_1/Test_dstore_1.java | 79 --- .../junit/opcodes/dstore_1/jm/T_dstore_1_1.j | 35 -- .../opcodes/dstore_1/jm/T_dstore_1_1.java | 24 - .../junit/opcodes/dstore_1/jm/T_dstore_1_2.j | 34 -- .../opcodes/dstore_1/jm/T_dstore_1_2.java | 24 - .../junit/opcodes/dstore_1/jm/T_dstore_1_3.j | 34 -- .../opcodes/dstore_1/jm/T_dstore_1_3.java | 23 - .../junit/opcodes/dstore_1/jm/T_dstore_1_4.j | 34 -- .../opcodes/dstore_1/jm/T_dstore_1_4.java | 23 - .../junit/opcodes/dstore_1/jm/T_dstore_1_5.j | 46 -- .../opcodes/dstore_1/jm/T_dstore_1_5.java | 25 - .../junit/opcodes/dstore_2/Test_dstore_2.java | 79 --- .../junit/opcodes/dstore_2/jm/T_dstore_2_1.j | 35 -- .../opcodes/dstore_2/jm/T_dstore_2_1.java | 24 - .../junit/opcodes/dstore_2/jm/T_dstore_2_2.j | 34 -- .../opcodes/dstore_2/jm/T_dstore_2_2.java | 24 - .../junit/opcodes/dstore_2/jm/T_dstore_2_3.j | 34 -- .../opcodes/dstore_2/jm/T_dstore_2_3.java | 23 - .../junit/opcodes/dstore_2/jm/T_dstore_2_4.j | 34 -- .../opcodes/dstore_2/jm/T_dstore_2_4.java | 23 - .../junit/opcodes/dstore_2/jm/T_dstore_2_5.j | 46 -- .../opcodes/dstore_2/jm/T_dstore_2_5.java | 25 - .../junit/opcodes/dstore_3/Test_dstore_3.java | 79 --- .../junit/opcodes/dstore_3/jm/T_dstore_3_1.j | 35 -- .../opcodes/dstore_3/jm/T_dstore_3_1.java | 24 - .../junit/opcodes/dstore_3/jm/T_dstore_3_2.j | 34 -- .../opcodes/dstore_3/jm/T_dstore_3_2.java | 24 - .../junit/opcodes/dstore_3/jm/T_dstore_3_3.j | 34 -- .../opcodes/dstore_3/jm/T_dstore_3_3.java | 23 - .../junit/opcodes/dstore_3/jm/T_dstore_3_4.j | 34 -- .../opcodes/dstore_3/jm/T_dstore_3_4.java | 23 - .../junit/opcodes/dstore_3/jm/T_dstore_3_5.j | 46 -- .../opcodes/dstore_3/jm/T_dstore_3_5.java | 25 - .../src/dxc/junit/opcodes/dsub/Test_dsub.java | 186 ------ .../src/dxc/junit/opcodes/dsub/jm/T_dsub_1.j | 32 -- .../dxc/junit/opcodes/dsub/jm/T_dsub_1.java | 24 - .../src/dxc/junit/opcodes/dsub/jm/T_dsub_2.j | 34 -- .../dxc/junit/opcodes/dsub/jm/T_dsub_2.java | 24 - .../src/dxc/junit/opcodes/dsub/jm/T_dsub_3.j | 32 -- .../dxc/junit/opcodes/dsub/jm/T_dsub_3.java | 24 - .../src/dxc/junit/opcodes/dsub/jm/T_dsub_4.j | 35 -- .../dxc/junit/opcodes/dsub/jm/T_dsub_4.java | 24 - .../src/dxc/junit/opcodes/dsub/jm/T_dsub_5.j | 34 -- .../dxc/junit/opcodes/dsub/jm/T_dsub_5.java | 24 - .../src/dxc/junit/opcodes/dup/Test_dup.java | 108 ---- .../src/dxc/junit/opcodes/dup/jm/T_dup_1.j | 39 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_1.java | 24 - .../src/dxc/junit/opcodes/dup/jm/T_dup_2.j | 34 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_2.java | 24 - .../src/dxc/junit/opcodes/dup/jm/T_dup_3.j | 32 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_3.java | 24 - .../src/dxc/junit/opcodes/dup/jm/T_dup_4.j | 35 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_4.java | 24 - .../src/dxc/junit/opcodes/dup/jm/T_dup_5.j | 40 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_5.java | 24 - .../src/dxc/junit/opcodes/dup/jm/T_dup_6.j | 40 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_6.java | 24 - .../src/dxc/junit/opcodes/dup/jm/T_dup_7.j | 39 -- .../src/dxc/junit/opcodes/dup/jm/T_dup_7.java | 24 - .../src/dxc/junit/opcodes/dup2/Test_dup2.java | 86 --- .../src/dxc/junit/opcodes/dup2/jm/T_dup2_1.j | 57 -- .../dxc/junit/opcodes/dup2/jm/T_dup2_1.java | 24 - .../src/dxc/junit/opcodes/dup2/jm/T_dup2_2.j | 34 -- .../dxc/junit/opcodes/dup2/jm/T_dup2_2.java | 24 - .../src/dxc/junit/opcodes/dup2/jm/T_dup2_3.j | 40 -- .../dxc/junit/opcodes/dup2/jm/T_dup2_3.java | 24 - .../src/dxc/junit/opcodes/dup2/jm/T_dup2_4.j | 40 -- .../dxc/junit/opcodes/dup2/jm/T_dup2_4.java | 24 - .../src/dxc/junit/opcodes/dup2/jm/T_dup2_5.j | 41 -- .../dxc/junit/opcodes/dup2/jm/T_dup2_5.java | 24 - .../src/dxc/junit/opcodes/dup2/jm/T_dup2_6.j | 61 -- .../dxc/junit/opcodes/dup2/jm/T_dup2_6.java | 24 - .../junit/opcodes/dup2_x1/Test_dup2_x1.java | 86 --- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_1.j | 59 -- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_1.java | 24 - .../junit/opcodes/dup2_x1/jm/T_dup2_x1_2.j | 36 -- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_2.java | 24 - .../junit/opcodes/dup2_x1/jm/T_dup2_x1_3.j | 52 -- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_3.java | 24 - .../junit/opcodes/dup2_x1/jm/T_dup2_x1_4.j | 52 -- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_4.java | 24 - .../junit/opcodes/dup2_x1/jm/T_dup2_x1_5.j | 42 -- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_5.java | 24 - .../junit/opcodes/dup2_x1/jm/T_dup2_x1_6.j | 64 --- .../junit/opcodes/dup2_x1/jm/T_dup2_x1_6.java | 24 - .../junit/opcodes/dup2_x2/Test_dup2_x2.java | 95 ---- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_1.j | 64 --- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_1.java | 24 - .../junit/opcodes/dup2_x2/jm/T_dup2_x2_2.j | 75 --- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_2.java | 24 - .../junit/opcodes/dup2_x2/jm/T_dup2_x2_3.j | 66 --- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_3.java | 24 - .../junit/opcodes/dup2_x2/jm/T_dup2_x2_4.j | 61 -- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_4.java | 24 - .../junit/opcodes/dup2_x2/jm/T_dup2_x2_5.j | 55 -- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_5.java | 24 - .../junit/opcodes/dup2_x2/jm/T_dup2_x2_6.j | 37 -- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_6.java | 24 - .../junit/opcodes/dup2_x2/jm/T_dup2_x2_7.j | 43 -- .../junit/opcodes/dup2_x2/jm/T_dup2_x2_7.java | 24 - .../dxc/junit/opcodes/dup_x1/Test_dup_x1.java | 112 ---- .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.j | 53 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_1.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.j | 35 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_2.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.j | 32 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_3.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.j | 35 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_4.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.j | 41 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_5.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.j | 55 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_6.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.j | 54 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_7.java | 24 - .../dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.j | 53 -- .../junit/opcodes/dup_x1/jm/T_dup_x1_8.java | 24 - .../dxc/junit/opcodes/dup_x2/Test_dup_x2.java | 103 ---- .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.j | 60 -- .../junit/opcodes/dup_x2/jm/T_dup_x2_1.java | 24 - .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.j | 35 -- .../junit/opcodes/dup_x2/jm/T_dup_x2_2.java | 24 - .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.j | 32 -- .../junit/opcodes/dup_x2/jm/T_dup_x2_3.java | 24 - .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.j | 35 -- .../junit/opcodes/dup_x2/jm/T_dup_x2_4.java | 24 - .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.j | 42 -- .../junit/opcodes/dup_x2/jm/T_dup_x2_5.java | 24 - .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.j | 64 --- .../junit/opcodes/dup_x2/jm/T_dup_x2_6.java | 24 - .../dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.j | 54 -- .../junit/opcodes/dup_x2/jm/T_dup_x2_7.java | 24 - .../src/dxc/junit/opcodes/f2d/Test_f2d.java | 164 ------ .../src/dxc/junit/opcodes/f2d/jm/T_f2d_1.j | 31 - .../src/dxc/junit/opcodes/f2d/jm/T_f2d_1.java | 24 - .../src/dxc/junit/opcodes/f2d/jm/T_f2d_2.j | 36 -- .../src/dxc/junit/opcodes/f2d/jm/T_f2d_2.java | 24 - .../src/dxc/junit/opcodes/f2d/jm/T_f2d_3.j | 37 -- .../src/dxc/junit/opcodes/f2d/jm/T_f2d_3.java | 24 - .../src/dxc/junit/opcodes/f2d/jm/T_f2d_4.j | 36 -- .../src/dxc/junit/opcodes/f2d/jm/T_f2d_4.java | 24 - .../src/dxc/junit/opcodes/f2d/jm/T_f2d_5.j | 35 -- .../src/dxc/junit/opcodes/f2d/jm/T_f2d_5.java | 24 - .../src/dxc/junit/opcodes/f2d/jm/T_f2d_6.j | 33 -- .../src/dxc/junit/opcodes/f2d/jm/T_f2d_6.java | 24 - .../src/dxc/junit/opcodes/f2i/Test_f2i.java | 150 ----- .../src/dxc/junit/opcodes/f2i/jm/T_f2i_1.j | 31 - .../src/dxc/junit/opcodes/f2i/jm/T_f2i_1.java | 24 - .../src/dxc/junit/opcodes/f2i/jm/T_f2i_2.j | 36 -- .../src/dxc/junit/opcodes/f2i/jm/T_f2i_2.java | 24 - .../src/dxc/junit/opcodes/f2i/jm/T_f2i_3.j | 39 -- .../src/dxc/junit/opcodes/f2i/jm/T_f2i_3.java | 24 - .../src/dxc/junit/opcodes/f2i/jm/T_f2i_4.j | 38 -- .../src/dxc/junit/opcodes/f2i/jm/T_f2i_4.java | 24 - .../src/dxc/junit/opcodes/f2i/jm/T_f2i_5.j | 33 -- .../src/dxc/junit/opcodes/f2i/jm/T_f2i_5.java | 24 - .../src/dxc/junit/opcodes/f2l/Test_f2l.java | 167 ------ .../src/dxc/junit/opcodes/f2l/jm/T_f2l_1.j | 31 - .../src/dxc/junit/opcodes/f2l/jm/T_f2l_1.java | 24 - .../src/dxc/junit/opcodes/f2l/jm/T_f2l_2.j | 36 -- .../src/dxc/junit/opcodes/f2l/jm/T_f2l_2.java | 24 - .../src/dxc/junit/opcodes/f2l/jm/T_f2l_3.j | 37 -- .../src/dxc/junit/opcodes/f2l/jm/T_f2l_3.java | 24 - .../src/dxc/junit/opcodes/f2l/jm/T_f2l_4.j | 36 -- .../src/dxc/junit/opcodes/f2l/jm/T_f2l_4.java | 24 - .../src/dxc/junit/opcodes/f2l/jm/T_f2l_5.j | 35 -- .../src/dxc/junit/opcodes/f2l/jm/T_f2l_5.java | 24 - .../src/dxc/junit/opcodes/f2l/jm/T_f2l_6.j | 33 -- .../src/dxc/junit/opcodes/f2l/jm/T_f2l_6.java | 24 - .../src/dxc/junit/opcodes/fadd/Test_fadd.java | 180 ------ .../src/dxc/junit/opcodes/fadd/jm/T_fadd_1.j | 32 -- .../dxc/junit/opcodes/fadd/jm/T_fadd_1.java | 24 - .../src/dxc/junit/opcodes/fadd/jm/T_fadd_2.j | 34 -- .../dxc/junit/opcodes/fadd/jm/T_fadd_2.java | 24 - .../src/dxc/junit/opcodes/fadd/jm/T_fadd_3.j | 32 -- .../dxc/junit/opcodes/fadd/jm/T_fadd_3.java | 24 - .../src/dxc/junit/opcodes/fadd/jm/T_fadd_4.j | 36 -- .../dxc/junit/opcodes/fadd/jm/T_fadd_4.java | 24 - .../src/dxc/junit/opcodes/fadd/jm/T_fadd_5.j | 34 -- .../dxc/junit/opcodes/fadd/jm/T_fadd_5.java | 24 - .../dxc/junit/opcodes/faload/Test_faload.java | 190 ------- .../dxc/junit/opcodes/faload/jm/T_faload_1.j | 36 -- .../junit/opcodes/faload/jm/T_faload_1.java | 23 - .../dxc/junit/opcodes/faload/jm/T_faload_2.j | 36 -- .../junit/opcodes/faload/jm/T_faload_2.java | 25 - .../dxc/junit/opcodes/faload/jm/T_faload_3.j | 35 -- .../junit/opcodes/faload/jm/T_faload_3.java | 25 - .../dxc/junit/opcodes/faload/jm/T_faload_4.j | 37 -- .../junit/opcodes/faload/jm/T_faload_4.java | 25 - .../dxc/junit/opcodes/faload/jm/T_faload_5.j | 38 -- .../junit/opcodes/faload/jm/T_faload_5.java | 25 - .../dxc/junit/opcodes/faload/jm/T_faload_6.j | 36 -- .../junit/opcodes/faload/jm/T_faload_6.java | 24 - .../dxc/junit/opcodes/faload/jm/T_faload_7.j | 34 -- .../junit/opcodes/faload/jm/T_faload_7.java | 24 - .../dxc/junit/opcodes/faload/jm/T_faload_8.j | 34 -- .../junit/opcodes/faload/jm/T_faload_8.java | 24 - .../dxc/junit/opcodes/faload/jm/T_faload_9.j | 34 -- .../junit/opcodes/faload/jm/T_faload_9.java | 24 - .../junit/opcodes/fastore/Test_fastore.java | 195 ------- .../junit/opcodes/fastore/jm/T_fastore_1.j | 36 -- .../junit/opcodes/fastore/jm/T_fastore_1.java | 23 - .../junit/opcodes/fastore/jm/T_fastore_2.j | 36 -- .../junit/opcodes/fastore/jm/T_fastore_2.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_3.j | 36 -- .../junit/opcodes/fastore/jm/T_fastore_3.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_4.j | 40 -- .../junit/opcodes/fastore/jm/T_fastore_4.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_5.j | 39 -- .../junit/opcodes/fastore/jm/T_fastore_5.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_6.j | 36 -- .../junit/opcodes/fastore/jm/T_fastore_6.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_7.j | 36 -- .../junit/opcodes/fastore/jm/T_fastore_7.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_8.j | 36 -- .../junit/opcodes/fastore/jm/T_fastore_8.java | 24 - .../junit/opcodes/fastore/jm/T_fastore_9.j | 35 -- .../junit/opcodes/fastore/jm/T_fastore_9.java | 24 - .../dxc/junit/opcodes/fcmpg/Test_fcmpg.java | 143 ----- .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.j | 47 -- .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.java | 28 - .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.j | 41 -- .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.java | 24 - .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.j | 44 -- .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.java | 24 - .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.j | 45 -- .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.java | 24 - .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.j | 41 -- .../dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.java | 24 - .../dxc/junit/opcodes/fcmpl/Test_fcmpl.java | 142 ----- .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.j | 47 -- .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.java | 28 - .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.j | 41 -- .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.java | 24 - .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.j | 44 -- .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.java | 24 - .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.j | 45 -- .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.java | 24 - .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.j | 41 -- .../dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.java | 24 - .../junit/opcodes/fconst_0/Test_fconst_0.java | 48 -- .../junit/opcodes/fconst_0/jm/T_fconst_0_1.j | 28 - .../opcodes/fconst_0/jm/T_fconst_0_1.java | 24 - .../junit/opcodes/fconst_0/jm/T_fconst_0_2.j | 33 -- .../opcodes/fconst_0/jm/T_fconst_0_2.java | 24 - .../junit/opcodes/fconst_1/Test_fconst_1.java | 48 -- .../junit/opcodes/fconst_1/jm/T_fconst_1_1.j | 28 - .../opcodes/fconst_1/jm/T_fconst_1_1.java | 24 - .../junit/opcodes/fconst_1/jm/T_fconst_1_2.j | 33 -- .../opcodes/fconst_1/jm/T_fconst_1_2.java | 24 - .../junit/opcodes/fconst_2/Test_fconst_2.java | 48 -- .../junit/opcodes/fconst_2/jm/T_fconst_2_1.j | 28 - .../opcodes/fconst_2/jm/T_fconst_2_1.java | 24 - .../junit/opcodes/fconst_2/jm/T_fconst_2_2.j | 33 -- .../opcodes/fconst_2/jm/T_fconst_2_2.java | 24 - .../src/dxc/junit/opcodes/fdiv/Test_fdiv.java | 176 ------ .../src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.j | 32 -- .../dxc/junit/opcodes/fdiv/jm/T_fdiv_1.java | 24 - .../src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.j | 34 -- .../dxc/junit/opcodes/fdiv/jm/T_fdiv_2.java | 24 - .../src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.j | 32 -- .../dxc/junit/opcodes/fdiv/jm/T_fdiv_3.java | 24 - .../src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.j | 36 -- .../dxc/junit/opcodes/fdiv/jm/T_fdiv_4.java | 24 - .../src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.j | 34 -- .../dxc/junit/opcodes/fdiv/jm/T_fdiv_5.java | 24 - .../dxc/junit/opcodes/fload/Test_fload.java | 173 ------ .../dxc/junit/opcodes/fload/jm/T_fload_1.j | 38 -- .../dxc/junit/opcodes/fload/jm/T_fload_1.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_1_w.j | 38 -- .../junit/opcodes/fload/jm/T_fload_1_w.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_2.j | 38 -- .../dxc/junit/opcodes/fload/jm/T_fload_2.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_2_w.j | 38 -- .../junit/opcodes/fload/jm/T_fload_2_w.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_3.j | 34 -- .../dxc/junit/opcodes/fload/jm/T_fload_3.java | 23 - .../dxc/junit/opcodes/fload/jm/T_fload_3_w.j | 34 -- .../junit/opcodes/fload/jm/T_fload_3_w.java | 23 - .../dxc/junit/opcodes/fload/jm/T_fload_4.j | 36 -- .../dxc/junit/opcodes/fload/jm/T_fload_4.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_4_w.j | 36 -- .../junit/opcodes/fload/jm/T_fload_4_w.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_5.j | 36 -- .../dxc/junit/opcodes/fload/jm/T_fload_5.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_5_w.j | 36 -- .../junit/opcodes/fload/jm/T_fload_5_w.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_6.j | 38 -- .../dxc/junit/opcodes/fload/jm/T_fload_6.java | 24 - .../dxc/junit/opcodes/fload/jm/T_fload_6_w.j | 38 -- .../junit/opcodes/fload/jm/T_fload_6_w.java | 24 - .../junit/opcodes/fload_0/Test_fload_0.java | 93 --- .../junit/opcodes/fload_0/jm/T_fload_0_1.j | 35 -- .../junit/opcodes/fload_0/jm/T_fload_0_1.java | 24 - .../junit/opcodes/fload_0/jm/T_fload_0_2.j | 34 -- .../junit/opcodes/fload_0/jm/T_fload_0_2.java | 24 - .../junit/opcodes/fload_0/jm/T_fload_0_3.j | 36 -- .../junit/opcodes/fload_0/jm/T_fload_0_3.java | 23 - .../junit/opcodes/fload_0/jm/T_fload_0_4.j | 36 -- .../junit/opcodes/fload_0/jm/T_fload_0_4.java | 23 - .../junit/opcodes/fload_0/jm/T_fload_0_5.j | 38 -- .../junit/opcodes/fload_0/jm/T_fload_0_5.java | 23 - .../junit/opcodes/fload_0/jm/T_fload_0_6.j | 44 -- .../junit/opcodes/fload_0/jm/T_fload_0_6.java | 25 - .../junit/opcodes/fload_1/Test_fload_1.java | 93 --- .../junit/opcodes/fload_1/jm/T_fload_1_1.j | 35 -- .../junit/opcodes/fload_1/jm/T_fload_1_1.java | 24 - .../junit/opcodes/fload_1/jm/T_fload_1_2.j | 34 -- .../junit/opcodes/fload_1/jm/T_fload_1_2.java | 24 - .../junit/opcodes/fload_1/jm/T_fload_1_3.j | 36 -- .../junit/opcodes/fload_1/jm/T_fload_1_3.java | 23 - .../junit/opcodes/fload_1/jm/T_fload_1_4.j | 36 -- .../junit/opcodes/fload_1/jm/T_fload_1_4.java | 23 - .../junit/opcodes/fload_1/jm/T_fload_1_5.j | 38 -- .../junit/opcodes/fload_1/jm/T_fload_1_5.java | 23 - .../junit/opcodes/fload_1/jm/T_fload_1_6.j | 43 -- .../junit/opcodes/fload_1/jm/T_fload_1_6.java | 25 - .../junit/opcodes/fload_2/Test_fload_2.java | 93 --- .../junit/opcodes/fload_2/jm/T_fload_2_1.j | 35 -- .../junit/opcodes/fload_2/jm/T_fload_2_1.java | 24 - .../junit/opcodes/fload_2/jm/T_fload_2_2.j | 34 -- .../junit/opcodes/fload_2/jm/T_fload_2_2.java | 24 - .../junit/opcodes/fload_2/jm/T_fload_2_3.j | 36 -- .../junit/opcodes/fload_2/jm/T_fload_2_3.java | 23 - .../junit/opcodes/fload_2/jm/T_fload_2_4.j | 36 -- .../junit/opcodes/fload_2/jm/T_fload_2_4.java | 23 - .../junit/opcodes/fload_2/jm/T_fload_2_5.j | 38 -- .../junit/opcodes/fload_2/jm/T_fload_2_5.java | 23 - .../junit/opcodes/fload_2/jm/T_fload_2_6.j | 43 -- .../junit/opcodes/fload_2/jm/T_fload_2_6.java | 25 - .../junit/opcodes/fload_3/Test_fload_3.java | 93 --- .../junit/opcodes/fload_3/jm/T_fload_3_1.j | 35 -- .../junit/opcodes/fload_3/jm/T_fload_3_1.java | 24 - .../junit/opcodes/fload_3/jm/T_fload_3_2.j | 34 -- .../junit/opcodes/fload_3/jm/T_fload_3_2.java | 24 - .../junit/opcodes/fload_3/jm/T_fload_3_3.j | 36 -- .../junit/opcodes/fload_3/jm/T_fload_3_3.java | 23 - .../junit/opcodes/fload_3/jm/T_fload_3_4.j | 36 -- .../junit/opcodes/fload_3/jm/T_fload_3_4.java | 23 - .../junit/opcodes/fload_3/jm/T_fload_3_5.j | 38 -- .../junit/opcodes/fload_3/jm/T_fload_3_5.java | 23 - .../junit/opcodes/fload_3/jm/T_fload_3_6.j | 43 -- .../junit/opcodes/fload_3/jm/T_fload_3_6.java | 25 - .../src/dxc/junit/opcodes/fmul/Test_fmul.java | 169 ------ .../src/dxc/junit/opcodes/fmul/jm/T_fmul_1.j | 32 -- .../dxc/junit/opcodes/fmul/jm/T_fmul_1.java | 24 - .../src/dxc/junit/opcodes/fmul/jm/T_fmul_2.j | 34 -- .../dxc/junit/opcodes/fmul/jm/T_fmul_2.java | 24 - .../src/dxc/junit/opcodes/fmul/jm/T_fmul_3.j | 32 -- .../dxc/junit/opcodes/fmul/jm/T_fmul_3.java | 24 - .../src/dxc/junit/opcodes/fmul/jm/T_fmul_4.j | 36 -- .../dxc/junit/opcodes/fmul/jm/T_fmul_4.java | 24 - .../src/dxc/junit/opcodes/fmul/jm/T_fmul_5.j | 34 -- .../dxc/junit/opcodes/fmul/jm/T_fmul_5.java | 24 - .../src/dxc/junit/opcodes/fneg/Test_fneg.java | 149 ----- .../src/dxc/junit/opcodes/fneg/jm/T_fneg_1.j | 31 - .../dxc/junit/opcodes/fneg/jm/T_fneg_1.java | 24 - .../src/dxc/junit/opcodes/fneg/jm/T_fneg_2.j | 31 - .../dxc/junit/opcodes/fneg/jm/T_fneg_2.java | 24 - .../src/dxc/junit/opcodes/fneg/jm/T_fneg_3.j | 32 -- .../dxc/junit/opcodes/fneg/jm/T_fneg_3.java | 24 - .../src/dxc/junit/opcodes/fneg/jm/T_fneg_4.j | 32 -- .../dxc/junit/opcodes/fneg/jm/T_fneg_4.java | 24 - .../src/dxc/junit/opcodes/fneg/jm/T_fneg_5.j | 33 -- .../dxc/junit/opcodes/fneg/jm/T_fneg_5.java | 24 - .../src/dxc/junit/opcodes/frem/Test_frem.java | 175 ------ .../src/dxc/junit/opcodes/frem/jm/T_frem_1.j | 32 -- .../dxc/junit/opcodes/frem/jm/T_frem_1.java | 24 - .../src/dxc/junit/opcodes/frem/jm/T_frem_2.j | 34 -- .../dxc/junit/opcodes/frem/jm/T_frem_2.java | 24 - .../src/dxc/junit/opcodes/frem/jm/T_frem_3.j | 32 -- .../dxc/junit/opcodes/frem/jm/T_frem_3.java | 24 - .../src/dxc/junit/opcodes/frem/jm/T_frem_4.j | 36 -- .../dxc/junit/opcodes/frem/jm/T_frem_4.java | 24 - .../src/dxc/junit/opcodes/frem/jm/T_frem_5.j | 34 -- .../dxc/junit/opcodes/frem/jm/T_frem_5.java | 24 - .../junit/opcodes/freturn/Test_freturn.java | 159 ------ .../junit/opcodes/freturn/jm/T_freturn_1.j | 28 - .../junit/opcodes/freturn/jm/T_freturn_1.java | 24 - .../junit/opcodes/freturn/jm/T_freturn_10.j | 42 -- .../opcodes/freturn/jm/T_freturn_10.java | 29 - .../junit/opcodes/freturn/jm/T_freturn_11.j | 32 -- .../opcodes/freturn/jm/T_freturn_11.java | 24 - .../junit/opcodes/freturn/jm/T_freturn_2.j | 33 -- .../junit/opcodes/freturn/jm/T_freturn_2.java | 24 - .../junit/opcodes/freturn/jm/T_freturn_3.j | 33 -- .../junit/opcodes/freturn/jm/T_freturn_3.java | 24 - .../junit/opcodes/freturn/jm/T_freturn_4.j | 33 -- .../junit/opcodes/freturn/jm/T_freturn_4.java | 24 - .../junit/opcodes/freturn/jm/T_freturn_5.j | 33 -- .../junit/opcodes/freturn/jm/T_freturn_5.java | 24 - .../junit/opcodes/freturn/jm/T_freturn_6.j | 90 --- .../junit/opcodes/freturn/jm/T_freturn_6.java | 31 - .../junit/opcodes/freturn/jm/T_freturn_7.j | 166 ------ .../junit/opcodes/freturn/jm/T_freturn_7.java | 60 -- .../junit/opcodes/freturn/jm/T_freturn_8.j | 46 -- .../junit/opcodes/freturn/jm/T_freturn_8.java | 30 - .../junit/opcodes/freturn/jm/T_freturn_9.j | 35 -- .../junit/opcodes/freturn/jm/T_freturn_9.java | 25 - .../dxc/junit/opcodes/fstore/Test_fstore.java | 143 ----- .../dxc/junit/opcodes/fstore/jm/T_fstore_1.j | 35 -- .../junit/opcodes/fstore/jm/T_fstore_1.java | 24 - .../junit/opcodes/fstore/jm/T_fstore_1_w.j | 35 -- .../junit/opcodes/fstore/jm/T_fstore_1_w.java | 24 - .../dxc/junit/opcodes/fstore/jm/T_fstore_2.j | 34 -- .../junit/opcodes/fstore/jm/T_fstore_2.java | 24 - .../junit/opcodes/fstore/jm/T_fstore_2_w.j | 34 -- .../junit/opcodes/fstore/jm/T_fstore_2_w.java | 24 - .../dxc/junit/opcodes/fstore/jm/T_fstore_3.j | 34 -- .../junit/opcodes/fstore/jm/T_fstore_3.java | 23 - .../junit/opcodes/fstore/jm/T_fstore_3_w.j | 34 -- .../junit/opcodes/fstore/jm/T_fstore_3_w.java | 23 - .../dxc/junit/opcodes/fstore/jm/T_fstore_4.j | 34 -- .../junit/opcodes/fstore/jm/T_fstore_4.java | 23 - .../junit/opcodes/fstore/jm/T_fstore_4_w.j | 34 -- .../junit/opcodes/fstore/jm/T_fstore_4_w.java | 23 - .../dxc/junit/opcodes/fstore/jm/T_fstore_5.j | 35 -- .../junit/opcodes/fstore/jm/T_fstore_5.java | 24 - .../junit/opcodes/fstore/jm/T_fstore_5_w.j | 35 -- .../junit/opcodes/fstore/jm/T_fstore_5_w.java | 24 - .../junit/opcodes/fstore_0/Test_fstore_0.java | 79 --- .../junit/opcodes/fstore_0/jm/T_fstore_0_1.j | 35 -- .../opcodes/fstore_0/jm/T_fstore_0_1.java | 24 - .../junit/opcodes/fstore_0/jm/T_fstore_0_2.j | 34 -- .../opcodes/fstore_0/jm/T_fstore_0_2.java | 24 - .../junit/opcodes/fstore_0/jm/T_fstore_0_3.j | 34 -- .../opcodes/fstore_0/jm/T_fstore_0_3.java | 23 - .../junit/opcodes/fstore_0/jm/T_fstore_0_4.j | 34 -- .../opcodes/fstore_0/jm/T_fstore_0_4.java | 23 - .../junit/opcodes/fstore_0/jm/T_fstore_0_5.j | 46 -- .../opcodes/fstore_0/jm/T_fstore_0_5.java | 25 - .../junit/opcodes/fstore_1/Test_fstore_1.java | 79 --- .../junit/opcodes/fstore_1/jm/T_fstore_1_1.j | 35 -- .../opcodes/fstore_1/jm/T_fstore_1_1.java | 24 - .../junit/opcodes/fstore_1/jm/T_fstore_1_2.j | 34 -- .../opcodes/fstore_1/jm/T_fstore_1_2.java | 24 - .../junit/opcodes/fstore_1/jm/T_fstore_1_3.j | 34 -- .../opcodes/fstore_1/jm/T_fstore_1_3.java | 23 - .../junit/opcodes/fstore_1/jm/T_fstore_1_4.j | 34 -- .../opcodes/fstore_1/jm/T_fstore_1_4.java | 23 - .../junit/opcodes/fstore_1/jm/T_fstore_1_5.j | 46 -- .../opcodes/fstore_1/jm/T_fstore_1_5.java | 25 - .../junit/opcodes/fstore_2/Test_fstore_2.java | 79 --- .../junit/opcodes/fstore_2/jm/T_fstore_2_1.j | 35 -- .../opcodes/fstore_2/jm/T_fstore_2_1.java | 24 - .../junit/opcodes/fstore_2/jm/T_fstore_2_2.j | 34 -- .../opcodes/fstore_2/jm/T_fstore_2_2.java | 24 - .../junit/opcodes/fstore_2/jm/T_fstore_2_3.j | 34 -- .../opcodes/fstore_2/jm/T_fstore_2_3.java | 23 - .../junit/opcodes/fstore_2/jm/T_fstore_2_4.j | 34 -- .../opcodes/fstore_2/jm/T_fstore_2_4.java | 23 - .../junit/opcodes/fstore_2/jm/T_fstore_2_5.j | 46 -- .../opcodes/fstore_2/jm/T_fstore_2_5.java | 25 - .../junit/opcodes/fstore_3/Test_fstore_3.java | 79 --- .../junit/opcodes/fstore_3/jm/T_fstore_3_1.j | 35 -- .../opcodes/fstore_3/jm/T_fstore_3_1.java | 24 - .../junit/opcodes/fstore_3/jm/T_fstore_3_2.j | 34 -- .../opcodes/fstore_3/jm/T_fstore_3_2.java | 24 - .../junit/opcodes/fstore_3/jm/T_fstore_3_3.j | 34 -- .../opcodes/fstore_3/jm/T_fstore_3_3.java | 23 - .../junit/opcodes/fstore_3/jm/T_fstore_3_4.j | 34 -- .../opcodes/fstore_3/jm/T_fstore_3_4.java | 23 - .../junit/opcodes/fstore_3/jm/T_fstore_3_5.j | 46 -- .../opcodes/fstore_3/jm/T_fstore_3_5.java | 25 - .../src/dxc/junit/opcodes/fsub/Test_fsub.java | 195 ------- .../src/dxc/junit/opcodes/fsub/jm/T_fsub_1.j | 32 -- .../dxc/junit/opcodes/fsub/jm/T_fsub_1.java | 24 - .../src/dxc/junit/opcodes/fsub/jm/T_fsub_2.j | 34 -- .../dxc/junit/opcodes/fsub/jm/T_fsub_2.java | 24 - .../src/dxc/junit/opcodes/fsub/jm/T_fsub_3.j | 32 -- .../dxc/junit/opcodes/fsub/jm/T_fsub_3.java | 24 - .../src/dxc/junit/opcodes/fsub/jm/T_fsub_4.j | 36 -- .../dxc/junit/opcodes/fsub/jm/T_fsub_4.java | 24 - .../src/dxc/junit/opcodes/fsub/jm/T_fsub_5.j | 34 -- .../dxc/junit/opcodes/fsub/jm/T_fsub_5.java | 24 - .../junit/opcodes/getfield/Test_getfield.java | 285 ---------- .../junit/opcodes/getfield/jm/T_getfield_1.j | 52 -- .../opcodes/getfield/jm/T_getfield_1.java | 27 - .../junit/opcodes/getfield/jm/T_getfield_10.j | 47 -- .../opcodes/getfield/jm/T_getfield_10.java | 24 - .../junit/opcodes/getfield/jm/T_getfield_11.j | 33 -- .../opcodes/getfield/jm/T_getfield_11.java | 24 - .../junit/opcodes/getfield/jm/T_getfield_12.j | 31 - .../opcodes/getfield/jm/T_getfield_12.java | 24 - .../opcodes/getfield/jm/T_getfield_13.cfh | 234 -------- .../junit/opcodes/getfield/jm/T_getfield_13.j | 49 -- .../opcodes/getfield/jm/T_getfield_13.java | 25 - .../junit/opcodes/getfield/jm/T_getfield_14.j | 43 -- .../opcodes/getfield/jm/T_getfield_14.java | 25 - .../junit/opcodes/getfield/jm/T_getfield_15.j | 44 -- .../opcodes/getfield/jm/T_getfield_15.java | 25 - .../junit/opcodes/getfield/jm/T_getfield_16.j | 34 -- .../opcodes/getfield/jm/T_getfield_16.java | 24 - .../junit/opcodes/getfield/jm/T_getfield_17.j | 30 - .../opcodes/getfield/jm/T_getfield_17.java | 25 - .../junit/opcodes/getfield/jm/T_getfield_2.j | 45 -- .../opcodes/getfield/jm/T_getfield_2.java | 26 - .../junit/opcodes/getfield/jm/T_getfield_3.j | 45 -- .../opcodes/getfield/jm/T_getfield_3.java | 26 - .../opcodes/getfield/jm/T_getfield_4.cfh | 225 -------- .../junit/opcodes/getfield/jm/T_getfield_4.j | 47 -- .../opcodes/getfield/jm/T_getfield_4.java | 25 - .../junit/opcodes/getfield/jm/T_getfield_5.j | 48 -- .../opcodes/getfield/jm/T_getfield_5.java | 26 - .../junit/opcodes/getfield/jm/T_getfield_6.j | 34 -- .../opcodes/getfield/jm/T_getfield_6.java | 24 - .../junit/opcodes/getfield/jm/T_getfield_7.j | 36 -- .../opcodes/getfield/jm/T_getfield_7.java | 24 - .../junit/opcodes/getfield/jm/T_getfield_8.j | 46 -- .../opcodes/getfield/jm/T_getfield_8.java | 24 - .../junit/opcodes/getfield/jm/T_getfield_9.j | 46 -- .../opcodes/getfield/jm/T_getfield_9.java | 24 - .../junit/opcodes/getfield/jm/TestStubs.java | 31 - .../junit/opcodes/getstatic/TestStubs.java | 21 - .../opcodes/getstatic/Test_getstatic.java | 209 ------- .../opcodes/getstatic/jm/T_getstatic_1.j | 60 -- .../opcodes/getstatic/jm/T_getstatic_1.java | 27 - .../opcodes/getstatic/jm/T_getstatic_10.j | 52 -- .../opcodes/getstatic/jm/T_getstatic_10.java | 24 - .../opcodes/getstatic/jm/T_getstatic_11.j | 32 -- .../opcodes/getstatic/jm/T_getstatic_11.java | 24 - .../opcodes/getstatic/jm/T_getstatic_12.j | 32 -- .../opcodes/getstatic/jm/T_getstatic_12.java | 24 - .../opcodes/getstatic/jm/T_getstatic_13.cfh | 270 --------- .../opcodes/getstatic/jm/T_getstatic_13.j | 55 -- .../opcodes/getstatic/jm/T_getstatic_13.java | 25 - .../opcodes/getstatic/jm/T_getstatic_2.j | 51 -- .../opcodes/getstatic/jm/T_getstatic_2.java | 26 - .../opcodes/getstatic/jm/T_getstatic_3.j | 51 -- .../opcodes/getstatic/jm/T_getstatic_3.java | 26 - .../opcodes/getstatic/jm/T_getstatic_4.cfh | 261 --------- .../opcodes/getstatic/jm/T_getstatic_4.j | 52 -- .../opcodes/getstatic/jm/T_getstatic_4.java | 25 - .../opcodes/getstatic/jm/T_getstatic_5.j | 42 -- .../opcodes/getstatic/jm/T_getstatic_5.java | 26 - .../opcodes/getstatic/jm/T_getstatic_6.j | 28 - .../opcodes/getstatic/jm/T_getstatic_6.java | 24 - .../opcodes/getstatic/jm/T_getstatic_7.j | 52 -- .../opcodes/getstatic/jm/T_getstatic_7.java | 24 - .../opcodes/getstatic/jm/T_getstatic_8.j | 52 -- .../opcodes/getstatic/jm/T_getstatic_8.java | 24 - .../opcodes/getstatic/jm/T_getstatic_9.j | 32 -- .../opcodes/getstatic/jm/T_getstatic_9.java | 24 - .../junit/opcodes/getstatic/jm/TestStubs.java | 22 - .../dxc/junit/opcodes/goto_w/Test_goto_w.java | 91 --- .../dxc/junit/opcodes/goto_w/jm/T_goto_w_1.j | 39 -- .../junit/opcodes/goto_w/jm/T_goto_w_1.java | 27 - .../junit/opcodes/goto_w/jm/T_goto_w_2.cfh | 193 ------- .../dxc/junit/opcodes/goto_w/jm/T_goto_w_2.j | 33 -- .../junit/opcodes/goto_w/jm/T_goto_w_2.java | 24 - .../junit/opcodes/goto_w/jm/T_goto_w_3.cfh | 191 ------- .../dxc/junit/opcodes/goto_w/jm/T_goto_w_3.j | 33 -- .../junit/opcodes/goto_w/jm/T_goto_w_3.java | 24 - .../junit/opcodes/goto_w/jm/T_goto_w_4.cfh | 182 ------ .../dxc/junit/opcodes/goto_w/jm/T_goto_w_4.j | 32 -- .../junit/opcodes/goto_w/jm/T_goto_w_4.java | 24 - .../dxc/junit/opcodes/goto_w/jm/T_goto_w_5.j | 39 -- .../junit/opcodes/goto_w/jm/T_goto_w_5.java | 24 - .../src/dxc/junit/opcodes/i2b/Test_i2b.java | 181 ------ .../src/dxc/junit/opcodes/i2b/jm/T_i2b_1.j | 31 - .../src/dxc/junit/opcodes/i2b/jm/T_i2b_1.java | 24 - .../src/dxc/junit/opcodes/i2b/jm/T_i2b_2.j | 33 -- .../src/dxc/junit/opcodes/i2b/jm/T_i2b_2.java | 24 - .../src/dxc/junit/opcodes/i2b/jm/T_i2b_3.j | 31 - .../src/dxc/junit/opcodes/i2b/jm/T_i2b_3.java | 24 - .../src/dxc/junit/opcodes/i2b/jm/T_i2b_4.j | 34 -- .../src/dxc/junit/opcodes/i2b/jm/T_i2b_4.java | 24 - .../src/dxc/junit/opcodes/i2b/jm/T_i2b_5.j | 33 -- .../src/dxc/junit/opcodes/i2b/jm/T_i2b_5.java | 24 - .../src/dxc/junit/opcodes/i2c/Test_i2c.java | 144 ----- .../src/dxc/junit/opcodes/i2c/jm/T_i2c_1.j | 31 - .../src/dxc/junit/opcodes/i2c/jm/T_i2c_1.java | 24 - .../src/dxc/junit/opcodes/i2c/jm/T_i2c_2.j | 35 -- .../src/dxc/junit/opcodes/i2c/jm/T_i2c_2.java | 24 - .../src/dxc/junit/opcodes/i2c/jm/T_i2c_3.j | 36 -- .../src/dxc/junit/opcodes/i2c/jm/T_i2c_3.java | 24 - .../src/dxc/junit/opcodes/i2c/jm/T_i2c_4.j | 37 -- .../src/dxc/junit/opcodes/i2c/jm/T_i2c_4.java | 24 - .../src/dxc/junit/opcodes/i2c/jm/T_i2c_5.j | 33 -- .../src/dxc/junit/opcodes/i2c/jm/T_i2c_5.java | 24 - .../src/dxc/junit/opcodes/i2d/Test_i2d.java | 139 ----- .../src/dxc/junit/opcodes/i2d/jm/T_i2d_1.j | 31 - .../src/dxc/junit/opcodes/i2d/jm/T_i2d_1.java | 24 - .../src/dxc/junit/opcodes/i2d/jm/T_i2d_2.j | 36 -- .../src/dxc/junit/opcodes/i2d/jm/T_i2d_2.java | 24 - .../src/dxc/junit/opcodes/i2d/jm/T_i2d_3.j | 38 -- .../src/dxc/junit/opcodes/i2d/jm/T_i2d_3.java | 24 - .../src/dxc/junit/opcodes/i2d/jm/T_i2d_4.j | 36 -- .../src/dxc/junit/opcodes/i2d/jm/T_i2d_4.java | 24 - .../src/dxc/junit/opcodes/i2d/jm/T_i2d_5.j | 35 -- .../src/dxc/junit/opcodes/i2d/jm/T_i2d_5.java | 24 - .../src/dxc/junit/opcodes/i2d/jm/T_i2d_6.j | 33 -- .../src/dxc/junit/opcodes/i2d/jm/T_i2d_6.java | 24 - .../src/dxc/junit/opcodes/i2f/Test_i2f.java | 133 ----- .../src/dxc/junit/opcodes/i2f/jm/T_i2f_1.j | 31 - .../src/dxc/junit/opcodes/i2f/jm/T_i2f_1.java | 24 - .../src/dxc/junit/opcodes/i2f/jm/T_i2f_2.j | 39 -- .../src/dxc/junit/opcodes/i2f/jm/T_i2f_2.java | 24 - .../src/dxc/junit/opcodes/i2f/jm/T_i2f_3.j | 37 -- .../src/dxc/junit/opcodes/i2f/jm/T_i2f_3.java | 24 - .../src/dxc/junit/opcodes/i2f/jm/T_i2f_4.j | 36 -- .../src/dxc/junit/opcodes/i2f/jm/T_i2f_4.java | 24 - .../src/dxc/junit/opcodes/i2f/jm/T_i2f_5.j | 33 -- .../src/dxc/junit/opcodes/i2f/jm/T_i2f_5.java | 24 - .../src/dxc/junit/opcodes/i2l/Test_i2l.java | 138 ----- .../src/dxc/junit/opcodes/i2l/jm/T_i2l_1.j | 31 - .../src/dxc/junit/opcodes/i2l/jm/T_i2l_1.java | 24 - .../src/dxc/junit/opcodes/i2l/jm/T_i2l_2.j | 36 -- .../src/dxc/junit/opcodes/i2l/jm/T_i2l_2.java | 24 - .../src/dxc/junit/opcodes/i2l/jm/T_i2l_3.j | 39 -- .../src/dxc/junit/opcodes/i2l/jm/T_i2l_3.java | 24 - .../src/dxc/junit/opcodes/i2l/jm/T_i2l_4.j | 37 -- .../src/dxc/junit/opcodes/i2l/jm/T_i2l_4.java | 24 - .../src/dxc/junit/opcodes/i2l/jm/T_i2l_5.j | 34 -- .../src/dxc/junit/opcodes/i2l/jm/T_i2l_5.java | 24 - .../src/dxc/junit/opcodes/i2l/jm/T_i2l_6.j | 33 -- .../src/dxc/junit/opcodes/i2l/jm/T_i2l_6.java | 24 - .../src/dxc/junit/opcodes/i2s/Test_i2s.java | 157 ------ .../src/dxc/junit/opcodes/i2s/jm/T_i2s_1.j | 31 - .../src/dxc/junit/opcodes/i2s/jm/T_i2s_1.java | 24 - .../src/dxc/junit/opcodes/i2s/jm/T_i2s_2.j | 36 -- .../src/dxc/junit/opcodes/i2s/jm/T_i2s_2.java | 24 - .../src/dxc/junit/opcodes/i2s/jm/T_i2s_3.j | 35 -- .../src/dxc/junit/opcodes/i2s/jm/T_i2s_3.java | 24 - .../src/dxc/junit/opcodes/i2s/jm/T_i2s_4.j | 35 -- .../src/dxc/junit/opcodes/i2s/jm/T_i2s_4.java | 24 - .../src/dxc/junit/opcodes/i2s/jm/T_i2s_5.j | 33 -- .../src/dxc/junit/opcodes/i2s/jm/T_i2s_5.java | 24 - .../src/dxc/junit/opcodes/iadd/Test_iadd.java | 173 ------ .../src/dxc/junit/opcodes/iadd/jm/T_iadd_1.j | 32 -- .../dxc/junit/opcodes/iadd/jm/T_iadd_1.java | 24 - .../src/dxc/junit/opcodes/iadd/jm/T_iadd_2.j | 34 -- .../dxc/junit/opcodes/iadd/jm/T_iadd_2.java | 24 - .../src/dxc/junit/opcodes/iadd/jm/T_iadd_3.j | 32 -- .../dxc/junit/opcodes/iadd/jm/T_iadd_3.java | 24 - .../src/dxc/junit/opcodes/iadd/jm/T_iadd_4.j | 36 -- .../dxc/junit/opcodes/iadd/jm/T_iadd_4.java | 24 - .../src/dxc/junit/opcodes/iadd/jm/T_iadd_5.j | 34 -- .../dxc/junit/opcodes/iadd/jm/T_iadd_5.java | 24 - .../dxc/junit/opcodes/iaload/Test_iaload.java | 190 ------- .../dxc/junit/opcodes/iaload/jm/T_iaload_1.j | 36 -- .../junit/opcodes/iaload/jm/T_iaload_1.java | 23 - .../dxc/junit/opcodes/iaload/jm/T_iaload_2.j | 36 -- .../junit/opcodes/iaload/jm/T_iaload_2.java | 25 - .../dxc/junit/opcodes/iaload/jm/T_iaload_3.j | 35 -- .../junit/opcodes/iaload/jm/T_iaload_3.java | 25 - .../dxc/junit/opcodes/iaload/jm/T_iaload_4.j | 38 -- .../junit/opcodes/iaload/jm/T_iaload_4.java | 25 - .../dxc/junit/opcodes/iaload/jm/T_iaload_5.j | 38 -- .../junit/opcodes/iaload/jm/T_iaload_5.java | 25 - .../dxc/junit/opcodes/iaload/jm/T_iaload_6.j | 36 -- .../junit/opcodes/iaload/jm/T_iaload_6.java | 24 - .../dxc/junit/opcodes/iaload/jm/T_iaload_7.j | 34 -- .../junit/opcodes/iaload/jm/T_iaload_7.java | 24 - .../dxc/junit/opcodes/iaload/jm/T_iaload_8.j | 34 -- .../junit/opcodes/iaload/jm/T_iaload_8.java | 24 - .../dxc/junit/opcodes/iaload/jm/T_iaload_9.j | 34 -- .../junit/opcodes/iaload/jm/T_iaload_9.java | 24 - .../src/dxc/junit/opcodes/iand/Test_iand.java | 117 ---- .../src/dxc/junit/opcodes/iand/jm/T_iand_1.j | 32 -- .../dxc/junit/opcodes/iand/jm/T_iand_1.java | 24 - .../src/dxc/junit/opcodes/iand/jm/T_iand_2.j | 35 -- .../dxc/junit/opcodes/iand/jm/T_iand_2.java | 24 - .../src/dxc/junit/opcodes/iand/jm/T_iand_3.j | 36 -- .../dxc/junit/opcodes/iand/jm/T_iand_3.java | 24 - .../src/dxc/junit/opcodes/iand/jm/T_iand_4.j | 38 -- .../dxc/junit/opcodes/iand/jm/T_iand_4.java | 24 - .../src/dxc/junit/opcodes/iand/jm/T_iand_5.j | 34 -- .../dxc/junit/opcodes/iand/jm/T_iand_5.java | 24 - .../junit/opcodes/iastore/Test_iastore.java | 193 ------- .../junit/opcodes/iastore/jm/T_iastore_1.j | 36 -- .../junit/opcodes/iastore/jm/T_iastore_1.java | 23 - .../junit/opcodes/iastore/jm/T_iastore_2.j | 36 -- .../junit/opcodes/iastore/jm/T_iastore_2.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_3.j | 36 -- .../junit/opcodes/iastore/jm/T_iastore_3.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_4.j | 40 -- .../junit/opcodes/iastore/jm/T_iastore_4.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_5.j | 39 -- .../junit/opcodes/iastore/jm/T_iastore_5.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_6.j | 36 -- .../junit/opcodes/iastore/jm/T_iastore_6.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_7.j | 36 -- .../junit/opcodes/iastore/jm/T_iastore_7.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_8.j | 36 -- .../junit/opcodes/iastore/jm/T_iastore_8.java | 24 - .../junit/opcodes/iastore/jm/T_iastore_9.j | 35 -- .../junit/opcodes/iastore/jm/T_iastore_9.java | 24 - .../junit/opcodes/iconst_0/Test_iconst_0.java | 48 -- .../junit/opcodes/iconst_0/jm/T_iconst_0_1.j | 28 - .../opcodes/iconst_0/jm/T_iconst_0_1.java | 24 - .../junit/opcodes/iconst_0/jm/T_iconst_0_2.j | 33 -- .../opcodes/iconst_0/jm/T_iconst_0_2.java | 24 - .../junit/opcodes/iconst_1/Test_iconst_1.java | 49 -- .../junit/opcodes/iconst_1/jm/T_iconst_1_1.j | 28 - .../opcodes/iconst_1/jm/T_iconst_1_1.java | 24 - .../junit/opcodes/iconst_1/jm/T_iconst_1_2.j | 33 -- .../opcodes/iconst_1/jm/T_iconst_1_2.java | 24 - .../junit/opcodes/iconst_2/Test_iconst_2.java | 49 -- .../junit/opcodes/iconst_2/jm/T_iconst_2_1.j | 28 - .../opcodes/iconst_2/jm/T_iconst_2_1.java | 24 - .../junit/opcodes/iconst_2/jm/T_iconst_2_2.j | 34 -- .../opcodes/iconst_2/jm/T_iconst_2_2.java | 24 - .../junit/opcodes/iconst_3/Test_iconst_3.java | 48 -- .../junit/opcodes/iconst_3/jm/T_iconst_3_1.j | 28 - .../opcodes/iconst_3/jm/T_iconst_3_1.java | 24 - .../junit/opcodes/iconst_3/jm/T_iconst_3_2.j | 34 -- .../opcodes/iconst_3/jm/T_iconst_3_2.java | 24 - .../junit/opcodes/iconst_4/Test_iconst_4.java | 48 -- .../junit/opcodes/iconst_4/jm/T_iconst_4_1.j | 29 - .../opcodes/iconst_4/jm/T_iconst_4_1.java | 24 - .../junit/opcodes/iconst_4/jm/T_iconst_4_2.j | 34 -- .../opcodes/iconst_4/jm/T_iconst_4_2.java | 24 - .../junit/opcodes/iconst_5/Test_iconst_5.java | 48 -- .../junit/opcodes/iconst_5/jm/T_iconst_5_1.j | 28 - .../opcodes/iconst_5/jm/T_iconst_5_1.java | 24 - .../junit/opcodes/iconst_5/jm/T_iconst_5_2.j | 35 -- .../opcodes/iconst_5/jm/T_iconst_5_2.java | 24 - .../opcodes/iconst_m1/Test_iconst_m1.java | 48 -- .../opcodes/iconst_m1/jm/T_iconst_m1_1.j | 28 - .../opcodes/iconst_m1/jm/T_iconst_m1_1.java | 24 - .../opcodes/iconst_m1/jm/T_iconst_m1_2.j | 36 -- .../opcodes/iconst_m1/jm/T_iconst_m1_2.java | 24 - .../src/dxc/junit/opcodes/idiv/Test_idiv.java | 187 ------ .../src/dxc/junit/opcodes/idiv/jm/T_idiv_1.j | 32 -- .../dxc/junit/opcodes/idiv/jm/T_idiv_1.java | 24 - .../src/dxc/junit/opcodes/idiv/jm/T_idiv_2.j | 34 -- .../dxc/junit/opcodes/idiv/jm/T_idiv_2.java | 24 - .../src/dxc/junit/opcodes/idiv/jm/T_idiv_3.j | 32 -- .../dxc/junit/opcodes/idiv/jm/T_idiv_3.java | 24 - .../src/dxc/junit/opcodes/idiv/jm/T_idiv_4.j | 36 -- .../dxc/junit/opcodes/idiv/jm/T_idiv_4.java | 24 - .../src/dxc/junit/opcodes/idiv/jm/T_idiv_5.j | 34 -- .../dxc/junit/opcodes/idiv/jm/T_idiv_5.java | 24 - .../opcodes/if_acmpeq/Test_if_acmpeq.java | 125 ----- .../opcodes/if_acmpeq/jm/T_if_acmpeq_1.j | 40 -- .../opcodes/if_acmpeq/jm/T_if_acmpeq_1.java | 24 - .../opcodes/if_acmpeq/jm/T_if_acmpeq_2.j | 38 -- .../opcodes/if_acmpeq/jm/T_if_acmpeq_2.java | 24 - .../opcodes/if_acmpeq/jm/T_if_acmpeq_3.j | 39 -- .../opcodes/if_acmpeq/jm/T_if_acmpeq_3.java | 24 - .../opcodes/if_acmpeq/jm/T_if_acmpeq_4.j | 42 -- .../opcodes/if_acmpeq/jm/T_if_acmpeq_4.java | 24 - .../opcodes/if_acmpeq/jm/T_if_acmpeq_5.cfh | 197 ------- .../opcodes/if_acmpeq/jm/T_if_acmpeq_5.j | 41 -- .../opcodes/if_acmpeq/jm/T_if_acmpeq_5.java | 24 - .../opcodes/if_acmpeq/jm/T_if_acmpeq_6.cfh | 205 ------- .../opcodes/if_acmpeq/jm/T_if_acmpeq_6.j | 42 -- .../opcodes/if_acmpeq/jm/T_if_acmpeq_6.java | 24 - .../opcodes/if_acmpne/Test_if_acmpne.java | 125 ----- .../opcodes/if_acmpne/jm/T_if_acmpne_1.j | 41 -- .../opcodes/if_acmpne/jm/T_if_acmpne_1.java | 24 - .../opcodes/if_acmpne/jm/T_if_acmpne_2.j | 39 -- .../opcodes/if_acmpne/jm/T_if_acmpne_2.java | 24 - .../opcodes/if_acmpne/jm/T_if_acmpne_3.j | 39 -- .../opcodes/if_acmpne/jm/T_if_acmpne_3.java | 24 - .../opcodes/if_acmpne/jm/T_if_acmpne_4.j | 39 -- .../opcodes/if_acmpne/jm/T_if_acmpne_4.java | 24 - .../opcodes/if_acmpne/jm/T_if_acmpne_5.cfh | 197 ------- .../opcodes/if_acmpne/jm/T_if_acmpne_5.j | 39 -- .../opcodes/if_acmpne/jm/T_if_acmpne_5.java | 24 - .../opcodes/if_acmpne/jm/T_if_acmpne_6.cfh | 204 ------- .../opcodes/if_acmpne/jm/T_if_acmpne_6.j | 42 -- .../opcodes/if_acmpne/jm/T_if_acmpne_6.java | 24 - .../opcodes/if_icmpeq/Test_if_icmpeq.java | 173 ------ .../opcodes/if_icmpeq/jm/T_if_icmpeq_1.j | 41 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_1.java | 24 - .../opcodes/if_icmpeq/jm/T_if_icmpeq_2.j | 40 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_2.java | 24 - .../opcodes/if_icmpeq/jm/T_if_icmpeq_3.j | 43 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_3.java | 24 - .../opcodes/if_icmpeq/jm/T_if_icmpeq_4.j | 45 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_4.java | 24 - .../opcodes/if_icmpeq/jm/T_if_icmpeq_5.cfh | 197 ------- .../opcodes/if_icmpeq/jm/T_if_icmpeq_5.j | 41 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_5.java | 24 - .../opcodes/if_icmpeq/jm/T_if_icmpeq_6.cfh | 204 ------- .../opcodes/if_icmpeq/jm/T_if_icmpeq_6.j | 44 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_6.java | 24 - .../opcodes/if_icmpeq/jm/T_if_icmpeq_7.j | 41 -- .../opcodes/if_icmpeq/jm/T_if_icmpeq_7.java | 24 - .../opcodes/if_icmpge/Test_if_icmpge.java | 197 ------- .../opcodes/if_icmpge/jm/T_if_icmpge_1.j | 41 -- .../opcodes/if_icmpge/jm/T_if_icmpge_1.java | 24 - .../opcodes/if_icmpge/jm/T_if_icmpge_2.j | 40 -- .../opcodes/if_icmpge/jm/T_if_icmpge_2.java | 24 - .../opcodes/if_icmpge/jm/T_if_icmpge_3.j | 44 -- .../opcodes/if_icmpge/jm/T_if_icmpge_3.java | 24 - .../opcodes/if_icmpge/jm/T_if_icmpge_4.j | 45 -- .../opcodes/if_icmpge/jm/T_if_icmpge_4.java | 24 - .../opcodes/if_icmpge/jm/T_if_icmpge_5.cfh | 197 ------- .../opcodes/if_icmpge/jm/T_if_icmpge_5.j | 41 -- .../opcodes/if_icmpge/jm/T_if_icmpge_5.java | 24 - .../opcodes/if_icmpge/jm/T_if_icmpge_6.cfh | 204 ------- .../opcodes/if_icmpge/jm/T_if_icmpge_6.j | 44 -- .../opcodes/if_icmpge/jm/T_if_icmpge_6.java | 24 - .../opcodes/if_icmpge/jm/T_if_icmpge_7.j | 41 -- .../opcodes/if_icmpge/jm/T_if_icmpge_7.java | 24 - .../opcodes/if_icmpgt/Test_if_icmpgt.java | 197 ------- .../opcodes/if_icmpgt/jm/T_if_icmpgt_1.j | 41 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_1.java | 24 - .../opcodes/if_icmpgt/jm/T_if_icmpgt_2.j | 40 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_2.java | 24 - .../opcodes/if_icmpgt/jm/T_if_icmpgt_3.j | 44 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_3.java | 24 - .../opcodes/if_icmpgt/jm/T_if_icmpgt_4.j | 45 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_4.java | 24 - .../opcodes/if_icmpgt/jm/T_if_icmpgt_5.cfh | 197 ------- .../opcodes/if_icmpgt/jm/T_if_icmpgt_5.j | 41 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_5.java | 24 - .../opcodes/if_icmpgt/jm/T_if_icmpgt_6.cfh | 203 ------- .../opcodes/if_icmpgt/jm/T_if_icmpgt_6.j | 44 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_6.java | 24 - .../opcodes/if_icmpgt/jm/T_if_icmpgt_7.j | 41 -- .../opcodes/if_icmpgt/jm/T_if_icmpgt_7.java | 24 - .../opcodes/if_icmple/Test_if_icmple.java | 198 ------- .../opcodes/if_icmple/jm/T_if_icmple_1.j | 41 -- .../opcodes/if_icmple/jm/T_if_icmple_1.java | 24 - .../opcodes/if_icmple/jm/T_if_icmple_2.j | 40 -- .../opcodes/if_icmple/jm/T_if_icmple_2.java | 24 - .../opcodes/if_icmple/jm/T_if_icmple_3.j | 44 -- .../opcodes/if_icmple/jm/T_if_icmple_3.java | 24 - .../opcodes/if_icmple/jm/T_if_icmple_4.j | 45 -- .../opcodes/if_icmple/jm/T_if_icmple_4.java | 24 - .../opcodes/if_icmple/jm/T_if_icmple_5.cfh | 197 ------- .../opcodes/if_icmple/jm/T_if_icmple_5.j | 41 -- .../opcodes/if_icmple/jm/T_if_icmple_5.java | 24 - .../opcodes/if_icmple/jm/T_if_icmple_6.cfh | 204 ------- .../opcodes/if_icmple/jm/T_if_icmple_6.j | 44 -- .../opcodes/if_icmple/jm/T_if_icmple_6.java | 24 - .../opcodes/if_icmple/jm/T_if_icmple_7.j | 41 -- .../opcodes/if_icmple/jm/T_if_icmple_7.java | 23 - .../opcodes/if_icmplt/Test_if_icmplt.java | 197 ------- .../opcodes/if_icmplt/jm/T_if_icmplt_1.j | 41 -- .../opcodes/if_icmplt/jm/T_if_icmplt_1.java | 24 - .../opcodes/if_icmplt/jm/T_if_icmplt_2.j | 40 -- .../opcodes/if_icmplt/jm/T_if_icmplt_2.java | 24 - .../opcodes/if_icmplt/jm/T_if_icmplt_3.j | 44 -- .../opcodes/if_icmplt/jm/T_if_icmplt_3.java | 24 - .../opcodes/if_icmplt/jm/T_if_icmplt_4.j | 45 -- .../opcodes/if_icmplt/jm/T_if_icmplt_4.java | 24 - .../opcodes/if_icmplt/jm/T_if_icmplt_5.cfh | 197 ------- .../opcodes/if_icmplt/jm/T_if_icmplt_5.j | 41 -- .../opcodes/if_icmplt/jm/T_if_icmplt_5.java | 24 - .../opcodes/if_icmplt/jm/T_if_icmplt_6.cfh | 204 ------- .../opcodes/if_icmplt/jm/T_if_icmplt_6.j | 44 -- .../opcodes/if_icmplt/jm/T_if_icmplt_6.java | 24 - .../opcodes/if_icmplt/jm/T_if_icmplt_7.j | 41 -- .../opcodes/if_icmplt/jm/T_if_icmplt_7.java | 24 - .../opcodes/if_icmpne/Test_if_icmpne.java | 174 ------ .../opcodes/if_icmpne/jm/T_if_icmpne_1.j | 41 -- .../opcodes/if_icmpne/jm/T_if_icmpne_1.java | 24 - .../opcodes/if_icmpne/jm/T_if_icmpne_2.j | 40 -- .../opcodes/if_icmpne/jm/T_if_icmpne_2.java | 24 - .../opcodes/if_icmpne/jm/T_if_icmpne_3.j | 44 -- .../opcodes/if_icmpne/jm/T_if_icmpne_3.java | 24 - .../opcodes/if_icmpne/jm/T_if_icmpne_4.j | 45 -- .../opcodes/if_icmpne/jm/T_if_icmpne_4.java | 24 - .../opcodes/if_icmpne/jm/T_if_icmpne_5.cfh | 197 ------- .../opcodes/if_icmpne/jm/T_if_icmpne_5.j | 41 -- .../opcodes/if_icmpne/jm/T_if_icmpne_5.java | 24 - .../opcodes/if_icmpne/jm/T_if_icmpne_6.cfh | 204 ------- .../opcodes/if_icmpne/jm/T_if_icmpne_6.j | 44 -- .../opcodes/if_icmpne/jm/T_if_icmpne_6.java | 24 - .../opcodes/if_icmpne/jm/T_if_icmpne_7.j | 41 -- .../opcodes/if_icmpne/jm/T_if_icmpne_7.java | 24 - .../src/dxc/junit/opcodes/ifeq/Test_ifeq.java | 149 ----- .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.j | 40 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_1.java | 24 - .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.j | 39 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_2.java | 24 - .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.j | 43 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_3.java | 24 - .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.j | 43 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_4.java | 24 - .../dxc/junit/opcodes/ifeq/jm/T_ifeq_5.cfh | 194 ------- .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.j | 40 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_5.java | 24 - .../dxc/junit/opcodes/ifeq/jm/T_ifeq_6.cfh | 201 ------- .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.j | 43 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_6.java | 24 - .../src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.j | 40 -- .../dxc/junit/opcodes/ifeq/jm/T_ifeq_7.java | 24 - .../src/dxc/junit/opcodes/ifge/Test_ifge.java | 149 ----- .../src/dxc/junit/opcodes/ifge/jm/T_ifge_1.j | 40 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_1.java | 24 - .../src/dxc/junit/opcodes/ifge/jm/T_ifge_2.j | 39 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_2.java | 24 - .../src/dxc/junit/opcodes/ifge/jm/T_ifge_3.j | 43 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_3.java | 24 - .../src/dxc/junit/opcodes/ifge/jm/T_ifge_4.j | 44 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_4.java | 24 - .../dxc/junit/opcodes/ifge/jm/T_ifge_5.cfh | 194 ------- .../src/dxc/junit/opcodes/ifge/jm/T_ifge_5.j | 40 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_5.java | 24 - .../dxc/junit/opcodes/ifge/jm/T_ifge_6.cfh | 201 ------- .../src/dxc/junit/opcodes/ifge/jm/T_ifge_6.j | 43 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_6.java | 24 - .../src/dxc/junit/opcodes/ifge/jm/T_ifge_7.j | 40 -- .../dxc/junit/opcodes/ifge/jm/T_ifge_7.java | 24 - .../src/dxc/junit/opcodes/ifgt/Test_ifgt.java | 149 ----- .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.j | 40 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_1.java | 24 - .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.j | 39 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_2.java | 24 - .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.j | 43 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_3.java | 24 - .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.j | 44 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_4.java | 24 - .../dxc/junit/opcodes/ifgt/jm/T_ifgt_5.cfh | 194 ------- .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.j | 40 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_5.java | 24 - .../dxc/junit/opcodes/ifgt/jm/T_ifgt_6.cfh | 201 ------- .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.j | 43 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_6.java | 24 - .../src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.j | 40 -- .../dxc/junit/opcodes/ifgt/jm/T_ifgt_7.java | 24 - .../src/dxc/junit/opcodes/ifle/Test_ifle.java | 149 ----- .../src/dxc/junit/opcodes/ifle/jm/T_ifle_1.j | 40 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_1.java | 24 - .../src/dxc/junit/opcodes/ifle/jm/T_ifle_2.j | 39 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_2.java | 24 - .../src/dxc/junit/opcodes/ifle/jm/T_ifle_3.j | 43 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_3.java | 24 - .../src/dxc/junit/opcodes/ifle/jm/T_ifle_4.j | 44 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_4.java | 24 - .../dxc/junit/opcodes/ifle/jm/T_ifle_5.cfh | 194 ------- .../src/dxc/junit/opcodes/ifle/jm/T_ifle_5.j | 40 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_5.java | 24 - .../dxc/junit/opcodes/ifle/jm/T_ifle_6.cfh | 201 ------- .../src/dxc/junit/opcodes/ifle/jm/T_ifle_6.j | 43 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_6.java | 24 - .../src/dxc/junit/opcodes/ifle/jm/T_ifle_7.j | 40 -- .../dxc/junit/opcodes/ifle/jm/T_ifle_7.java | 24 - .../src/dxc/junit/opcodes/iflt/Test_iflt.java | 149 ----- .../src/dxc/junit/opcodes/iflt/jm/T_iflt_1.j | 40 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_1.java | 24 - .../src/dxc/junit/opcodes/iflt/jm/T_iflt_2.j | 39 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_2.java | 24 - .../src/dxc/junit/opcodes/iflt/jm/T_iflt_3.j | 43 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_3.java | 24 - .../src/dxc/junit/opcodes/iflt/jm/T_iflt_4.j | 44 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_4.java | 24 - .../dxc/junit/opcodes/iflt/jm/T_iflt_5.cfh | 194 ------- .../src/dxc/junit/opcodes/iflt/jm/T_iflt_5.j | 40 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_5.java | 24 - .../dxc/junit/opcodes/iflt/jm/T_iflt_6.cfh | 201 ------- .../src/dxc/junit/opcodes/iflt/jm/T_iflt_6.j | 43 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_6.java | 24 - .../src/dxc/junit/opcodes/iflt/jm/T_iflt_7.j | 40 -- .../dxc/junit/opcodes/iflt/jm/T_iflt_7.java | 24 - .../src/dxc/junit/opcodes/ifne/Test_ifne.java | 149 ----- .../src/dxc/junit/opcodes/ifne/jm/T_ifne_1.j | 40 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_1.java | 24 - .../src/dxc/junit/opcodes/ifne/jm/T_ifne_2.j | 39 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_2.java | 24 - .../src/dxc/junit/opcodes/ifne/jm/T_ifne_3.j | 43 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_3.java | 24 - .../src/dxc/junit/opcodes/ifne/jm/T_ifne_4.j | 44 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_4.java | 24 - .../dxc/junit/opcodes/ifne/jm/T_ifne_5.cfh | 194 ------- .../src/dxc/junit/opcodes/ifne/jm/T_ifne_5.j | 40 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_5.java | 24 - .../dxc/junit/opcodes/ifne/jm/T_ifne_6.cfh | 201 ------- .../src/dxc/junit/opcodes/ifne/jm/T_ifne_6.j | 43 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_6.java | 24 - .../src/dxc/junit/opcodes/ifne/jm/T_ifne_7.j | 40 -- .../dxc/junit/opcodes/ifne/jm/T_ifne_7.java | 24 - .../opcodes/ifnonnull/Test_ifnonnull.java | 112 ---- .../opcodes/ifnonnull/jm/T_ifnonnull_1.j | 40 -- .../opcodes/ifnonnull/jm/T_ifnonnull_1.java | 24 - .../opcodes/ifnonnull/jm/T_ifnonnull_2.j | 39 -- .../opcodes/ifnonnull/jm/T_ifnonnull_2.java | 24 - .../opcodes/ifnonnull/jm/T_ifnonnull_3.j | 43 -- .../opcodes/ifnonnull/jm/T_ifnonnull_3.java | 24 - .../opcodes/ifnonnull/jm/T_ifnonnull_4.j | 44 -- .../opcodes/ifnonnull/jm/T_ifnonnull_4.java | 24 - .../opcodes/ifnonnull/jm/T_ifnonnull_5.cfh | 194 ------- .../opcodes/ifnonnull/jm/T_ifnonnull_5.j | 40 -- .../opcodes/ifnonnull/jm/T_ifnonnull_5.java | 24 - .../opcodes/ifnonnull/jm/T_ifnonnull_6.cfh | 201 ------- .../opcodes/ifnonnull/jm/T_ifnonnull_6.j | 43 -- .../opcodes/ifnonnull/jm/T_ifnonnull_6.java | 24 - .../dxc/junit/opcodes/ifnull/Test_ifnull.java | 112 ---- .../dxc/junit/opcodes/ifnull/jm/T_ifnull_1.j | 40 -- .../junit/opcodes/ifnull/jm/T_ifnull_1.java | 24 - .../dxc/junit/opcodes/ifnull/jm/T_ifnull_2.j | 39 -- .../junit/opcodes/ifnull/jm/T_ifnull_2.java | 24 - .../dxc/junit/opcodes/ifnull/jm/T_ifnull_3.j | 42 -- .../junit/opcodes/ifnull/jm/T_ifnull_3.java | 24 - .../dxc/junit/opcodes/ifnull/jm/T_ifnull_4.j | 44 -- .../junit/opcodes/ifnull/jm/T_ifnull_4.java | 24 - .../junit/opcodes/ifnull/jm/T_ifnull_5.cfh | 194 ------- .../dxc/junit/opcodes/ifnull/jm/T_ifnull_5.j | 40 -- .../junit/opcodes/ifnull/jm/T_ifnull_5.java | 24 - .../junit/opcodes/ifnull/jm/T_ifnull_6.cfh | 201 ------- .../dxc/junit/opcodes/ifnull/jm/T_ifnull_6.j | 43 -- .../junit/opcodes/ifnull/jm/T_ifnull_6.java | 24 - .../src/dxc/junit/opcodes/iinc/Test_iinc.java | 309 ---------- .../src/dxc/junit/opcodes/iinc/jm/T_iinc_1.j | 31 - .../dxc/junit/opcodes/iinc/jm/T_iinc_1.java | 24 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_10.j | 35 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_10.java | 24 - .../dxc/junit/opcodes/iinc/jm/T_iinc_10_w.j | 35 -- .../junit/opcodes/iinc/jm/T_iinc_10_w.java | 24 - .../dxc/junit/opcodes/iinc/jm/T_iinc_1_w.j | 35 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_1_w.java | 24 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_2.j | 34 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_2.java | 24 - .../dxc/junit/opcodes/iinc/jm/T_iinc_2_w.j | 36 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_2_w.java | 24 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_3.j | 32 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_3.java | 25 - .../dxc/junit/opcodes/iinc/jm/T_iinc_3_w.j | 32 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_3_w.java | 25 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_4.j | 33 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_4.java | 25 - .../dxc/junit/opcodes/iinc/jm/T_iinc_4_w.j | 35 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_4_w.java | 25 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_5.j | 36 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_5.java | 25 - .../dxc/junit/opcodes/iinc/jm/T_iinc_5_w.j | 36 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_5_w.java | 25 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_6.j | 33 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_6.java | 25 - .../dxc/junit/opcodes/iinc/jm/T_iinc_6_w.j | 36 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_6_w.java | 25 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_7.j | 33 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_7.java | 24 - .../dxc/junit/opcodes/iinc/jm/T_iinc_7_w.j | 33 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_7_w.java | 24 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_8.j | 33 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_8.java | 24 - .../dxc/junit/opcodes/iinc/jm/T_iinc_8_w.j | 33 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_8_w.java | 24 - .../src/dxc/junit/opcodes/iinc/jm/T_iinc_9.j | 35 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_9.java | 24 - .../dxc/junit/opcodes/iinc/jm/T_iinc_9_w.j | 35 -- .../dxc/junit/opcodes/iinc/jm/T_iinc_9_w.java | 24 - .../dxc/junit/opcodes/iload/Test_iload.java | 173 ------ .../dxc/junit/opcodes/iload/jm/T_iload_1.j | 38 -- .../dxc/junit/opcodes/iload/jm/T_iload_1.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_1_w.j | 38 -- .../junit/opcodes/iload/jm/T_iload_1_w.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_2.j | 38 -- .../dxc/junit/opcodes/iload/jm/T_iload_2.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_2_w.j | 38 -- .../junit/opcodes/iload/jm/T_iload_2_w.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_3.j | 34 -- .../dxc/junit/opcodes/iload/jm/T_iload_3.java | 23 - .../dxc/junit/opcodes/iload/jm/T_iload_3_w.j | 34 -- .../junit/opcodes/iload/jm/T_iload_3_w.java | 23 - .../dxc/junit/opcodes/iload/jm/T_iload_4.j | 36 -- .../dxc/junit/opcodes/iload/jm/T_iload_4.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_4_w.j | 36 -- .../junit/opcodes/iload/jm/T_iload_4_w.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_5.j | 36 -- .../dxc/junit/opcodes/iload/jm/T_iload_5.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_5_w.j | 36 -- .../junit/opcodes/iload/jm/T_iload_5_w.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_6.j | 38 -- .../dxc/junit/opcodes/iload/jm/T_iload_6.java | 24 - .../dxc/junit/opcodes/iload/jm/T_iload_6_w.j | 38 -- .../junit/opcodes/iload/jm/T_iload_6_w.java | 24 - .../junit/opcodes/iload_0/Test_iload_0.java | 93 --- .../junit/opcodes/iload_0/jm/T_iload_0_1.j | 35 -- .../junit/opcodes/iload_0/jm/T_iload_0_1.java | 24 - .../junit/opcodes/iload_0/jm/T_iload_0_2.j | 34 -- .../junit/opcodes/iload_0/jm/T_iload_0_2.java | 24 - .../junit/opcodes/iload_0/jm/T_iload_0_3.j | 36 -- .../junit/opcodes/iload_0/jm/T_iload_0_3.java | 23 - .../junit/opcodes/iload_0/jm/T_iload_0_4.j | 36 -- .../junit/opcodes/iload_0/jm/T_iload_0_4.java | 23 - .../junit/opcodes/iload_0/jm/T_iload_0_5.j | 38 -- .../junit/opcodes/iload_0/jm/T_iload_0_5.java | 23 - .../junit/opcodes/iload_0/jm/T_iload_0_6.j | 42 -- .../junit/opcodes/iload_0/jm/T_iload_0_6.java | 25 - .../junit/opcodes/iload_1/Test_iload_1.java | 93 --- .../junit/opcodes/iload_1/jm/T_iload_1_1.j | 35 -- .../junit/opcodes/iload_1/jm/T_iload_1_1.java | 24 - .../junit/opcodes/iload_1/jm/T_iload_1_2.j | 34 -- .../junit/opcodes/iload_1/jm/T_iload_1_2.java | 24 - .../junit/opcodes/iload_1/jm/T_iload_1_3.j | 36 -- .../junit/opcodes/iload_1/jm/T_iload_1_3.java | 23 - .../junit/opcodes/iload_1/jm/T_iload_1_4.j | 36 -- .../junit/opcodes/iload_1/jm/T_iload_1_4.java | 23 - .../junit/opcodes/iload_1/jm/T_iload_1_5.j | 38 -- .../junit/opcodes/iload_1/jm/T_iload_1_5.java | 23 - .../junit/opcodes/iload_1/jm/T_iload_1_6.j | 42 -- .../junit/opcodes/iload_1/jm/T_iload_1_6.java | 25 - .../junit/opcodes/iload_2/Test_iload_2.java | 93 --- .../junit/opcodes/iload_2/jm/T_iload_2_1.j | 35 -- .../junit/opcodes/iload_2/jm/T_iload_2_1.java | 24 - .../junit/opcodes/iload_2/jm/T_iload_2_2.j | 34 -- .../junit/opcodes/iload_2/jm/T_iload_2_2.java | 24 - .../junit/opcodes/iload_2/jm/T_iload_2_3.j | 36 -- .../junit/opcodes/iload_2/jm/T_iload_2_3.java | 23 - .../junit/opcodes/iload_2/jm/T_iload_2_4.j | 36 -- .../junit/opcodes/iload_2/jm/T_iload_2_4.java | 23 - .../junit/opcodes/iload_2/jm/T_iload_2_5.j | 38 -- .../junit/opcodes/iload_2/jm/T_iload_2_5.java | 23 - .../junit/opcodes/iload_2/jm/T_iload_2_6.j | 42 -- .../junit/opcodes/iload_2/jm/T_iload_2_6.java | 25 - .../junit/opcodes/iload_3/Test_iload_3.java | 93 --- .../junit/opcodes/iload_3/jm/T_iload_3_1.j | 35 -- .../junit/opcodes/iload_3/jm/T_iload_3_1.java | 24 - .../junit/opcodes/iload_3/jm/T_iload_3_2.j | 34 -- .../junit/opcodes/iload_3/jm/T_iload_3_2.java | 24 - .../junit/opcodes/iload_3/jm/T_iload_3_3.j | 36 -- .../junit/opcodes/iload_3/jm/T_iload_3_3.java | 23 - .../junit/opcodes/iload_3/jm/T_iload_3_4.j | 36 -- .../junit/opcodes/iload_3/jm/T_iload_3_4.java | 23 - .../junit/opcodes/iload_3/jm/T_iload_3_5.j | 38 -- .../junit/opcodes/iload_3/jm/T_iload_3_5.java | 23 - .../junit/opcodes/iload_3/jm/T_iload_3_6.j | 42 -- .../junit/opcodes/iload_3/jm/T_iload_3_6.java | 25 - .../src/dxc/junit/opcodes/imul/Test_imul.java | 151 ----- .../src/dxc/junit/opcodes/imul/jm/T_imul_1.j | 32 -- .../dxc/junit/opcodes/imul/jm/T_imul_1.java | 24 - .../src/dxc/junit/opcodes/imul/jm/T_imul_2.j | 34 -- .../dxc/junit/opcodes/imul/jm/T_imul_2.java | 24 - .../src/dxc/junit/opcodes/imul/jm/T_imul_3.j | 32 -- .../dxc/junit/opcodes/imul/jm/T_imul_3.java | 24 - .../src/dxc/junit/opcodes/imul/jm/T_imul_4.j | 36 -- .../dxc/junit/opcodes/imul/jm/T_imul_4.java | 24 - .../src/dxc/junit/opcodes/imul/jm/T_imul_5.j | 34 -- .../dxc/junit/opcodes/imul/jm/T_imul_5.java | 24 - .../src/dxc/junit/opcodes/ineg/Test_ineg.java | 134 ----- .../src/dxc/junit/opcodes/ineg/jm/T_ineg_1.j | 31 - .../dxc/junit/opcodes/ineg/jm/T_ineg_1.java | 24 - .../src/dxc/junit/opcodes/ineg/jm/T_ineg_2.j | 45 -- .../dxc/junit/opcodes/ineg/jm/T_ineg_2.java | 24 - .../src/dxc/junit/opcodes/ineg/jm/T_ineg_3.j | 31 - .../dxc/junit/opcodes/ineg/jm/T_ineg_3.java | 24 - .../src/dxc/junit/opcodes/ineg/jm/T_ineg_4.j | 32 -- .../dxc/junit/opcodes/ineg/jm/T_ineg_4.java | 24 - .../src/dxc/junit/opcodes/ineg/jm/T_ineg_5.j | 32 -- .../dxc/junit/opcodes/ineg/jm/T_ineg_5.java | 24 - .../src/dxc/junit/opcodes/ineg/jm/T_ineg_6.j | 33 -- .../dxc/junit/opcodes/ineg/jm/T_ineg_6.java | 24 - .../invokeinterface/Test_invokeinterface.java | 361 ------------ .../opcodes/invokeinterface/jm/ITest.java | 25 - .../opcodes/invokeinterface/jm/ITestImpl.java | 39 -- .../invokeinterface/jm/ITestImplAbstract.j | 47 -- .../invokeinterface/jm/ITestImplAbstract.java | 23 - .../invokeinterface/jm/T_invokeinterface_1.j | 32 -- .../jm/T_invokeinterface_1.java | 24 - .../invokeinterface/jm/T_invokeinterface_10.j | 30 - .../jm/T_invokeinterface_10.java | 24 - .../invokeinterface/jm/T_invokeinterface_11.j | 35 -- .../jm/T_invokeinterface_11.java | 24 - .../invokeinterface/jm/T_invokeinterface_12.j | 34 -- .../jm/T_invokeinterface_12.java | 24 - .../invokeinterface/jm/T_invokeinterface_13.j | 37 -- .../jm/T_invokeinterface_13.java | 24 - .../invokeinterface/jm/T_invokeinterface_14.j | 58 -- .../jm/T_invokeinterface_14.java | 32 -- .../invokeinterface/jm/T_invokeinterface_15.j | 38 -- .../jm/T_invokeinterface_15.java | 24 - .../invokeinterface/jm/T_invokeinterface_16.j | 35 -- .../jm/T_invokeinterface_16.java | 24 - .../invokeinterface/jm/T_invokeinterface_17.j | 38 -- .../jm/T_invokeinterface_17.java | 24 - .../invokeinterface/jm/T_invokeinterface_18.j | 35 -- .../jm/T_invokeinterface_18.java | 23 - .../invokeinterface/jm/T_invokeinterface_19.j | 182 ------ .../jm/T_invokeinterface_19.java | 69 --- .../jm/T_invokeinterface_2.cfh | 155 ----- .../invokeinterface/jm/T_invokeinterface_2.j | 29 - .../jm/T_invokeinterface_2.java | 24 - .../invokeinterface/jm/T_invokeinterface_20.j | 48 -- .../jm/T_invokeinterface_20.java | 25 - .../invokeinterface/jm/T_invokeinterface_21.j | 35 -- .../jm/T_invokeinterface_21.java | 24 - .../jm/T_invokeinterface_23.cfh | 155 ----- .../invokeinterface/jm/T_invokeinterface_23.j | 29 - .../jm/T_invokeinterface_23.java | 24 - .../invokeinterface/jm/T_invokeinterface_3.j | 28 - .../jm/T_invokeinterface_3.java | 24 - .../jm/T_invokeinterface_4.java | 24 - .../invokeinterface/jm/T_invokeinterface_5.j | 29 - .../jm/T_invokeinterface_5.java | 24 - .../jm/T_invokeinterface_6.cfh | 206 ------- .../invokeinterface/jm/T_invokeinterface_6.j | 35 -- .../jm/T_invokeinterface_6.java | 24 - .../invokeinterface/jm/T_invokeinterface_7.j | 34 -- .../jm/T_invokeinterface_7.java | 24 - .../jm/T_invokeinterface_8.cfh | 206 ------- .../invokeinterface/jm/T_invokeinterface_8.j | 35 -- .../jm/T_invokeinterface_8.java | 24 - .../invokeinterface/jm/T_invokeinterface_9.j | 35 -- .../jm/T_invokeinterface_9.java | 24 - .../invokespecial/Test_invokespecial.java | 393 ------------- .../opcodes/invokespecial/jm/TAbstract.java | 22 - .../opcodes/invokespecial/jm/TPlain.java | 23 - .../opcodes/invokespecial/jm/TSuper.java | 64 --- .../opcodes/invokespecial/jm/TSuper2.java | 42 -- .../invokespecial/jm/T_invokespecial_1.j | 29 - .../invokespecial/jm/T_invokespecial_1.java | 24 - .../invokespecial/jm/T_invokespecial_10.j | 30 - .../invokespecial/jm/T_invokespecial_10.java | 24 - .../invokespecial/jm/T_invokespecial_11.j | 29 - .../invokespecial/jm/T_invokespecial_11.java | 24 - .../invokespecial/jm/T_invokespecial_12.j | 29 - .../invokespecial/jm/T_invokespecial_12.java | 24 - .../invokespecial/jm/T_invokespecial_13.j | 33 -- .../invokespecial/jm/T_invokespecial_13.java | 28 - .../invokespecial/jm/T_invokespecial_14.j | 31 - .../invokespecial/jm/T_invokespecial_14.java | 24 - .../invokespecial/jm/T_invokespecial_15.j | 29 - .../invokespecial/jm/T_invokespecial_15.java | 24 - .../invokespecial/jm/T_invokespecial_16.j | 31 - .../invokespecial/jm/T_invokespecial_16.java | 24 - .../invokespecial/jm/T_invokespecial_17.j | 31 - .../invokespecial/jm/T_invokespecial_17.java | 24 - .../invokespecial/jm/T_invokespecial_18.j | 38 -- .../invokespecial/jm/T_invokespecial_18.java | 28 - .../invokespecial/jm/T_invokespecial_19.j | 40 -- .../invokespecial/jm/T_invokespecial_19.java | 24 - .../invokespecial/jm/T_invokespecial_2.j | 34 -- .../invokespecial/jm/T_invokespecial_2.java | 28 - .../invokespecial/jm/T_invokespecial_20.j | 29 - .../invokespecial/jm/T_invokespecial_20.java | 24 - .../invokespecial/jm/T_invokespecial_21.j | 67 --- .../invokespecial/jm/T_invokespecial_21.java | 35 -- .../invokespecial/jm/T_invokespecial_22.j | 159 ------ .../invokespecial/jm/T_invokespecial_22.java | 58 -- .../invokespecial/jm/T_invokespecial_23.cfh | 131 ----- .../invokespecial/jm/T_invokespecial_23.j | 23 - .../invokespecial/jm/T_invokespecial_23.java | 24 - .../invokespecial/jm/T_invokespecial_24.j | 31 - .../invokespecial/jm/T_invokespecial_24.java | 24 - .../invokespecial/jm/T_invokespecial_25.j | 41 -- .../invokespecial/jm/T_invokespecial_25.java | 25 - .../invokespecial/jm/T_invokespecial_26.j | 36 -- .../invokespecial/jm/T_invokespecial_26.java | 24 - .../invokespecial/jm/T_invokespecial_3.cfh | 132 ----- .../invokespecial/jm/T_invokespecial_3.j | 23 - .../invokespecial/jm/T_invokespecial_3.java | 24 - .../invokespecial/jm/T_invokespecial_4.j | 23 - .../invokespecial/jm/T_invokespecial_4.java | 24 - .../invokespecial/jm/T_invokespecial_5.j | 29 - .../invokespecial/jm/T_invokespecial_5.java | 24 - .../invokespecial/jm/T_invokespecial_6.j | 23 - .../invokespecial/jm/T_invokespecial_6.java | 35 -- .../invokespecial/jm/T_invokespecial_7.j | 29 - .../invokespecial/jm/T_invokespecial_7.java | 24 - .../invokespecial/jm/T_invokespecial_8.j | 30 - .../invokespecial/jm/T_invokespecial_8.java | 24 - .../invokespecial/jm/T_invokespecial_9.j | 29 - .../invokespecial/jm/T_invokespecial_9.java | 24 - .../junit/opcodes/invokestatic/TestStubs.java | 24 - .../invokestatic/Test_invokestatic.java | 302 ---------- .../invokestatic/jm/T_invokestatic_1.j | 29 - .../invokestatic/jm/T_invokestatic_1.java | 24 - .../invokestatic/jm/T_invokestatic_10.j | 40 -- .../invokestatic/jm/T_invokestatic_10.java | 24 - .../invokestatic/jm/T_invokestatic_11.j | 29 - .../invokestatic/jm/T_invokestatic_11.java | 24 - .../invokestatic/jm/T_invokestatic_12.j | 146 ----- .../invokestatic/jm/T_invokestatic_12.java | 58 -- .../invokestatic/jm/T_invokestatic_13.j | 34 -- .../invokestatic/jm/T_invokestatic_13.java | 25 - .../invokestatic/jm/T_invokestatic_14.j | 34 -- .../invokestatic/jm/T_invokestatic_14.java | 24 - .../invokestatic/jm/T_invokestatic_15.j | 60 -- .../invokestatic/jm/T_invokestatic_15.java | 31 - .../invokestatic/jm/T_invokestatic_16.j | 34 -- .../invokestatic/jm/T_invokestatic_16.java | 24 - .../invokestatic/jm/T_invokestatic_17.j | 34 -- .../invokestatic/jm/T_invokestatic_17.java | 24 - .../invokestatic/jm/T_invokestatic_18.j | 31 - .../invokestatic/jm/T_invokestatic_18.java | 26 - .../invokestatic/jm/T_invokestatic_19.j | 29 - .../invokestatic/jm/T_invokestatic_19.java | 24 - .../invokestatic/jm/T_invokestatic_2.j | 31 - .../invokestatic/jm/T_invokestatic_2.java | 26 - .../invokestatic/jm/T_invokestatic_20.j | 31 - .../invokestatic/jm/T_invokestatic_20.java | 24 - .../invokestatic/jm/T_invokestatic_3.cfh | 206 ------- .../invokestatic/jm/T_invokestatic_3.j | 29 - .../invokestatic/jm/T_invokestatic_3.java | 24 - .../invokestatic/jm/T_invokestatic_4.j | 43 -- .../invokestatic/jm/T_invokestatic_4.java | 26 - .../invokestatic/jm/T_invokestatic_5.j | 44 -- .../invokestatic/jm/T_invokestatic_5.java | 28 - .../invokestatic/jm/T_invokestatic_6.j | 35 -- .../invokestatic/jm/T_invokestatic_6.java | 26 - .../invokestatic/jm/T_invokestatic_7.j | 38 -- .../invokestatic/jm/T_invokestatic_7.java | 28 - .../invokestatic/jm/T_invokestatic_8.j | 30 - .../invokestatic/jm/T_invokestatic_8.java | 24 - .../invokestatic/jm/T_invokestatic_9.cfh | 206 ------- .../invokestatic/jm/T_invokestatic_9.j | 29 - .../invokestatic/jm/T_invokestatic_9.java | 24 - .../opcodes/invokestatic/jm/TestClass.java | 45 -- .../invokestatic/jm/TestClassAbstract.java | 23 - .../invokestatic/jm/TestClassInitError.java | 24 - .../opcodes/invokevirtual/TProtected.java | 30 - .../invokevirtual/Test_invokevirtual.java | 352 ------------ .../junit/opcodes/invokevirtual/jm/ATest.java | 23 - .../opcodes/invokevirtual/jm/TPlain.java | 41 -- .../opcodes/invokevirtual/jm/TSuper.java | 66 --- .../opcodes/invokevirtual/jm/TSuper2.java | 26 - .../invokevirtual/jm/T_invokevirtual_1.j | 32 -- .../invokevirtual/jm/T_invokevirtual_1.java | 24 - .../invokevirtual/jm/T_invokevirtual_10.j | 23 - .../invokevirtual/jm/T_invokevirtual_10.java | 23 - .../invokevirtual/jm/T_invokevirtual_11.j | 33 -- .../invokevirtual/jm/T_invokevirtual_11.java | 24 - .../invokevirtual/jm/T_invokevirtual_12.j | 34 -- .../invokevirtual/jm/T_invokevirtual_12.java | 24 - .../invokevirtual/jm/T_invokevirtual_13.j | 34 -- .../invokevirtual/jm/T_invokevirtual_13.java | 28 - .../invokevirtual/jm/T_invokevirtual_14.j | 59 -- .../invokevirtual/jm/T_invokevirtual_14.java | 33 -- .../invokevirtual/jm/T_invokevirtual_15.j | 40 -- .../invokevirtual/jm/T_invokevirtual_15.java | 27 - .../invokevirtual/jm/T_invokevirtual_16.j | 23 - .../invokevirtual/jm/T_invokevirtual_16.java | 23 - .../invokevirtual/jm/T_invokevirtual_17.j | 34 -- .../invokevirtual/jm/T_invokevirtual_17.java | 27 - .../invokevirtual/jm/T_invokevirtual_18.j | 37 -- .../invokevirtual/jm/T_invokevirtual_18.java | 28 - .../invokevirtual/jm/T_invokevirtual_19.j | 38 -- .../invokevirtual/jm/T_invokevirtual_19.java | 27 - .../invokevirtual/jm/T_invokevirtual_2.j | 158 ------ .../invokevirtual/jm/T_invokevirtual_2.java | 58 -- .../invokevirtual/jm/T_invokevirtual_20.j | 37 -- .../invokevirtual/jm/T_invokevirtual_20.java | 27 - .../invokevirtual/jm/T_invokevirtual_21.j | 37 -- .../invokevirtual/jm/T_invokevirtual_21.java | 24 - .../invokevirtual/jm/T_invokevirtual_22.j | 41 -- .../invokevirtual/jm/T_invokevirtual_22.java | 27 - .../invokevirtual/jm/T_invokevirtual_23.j | 36 -- .../invokevirtual/jm/T_invokevirtual_23.java | 24 - .../invokevirtual/jm/T_invokevirtual_3.j | 32 -- .../invokevirtual/jm/T_invokevirtual_3.java | 24 - .../invokevirtual/jm/T_invokevirtual_4.j | 36 -- .../invokevirtual/jm/T_invokevirtual_4.java | 26 - .../invokevirtual/jm/T_invokevirtual_5.j | 39 -- .../invokevirtual/jm/T_invokevirtual_5.java | 27 - .../invokevirtual/jm/T_invokevirtual_6.j | 33 -- .../invokevirtual/jm/T_invokevirtual_6.java | 28 - .../invokevirtual/jm/T_invokevirtual_7.j | 31 - .../invokevirtual/jm/T_invokevirtual_7.java | 27 - .../invokevirtual/jm/T_invokevirtual_8.cfh | 200 ------- .../invokevirtual/jm/T_invokevirtual_8.j | 33 -- .../invokevirtual/jm/T_invokevirtual_8.java | 24 - .../invokevirtual/jm/T_invokevirtual_9.cfh | 200 ------- .../invokevirtual/jm/T_invokevirtual_9.j | 34 -- .../invokevirtual/jm/T_invokevirtual_9.java | 24 - .../src/dxc/junit/opcodes/ior/Test_ior.java | 117 ---- .../src/dxc/junit/opcodes/ior/jm/T_ior_1.j | 32 -- .../src/dxc/junit/opcodes/ior/jm/T_ior_1.java | 24 - .../src/dxc/junit/opcodes/ior/jm/T_ior_2.j | 35 -- .../src/dxc/junit/opcodes/ior/jm/T_ior_2.java | 24 - .../src/dxc/junit/opcodes/ior/jm/T_ior_3.j | 35 -- .../src/dxc/junit/opcodes/ior/jm/T_ior_3.java | 24 - .../src/dxc/junit/opcodes/ior/jm/T_ior_4.j | 37 -- .../src/dxc/junit/opcodes/ior/jm/T_ior_4.java | 24 - .../src/dxc/junit/opcodes/ior/jm/T_ior_5.j | 34 -- .../src/dxc/junit/opcodes/ior/jm/T_ior_5.java | 24 - .../src/dxc/junit/opcodes/irem/Test_irem.java | 187 ------ .../src/dxc/junit/opcodes/irem/jm/T_irem_1.j | 32 -- .../dxc/junit/opcodes/irem/jm/T_irem_1.java | 24 - .../src/dxc/junit/opcodes/irem/jm/T_irem_2.j | 34 -- .../dxc/junit/opcodes/irem/jm/T_irem_2.java | 24 - .../src/dxc/junit/opcodes/irem/jm/T_irem_3.j | 32 -- .../dxc/junit/opcodes/irem/jm/T_irem_3.java | 24 - .../src/dxc/junit/opcodes/irem/jm/T_irem_4.j | 36 -- .../dxc/junit/opcodes/irem/jm/T_irem_4.java | 24 - .../src/dxc/junit/opcodes/irem/jm/T_irem_5.j | 34 -- .../dxc/junit/opcodes/irem/jm/T_irem_5.java | 24 - .../junit/opcodes/ireturn/Test_ireturn.java | 158 ------ .../junit/opcodes/ireturn/jm/T_ireturn_1.j | 28 - .../junit/opcodes/ireturn/jm/T_ireturn_1.java | 24 - .../junit/opcodes/ireturn/jm/T_ireturn_10.j | 43 -- .../opcodes/ireturn/jm/T_ireturn_10.java | 29 - .../junit/opcodes/ireturn/jm/T_ireturn_11.j | 32 -- .../opcodes/ireturn/jm/T_ireturn_11.java | 24 - .../junit/opcodes/ireturn/jm/T_ireturn_2.j | 33 -- .../junit/opcodes/ireturn/jm/T_ireturn_2.java | 24 - .../junit/opcodes/ireturn/jm/T_ireturn_3.j | 33 -- .../junit/opcodes/ireturn/jm/T_ireturn_3.java | 24 - .../junit/opcodes/ireturn/jm/T_ireturn_4.j | 33 -- .../junit/opcodes/ireturn/jm/T_ireturn_4.java | 24 - .../junit/opcodes/ireturn/jm/T_ireturn_5.j | 33 -- .../junit/opcodes/ireturn/jm/T_ireturn_5.java | 24 - .../junit/opcodes/ireturn/jm/T_ireturn_6.j | 85 --- .../junit/opcodes/ireturn/jm/T_ireturn_6.java | 31 - .../junit/opcodes/ireturn/jm/T_ireturn_7.j | 161 ------ .../junit/opcodes/ireturn/jm/T_ireturn_7.java | 60 -- .../junit/opcodes/ireturn/jm/T_ireturn_8.j | 46 -- .../junit/opcodes/ireturn/jm/T_ireturn_8.java | 30 - .../junit/opcodes/ireturn/jm/T_ireturn_9.j | 35 -- .../junit/opcodes/ireturn/jm/T_ireturn_9.java | 25 - .../src/dxc/junit/opcodes/ishl/Test_ishl.java | 154 ----- .../src/dxc/junit/opcodes/ishl/jm/T_ishl_1.j | 32 -- .../dxc/junit/opcodes/ishl/jm/T_ishl_1.java | 24 - .../src/dxc/junit/opcodes/ishl/jm/T_ishl_2.j | 35 -- .../dxc/junit/opcodes/ishl/jm/T_ishl_2.java | 24 - .../src/dxc/junit/opcodes/ishl/jm/T_ishl_3.j | 36 -- .../dxc/junit/opcodes/ishl/jm/T_ishl_3.java | 24 - .../src/dxc/junit/opcodes/ishl/jm/T_ishl_4.j | 38 -- .../dxc/junit/opcodes/ishl/jm/T_ishl_4.java | 24 - .../src/dxc/junit/opcodes/ishl/jm/T_ishl_5.j | 34 -- .../dxc/junit/opcodes/ishl/jm/T_ishl_5.java | 24 - .../src/dxc/junit/opcodes/ishr/Test_ishr.java | 149 ----- .../src/dxc/junit/opcodes/ishr/jm/T_ishr_1.j | 32 -- .../dxc/junit/opcodes/ishr/jm/T_ishr_1.java | 24 - .../src/dxc/junit/opcodes/ishr/jm/T_ishr_2.j | 35 -- .../dxc/junit/opcodes/ishr/jm/T_ishr_2.java | 24 - .../src/dxc/junit/opcodes/ishr/jm/T_ishr_3.j | 36 -- .../dxc/junit/opcodes/ishr/jm/T_ishr_3.java | 24 - .../src/dxc/junit/opcodes/ishr/jm/T_ishr_4.j | 38 -- .../dxc/junit/opcodes/ishr/jm/T_ishr_4.java | 24 - .../src/dxc/junit/opcodes/ishr/jm/T_ishr_5.j | 34 -- .../dxc/junit/opcodes/ishr/jm/T_ishr_5.java | 24 - .../dxc/junit/opcodes/istore/Test_istore.java | 143 ----- .../dxc/junit/opcodes/istore/jm/T_istore_1.j | 35 -- .../junit/opcodes/istore/jm/T_istore_1.java | 24 - .../junit/opcodes/istore/jm/T_istore_1_w.j | 35 -- .../junit/opcodes/istore/jm/T_istore_1_w.java | 24 - .../dxc/junit/opcodes/istore/jm/T_istore_2.j | 34 -- .../junit/opcodes/istore/jm/T_istore_2.java | 24 - .../junit/opcodes/istore/jm/T_istore_2_w.j | 34 -- .../junit/opcodes/istore/jm/T_istore_2_w.java | 24 - .../dxc/junit/opcodes/istore/jm/T_istore_3.j | 34 -- .../junit/opcodes/istore/jm/T_istore_3.java | 23 - .../junit/opcodes/istore/jm/T_istore_3_w.j | 34 -- .../junit/opcodes/istore/jm/T_istore_3_w.java | 23 - .../dxc/junit/opcodes/istore/jm/T_istore_4.j | 34 -- .../junit/opcodes/istore/jm/T_istore_4.java | 23 - .../junit/opcodes/istore/jm/T_istore_4_w.j | 34 -- .../junit/opcodes/istore/jm/T_istore_4_w.java | 23 - .../dxc/junit/opcodes/istore/jm/T_istore_5.j | 35 -- .../junit/opcodes/istore/jm/T_istore_5.java | 24 - .../junit/opcodes/istore/jm/T_istore_5_w.j | 35 -- .../junit/opcodes/istore/jm/T_istore_5_w.java | 24 - .../junit/opcodes/istore_0/Test_istore_0.java | 81 --- .../junit/opcodes/istore_0/jm/T_istore_0_1.j | 35 -- .../opcodes/istore_0/jm/T_istore_0_1.java | 24 - .../junit/opcodes/istore_0/jm/T_istore_0_2.j | 34 -- .../opcodes/istore_0/jm/T_istore_0_2.java | 24 - .../junit/opcodes/istore_0/jm/T_istore_0_3.j | 34 -- .../opcodes/istore_0/jm/T_istore_0_3.java | 23 - .../junit/opcodes/istore_0/jm/T_istore_0_4.j | 34 -- .../opcodes/istore_0/jm/T_istore_0_4.java | 23 - .../junit/opcodes/istore_0/jm/T_istore_0_5.j | 45 -- .../opcodes/istore_0/jm/T_istore_0_5.java | 25 - .../junit/opcodes/istore_1/Test_istore_1.java | 79 --- .../junit/opcodes/istore_1/jm/T_istore_1_1.j | 35 -- .../opcodes/istore_1/jm/T_istore_1_1.java | 24 - .../junit/opcodes/istore_1/jm/T_istore_1_2.j | 34 -- .../opcodes/istore_1/jm/T_istore_1_2.java | 24 - .../junit/opcodes/istore_1/jm/T_istore_1_3.j | 34 -- .../opcodes/istore_1/jm/T_istore_1_3.java | 23 - .../junit/opcodes/istore_1/jm/T_istore_1_4.j | 34 -- .../opcodes/istore_1/jm/T_istore_1_4.java | 23 - .../junit/opcodes/istore_1/jm/T_istore_1_5.j | 45 -- .../opcodes/istore_1/jm/T_istore_1_5.java | 25 - .../opcodes/istore_1/jm/T_istore_1_6.java | 25 - .../junit/opcodes/istore_2/Test_istore_2.java | 79 --- .../junit/opcodes/istore_2/jm/T_istore_2_1.j | 35 -- .../opcodes/istore_2/jm/T_istore_2_1.java | 24 - .../junit/opcodes/istore_2/jm/T_istore_2_2.j | 34 -- .../opcodes/istore_2/jm/T_istore_2_2.java | 24 - .../junit/opcodes/istore_2/jm/T_istore_2_3.j | 34 -- .../opcodes/istore_2/jm/T_istore_2_3.java | 23 - .../junit/opcodes/istore_2/jm/T_istore_2_4.j | 34 -- .../opcodes/istore_2/jm/T_istore_2_4.java | 23 - .../junit/opcodes/istore_2/jm/T_istore_2_5.j | 45 -- .../opcodes/istore_2/jm/T_istore_2_5.java | 25 - .../junit/opcodes/istore_3/Test_istore_3.java | 79 --- .../junit/opcodes/istore_3/jm/T_istore_3_1.j | 35 -- .../opcodes/istore_3/jm/T_istore_3_1.java | 24 - .../junit/opcodes/istore_3/jm/T_istore_3_2.j | 34 -- .../opcodes/istore_3/jm/T_istore_3_2.java | 24 - .../junit/opcodes/istore_3/jm/T_istore_3_3.j | 34 -- .../opcodes/istore_3/jm/T_istore_3_3.java | 23 - .../junit/opcodes/istore_3/jm/T_istore_3_4.j | 34 -- .../opcodes/istore_3/jm/T_istore_3_4.java | 23 - .../junit/opcodes/istore_3/jm/T_istore_3_5.j | 45 -- .../opcodes/istore_3/jm/T_istore_3_5.java | 25 - .../src/dxc/junit/opcodes/isub/Test_isub.java | 181 ------ .../src/dxc/junit/opcodes/isub/jm/T_isub_1.j | 32 -- .../dxc/junit/opcodes/isub/jm/T_isub_1.java | 24 - .../src/dxc/junit/opcodes/isub/jm/T_isub_2.j | 34 -- .../dxc/junit/opcodes/isub/jm/T_isub_2.java | 24 - .../src/dxc/junit/opcodes/isub/jm/T_isub_3.j | 32 -- .../dxc/junit/opcodes/isub/jm/T_isub_3.java | 24 - .../src/dxc/junit/opcodes/isub/jm/T_isub_4.j | 36 -- .../dxc/junit/opcodes/isub/jm/T_isub_4.java | 24 - .../src/dxc/junit/opcodes/isub/jm/T_isub_5.j | 34 -- .../dxc/junit/opcodes/isub/jm/T_isub_5.java | 24 - .../dxc/junit/opcodes/iushr/Test_iushr.java | 149 ----- .../dxc/junit/opcodes/iushr/jm/T_iushr_1.j | 32 -- .../dxc/junit/opcodes/iushr/jm/T_iushr_1.java | 24 - .../dxc/junit/opcodes/iushr/jm/T_iushr_2.j | 35 -- .../dxc/junit/opcodes/iushr/jm/T_iushr_2.java | 24 - .../dxc/junit/opcodes/iushr/jm/T_iushr_3.j | 36 -- .../dxc/junit/opcodes/iushr/jm/T_iushr_3.java | 24 - .../dxc/junit/opcodes/iushr/jm/T_iushr_4.j | 38 -- .../dxc/junit/opcodes/iushr/jm/T_iushr_4.java | 24 - .../dxc/junit/opcodes/iushr/jm/T_iushr_5.j | 34 -- .../dxc/junit/opcodes/iushr/jm/T_iushr_5.java | 24 - .../src/dxc/junit/opcodes/ixor/Test_ixor.java | 117 ---- .../src/dxc/junit/opcodes/ixor/jm/T_ixor_1.j | 32 -- .../dxc/junit/opcodes/ixor/jm/T_ixor_1.java | 24 - .../src/dxc/junit/opcodes/ixor/jm/T_ixor_2.j | 35 -- .../dxc/junit/opcodes/ixor/jm/T_ixor_2.java | 24 - .../src/dxc/junit/opcodes/ixor/jm/T_ixor_3.j | 36 -- .../dxc/junit/opcodes/ixor/jm/T_ixor_3.java | 24 - .../src/dxc/junit/opcodes/ixor/jm/T_ixor_4.j | 38 -- .../dxc/junit/opcodes/ixor/jm/T_ixor_4.java | 24 - .../src/dxc/junit/opcodes/ixor/jm/T_ixor_5.j | 34 -- .../dxc/junit/opcodes/ixor/jm/T_ixor_5.java | 24 - .../src/dxc/junit/opcodes/jsr/Test_jsr.java | 82 --- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_1.j | 51 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_1.java | 32 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_2.j | 61 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_2.java | 37 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_3.cfh | 219 -------- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_3.j | 43 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_3.java | 33 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_4.j | 53 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_4.java | 33 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_5.cfh | 246 -------- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_5.j | 52 -- .../src/dxc/junit/opcodes/jsr/jm/T_jsr_5.java | 33 -- .../dxc/junit/opcodes/jsr_w/Test_jsr_w.java | 82 --- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.j | 51 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.java | 32 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.j | 61 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.java | 37 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.cfh | 219 -------- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.j | 43 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.java | 33 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.j | 54 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.java | 33 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.cfh | 246 -------- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.j | 52 -- .../dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.java | 33 -- .../src/dxc/junit/opcodes/l2d/Test_l2d.java | 125 ----- .../src/dxc/junit/opcodes/l2d/jm/T_l2d_1.j | 41 -- .../src/dxc/junit/opcodes/l2d/jm/T_l2d_1.java | 24 - .../src/dxc/junit/opcodes/l2d/jm/T_l2d_2.j | 41 -- .../src/dxc/junit/opcodes/l2d/jm/T_l2d_2.java | 24 - .../src/dxc/junit/opcodes/l2d/jm/T_l2d_3.j | 41 -- .../src/dxc/junit/opcodes/l2d/jm/T_l2d_3.java | 25 - .../src/dxc/junit/opcodes/l2d/jm/T_l2d_4.j | 41 -- .../src/dxc/junit/opcodes/l2d/jm/T_l2d_4.java | 24 - .../src/dxc/junit/opcodes/l2d/jm/T_l2d_5.java | 24 - .../src/dxc/junit/opcodes/l2d/jm/T_l2d_6.java | 24 - .../src/dxc/junit/opcodes/l2d/jm/T_l2d_7.j | 33 -- .../src/dxc/junit/opcodes/l2d/jm/T_l2d_7.java | 24 - .../src/dxc/junit/opcodes/l2f/Test_l2f.java | 125 ----- .../src/dxc/junit/opcodes/l2f/jm/T_l2f_1.j | 41 -- .../src/dxc/junit/opcodes/l2f/jm/T_l2f_1.java | 24 - .../src/dxc/junit/opcodes/l2f/jm/T_l2f_2.j | 41 -- .../src/dxc/junit/opcodes/l2f/jm/T_l2f_2.java | 24 - .../src/dxc/junit/opcodes/l2f/jm/T_l2f_3.j | 41 -- .../src/dxc/junit/opcodes/l2f/jm/T_l2f_3.java | 24 - .../src/dxc/junit/opcodes/l2f/jm/T_l2f_4.j | 41 -- .../src/dxc/junit/opcodes/l2f/jm/T_l2f_4.java | 24 - .../src/dxc/junit/opcodes/l2f/jm/T_l2f_5.j | 33 -- .../src/dxc/junit/opcodes/l2f/jm/T_l2f_5.java | 24 - .../src/dxc/junit/opcodes/l2i/Test_l2i.java | 132 ----- .../src/dxc/junit/opcodes/l2i/jm/T_l2i_1.j | 41 -- .../src/dxc/junit/opcodes/l2i/jm/T_l2i_1.java | 24 - .../src/dxc/junit/opcodes/l2i/jm/T_l2i_2.j | 41 -- .../src/dxc/junit/opcodes/l2i/jm/T_l2i_2.java | 24 - .../src/dxc/junit/opcodes/l2i/jm/T_l2i_3.j | 41 -- .../src/dxc/junit/opcodes/l2i/jm/T_l2i_3.java | 24 - .../src/dxc/junit/opcodes/l2i/jm/T_l2i_4.j | 41 -- .../src/dxc/junit/opcodes/l2i/jm/T_l2i_4.java | 24 - .../src/dxc/junit/opcodes/l2i/jm/T_l2i_5.j | 33 -- .../src/dxc/junit/opcodes/l2i/jm/T_l2i_5.java | 24 - .../src/dxc/junit/opcodes/ladd/Test_ladd.java | 179 ------ .../src/dxc/junit/opcodes/ladd/jm/T_ladd_1.j | 42 -- .../dxc/junit/opcodes/ladd/jm/T_ladd_1.java | 24 - .../src/dxc/junit/opcodes/ladd/jm/T_ladd_2.j | 42 -- .../dxc/junit/opcodes/ladd/jm/T_ladd_2.java | 24 - .../src/dxc/junit/opcodes/ladd/jm/T_ladd_3.j | 43 -- .../dxc/junit/opcodes/ladd/jm/T_ladd_3.java | 24 - .../src/dxc/junit/opcodes/ladd/jm/T_ladd_4.j | 43 -- .../dxc/junit/opcodes/ladd/jm/T_ladd_4.java | 24 - .../src/dxc/junit/opcodes/ladd/jm/T_ladd_5.j | 43 -- .../dxc/junit/opcodes/ladd/jm/T_ladd_5.java | 24 - .../src/dxc/junit/opcodes/ladd/jm/T_ladd_6.j | 34 -- .../dxc/junit/opcodes/ladd/jm/T_ladd_6.java | 24 - .../dxc/junit/opcodes/laload/Test_laload.java | 203 ------- .../dxc/junit/opcodes/laload/jm/T_laload_1.j | 43 -- .../junit/opcodes/laload/jm/T_laload_1.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_10.j | 34 -- .../junit/opcodes/laload/jm/T_laload_10.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_2.j | 42 -- .../junit/opcodes/laload/jm/T_laload_2.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_3.j | 42 -- .../junit/opcodes/laload/jm/T_laload_3.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_4.j | 43 -- .../junit/opcodes/laload/jm/T_laload_4.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_5.j | 43 -- .../junit/opcodes/laload/jm/T_laload_5.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_6.j | 43 -- .../junit/opcodes/laload/jm/T_laload_6.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_7.j | 39 -- .../junit/opcodes/laload/jm/T_laload_7.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_8.j | 40 -- .../junit/opcodes/laload/jm/T_laload_8.java | 24 - .../dxc/junit/opcodes/laload/jm/T_laload_9.j | 39 -- .../junit/opcodes/laload/jm/T_laload_9.java | 24 - .../src/dxc/junit/opcodes/land/Test_land.java | 117 ---- .../src/dxc/junit/opcodes/land/jm/T_land_1.j | 39 -- .../dxc/junit/opcodes/land/jm/T_land_1.java | 24 - .../src/dxc/junit/opcodes/land/jm/T_land_2.j | 40 -- .../dxc/junit/opcodes/land/jm/T_land_2.java | 24 - .../src/dxc/junit/opcodes/land/jm/T_land_3.j | 40 -- .../dxc/junit/opcodes/land/jm/T_land_3.java | 24 - .../src/dxc/junit/opcodes/land/jm/T_land_4.j | 40 -- .../dxc/junit/opcodes/land/jm/T_land_4.java | 24 - .../dxc/junit/opcodes/land/jm/T_land_5.java | 24 - .../dxc/junit/opcodes/land/jm/T_land_6.java | 24 - .../src/dxc/junit/opcodes/land/jm/T_land_7.j | 34 -- .../dxc/junit/opcodes/land/jm/T_land_7.java | 24 - .../junit/opcodes/lastore/Test_lastore.java | 193 ------- .../junit/opcodes/lastore/jm/T_lastore_1.j | 37 -- .../junit/opcodes/lastore/jm/T_lastore_1.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_2.j | 40 -- .../junit/opcodes/lastore/jm/T_lastore_2.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_3.j | 40 -- .../junit/opcodes/lastore/jm/T_lastore_3.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_4.j | 41 -- .../junit/opcodes/lastore/jm/T_lastore_4.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_5.j | 41 -- .../junit/opcodes/lastore/jm/T_lastore_5.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_6.j | 40 -- .../junit/opcodes/lastore/jm/T_lastore_6.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_7.j | 40 -- .../junit/opcodes/lastore/jm/T_lastore_7.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_8.j | 40 -- .../junit/opcodes/lastore/jm/T_lastore_8.java | 24 - .../junit/opcodes/lastore/jm/T_lastore_9.j | 36 -- .../junit/opcodes/lastore/jm/T_lastore_9.java | 24 - .../src/dxc/junit/opcodes/lcmp/Test_lcmp.java | 162 ------ .../src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.j | 58 -- .../dxc/junit/opcodes/lcmp/jm/T_lcmp_1.java | 26 - .../src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.j | 38 -- .../dxc/junit/opcodes/lcmp/jm/T_lcmp_2.java | 26 - .../src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.j | 37 -- .../dxc/junit/opcodes/lcmp/jm/T_lcmp_3.java | 24 - .../src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.j | 38 -- .../dxc/junit/opcodes/lcmp/jm/T_lcmp_4.java | 24 - .../src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.j | 37 -- .../dxc/junit/opcodes/lcmp/jm/T_lcmp_5.java | 24 - .../src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.j | 42 -- .../dxc/junit/opcodes/lcmp/jm/T_lcmp_6.java | 24 - .../junit/opcodes/lconst_0/Test_lconst_0.java | 48 -- .../junit/opcodes/lconst_0/jm/T_lconst_0_1.j | 35 -- .../opcodes/lconst_0/jm/T_lconst_0_1.java | 24 - .../junit/opcodes/lconst_0/jm/T_lconst_0_2.j | 36 -- .../opcodes/lconst_0/jm/T_lconst_0_2.java | 24 - .../junit/opcodes/lconst_1/Test_lconst_1.java | 48 -- .../junit/opcodes/lconst_1/jm/T_lconst_1_1.j | 33 -- .../opcodes/lconst_1/jm/T_lconst_1_1.java | 24 - .../junit/opcodes/lconst_1/jm/T_lconst_1_2.j | 36 -- .../opcodes/lconst_1/jm/T_lconst_1_2.java | 24 - .../src/dxc/junit/opcodes/ldc/Test_ldc.java | 84 --- .../src/dxc/junit/opcodes/ldc/jm/T_ldc_1.j | 28 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_1.java | 24 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_2.j | 28 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_2.java | 24 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_3.j | 28 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_3.java | 24 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_4.cfh | 185 ------ .../src/dxc/junit/opcodes/ldc/jm/T_ldc_4.j | 33 -- .../src/dxc/junit/opcodes/ldc/jm/T_ldc_4.java | 24 - .../src/dxc/junit/opcodes/ldc/jm/T_ldc_5.cfh | 194 ------- .../src/dxc/junit/opcodes/ldc/jm/T_ldc_5.j | 35 -- .../src/dxc/junit/opcodes/ldc/jm/T_ldc_5.java | 24 - .../dxc/junit/opcodes/ldc2_w/Test_ldc2_w.java | 72 --- .../dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.j | 30 - .../junit/opcodes/ldc2_w/jm/T_ldc2_w_1.java | 24 - .../dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.j | 30 - .../junit/opcodes/ldc2_w/jm/T_ldc2_w_2.java | 24 - .../junit/opcodes/ldc2_w/jm/T_ldc2_w_4.cfh | 185 ------ .../dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.j | 33 -- .../junit/opcodes/ldc2_w/jm/T_ldc2_w_4.java | 24 - .../junit/opcodes/ldc2_w/jm/T_ldc2_w_5.cfh | 194 ------- .../dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.j | 36 -- .../junit/opcodes/ldc2_w/jm/T_ldc2_w_5.java | 24 - .../dxc/junit/opcodes/ldc_w/Test_ldc_w.java | 74 --- .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.j | 30 - .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.java | 24 - .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.j | 30 - .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.java | 24 - .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.cfh | 185 ------ .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.j | 30 - .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.java | 24 - .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.cfh | 194 ------- .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.j | 33 -- .../dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.java | 24 - .../src/dxc/junit/opcodes/ldiv/Test_ldiv.java | 207 ------- .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.j | 37 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_1.java | 26 - .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.j | 37 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_2.java | 24 - .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.j | 37 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_3.java | 24 - .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.j | 38 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_4.java | 24 - .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.j | 38 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_5.java | 24 - .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.j | 37 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_6.java | 24 - .../src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.j | 34 -- .../dxc/junit/opcodes/ldiv/jm/T_ldiv_7.java | 24 - .../dxc/junit/opcodes/lload/Test_lload.java | 174 ------ .../dxc/junit/opcodes/lload/jm/T_lload_1.j | 37 -- .../dxc/junit/opcodes/lload/jm/T_lload_1.java | 24 - .../dxc/junit/opcodes/lload/jm/T_lload_1_w.j | 37 -- .../junit/opcodes/lload/jm/T_lload_1_w.java | 25 - .../dxc/junit/opcodes/lload/jm/T_lload_2.j | 38 -- .../dxc/junit/opcodes/lload/jm/T_lload_2.java | 24 - .../dxc/junit/opcodes/lload/jm/T_lload_2_w.j | 38 -- .../junit/opcodes/lload/jm/T_lload_2_w.java | 25 - .../dxc/junit/opcodes/lload/jm/T_lload_3.j | 34 -- .../dxc/junit/opcodes/lload/jm/T_lload_3.java | 23 - .../dxc/junit/opcodes/lload/jm/T_lload_3_w.j | 34 -- .../junit/opcodes/lload/jm/T_lload_3_w.java | 23 - .../dxc/junit/opcodes/lload/jm/T_lload_4.j | 38 -- .../dxc/junit/opcodes/lload/jm/T_lload_4.java | 24 - .../dxc/junit/opcodes/lload/jm/T_lload_4_w.j | 38 -- .../junit/opcodes/lload/jm/T_lload_4_w.java | 24 - .../dxc/junit/opcodes/lload/jm/T_lload_5.j | 40 -- .../dxc/junit/opcodes/lload/jm/T_lload_5.java | 24 - .../dxc/junit/opcodes/lload/jm/T_lload_5_w.j | 39 -- .../junit/opcodes/lload/jm/T_lload_5_w.java | 23 - .../dxc/junit/opcodes/lload/jm/T_lload_6.j | 39 -- .../dxc/junit/opcodes/lload/jm/T_lload_6.java | 24 - .../dxc/junit/opcodes/lload/jm/T_lload_6_w.j | 39 -- .../junit/opcodes/lload/jm/T_lload_6_w.java | 23 - .../junit/opcodes/lload_0/Test_lload_0.java | 93 --- .../junit/opcodes/lload_0/jm/T_lload_0_1.j | 37 -- .../junit/opcodes/lload_0/jm/T_lload_0_1.java | 24 - .../junit/opcodes/lload_0/jm/T_lload_0_2.j | 35 -- .../junit/opcodes/lload_0/jm/T_lload_0_2.java | 23 - .../junit/opcodes/lload_0/jm/T_lload_0_3.j | 38 -- .../junit/opcodes/lload_0/jm/T_lload_0_3.java | 23 - .../junit/opcodes/lload_0/jm/T_lload_0_4.j | 40 -- .../junit/opcodes/lload_0/jm/T_lload_0_4.java | 23 - .../junit/opcodes/lload_0/jm/T_lload_0_5.j | 39 -- .../junit/opcodes/lload_0/jm/T_lload_0_5.java | 23 - .../junit/opcodes/lload_0/jm/T_lload_0_6.j | 46 -- .../junit/opcodes/lload_0/jm/T_lload_0_6.java | 25 - .../junit/opcodes/lload_1/Test_lload_1.java | 92 --- .../junit/opcodes/lload_1/jm/T_lload_1_1.j | 37 -- .../junit/opcodes/lload_1/jm/T_lload_1_1.java | 24 - .../junit/opcodes/lload_1/jm/T_lload_1_2.j | 35 -- .../junit/opcodes/lload_1/jm/T_lload_1_2.java | 23 - .../junit/opcodes/lload_1/jm/T_lload_1_3.j | 38 -- .../junit/opcodes/lload_1/jm/T_lload_1_3.java | 23 - .../junit/opcodes/lload_1/jm/T_lload_1_4.j | 40 -- .../junit/opcodes/lload_1/jm/T_lload_1_4.java | 23 - .../junit/opcodes/lload_1/jm/T_lload_1_5.j | 39 -- .../junit/opcodes/lload_1/jm/T_lload_1_5.java | 23 - .../junit/opcodes/lload_1/jm/T_lload_1_6.j | 45 -- .../junit/opcodes/lload_1/jm/T_lload_1_6.java | 25 - .../junit/opcodes/lload_2/Test_lload_2.java | 93 --- .../junit/opcodes/lload_2/jm/T_lload_2_1.j | 37 -- .../junit/opcodes/lload_2/jm/T_lload_2_1.java | 24 - .../junit/opcodes/lload_2/jm/T_lload_2_2.j | 35 -- .../junit/opcodes/lload_2/jm/T_lload_2_2.java | 23 - .../junit/opcodes/lload_2/jm/T_lload_2_3.j | 38 -- .../junit/opcodes/lload_2/jm/T_lload_2_3.java | 23 - .../junit/opcodes/lload_2/jm/T_lload_2_4.j | 40 -- .../junit/opcodes/lload_2/jm/T_lload_2_4.java | 23 - .../junit/opcodes/lload_2/jm/T_lload_2_5.j | 39 -- .../junit/opcodes/lload_2/jm/T_lload_2_5.java | 23 - .../junit/opcodes/lload_2/jm/T_lload_2_6.j | 45 -- .../junit/opcodes/lload_2/jm/T_lload_2_6.java | 25 - .../junit/opcodes/lload_3/Test_lload_3.java | 94 ---- .../junit/opcodes/lload_3/jm/T_lload_3_1.j | 37 -- .../junit/opcodes/lload_3/jm/T_lload_3_1.java | 24 - .../junit/opcodes/lload_3/jm/T_lload_3_2.j | 35 -- .../junit/opcodes/lload_3/jm/T_lload_3_2.java | 23 - .../junit/opcodes/lload_3/jm/T_lload_3_3.j | 38 -- .../junit/opcodes/lload_3/jm/T_lload_3_3.java | 23 - .../junit/opcodes/lload_3/jm/T_lload_3_4.j | 40 -- .../junit/opcodes/lload_3/jm/T_lload_3_4.java | 23 - .../junit/opcodes/lload_3/jm/T_lload_3_5.j | 39 -- .../junit/opcodes/lload_3/jm/T_lload_3_5.java | 23 - .../junit/opcodes/lload_3/jm/T_lload_3_6.j | 45 -- .../junit/opcodes/lload_3/jm/T_lload_3_6.java | 25 - .../src/dxc/junit/opcodes/lmul/Test_lmul.java | 177 ------ .../src/dxc/junit/opcodes/lmul/jm/T_lmul_1.j | 37 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_1.java | 24 - .../src/dxc/junit/opcodes/lmul/jm/T_lmul_2.j | 37 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_2.java | 24 - .../src/dxc/junit/opcodes/lmul/jm/T_lmul_3.j | 37 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_3.java | 24 - .../src/dxc/junit/opcodes/lmul/jm/T_lmul_4.j | 37 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_4.java | 24 - .../src/dxc/junit/opcodes/lmul/jm/T_lmul_5.j | 37 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_5.java | 24 - .../src/dxc/junit/opcodes/lmul/jm/T_lmul_6.j | 37 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_6.java | 24 - .../src/dxc/junit/opcodes/lmul/jm/T_lmul_7.j | 34 -- .../dxc/junit/opcodes/lmul/jm/T_lmul_7.java | 24 - .../src/dxc/junit/opcodes/lneg/Test_lneg.java | 147 ----- .../src/dxc/junit/opcodes/lneg/jm/T_lneg_1.j | 36 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_1.java | 24 - .../src/dxc/junit/opcodes/lneg/jm/T_lneg_2.j | 49 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_2.java | 24 - .../src/dxc/junit/opcodes/lneg/jm/T_lneg_3.j | 36 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_3.java | 24 - .../src/dxc/junit/opcodes/lneg/jm/T_lneg_4.j | 36 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_4.java | 24 - .../src/dxc/junit/opcodes/lneg/jm/T_lneg_5.j | 36 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_5.java | 24 - .../src/dxc/junit/opcodes/lneg/jm/T_lneg_6.j | 36 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_6.java | 24 - .../src/dxc/junit/opcodes/lneg/jm/T_lneg_7.j | 33 -- .../dxc/junit/opcodes/lneg/jm/T_lneg_7.java | 24 - .../lookupswitch/Test_lookupswitch.java | 179 ------ .../lookupswitch/jm/T_lookupswitch_1.j | 46 -- .../lookupswitch/jm/T_lookupswitch_1.java | 32 -- .../lookupswitch/jm/T_lookupswitch_10.cfh | 185 ------ .../lookupswitch/jm/T_lookupswitch_10.j | 41 -- .../lookupswitch/jm/T_lookupswitch_10.java | 29 - .../lookupswitch/jm/T_lookupswitch_2.j | 46 -- .../lookupswitch/jm/T_lookupswitch_2.java | 32 -- .../lookupswitch/jm/T_lookupswitch_3.j | 47 -- .../lookupswitch/jm/T_lookupswitch_3.java | 32 -- .../lookupswitch/jm/T_lookupswitch_4.cfh | 200 ------- .../lookupswitch/jm/T_lookupswitch_4.j | 47 -- .../lookupswitch/jm/T_lookupswitch_4.java | 32 -- .../lookupswitch/jm/T_lookupswitch_5.cfh | 200 ------- .../lookupswitch/jm/T_lookupswitch_5.j | 48 -- .../lookupswitch/jm/T_lookupswitch_5.java | 32 -- .../lookupswitch/jm/T_lookupswitch_6.cfh | 200 ------- .../lookupswitch/jm/T_lookupswitch_6.j | 47 -- .../lookupswitch/jm/T_lookupswitch_6.java | 32 -- .../lookupswitch/jm/T_lookupswitch_7.cfh | 200 ------- .../lookupswitch/jm/T_lookupswitch_7.j | 47 -- .../lookupswitch/jm/T_lookupswitch_7.java | 32 -- .../lookupswitch/jm/T_lookupswitch_8.cfh | 200 ------- .../lookupswitch/jm/T_lookupswitch_8.j | 47 -- .../lookupswitch/jm/T_lookupswitch_8.java | 32 -- .../lookupswitch/jm/T_lookupswitch_9.j | 53 -- .../lookupswitch/jm/T_lookupswitch_9.java | 32 -- .../src/dxc/junit/opcodes/lor/Test_lor.java | 131 ----- .../src/dxc/junit/opcodes/lor/jm/T_lor_1.j | 37 -- .../src/dxc/junit/opcodes/lor/jm/T_lor_1.java | 24 - .../src/dxc/junit/opcodes/lor/jm/T_lor_2.j | 37 -- .../src/dxc/junit/opcodes/lor/jm/T_lor_2.java | 24 - .../src/dxc/junit/opcodes/lor/jm/T_lor_3.j | 37 -- .../src/dxc/junit/opcodes/lor/jm/T_lor_3.java | 24 - .../src/dxc/junit/opcodes/lor/jm/T_lor_4.j | 37 -- .../src/dxc/junit/opcodes/lor/jm/T_lor_4.java | 24 - .../src/dxc/junit/opcodes/lor/jm/T_lor_5.j | 37 -- .../src/dxc/junit/opcodes/lor/jm/T_lor_5.java | 24 - .../src/dxc/junit/opcodes/lor/jm/T_lor_6.j | 34 -- .../src/dxc/junit/opcodes/lor/jm/T_lor_6.java | 24 - .../src/dxc/junit/opcodes/lrem/Test_lrem.java | 193 ------- .../src/dxc/junit/opcodes/lrem/jm/T_lrem_1.j | 37 -- .../dxc/junit/opcodes/lrem/jm/T_lrem_1.java | 24 - .../src/dxc/junit/opcodes/lrem/jm/T_lrem_2.j | 37 -- .../dxc/junit/opcodes/lrem/jm/T_lrem_2.java | 24 - .../src/dxc/junit/opcodes/lrem/jm/T_lrem_3.j | 37 -- .../dxc/junit/opcodes/lrem/jm/T_lrem_3.java | 24 - .../src/dxc/junit/opcodes/lrem/jm/T_lrem_4.j | 37 -- .../dxc/junit/opcodes/lrem/jm/T_lrem_4.java | 24 - .../src/dxc/junit/opcodes/lrem/jm/T_lrem_5.j | 37 -- .../dxc/junit/opcodes/lrem/jm/T_lrem_5.java | 24 - .../src/dxc/junit/opcodes/lrem/jm/T_lrem_6.j | 34 -- .../dxc/junit/opcodes/lrem/jm/T_lrem_6.java | 24 - .../junit/opcodes/lreturn/Test_lreturn.java | 161 ------ .../junit/opcodes/lreturn/jm/T_lreturn_1.j | 33 -- .../junit/opcodes/lreturn/jm/T_lreturn_1.java | 24 - .../junit/opcodes/lreturn/jm/T_lreturn_10.j | 44 -- .../opcodes/lreturn/jm/T_lreturn_10.java | 29 - .../junit/opcodes/lreturn/jm/T_lreturn_11.j | 32 -- .../opcodes/lreturn/jm/T_lreturn_11.java | 24 - .../junit/opcodes/lreturn/jm/T_lreturn_2.j | 34 -- .../junit/opcodes/lreturn/jm/T_lreturn_2.java | 23 - .../junit/opcodes/lreturn/jm/T_lreturn_3.j | 33 -- .../junit/opcodes/lreturn/jm/T_lreturn_3.java | 25 - .../junit/opcodes/lreturn/jm/T_lreturn_4.j | 34 -- .../junit/opcodes/lreturn/jm/T_lreturn_4.java | 24 - .../junit/opcodes/lreturn/jm/T_lreturn_5.j | 33 -- .../junit/opcodes/lreturn/jm/T_lreturn_5.java | 24 - .../junit/opcodes/lreturn/jm/T_lreturn_6.j | 93 --- .../junit/opcodes/lreturn/jm/T_lreturn_6.java | 31 - .../junit/opcodes/lreturn/jm/T_lreturn_7.j | 164 ------ .../junit/opcodes/lreturn/jm/T_lreturn_7.java | 61 -- .../junit/opcodes/lreturn/jm/T_lreturn_8.j | 48 -- .../junit/opcodes/lreturn/jm/T_lreturn_8.java | 30 - .../junit/opcodes/lreturn/jm/T_lreturn_9.j | 37 -- .../junit/opcodes/lreturn/jm/T_lreturn_9.java | 24 - .../src/dxc/junit/opcodes/lshl/Test_lshl.java | 162 ------ .../src/dxc/junit/opcodes/lshl/jm/T_lshl_1.j | 37 -- .../dxc/junit/opcodes/lshl/jm/T_lshl_1.java | 24 - .../src/dxc/junit/opcodes/lshl/jm/T_lshl_2.j | 37 -- .../dxc/junit/opcodes/lshl/jm/T_lshl_2.java | 24 - .../src/dxc/junit/opcodes/lshl/jm/T_lshl_3.j | 37 -- .../dxc/junit/opcodes/lshl/jm/T_lshl_3.java | 24 - .../src/dxc/junit/opcodes/lshl/jm/T_lshl_4.j | 37 -- .../dxc/junit/opcodes/lshl/jm/T_lshl_4.java | 24 - .../src/dxc/junit/opcodes/lshl/jm/T_lshl_5.j | 37 -- .../dxc/junit/opcodes/lshl/jm/T_lshl_5.java | 24 - .../src/dxc/junit/opcodes/lshl/jm/T_lshl_6.j | 34 -- .../dxc/junit/opcodes/lshl/jm/T_lshl_6.java | 24 - .../src/dxc/junit/opcodes/lshr/Test_lshr.java | 164 ------ .../src/dxc/junit/opcodes/lshr/jm/T_lshr_1.j | 37 -- .../dxc/junit/opcodes/lshr/jm/T_lshr_1.java | 24 - .../src/dxc/junit/opcodes/lshr/jm/T_lshr_2.j | 37 -- .../dxc/junit/opcodes/lshr/jm/T_lshr_2.java | 24 - .../src/dxc/junit/opcodes/lshr/jm/T_lshr_3.j | 37 -- .../dxc/junit/opcodes/lshr/jm/T_lshr_3.java | 24 - .../src/dxc/junit/opcodes/lshr/jm/T_lshr_4.j | 37 -- .../dxc/junit/opcodes/lshr/jm/T_lshr_4.java | 24 - .../src/dxc/junit/opcodes/lshr/jm/T_lshr_5.j | 37 -- .../dxc/junit/opcodes/lshr/jm/T_lshr_5.java | 24 - .../src/dxc/junit/opcodes/lshr/jm/T_lshr_6.j | 34 -- .../dxc/junit/opcodes/lshr/jm/T_lshr_6.java | 24 - .../dxc/junit/opcodes/lstore/Test_lstore.java | 170 ------ .../dxc/junit/opcodes/lstore/jm/T_lstore_1.j | 38 -- .../junit/opcodes/lstore/jm/T_lstore_1.java | 24 - .../junit/opcodes/lstore/jm/T_lstore_1_w.j | 37 -- .../junit/opcodes/lstore/jm/T_lstore_1_w.java | 25 - .../dxc/junit/opcodes/lstore/jm/T_lstore_2.j | 37 -- .../junit/opcodes/lstore/jm/T_lstore_2.java | 24 - .../junit/opcodes/lstore/jm/T_lstore_2_w.j | 37 -- .../junit/opcodes/lstore/jm/T_lstore_2_w.java | 25 - .../dxc/junit/opcodes/lstore/jm/T_lstore_3.j | 34 -- .../junit/opcodes/lstore/jm/T_lstore_3.java | 24 - .../junit/opcodes/lstore/jm/T_lstore_3_w.j | 34 -- .../junit/opcodes/lstore/jm/T_lstore_3_w.java | 24 - .../dxc/junit/opcodes/lstore/jm/T_lstore_4.j | 35 -- .../junit/opcodes/lstore/jm/T_lstore_4.java | 23 - .../junit/opcodes/lstore/jm/T_lstore_4_w.j | 35 -- .../junit/opcodes/lstore/jm/T_lstore_4_w.java | 23 - .../dxc/junit/opcodes/lstore/jm/T_lstore_5.j | 35 -- .../junit/opcodes/lstore/jm/T_lstore_5.java | 23 - .../junit/opcodes/lstore/jm/T_lstore_5_w.j | 35 -- .../junit/opcodes/lstore/jm/T_lstore_5_w.java | 23 - .../dxc/junit/opcodes/lstore/jm/T_lstore_6.j | 35 -- .../junit/opcodes/lstore/jm/T_lstore_6.java | 23 - .../junit/opcodes/lstore/jm/T_lstore_6_w.j | 35 -- .../junit/opcodes/lstore/jm/T_lstore_6_w.java | 24 - .../junit/opcodes/lstore_0/Test_lstore_0.java | 92 --- .../junit/opcodes/lstore_0/jm/T_lstore_0_1.j | 37 -- .../opcodes/lstore_0/jm/T_lstore_0_1.java | 24 - .../junit/opcodes/lstore_0/jm/T_lstore_0_2.j | 48 -- .../opcodes/lstore_0/jm/T_lstore_0_2.java | 25 - .../junit/opcodes/lstore_0/jm/T_lstore_0_3.j | 34 -- .../opcodes/lstore_0/jm/T_lstore_0_3.java | 24 - .../junit/opcodes/lstore_0/jm/T_lstore_0_4.j | 35 -- .../opcodes/lstore_0/jm/T_lstore_0_4.java | 24 - .../junit/opcodes/lstore_0/jm/T_lstore_0_5.j | 35 -- .../opcodes/lstore_0/jm/T_lstore_0_5.java | 24 - .../junit/opcodes/lstore_0/jm/T_lstore_0_6.j | 35 -- .../opcodes/lstore_0/jm/T_lstore_0_6.java | 24 - .../junit/opcodes/lstore_1/Test_lstore_1.java | 93 --- .../junit/opcodes/lstore_1/jm/T_lstore_1_1.j | 37 -- .../opcodes/lstore_1/jm/T_lstore_1_1.java | 24 - .../junit/opcodes/lstore_1/jm/T_lstore_1_2.j | 48 -- .../opcodes/lstore_1/jm/T_lstore_1_2.java | 25 - .../junit/opcodes/lstore_1/jm/T_lstore_1_3.j | 34 -- .../opcodes/lstore_1/jm/T_lstore_1_3.java | 24 - .../junit/opcodes/lstore_1/jm/T_lstore_1_4.j | 35 -- .../opcodes/lstore_1/jm/T_lstore_1_4.java | 24 - .../junit/opcodes/lstore_1/jm/T_lstore_1_5.j | 35 -- .../opcodes/lstore_1/jm/T_lstore_1_5.java | 24 - .../junit/opcodes/lstore_1/jm/T_lstore_1_6.j | 35 -- .../opcodes/lstore_1/jm/T_lstore_1_6.java | 24 - .../junit/opcodes/lstore_2/Test_lstore_2.java | 93 --- .../junit/opcodes/lstore_2/jm/T_lstore_2_1.j | 37 -- .../opcodes/lstore_2/jm/T_lstore_2_1.java | 24 - .../junit/opcodes/lstore_2/jm/T_lstore_2_2.j | 47 -- .../opcodes/lstore_2/jm/T_lstore_2_2.java | 25 - .../junit/opcodes/lstore_2/jm/T_lstore_2_3.j | 34 -- .../opcodes/lstore_2/jm/T_lstore_2_3.java | 24 - .../junit/opcodes/lstore_2/jm/T_lstore_2_4.j | 35 -- .../opcodes/lstore_2/jm/T_lstore_2_4.java | 24 - .../junit/opcodes/lstore_2/jm/T_lstore_2_5.j | 34 -- .../opcodes/lstore_2/jm/T_lstore_2_5.java | 24 - .../junit/opcodes/lstore_2/jm/T_lstore_2_6.j | 35 -- .../opcodes/lstore_2/jm/T_lstore_2_6.java | 24 - .../junit/opcodes/lstore_3/Test_lstore_3.java | 93 --- .../junit/opcodes/lstore_3/jm/T_lstore_3_1.j | 37 -- .../opcodes/lstore_3/jm/T_lstore_3_1.java | 24 - .../junit/opcodes/lstore_3/jm/T_lstore_3_2.j | 48 -- .../opcodes/lstore_3/jm/T_lstore_3_2.java | 25 - .../junit/opcodes/lstore_3/jm/T_lstore_3_3.j | 34 -- .../opcodes/lstore_3/jm/T_lstore_3_3.java | 24 - .../junit/opcodes/lstore_3/jm/T_lstore_3_4.j | 35 -- .../opcodes/lstore_3/jm/T_lstore_3_4.java | 24 - .../junit/opcodes/lstore_3/jm/T_lstore_3_5.j | 35 -- .../opcodes/lstore_3/jm/T_lstore_3_5.java | 24 - .../junit/opcodes/lstore_3/jm/T_lstore_3_6.j | 35 -- .../opcodes/lstore_3/jm/T_lstore_3_6.java | 24 - .../src/dxc/junit/opcodes/lsub/Test_lsub.java | 156 ------ .../src/dxc/junit/opcodes/lsub/jm/T_lsub_1.j | 37 -- .../dxc/junit/opcodes/lsub/jm/T_lsub_1.java | 25 - .../src/dxc/junit/opcodes/lsub/jm/T_lsub_2.j | 37 -- .../dxc/junit/opcodes/lsub/jm/T_lsub_2.java | 24 - .../src/dxc/junit/opcodes/lsub/jm/T_lsub_3.j | 37 -- .../dxc/junit/opcodes/lsub/jm/T_lsub_3.java | 24 - .../src/dxc/junit/opcodes/lsub/jm/T_lsub_4.j | 37 -- .../dxc/junit/opcodes/lsub/jm/T_lsub_4.java | 24 - .../src/dxc/junit/opcodes/lsub/jm/T_lsub_5.j | 37 -- .../dxc/junit/opcodes/lsub/jm/T_lsub_5.java | 24 - .../src/dxc/junit/opcodes/lsub/jm/T_lsub_6.j | 34 -- .../dxc/junit/opcodes/lsub/jm/T_lsub_6.java | 24 - .../dxc/junit/opcodes/lushr/Test_lushr.java | 170 ------ .../dxc/junit/opcodes/lushr/jm/T_lushr_1.j | 37 -- .../dxc/junit/opcodes/lushr/jm/T_lushr_1.java | 24 - .../dxc/junit/opcodes/lushr/jm/T_lushr_2.j | 37 -- .../dxc/junit/opcodes/lushr/jm/T_lushr_2.java | 24 - .../dxc/junit/opcodes/lushr/jm/T_lushr_3.j | 37 -- .../dxc/junit/opcodes/lushr/jm/T_lushr_3.java | 24 - .../dxc/junit/opcodes/lushr/jm/T_lushr_4.j | 37 -- .../dxc/junit/opcodes/lushr/jm/T_lushr_4.java | 24 - .../dxc/junit/opcodes/lushr/jm/T_lushr_5.j | 37 -- .../dxc/junit/opcodes/lushr/jm/T_lushr_5.java | 24 - .../dxc/junit/opcodes/lushr/jm/T_lushr_6.j | 34 -- .../dxc/junit/opcodes/lushr/jm/T_lushr_6.java | 24 - .../src/dxc/junit/opcodes/lxor/Test_lxor.java | 138 ----- .../src/dxc/junit/opcodes/lxor/jm/T_lxor_1.j | 37 -- .../dxc/junit/opcodes/lxor/jm/T_lxor_1.java | 24 - .../src/dxc/junit/opcodes/lxor/jm/T_lxor_2.j | 37 -- .../dxc/junit/opcodes/lxor/jm/T_lxor_2.java | 24 - .../src/dxc/junit/opcodes/lxor/jm/T_lxor_3.j | 37 -- .../dxc/junit/opcodes/lxor/jm/T_lxor_3.java | 24 - .../src/dxc/junit/opcodes/lxor/jm/T_lxor_4.j | 37 -- .../dxc/junit/opcodes/lxor/jm/T_lxor_4.java | 24 - .../src/dxc/junit/opcodes/lxor/jm/T_lxor_5.j | 37 -- .../dxc/junit/opcodes/lxor/jm/T_lxor_5.java | 24 - .../src/dxc/junit/opcodes/lxor/jm/T_lxor_6.j | 34 -- .../dxc/junit/opcodes/lxor/jm/T_lxor_6.java | 24 - .../monitorenter/Test_monitorenter.java | 139 ----- .../monitorenter/jm/T_monitorenter_1.j | 83 --- .../monitorenter/jm/T_monitorenter_1.java | 29 - .../monitorenter/jm/T_monitorenter_2.j | 118 ---- .../monitorenter/jm/T_monitorenter_2.java | 35 -- .../monitorenter/jm/T_monitorenter_4.j | 34 -- .../monitorenter/jm/T_monitorenter_4.java | 26 - .../monitorenter/jm/T_monitorenter_5.j | 35 -- .../monitorenter/jm/T_monitorenter_5.java | 25 - .../monitorenter/jm/T_monitorenter_6.j | 34 -- .../monitorenter/jm/T_monitorenter_6.java | 25 - .../opcodes/monitorexit/Test_monitorexit.java | 120 ---- .../opcodes/monitorexit/jm/T_monitorexit_2.j | 44 -- .../monitorexit/jm/T_monitorexit_2.java | 27 - .../opcodes/monitorexit/jm/T_monitorexit_3.j | 46 -- .../monitorexit/jm/T_monitorexit_3.java | 25 - .../opcodes/monitorexit/jm/T_monitorexit_4.j | 51 -- .../monitorexit/jm/T_monitorexit_4.java | 25 - .../opcodes/monitorexit/jm/T_monitorexit_5.j | 41 -- .../monitorexit/jm/T_monitorexit_5.java | 25 - .../opcodes/monitorexit/jm/T_monitorexit_6.j | 40 -- .../monitorexit/jm/T_monitorexit_6.java | 25 - .../multianewarray/Test_multianewarray.java | 216 ------- .../multianewarray/jm/T_multianewarray_1.j | 33 -- .../multianewarray/jm/T_multianewarray_1.java | 24 - .../multianewarray/jm/T_multianewarray_10.j | 34 -- .../jm/T_multianewarray_10.java | 24 - .../multianewarray/jm/T_multianewarray_2.j | 34 -- .../multianewarray/jm/T_multianewarray_2.java | 23 - .../multianewarray/jm/T_multianewarray_3.cfh | 197 ------- .../multianewarray/jm/T_multianewarray_3.j | 33 -- .../multianewarray/jm/T_multianewarray_3.java | 24 - .../multianewarray/jm/T_multianewarray_4.j | 32 -- .../multianewarray/jm/T_multianewarray_4.java | 24 - .../multianewarray/jm/T_multianewarray_5.j | 32 -- .../multianewarray/jm/T_multianewarray_5.java | 24 - .../multianewarray/jm/T_multianewarray_6.j | 32 -- .../multianewarray/jm/T_multianewarray_6.java | 24 - .../multianewarray/jm/T_multianewarray_7.j | 35 -- .../multianewarray/jm/T_multianewarray_7.java | 23 - .../multianewarray/jm/T_multianewarray_8.cfh | 206 ------- .../multianewarray/jm/T_multianewarray_8.j | 37 -- .../multianewarray/jm/T_multianewarray_8.java | 24 - .../multianewarray/jm/T_multianewarray_9.j | 39 -- .../multianewarray/jm/T_multianewarray_9.java | 24 - .../multianewarray/jm/sub/TestStubs.java | 26 - .../junit/opcodes/newarray/Test_newarray.java | 133 ----- .../junit/opcodes/newarray/jm/T_newarray_1.j | 31 - .../opcodes/newarray/jm/T_newarray_1.java | 24 - .../junit/opcodes/newarray/jm/T_newarray_2.j | 31 - .../opcodes/newarray/jm/T_newarray_2.java | 24 - .../junit/opcodes/newarray/jm/T_newarray_3.j | 31 - .../opcodes/newarray/jm/T_newarray_3.java | 24 - .../junit/opcodes/newarray/jm/T_newarray_4.j | 32 -- .../opcodes/newarray/jm/T_newarray_4.java | 24 - .../opcodes/newarray/jm/T_newarray_5.cfh | 185 ------ .../junit/opcodes/newarray/jm/T_newarray_5.j | 31 - .../opcodes/newarray/jm/T_newarray_5.java | 24 - .../junit/opcodes/newarray/jm/T_newarray_6.j | 33 -- .../opcodes/newarray/jm/T_newarray_6.java | 24 - .../src/dxc/junit/opcodes/nop/Test_nop.java | 34 -- .../src/dxc/junit/opcodes/nop/jm/T_nop_1.j | 44 -- .../src/dxc/junit/opcodes/nop/jm/T_nop_1.java | 24 - .../junit/opcodes/opc_goto/Test_opc_goto.java | 91 --- .../junit/opcodes/opc_goto/jm/T_opc_goto_1.j | 39 -- .../opcodes/opc_goto/jm/T_opc_goto_1.java | 27 - .../opcodes/opc_goto/jm/T_opc_goto_2.cfh | 193 ------- .../junit/opcodes/opc_goto/jm/T_opc_goto_2.j | 33 -- .../opcodes/opc_goto/jm/T_opc_goto_2.java | 24 - .../opcodes/opc_goto/jm/T_opc_goto_3.cfh | 191 ------- .../junit/opcodes/opc_goto/jm/T_opc_goto_3.j | 33 -- .../opcodes/opc_goto/jm/T_opc_goto_3.java | 24 - .../opcodes/opc_goto/jm/T_opc_goto_4.cfh | 182 ------ .../junit/opcodes/opc_goto/jm/T_opc_goto_4.j | 32 -- .../opcodes/opc_goto/jm/T_opc_goto_4.java | 24 - .../junit/opcodes/opc_goto/jm/T_opc_goto_5.j | 39 -- .../opcodes/opc_goto/jm/T_opc_goto_5.java | 24 - .../opcodes/opc_instanceof/TestStubs.java | 24 - .../opc_instanceof/Test_opc_instanceof.java | 153 ----- .../opc_instanceof/jm/T_opc_instanceof_1.j | 31 - .../opc_instanceof/jm/T_opc_instanceof_1.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_2.j | 117 ---- .../opc_instanceof/jm/T_opc_instanceof_2.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_3.j | 32 -- .../opc_instanceof/jm/T_opc_instanceof_3.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_4.cfh | 191 ------- .../opc_instanceof/jm/T_opc_instanceof_4.j | 31 - .../opc_instanceof/jm/T_opc_instanceof_4.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_5.j | 32 -- .../opc_instanceof/jm/T_opc_instanceof_5.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_6.j | 31 - .../opc_instanceof/jm/T_opc_instanceof_6.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_7.j | 33 -- .../opc_instanceof/jm/T_opc_instanceof_7.java | 24 - .../opc_instanceof/jm/T_opc_instanceof_8.cfh | 200 ------- .../opc_instanceof/jm/T_opc_instanceof_8.j | 35 -- .../opc_instanceof/jm/T_opc_instanceof_8.java | 24 - .../opcodes/opc_instanceof/jm/TestStubs.java | 40 -- .../junit/opcodes/opc_new/Test_opc_new.java | 172 ------ .../junit/opcodes/opc_new/jm/T_opc_new_1.j | 37 -- .../junit/opcodes/opc_new/jm/T_opc_new_1.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_10.cfh | 197 ------- .../junit/opcodes/opc_new/jm/T_opc_new_10.j | 38 -- .../opcodes/opc_new/jm/T_opc_new_10.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_2.j | 46 -- .../junit/opcodes/opc_new/jm/T_opc_new_2.java | 27 - .../junit/opcodes/opc_new/jm/T_opc_new_3.j | 61 -- .../junit/opcodes/opc_new/jm/T_opc_new_3.java | 27 - .../junit/opcodes/opc_new/jm/T_opc_new_4.j | 35 -- .../junit/opcodes/opc_new/jm/T_opc_new_4.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_5.j | 35 -- .../junit/opcodes/opc_new/jm/T_opc_new_5.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_6.cfh | 188 ------- .../junit/opcodes/opc_new/jm/T_opc_new_6.j | 35 -- .../junit/opcodes/opc_new/jm/T_opc_new_6.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_7.j | 33 -- .../junit/opcodes/opc_new/jm/T_opc_new_7.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_8.j | 35 -- .../junit/opcodes/opc_new/jm/T_opc_new_8.java | 24 - .../junit/opcodes/opc_new/jm/T_opc_new_9.j | 36 -- .../junit/opcodes/opc_new/jm/T_opc_new_9.java | 24 - .../junit/opcodes/opc_new/jm/TestStubs.java | 35 -- .../opcodes/opc_return/Test_opc_return.java | 99 ---- .../opcodes/opc_return/jm/T_opc_return_1.j | 82 --- .../opcodes/opc_return/jm/T_opc_return_1.java | 31 - .../opcodes/opc_return/jm/T_opc_return_2.j | 159 ------ .../opcodes/opc_return/jm/T_opc_return_2.java | 59 -- .../opcodes/opc_return/jm/T_opc_return_3.j | 44 -- .../opcodes/opc_return/jm/T_opc_return_3.java | 30 - .../opcodes/opc_return/jm/T_opc_return_4.j | 34 -- .../opcodes/opc_return/jm/T_opc_return_4.java | 25 - .../opcodes/opc_return/jm/T_opc_return_5.j | 32 -- .../opcodes/opc_return/jm/T_opc_return_5.java | 24 - .../opcodes/opc_return/jm/T_opc_return_6.j | 31 - .../opcodes/opc_return/jm/T_opc_return_6.java | 24 - .../src/dxc/junit/opcodes/pop/Test_pop.java | 69 --- .../src/dxc/junit/opcodes/pop/jm/T_pop_1.j | 34 -- .../src/dxc/junit/opcodes/pop/jm/T_pop_1.java | 24 - .../src/dxc/junit/opcodes/pop/jm/T_pop_2.j | 34 -- .../src/dxc/junit/opcodes/pop/jm/T_pop_2.java | 24 - .../src/dxc/junit/opcodes/pop/jm/T_pop_3.j | 32 -- .../src/dxc/junit/opcodes/pop/jm/T_pop_3.java | 24 - .../src/dxc/junit/opcodes/pop/jm/T_pop_4.j | 36 -- .../src/dxc/junit/opcodes/pop/jm/T_pop_4.java | 24 - .../src/dxc/junit/opcodes/pop2/Test_pop2.java | 68 --- .../src/dxc/junit/opcodes/pop2/jm/T_pop2_1.j | 34 -- .../dxc/junit/opcodes/pop2/jm/T_pop2_1.java | 24 - .../src/dxc/junit/opcodes/pop2/jm/T_pop2_2.j | 34 -- .../dxc/junit/opcodes/pop2/jm/T_pop2_2.java | 24 - .../src/dxc/junit/opcodes/pop2/jm/T_pop2_3.j | 32 -- .../dxc/junit/opcodes/pop2/jm/T_pop2_3.java | 24 - .../src/dxc/junit/opcodes/pop2/jm/T_pop2_4.j | 36 -- .../dxc/junit/opcodes/pop2/jm/T_pop2_4.java | 24 - .../dxc/junit/opcodes/putfield/TPutfield.java | 29 - .../junit/opcodes/putfield/Test_putfield.java | 299 ---------- .../junit/opcodes/putfield/jm/T_putfield_1.j | 41 -- .../opcodes/putfield/jm/T_putfield_1.java | 32 -- .../junit/opcodes/putfield/jm/T_putfield_10.j | 33 -- .../opcodes/putfield/jm/T_putfield_10.java | 22 - .../junit/opcodes/putfield/jm/T_putfield_11.j | 37 -- .../opcodes/putfield/jm/T_putfield_11.java | 24 - .../junit/opcodes/putfield/jm/T_putfield_12.j | 33 -- .../opcodes/putfield/jm/T_putfield_12.java | 25 - .../junit/opcodes/putfield/jm/T_putfield_13.j | 35 -- .../opcodes/putfield/jm/T_putfield_13.java | 22 - .../junit/opcodes/putfield/jm/T_putfield_14.j | 38 -- .../opcodes/putfield/jm/T_putfield_14.java | 29 - .../junit/opcodes/putfield/jm/T_putfield_15.j | 31 - .../opcodes/putfield/jm/T_putfield_15.java | 24 - .../junit/opcodes/putfield/jm/T_putfield_16.j | 47 -- .../opcodes/putfield/jm/T_putfield_16.java | 27 - .../opcodes/putfield/jm/T_putfield_17.cfh | 216 ------- .../junit/opcodes/putfield/jm/T_putfield_17.j | 33 -- .../opcodes/putfield/jm/T_putfield_17.java | 26 - .../junit/opcodes/putfield/jm/T_putfield_18.j | 48 -- .../opcodes/putfield/jm/T_putfield_18.java | 26 - .../junit/opcodes/putfield/jm/T_putfield_19.j | 44 -- .../opcodes/putfield/jm/T_putfield_19.java | 25 - .../junit/opcodes/putfield/jm/T_putfield_2.j | 33 -- .../opcodes/putfield/jm/T_putfield_2.java | 26 - .../junit/opcodes/putfield/jm/T_putfield_20.j | 43 -- .../opcodes/putfield/jm/T_putfield_20.java | 26 - .../opcodes/putfield/jm/T_putfield_3.cfh | 216 ------- .../junit/opcodes/putfield/jm/T_putfield_3.j | 33 -- .../opcodes/putfield/jm/T_putfield_3.java | 26 - .../junit/opcodes/putfield/jm/T_putfield_4.j | 33 -- .../opcodes/putfield/jm/T_putfield_4.java | 26 - .../junit/opcodes/putfield/jm/T_putfield_5.j | 34 -- .../opcodes/putfield/jm/T_putfield_5.java | 26 - .../junit/opcodes/putfield/jm/T_putfield_6.j | 41 -- .../opcodes/putfield/jm/T_putfield_6.java | 27 - .../junit/opcodes/putfield/jm/T_putfield_7.j | 33 -- .../opcodes/putfield/jm/T_putfield_7.java | 25 - .../junit/opcodes/putfield/jm/T_putfield_8.j | 35 -- .../opcodes/putfield/jm/T_putfield_8.java | 22 - .../junit/opcodes/putfield/jm/T_putfield_9.j | 33 -- .../opcodes/putfield/jm/T_putfield_9.java | 22 - .../junit/opcodes/putfield/jm/TestStubs.java | 27 - .../junit/opcodes/putstatic/TestStubs.java | 25 - .../opcodes/putstatic/Test_putstatic.java | 286 ---------- .../opcodes/putstatic/jm/T_putstatic_1.j | 38 -- .../opcodes/putstatic/jm/T_putstatic_1.java | 32 -- .../opcodes/putstatic/jm/T_putstatic_10.j | 31 - .../opcodes/putstatic/jm/T_putstatic_10.java | 22 - .../opcodes/putstatic/jm/T_putstatic_11.j | 29 - .../opcodes/putstatic/jm/T_putstatic_11.java | 22 - .../opcodes/putstatic/jm/T_putstatic_12.j | 31 - .../opcodes/putstatic/jm/T_putstatic_12.java | 25 - .../opcodes/putstatic/jm/T_putstatic_13.j | 32 -- .../opcodes/putstatic/jm/T_putstatic_13.java | 24 - .../opcodes/putstatic/jm/T_putstatic_14.j | 35 -- .../opcodes/putstatic/jm/T_putstatic_14.java | 29 - .../opcodes/putstatic/jm/T_putstatic_15.j | 29 - .../opcodes/putstatic/jm/T_putstatic_15.java | 24 - .../opcodes/putstatic/jm/T_putstatic_16.j | 55 -- .../opcodes/putstatic/jm/T_putstatic_16.java | 27 - .../opcodes/putstatic/jm/T_putstatic_17.cfh | 213 ------- .../opcodes/putstatic/jm/T_putstatic_17.j | 31 - .../opcodes/putstatic/jm/T_putstatic_17.java | 26 - .../opcodes/putstatic/jm/T_putstatic_18.j | 41 -- .../opcodes/putstatic/jm/T_putstatic_18.java | 26 - .../opcodes/putstatic/jm/T_putstatic_2.j | 32 -- .../opcodes/putstatic/jm/T_putstatic_2.java | 26 - .../opcodes/putstatic/jm/T_putstatic_3.cfh | 213 ------- .../opcodes/putstatic/jm/T_putstatic_3.j | 31 - .../opcodes/putstatic/jm/T_putstatic_3.java | 26 - .../opcodes/putstatic/jm/T_putstatic_4.j | 31 - .../opcodes/putstatic/jm/T_putstatic_4.java | 26 - .../opcodes/putstatic/jm/T_putstatic_5.j | 32 -- .../opcodes/putstatic/jm/T_putstatic_5.java | 26 - .../opcodes/putstatic/jm/T_putstatic_6.j | 40 -- .../opcodes/putstatic/jm/T_putstatic_6.java | 27 - .../opcodes/putstatic/jm/T_putstatic_7.j | 31 - .../opcodes/putstatic/jm/T_putstatic_7.java | 25 - .../opcodes/putstatic/jm/T_putstatic_8.j | 29 - .../opcodes/putstatic/jm/T_putstatic_8.java | 22 - .../opcodes/putstatic/jm/T_putstatic_9.j | 31 - .../opcodes/putstatic/jm/T_putstatic_9.java | 22 - .../junit/opcodes/putstatic/jm/TestStubs.java | 22 - .../src/dxc/junit/opcodes/ret/Test_ret.java | 157 ------ .../src/dxc/junit/opcodes/ret/jm/T_ret_1.j | 56 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_1.java | 33 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_1_w.j | 56 -- .../dxc/junit/opcodes/ret/jm/T_ret_1_w.java | 33 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_2.j | 37 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_2.java | 28 - .../src/dxc/junit/opcodes/ret/jm/T_ret_2_w.j | 37 -- .../dxc/junit/opcodes/ret/jm/T_ret_2_w.java | 28 - .../src/dxc/junit/opcodes/ret/jm/T_ret_3.j | 39 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_3.java | 28 - .../src/dxc/junit/opcodes/ret/jm/T_ret_3_w.j | 39 -- .../dxc/junit/opcodes/ret/jm/T_ret_3_w.java | 28 - .../src/dxc/junit/opcodes/ret/jm/T_ret_4.j | 45 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_4.java | 32 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_4_w.j | 45 -- .../dxc/junit/opcodes/ret/jm/T_ret_4_w.java | 32 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_5.j | 46 -- .../src/dxc/junit/opcodes/ret/jm/T_ret_5.java | 27 - .../src/dxc/junit/opcodes/ret/jm/T_ret_5_w.j | 46 -- .../dxc/junit/opcodes/ret/jm/T_ret_5_w.java | 27 - .../dxc/junit/opcodes/saload/Test_saload.java | 189 ------- .../dxc/junit/opcodes/saload/jm/T_saload_1.j | 36 -- .../junit/opcodes/saload/jm/T_saload_1.java | 23 - .../dxc/junit/opcodes/saload/jm/T_saload_2.j | 36 -- .../junit/opcodes/saload/jm/T_saload_2.java | 25 - .../dxc/junit/opcodes/saload/jm/T_saload_3.j | 35 -- .../junit/opcodes/saload/jm/T_saload_3.java | 25 - .../dxc/junit/opcodes/saload/jm/T_saload_4.j | 38 -- .../junit/opcodes/saload/jm/T_saload_4.java | 25 - .../dxc/junit/opcodes/saload/jm/T_saload_5.j | 37 -- .../junit/opcodes/saload/jm/T_saload_5.java | 25 - .../dxc/junit/opcodes/saload/jm/T_saload_6.j | 36 -- .../junit/opcodes/saload/jm/T_saload_6.java | 24 - .../dxc/junit/opcodes/saload/jm/T_saload_7.j | 34 -- .../junit/opcodes/saload/jm/T_saload_7.java | 24 - .../dxc/junit/opcodes/saload/jm/T_saload_8.j | 34 -- .../junit/opcodes/saload/jm/T_saload_8.java | 24 - .../dxc/junit/opcodes/saload/jm/T_saload_9.j | 34 -- .../junit/opcodes/saload/jm/T_saload_9.java | 24 - .../junit/opcodes/sastore/Test_sastore.java | 192 ------- .../junit/opcodes/sastore/jm/T_sastore_1.j | 36 -- .../junit/opcodes/sastore/jm/T_sastore_1.java | 23 - .../junit/opcodes/sastore/jm/T_sastore_2.j | 36 -- .../junit/opcodes/sastore/jm/T_sastore_2.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_3.j | 36 -- .../junit/opcodes/sastore/jm/T_sastore_3.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_4.j | 39 -- .../junit/opcodes/sastore/jm/T_sastore_4.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_5.j | 40 -- .../junit/opcodes/sastore/jm/T_sastore_5.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_6.j | 36 -- .../junit/opcodes/sastore/jm/T_sastore_6.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_7.j | 36 -- .../junit/opcodes/sastore/jm/T_sastore_7.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_8.j | 36 -- .../junit/opcodes/sastore/jm/T_sastore_8.java | 24 - .../junit/opcodes/sastore/jm/T_sastore_9.j | 35 -- .../junit/opcodes/sastore/jm/T_sastore_9.java | 24 - .../dxc/junit/opcodes/sipush/Test_sipush.java | 64 --- .../dxc/junit/opcodes/sipush/jm/T_sipush_1.j | 28 - .../junit/opcodes/sipush/jm/T_sipush_1.java | 24 - .../dxc/junit/opcodes/sipush/jm/T_sipush_2.j | 34 -- .../junit/opcodes/sipush/jm/T_sipush_2.java | 24 - .../dxc/junit/opcodes/sipush/jm/T_sipush_3.j | 33 -- .../junit/opcodes/sipush/jm/T_sipush_3.java | 24 - .../dxc/junit/opcodes/sipush/jm/T_sipush_4.j | 37 -- .../junit/opcodes/sipush/jm/T_sipush_4.java | 24 - .../src/dxc/junit/opcodes/swap/Test_swap.java | 114 ---- .../src/dxc/junit/opcodes/swap/jm/T_swap_1.j | 32 -- .../dxc/junit/opcodes/swap/jm/T_swap_1.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_2.j | 35 -- .../dxc/junit/opcodes/swap/jm/T_swap_2.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_3.j | 36 -- .../dxc/junit/opcodes/swap/jm/T_swap_3.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_4.j | 37 -- .../dxc/junit/opcodes/swap/jm/T_swap_4.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_5.j | 38 -- .../dxc/junit/opcodes/swap/jm/T_swap_5.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_6.j | 37 -- .../dxc/junit/opcodes/swap/jm/T_swap_6.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_7.j | 37 -- .../dxc/junit/opcodes/swap/jm/T_swap_7.java | 24 - .../src/dxc/junit/opcodes/swap/jm/T_swap_8.j | 37 -- .../dxc/junit/opcodes/swap/jm/T_swap_8.java | 24 - .../opcodes/tableswitch/Test_tableswitch.java | 164 ------ .../opcodes/tableswitch/jm/T_tableswitch_1.j | 48 -- .../tableswitch/jm/T_tableswitch_1.java | 32 -- .../opcodes/tableswitch/jm/T_tableswitch_2.j | 46 -- .../tableswitch/jm/T_tableswitch_2.java | 32 -- .../opcodes/tableswitch/jm/T_tableswitch_3.j | 48 -- .../tableswitch/jm/T_tableswitch_3.java | 32 -- .../tableswitch/jm/T_tableswitch_4.cfh | 200 ------- .../opcodes/tableswitch/jm/T_tableswitch_4.j | 47 -- .../tableswitch/jm/T_tableswitch_4.java | 32 -- .../tableswitch/jm/T_tableswitch_5.cfh | 200 ------- .../opcodes/tableswitch/jm/T_tableswitch_5.j | 47 -- .../tableswitch/jm/T_tableswitch_5.java | 32 -- .../tableswitch/jm/T_tableswitch_6.cfh | 194 ------- .../opcodes/tableswitch/jm/T_tableswitch_6.j | 41 -- .../tableswitch/jm/T_tableswitch_6.java | 29 - .../tableswitch/jm/T_tableswitch_7.cfh | 200 ------- .../opcodes/tableswitch/jm/T_tableswitch_7.j | 47 -- .../tableswitch/jm/T_tableswitch_7.java | 32 -- .../opcodes/tableswitch/jm/T_tableswitch_8.j | 54 -- .../tableswitch/jm/T_tableswitch_8.java | 32 -- .../tableswitch/jm/T_tableswitch_9.cfh | 185 ------ .../opcodes/tableswitch/jm/T_tableswitch_9.j | 41 -- .../tableswitch/jm/T_tableswitch_9.java | 28 - .../src/dxc/junit/opcodes/wide/Test_wide.java | 59 -- .../dxc/junit/opcodes/wide/jm/T_wide_1.cfh | 182 ------ .../src/dxc/junit/opcodes/wide/jm/T_wide_1.j | 35 -- .../dxc/junit/opcodes/wide/jm/T_wide_1.java | 23 - .../dxc/junit/opcodes/wide/jm/T_wide_2.cfh | 182 ------ .../src/dxc/junit/opcodes/wide/jm/T_wide_2.j | 39 -- .../dxc/junit/opcodes/wide/jm/T_wide_2.java | 23 - .../src/dxc/junit/verify/AllTests.java | 53 -- .../dxc/junit/verify/t481_1/Test_t481_1.java | 39 -- .../dxc/junit/verify/t481_1/jm/T_t481_1_1.cfh | 176 ------ .../dxc/junit/verify/t481_1/jm/T_t481_1_1.j | 36 -- .../junit/verify/t481_1/jm/T_t481_1_1.java | 22 - .../dxc/junit/verify/t481_2/Test_t481_2.java | 39 -- .../dxc/junit/verify/t481_2/jm/T_t481_2_1.cfh | 176 ------ .../dxc/junit/verify/t481_2/jm/T_t481_2_1.j | 36 -- .../junit/verify/t481_2/jm/T_t481_2_1.java | 22 - .../dxc/junit/verify/t481_3/Test_t481_3.java | 40 -- .../dxc/junit/verify/t481_3/jm/T_t481_3_1.cfh | 185 ------ .../dxc/junit/verify/t481_3/jm/T_t481_3_1.j | 36 -- .../junit/verify/t481_3/jm/T_t481_3_1.java | 22 - .../dxc/junit/verify/t481_4/Test_t481_4.java | 78 --- .../dxc/junit/verify/t481_4/jm/T_t481_4_1.cfh | 185 ------ .../dxc/junit/verify/t481_4/jm/T_t481_4_1.j | 40 -- .../junit/verify/t481_4/jm/T_t481_4_1.java | 22 - .../dxc/junit/verify/t481_4/jm/T_t481_4_2.cfh | 185 ------ .../dxc/junit/verify/t481_4/jm/T_t481_4_2.j | 40 -- .../junit/verify/t481_4/jm/T_t481_4_2.java | 22 - .../dxc/junit/verify/t481_4/jm/T_t481_4_3.cfh | 185 ------ .../dxc/junit/verify/t481_4/jm/T_t481_4_3.j | 40 -- .../junit/verify/t481_4/jm/T_t481_4_3.java | 22 - .../dxc/junit/verify/t481_4/jm/T_t481_4_4.cfh | 185 ------ .../dxc/junit/verify/t481_4/jm/T_t481_4_4.j | 40 -- .../junit/verify/t481_4/jm/T_t481_4_4.java | 22 - .../dxc/junit/verify/t481_6/Test_t481_6.java | 40 -- .../dxc/junit/verify/t481_6/jm/T_t481_6_1.cfh | 185 ------ .../dxc/junit/verify/t481_6/jm/T_t481_6_1.j | 36 -- .../junit/verify/t481_6/jm/T_t481_6_1.java | 22 - .../junit/verify/t482_10/Test_t482_10.java | 51 -- .../dxc/junit/verify/t482_10/jm/T_t482_10_1.j | 92 --- .../junit/verify/t482_10/jm/T_t482_10_1.java | 39 -- .../dxc/junit/verify/t482_10/jm/T_t482_10_2.j | 54 -- .../junit/verify/t482_10/jm/T_t482_10_2.java | 26 - .../junit/verify/t482_11/Test_t482_11.java | 67 --- .../dxc/junit/verify/t482_11/jm/TSuper.java | 21 - .../dxc/junit/verify/t482_11/jm/T_t482_11_1.j | 35 -- .../junit/verify/t482_11/jm/T_t482_11_1.java | 22 - .../dxc/junit/verify/t482_11/jm/T_t482_11_2.j | 55 -- .../junit/verify/t482_11/jm/T_t482_11_2.java | 32 -- .../dxc/junit/verify/t482_11/jm/T_t482_11_3.j | 55 -- .../junit/verify/t482_11/jm/T_t482_11_3.java | 32 -- .../junit/verify/t482_14/Test_t482_14.java | 51 -- .../dxc/junit/verify/t482_14/jm/T_t482_14_1.j | 43 -- .../junit/verify/t482_14/jm/T_t482_14_1.java | 24 - .../dxc/junit/verify/t482_14/jm/T_t482_14_2.j | 56 -- .../junit/verify/t482_14/jm/T_t482_14_2.java | 24 - .../dxc/junit/verify/t482_2/Test_t482_2.java | 40 -- .../dxc/junit/verify/t482_2/jm/T_t482_2_1.j | 45 -- .../junit/verify/t482_2/jm/T_t482_2_1.java | 22 - .../junit/verify/t482_20/Test_t482_20.java | 39 -- .../dxc/junit/verify/t482_20/jm/T_t482_20_1.j | 40 -- .../junit/verify/t482_20/jm/T_t482_20_1.java | 23 - .../dxc/junit/verify/t482_3/Test_t482_3.java | 51 -- .../dxc/junit/verify/t482_3/jm/T_t482_3_1.j | 38 -- .../junit/verify/t482_3/jm/T_t482_3_1.java | 23 - .../dxc/junit/verify/t482_3/jm/T_t482_3_2.j | 38 -- .../junit/verify/t482_3/jm/T_t482_3_2.java | 23 - .../dxc/junit/verify/t482_4/Test_t482_4.java | 64 --- .../dxc/junit/verify/t482_4/jm/T_t482_4_1.j | 35 -- .../junit/verify/t482_4/jm/T_t482_4_1.java | 23 - .../dxc/junit/verify/t482_4/jm/T_t482_4_2.j | 35 -- .../junit/verify/t482_4/jm/T_t482_4_2.java | 23 - .../dxc/junit/verify/t482_4/jm/T_t482_4_3.j | 35 -- .../junit/verify/t482_4/jm/T_t482_4_3.java | 22 - .../dxc/junit/verify/t482_8/Test_t482_8.java | 51 -- .../dxc/junit/verify/t482_8/jm/T_t482_8_1.j | 45 -- .../junit/verify/t482_8/jm/T_t482_8_1.java | 27 - .../dxc/junit/verify/t482_8/jm/T_t482_8_2.j | 49 -- .../junit/verify/t482_8/jm/T_t482_8_2.java | 27 - .../dxc/junit/verify/t482_9/Test_t482_9.java | 52 -- .../dxc/junit/verify/t482_9/jm/T_t482_9_1.j | 50 -- .../junit/verify/t482_9/jm/T_t482_9_1.java | 26 - .../dxc/junit/verify/t482_9/jm/T_t482_9_2.j | 57 -- .../junit/verify/t482_9/jm/T_t482_9_2.java | 30 - .../src/dxconvext/ClassFileAssembler.java | 217 ------- .../src/dxconvext/ClassFileParser.java | 283 ---------- .../src/dxconvext/util/FileUtils.java | 92 --- tools/dx-tests/src/util/CollectAllTests.java | 530 ------------------ tools/dx-tests/src/util/CompileAllJasmin.java | 54 -- .../utilclasses/util/CompileAllJasmin.class | Bin 1584 -> 0 bytes 3212 files changed, 141956 deletions(-) delete mode 100644 tools/dx-tests/Android.mk delete mode 100644 tools/dx-tests/dx-tests.css delete mode 100644 tools/dx-tests/dx-tests.html delete mode 100644 tools/dx-tests/etc/cfassembler delete mode 100644 tools/dx-tests/etc/cfassembler_manifest.txt delete mode 100755 tools/dx-tests/etc/compileall delete mode 100755 tools/dx-tests/etc/morescripts/countTests.sh delete mode 100755 tools/dx-tests/etc/morescripts/detailCount.sh delete mode 100755 tools/dx-tests/etc/starttests delete mode 100644 tools/dx-tests/lib/jasmin.jar delete mode 100644 tools/dx-tests/lib/junit.jar delete mode 100755 tools/dx-tests/scripts/assemble_cfh.sh delete mode 100644 tools/dx-tests/scripts/collect_dasm_files.sh delete mode 100755 tools/dx-tests/scripts/jm.sh delete mode 100755 tools/dx-tests/scripts/validate-tests.sh delete mode 100644 tools/dx-tests/src/dxc/Main.java delete mode 100644 tools/dx-tests/src/dxc/junit/AllTests.java delete mode 100644 tools/dx-tests/src/dxc/junit/DxAbstractMain.java delete mode 100644 tools/dx-tests/src/dxc/junit/DxTestCase.java delete mode 100644 tools/dx-tests/src/dxc/junit/DxUtil.java delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/AllTests.java delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/Test_pargsreturn.java delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.j delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.java delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.j delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.java delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.j delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.java delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.j delete mode 100644 tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/AllTests.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/Test_aaload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/Test_aastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aconst_null/Test_aconst_null.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/Test_aload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/Test_aload_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/Test_aload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/Test_aload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/Test_aload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/Test_anewarray.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/Runner.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/RunnerGenerator.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/Test_areturn.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/TetsStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/Test_arraylength.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/Test_astore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/Test_astore_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/Test_astore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/Test_astore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/Test_astore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/Test_athrow.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/Test_baload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/Test_bastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/Test_bipush.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/Test_caload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/Test_castore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/Test_checkcast.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/Test_d2f.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/Test_d2i.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/Test_d2l.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/Test_dadd.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/Test_daload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/Test_dastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/Test_dcmpg.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/Test_dcmpl.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_0/Test_dconst_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_1/Test_dconst_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/Test_ddiv.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/Test_dload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/Test_dload_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/Test_dload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/Test_dload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/Test_dload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/Test_dmul.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/Test_dneg.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/Test_drem.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/Test_dreturn.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/Test_dstore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/Test_dstore_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/Test_dstore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/Test_dstore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/Test_dstore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/Test_dsub.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/Test_dup.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/Test_dup2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/Test_dup2_x1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/Test_dup2_x2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/Test_dup_x1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/Test_dup_x2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/Test_f2d.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/Test_f2i.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/Test_f2l.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/Test_fadd.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/Test_faload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/Test_fastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/Test_fcmpg.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/Test_fcmpl.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_0/Test_fconst_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_1/Test_fconst_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_2/Test_fconst_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/Test_fdiv.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/Test_fload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/Test_fload_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/Test_fload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/Test_fload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/Test_fload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/Test_fmul.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/Test_fneg.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/Test_frem.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/Test_freturn.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/Test_fstore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/Test_fstore_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/Test_fstore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/Test_fstore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/Test_fstore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/Test_fsub.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/Test_getfield.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/Test_getstatic.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/Test_goto_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/Test_i2b.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/Test_i2c.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/Test_i2d.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/Test_i2f.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/Test_i2l.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/Test_i2s.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/Test_iadd.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/Test_iaload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/Test_iand.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/Test_iastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_0/Test_iconst_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_1/Test_iconst_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_2/Test_iconst_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_3/Test_iconst_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_4/Test_iconst_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_5/Test_iconst_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/Test_iconst_m1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/Test_idiv.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/Test_if_acmpeq.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/Test_if_acmpne.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/Test_if_icmpeq.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/Test_if_icmpge.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/Test_if_icmpgt.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/Test_if_icmple.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/Test_if_icmplt.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/Test_if_icmpne.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/Test_ifeq.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/Test_ifge.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/Test_ifgt.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/Test_ifle.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/Test_iflt.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/Test_ifne.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/Test_ifnonnull.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/Test_ifnull.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/Test_iinc.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/Test_iload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/Test_iload_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/Test_iload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/Test_iload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/Test_iload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/Test_imul.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/Test_ineg.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/Test_invokeinterface.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITest.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImpl.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/Test_invokespecial.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TAbstract.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TPlain.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/Test_invokestatic.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClass.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassAbstract.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassInitError.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/TProtected.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/Test_invokevirtual.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/ATest.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TPlain.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/Test_ior.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/Test_irem.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/Test_ireturn.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/Test_ishl.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/Test_ishr.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/Test_istore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/Test_istore_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/Test_istore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/Test_istore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/Test_istore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/Test_isub.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/Test_iushr.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/Test_ixor.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/Test_jsr.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/Test_jsr_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/Test_l2d.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/Test_l2f.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/Test_l2i.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/Test_ladd.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/Test_laload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/Test_land.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/Test_lastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/Test_lcmp.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_0/Test_lconst_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_1/Test_lconst_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/Test_ldc.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/Test_ldc2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/Test_ldc_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/Test_ldiv.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/Test_lload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/Test_lload_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/Test_lload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/Test_lload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/Test_lload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/Test_lmul.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/Test_lneg.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/Test_lookupswitch.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/Test_lor.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/Test_lrem.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/Test_lreturn.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/Test_lshl.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/Test_lshr.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/Test_lstore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/Test_lstore_0.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/Test_lstore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/Test_lstore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/Test_lstore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/Test_lsub.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/Test_lushr.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/Test_lxor.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/Test_monitorenter.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/Test_monitorexit.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/Test_multianewarray.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/sub/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/Test_newarray.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/nop/Test_nop.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/Test_opc_goto.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/Test_opc_instanceof.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/Test_opc_new.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/Test_opc_return.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/Test_pop.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/Test_pop2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/TPutfield.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/Test_putfield.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/Test_putstatic.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/TestStubs.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/Test_ret.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/Test_saload.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/Test_sastore.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/Test_sipush.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/Test_swap.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/Test_tableswitch.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/Test_wide.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/AllTests.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_1/Test_t481_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_2/Test_t481_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_3/Test_t481_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/Test_t481_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_6/Test_t481_6.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.cfh delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_10/Test_t482_10.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/Test_t482_11.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/TSuper.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_14/Test_t482_14.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_2/Test_t482_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_20/Test_t482_20.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_3/Test_t482_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/Test_t482_4.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_8/Test_t482_8.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_9/Test_t482_9.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.java delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.j delete mode 100644 tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.java delete mode 100644 tools/dx-tests/src/dxconvext/ClassFileAssembler.java delete mode 100644 tools/dx-tests/src/dxconvext/ClassFileParser.java delete mode 100644 tools/dx-tests/src/dxconvext/util/FileUtils.java delete mode 100644 tools/dx-tests/src/util/CollectAllTests.java delete mode 100644 tools/dx-tests/src/util/CompileAllJasmin.java delete mode 100644 tools/dx-tests/utilclasses/util/CompileAllJasmin.class diff --git a/tools/dx-tests/Android.mk b/tools/dx-tests/Android.mk deleted file mode 100644 index d249cea1ac..0000000000 --- a/tools/dx-tests/Android.mk +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -LOCAL_PATH := $(call my-dir) - -# run-dx-tests host module -#=========================================================== - -include $(CLEAR_VARS) -LOCAL_IS_HOST_MODULE := true -LOCAL_MODULE_CLASS := EXECUTABLES -LOCAL_MODULE := dx-tests - -LOCAL_JAVA_LIBRARIES := dx - - -include $(BUILD_SYSTEM)/base_rules.mk - -ALL_SRC_FILES := $(patsubst ./%,%,$(shell cd $(LOCAL_PATH) && find src/dxc/junit -name "*.java" -o -name "*.j" -o -name "*.cfh")) -ABSOLUTE_SRC_FILES := $(addprefix $(LOCAL_PATH)/,$(ALL_SRC_FILES)) - -$(LOCAL_BUILT_MODULE): PRIVATE_CURRENT_MODULE_SCRIPT := $(LOCAL_PATH)/etc/compileall -$(LOCAL_BUILT_MODULE): PRIVATE_BASE := $(LOCAL_PATH) -$(LOCAL_BUILT_MODULE): PRIVATE_INTERMEDIATES := $(intermediates) -$(LOCAL_BUILT_MODULE): $(DX) $(TARGET_OUT_EXECUTABLES)/dalvikvm -$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/starttests $(LOCAL_PATH)/etc/compileall ${ABSOLUTE_SRC_FILES} $(HOST_OUT_JAVA_LIBRARIES)/dx.jar $(HOST_OUT_JAVA_LIBRARIES)/cfassembler.jar | $(ACP) - @echo "Copy: $(PRIVATE_MODULE) ($@)" - $(copy-file-to-new-target) - $(hide) chmod 755 $@ - $(hide) PATH=$(HOST_OUT_EXECUTABLES):$$PATH $(PRIVATE_CURRENT_MODULE_SCRIPT) "$(PRIVATE_BASE)" "$(HOST_JAVAC)" "$(PRIVATE_INTERMEDIATES)" "$(HOST_OUT_JAVA_LIBRARIES)/dx.jar:$(HOST_OUT_JAVA_LIBRARIES)/cfassembler.jar" "$(HOST_OUT)" - -# cfassembler host module -#============================================================ - -include $(CLEAR_VARS) - -LOCAL_IS_HOST_MODULE := true -LOCAL_MODULE_CLASS := EXECUTABLES -LOCAL_MODULE := cfassembler - -include $(BUILD_SYSTEM)/base_rules.mk - -$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/cfassembler$(COMMON_JAVA_PACKAGE_SUFFIX) -$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/cfassembler | $(ACP) - @echo "Copy: $(PRIVATE_MODULE) ($@)" - $(copy-file-to-new-target) - $(hide) chmod 755 $@ - -INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) - -# cfassembler java library -# ============================================================ -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := src/dxconvext/ClassFileAssembler.java src/dxconvext/util/FileUtils.java -LOCAL_JAR_MANIFEST := etc/cfassembler_manifest.txt - -LOCAL_MODULE:= cfassembler - -include $(BUILD_HOST_JAVA_LIBRARY) - -INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) diff --git a/tools/dx-tests/dx-tests.css b/tools/dx-tests/dx-tests.css deleted file mode 100644 index a315a736b1..0000000000 --- a/tools/dx-tests/dx-tests.css +++ /dev/null @@ -1,59 +0,0 @@ -h1 { - font-family: serif; - color: #222266; -} - -h2 { - font-family: serif; - border-top-style: solid; - border-top-width: 2px; - border-color: #ccccdd; - padding-top: 12px; - margin-top: 48px; - margin-bottom: 2px; - color: #222266; -} - -@media print { - table { - font-size: 8pt; - } -} - -@media screen { - table { - font-size: 10pt; - } -} - - -/* general for all tables */ - -table { - border-collapse: collapse; - margin-top: 24px; - margin-bottom: 24px; - margin-left: 48px; - margin-right: 48px; -} - -table th { - font-family: sans-serif; - background: #aabbff; - text-align: left; -} - -table td { - font-family: sans-serif; - border-top-style: solid; - border-bottom-style: solid; - border-width: 1px; - border-color: #aaaaff; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 4px; - padding-right: 6px; - background: #eeeeff; - margin-top: 4pt; - margin-bottom: 0pt; -} diff --git a/tools/dx-tests/dx-tests.html b/tools/dx-tests/dx-tests.html deleted file mode 100644 index 832f701f5c..0000000000 --- a/tools/dx-tests/dx-tests.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - DX Converter Test Suite - - - - -

DX Converter Test Suite

-

Version 1.0

-

Copyright © 2008 The Android Open Source Project - -

Overview

- -

- This directory contains a test suite for the DX converter. It tests the - capabilities of the DX converter in a black-box manner, based on the - usual specifications for .class files. The suite does both - functional and verifier tests. Regarding the latter, the DX converter has - only limited bytecode verification capabilities, but the combination of DX - and the Dalvik VM is supposed to perform bytecode verification equivalent - to that done in other virtual machines. Please see - -

-        docs/dalvik/java-constraints.html
-        docs/dalvik/verifier.html
-      
- - for further details. -

- -

How to build

- -

- The test suite is normally included in a full build of the Android - project. If it needs to be built individually, a simple - -

-        make dx-tests
-      
- - or an - -
-        mm
-      
- - in this directory will do. -

- -

How to run

- -

- The suite can be invoked by executing - -

-        dx-tests
-      
- - from any location, assuming the suite has been built. This will run - all tests. If you want to limit the suite to the test cases - corresponding to a single instruction, you can specifiy the mnemonic - as a parameter. For example - -
-        dx-tests anewarray
-      
- - executes the tests for the anewarray instruction. - Please see the corresponding specification for all the mnemonics. Two - additional parameters are possible that don't represent instructions. - These run sanity checks for the suite itself and general verifier tests, - respectively: - -
-        dx-tests sanity
-        dx-tests verifier
-      
- - The suite is normally run for the fast version of the interpreter. To run - it for the portable interpreter, pass --portable as the first - parameter. Passing --help results in a brief overview of the - options. -

- -

- The suite is compatible with both emulator and simulator - builds. For an emulator build, please make sure you have - either an emulator running or a device attached via USB before - invoking the test suite. -

- -

- The suite might easily take 30 minutes or more for execution, - depending on the environment. It will generate a full HTML - report with details on all test cases. While running, console output - is produced to give a quick impression of the progress and results. - For both types of output, each individual test results falls into one of - the following categories: -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Type in reportType on consoleDescription
Success. - The test case passed successfully. -
Functional failureF - A functional (normal or boundary) or an exception test case - failed. -
Verifier failureV - A verifier test case failed. Either the verifier accepted - some invalid piece of code or it rejected a valid one. -
WarningW - A verifier test case threw VerifyError, where a - different VM would have thrown a different exception. This is - specified Dalvik behavior, though, hence just the warning. -
- - diff --git a/tools/dx-tests/etc/cfassembler b/tools/dx-tests/etc/cfassembler deleted file mode 100644 index e05f4ae925..0000000000 --- a/tools/dx-tests/etc/cfassembler +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Set up prog to be the path of this script, including following symlinks, -# and set up progdir to be the fully-qualified pathname of its directory. -prog="$0" -while [ -h "${prog}" ]; do - newProg=`/bin/ls -ld "${prog}"` - newProg=`expr "${newProg}" : ".* -> \(.*\)$"` - if expr "x${newProg}" : 'x/' >/dev/null; then - prog="${newProg}" - else - progdir=`dirname "${prog}"` - prog="${progdir}/${newProg}" - fi -done -oldwd=`pwd` -progdir=`dirname "${prog}"` -cd "${progdir}" -progdir=`pwd` -prog="${progdir}"/`basename "${prog}"` -cd "${oldwd}" - -jarfile=cfassembler.jar -libdir="$progdir" -if [ ! -r "$libdir/$jarfile" ] -then - libdir=`dirname "$progdir"`/tools/lib -fi -if [ ! -r "$libdir/$jarfile" ] -then - libdir=`dirname "$progdir"`/framework -fi -if [ ! -r "$libdir/$jarfile" ] -then - echo `basename "$prog"`": can't find $jarfile" - exit 1 -fi - -javaOpts="" -while expr "x$1" : 'x-J' >/dev/null; do - opt=`expr "$1" : '-J\(.*\)'` - javaOpts="${javaOpts} -${opt}" - shift -done - -if [ "$OSTYPE" = "cygwin" ] ; then - jarpath=`cygpath -w "$libdir/$jarfile"` -else - jarpath="$libdir/$jarfile" -fi - -exec java $javaOpts -jar "$jarpath" "$@" diff --git a/tools/dx-tests/etc/cfassembler_manifest.txt b/tools/dx-tests/etc/cfassembler_manifest.txt deleted file mode 100644 index 382adc694f..0000000000 --- a/tools/dx-tests/etc/cfassembler_manifest.txt +++ /dev/null @@ -1 +0,0 @@ -Main-Class: dxconvext.ClassFileAssembler diff --git a/tools/dx-tests/etc/compileall b/tools/dx-tests/etc/compileall deleted file mode 100755 index 57bcec65b2..0000000000 --- a/tools/dx-tests/etc/compileall +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -echo "building dx-test-suite" -# -# generates .class files from the .j (jasmin) and .cfh (hex format) files for the dxconverter test project. -# the dx executable must be on the PATH. -# only for lunch 2 at the moment - TODO check which commands are available in busybox/toolbox on the device -# - -prog="$0" -while [ -h "${prog}" ]; do - newProg=`/bin/ls -ld "${prog}"` - newProg=`expr "${newProg}" : ".* -> \(.*\)$"` - if expr "x${newProg}" : 'x/' >/dev/null; then - prog="${newProg}" - else - progdir=`dirname "${prog}"` - prog="${progdir}/${newProg}" - fi -done -oldwd=`pwd` -progdir=`dirname "${prog}"` -cd "${progdir}" -progdir=`pwd` -prog="${progdir}"/`basename "${prog}"` -cd "${oldwd}" - -libdir=`dirname $progdir`/framework - -javaOpts="" -while expr "x$1" : 'x-J' >/dev/null; do - opt=`expr "$1" : '-J\(.*\)'` - javaOpts="${javaOpts} -${opt}" - shift -done - -#echo "progdir: $progdir" -#echo "android build top: $ANDROID_BUILD_TOP" -project_home=$1 -javac=$2 -tmpdir=$3 # ANDROID_BUILD_TOP/$3 -dxjarpath=$4 -outdir=$5 -project_src=$project_home/src -project_lib=$project_home/lib -project_data=$project_home/data -javac_out=$tmpdir/classout -javafiles=$tmpdir/_javafiles -mainfilesdir=$tmpdir/mainfiles -mainfileslist=$tmpdir/_mainfileslist - -#echo "home: $project_home" - -if [ "$tmpdir" = "" ]; then - echo "error: intermediates dir not set/found!!"; - exit 1; -else - echo "tmp/intermediates dir (rel): $tmpdir" -fi -rm -rf $javac_out -rm -rf $javafiles - -# compile all files from javafiles -echo "compiling all java files (with package dxc.junit.**)" -find $project_src/dxc/junit -name '*.java' > $javafiles -echo "$project_src/util/CollectAllTests.java" >> $javafiles -mkdir -p $javac_out -jfiles=\@$javafiles -javac -d $javac_out -classpath ${dxjarpath} -sourcepath $project_src $jfiles - -echo "compiling all jasmin (*.j)" - -find $project_src/dxc/junit -name '*.j' | sort > $tmpdir/alljasminfiles -java -classpath $project_home/utilclasses:$project_lib/jasmin.jar util.CompileAllJasmin $tmpdir/alljasminfiles $javac_out &> /dev/null - -echo "compiling all .cfh files into .class files" -for acfhfile in `find $project_src/dxc/junit -name '*.cfh'` -do - #echo "cfh file:$acfhfile" - java -classpath ${dxjarpath} dxconvext.ClassFileAssembler $acfhfile $javac_out &> /dev/null -done - -echo "generating Main_*.java files reading from $project_home writing to $mainfilesdir" -mkdir -p $mainfilesdir -# generate the Main_*.java files -java -cp $project_lib/junit.jar:$javac_out util.CollectAllTests $project_home $mainfilesdir -# compile the Main_*.java files -find $mainfilesdir/dxc/junit -name '*.java' > $mainfileslist -echo "compile the Main_*.java files" -javac -d $javac_out -classpath $project_lib/junit.jar:$javac_out -sourcepath $mainfilesdir \@$mainfileslist - -# now copy relevant data from intermediates dir to its final destination -fdest=$outdir/cts/dxconverter -mkdir -p $fdest/data -acp -r $javac_out $fdest/ -acp $mainfilesdir/data/scriptdata $fdest/data/scriptdata - -echo "dxconverter test suite sucessfully built!" -echo "intermediate Main_*.java files (for stacktrace analysis) can be found under $mainfilesdir" - diff --git a/tools/dx-tests/etc/morescripts/countTests.sh b/tools/dx-tests/etc/morescripts/countTests.sh deleted file mode 100755 index ff0b3233bc..0000000000 --- a/tools/dx-tests/etc/morescripts/countTests.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -cd ../../src - -echo "normal tests (testN...): " -egrep -R 'public void testN[0-9][0-9]?' * | grep ".java" | sed -e '/.svn/d' | sort | wc -l - -echo "border egde tests (testB...): " -egrep -R 'public void testB[0-9][0-9]?' * | grep ".java" | sed -e '/.svn/d' | sort | wc -l - -echo "exception tests (testE...): " -egrep -R 'public void testE[0-9][0-9]?' * | grep ".java" | sed -e '/.svn/d' | sort | wc -l - -echo "verify error tests (testVFE...): " -egrep -R 'public void testVFE[0-9][0-9]?' * | grep ".java" | sed -e '/.svn/d' | sort | wc -l diff --git a/tools/dx-tests/etc/morescripts/detailCount.sh b/tools/dx-tests/etc/morescripts/detailCount.sh deleted file mode 100755 index c7aae42343..0000000000 --- a/tools/dx-tests/etc/morescripts/detailCount.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -# sed -e '/.svn/d' | -# --------------------------------------------------------- - -echo ">>> statistics about kind of tests (normal, border edge, exception, verify)" -cd ../../src -for mypack in `find dxc -maxdepth 4 -mindepth 4 -name "Test_*.java" | sort` -do - resN=`egrep -c 'public void testN[0-9][0-9]?' $mypack` - resB=`egrep -c 'public void testB[0-9][0-9]?' $mypack` - resE=`egrep -c 'public void testE[0-9][0-9]?' $mypack` - resVFE=`egrep -c 'public void testVFE[0-9][0-9]?' $mypack` - echo "file:$mypack, N:$resN, B:$resB, E:$resE, VFE:$resVFE" -done diff --git a/tools/dx-tests/etc/starttests b/tools/dx-tests/etc/starttests deleted file mode 100755 index b062fe7a17..0000000000 --- a/tools/dx-tests/etc/starttests +++ /dev/null @@ -1,341 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Set up prog to be the path of this script, including following symlinks, -# and set up progdir to be the fully-qualified pathname of its directory. - -prog="$0" -while [ -h "${prog}" ]; do - newProg=`/bin/ls -ld "${prog}"` - newProg=`expr "${newProg}" : ".* -> \(.*\)$"` - if expr "x${newProg}" : 'x/' >/dev/null; then - prog="${newProg}" - else - progdir=`dirname "${prog}"` - prog="${progdir}/${newProg}" - fi -done -oldwd=`pwd` -progdir=`dirname "${prog}"` -cd "${progdir}" -progdir=`pwd` -prog="${progdir}"/`basename "${prog}"` -cd "${oldwd}" - -libdir=`dirname $progdir`/framework - -javaOpts="" -while expr "x$1" : 'x-J' >/dev/null; do - opt=`expr "$1" : '-J\(.*\)'` - javaOpts="${javaOpts} -${opt}" - shift -done - -#exec java $javaOpts -jar $libdir/hat.jar "$@" - -####################################################################### -# Original content of invocation script follows. Uses values cleverly -# deduced by the above code. -####################################################################### - -selection=$1 -interpreter="fast" -if [ "$selection" = "--portable" ]; then - selection=$2; - interpreter="portable" -fi - -datadir=/tmp/${USER} -rm -rf $datadir/dalvik-cache -mkdir -p $datadir -mkdir -p $datadir/dalvik-cache - -base=$OUT -framework=$base/system/framework -export ANDROID_PRINTF_LOG=tag -export ANDROID_LOG_TAGS='*:s' # was: jdwp:i dalvikvm:i dalvikvmi:i' -export ANDROID_DATA=$datadir -export ANDROID_ROOT=$base/system -export LD_LIBRARY_PATH=$base/system/lib -export DYLD_LIBRARY_PATH=$base/system/lib -debug_opts="-Xcheck:jni" -exe=$base/system/bin/dalvikvm -bpath=$framework/core.jar -BASEDIR=$progdir/../cts/dxconverter - -echo "--------------------------------------------------" -echo "DX Converter Test Suite" -echo "Version 1.0" -echo "Copyright (c) 2008 The Android Open Source Project" -echo "" - -if [ "$selection" = "--help" ]; then - echo "Usage: dx-tests [--help|--portable] []" - echo "" - echo " --help prints this help message" - echo " --portable uses the portable interpreter;" - echo " default is the fast one" - echo "" - echo " specifies the instruction to test;" - echo " default is to run all tests" - echo "" - exit 1; -fi - -# we need for launching: the dx tool, the dalvikvm executable, and the directory with all .class files -# - prep dxcore.jar -# - init reportfile -# for each package as stated in data/scriptdata (like dxc/junit/opcode/aaload) do -# - clear tmpoutput -# - try to dx Test_opcode.class and all .class files in the ./jm directory into a classes.jar file -# - launch dalvikvm, let it write output &> to tmpoutput (surrounded by magic key for start/stop) -# - look at tmpoutput -> green or red test result -# - append the result to the report.html file (table form) -# - clear the tmpoutput, the classes.jar etc. -# end for -# - close the report file and cat its path to stdout - -# sanity checks: -# dx around? -curmode="" -dx --version &> /dev/null -if [ ! $? -eq 0 ] -then - echo "error:could not start dx tool" - exit 1; -fi - -if [ "$TARGET_SIMULATOR" = "true" ]; then - echo "Simulator mode, $interpreter interpreter"; - curmode="simulator" - if [ -f $exe ]; then - version=`${exe} -version 2> /dev/null | grep -o "version.*$"` - echo "Using Dalvik VM ${version}" - else - echo "No Dalvik VM found at $exe"; - exit 1; - fi -else - echo "Emulator mode, $interpreter interpreter"; - curmode="emulator" - version=`adb shell dalvikvm -version 2> /dev/null | grep -o "version.*$"` - if [ "${version}" != "" ]; then - echo "Using Dalvik VM ${version}" - else - echo "No emulator or device found"; - exit 1; - fi -fi - -echo "" - -latestpath="" -curdate=`date` -dxtmpdir=$BASEDIR/dxtmp -dxruntmpdir=$BASEDIR/dxruntmp -javac_out=$BASEDIR/classout -report=$BASEDIR/report.html -mkdir -p $dxtmpdir -rm -f $report -pre_report=" - -

DX test suite results

-Generated $curdate (using the $curmode) -

- -" -post_report="" -echo $pre_report > $report - -# ----------- generating dxcore.jar -cd $javac_out -# consists of dxc.junit.DxAbstractMain and dxc.junit.DxUtil -dx --dex --positions=lines --output="$BASEDIR/dxcore.jar" dxc/junit/DxAbstractMain.class dxc/junit/DxUtil.class - -# ----------- generating jars for each opcode test ------------ - -export jpassedcnt=0 -export jwarningcnt=0 -export jvfefailedcnt=0 -export jfailedcnt=0 -export jallcnt=0 -export jcolumns=0 - -function classnameToPath() -{ - echo $1 | sed -e 's#\.#/#g;s#$#.class#' -} - -function lecho() -{ - if [ ! -z $CTS_DX_DEBUG ]; then echo $@; fi -} - -while read -u 3 myline; -do - mainclass=`echo $myline | cut -d";" -f1` # e.g dxc.junit.verify.t482_9.Main_testVFE2 - classfiles=`classnameToPath $mainclass` - - testclasses=`echo $myline | cut -d";" -f2` # e.g dxc.junit.verity.t482_9.jm.T_t482_9_1 - - for testclass in $testclasses; do - classfiles="$classfiles "`classnameToPath $testclass`; - done - - jtitle=`echo $myline | cut -d";" -f3` - jcomment=`echo $myline | cut -d";" -f4` - details=`echo $myline | cut -d";" -f5` - - if [ "$selection" == "" ] || [ "$jtitle" == "$selection" ]; then - - (( jallcnt += 1 )) - - - rm -rf $dxtmpdir/* - mkdir -p $dxtmpdir - cd $dxtmpdir - - for testclass in $classfiles; do - lecho -n "dexing $testclass : " - mkdir -p `dirname ${dxtmpdir}/${testclass}` - cp ${javac_out}/${testclass} ${dxtmpdir}/${testclass} - - dx --dex --positions=lines $testclass &>/dev/null - - if [ $? -eq 0 ]; then - lecho " dexable"; - else - lecho " not dexable->remove"; - rm $testclass - fi - done - - dx --dex --positions=lines --output="$BASEDIR/dxclasses.jar" . - - # run the previously prepared jar files in the dalvik vm. - # the dalvik vm executable (dalvikvm) must be on the PATH. - # - ### echo -n ">>> launch dalvikvm for class: $mainclass" - cd $BASEDIR - rm -f $BASEDIR/dalvikout - # write dalvik output to file - echo -n "mk_b:" > $BASEDIR/dalvikout - #echo ">>> launch dex package -classpath $BASEDIR/dxcore.jar:$BASEDIR/dxclasses.jar $mainclass" - - if [ "$TARGET_SIMULATOR" = "true" ]; then - ### echo " on simulator"; - $valgrind $exe -Xint:$interpreter -Xmx512M -Xss32K -Xbootclasspath:$bpath -DacceptCNF=true -classpath $BASEDIR/dxcore.jar:$BASEDIR/dxclasses.jar $debug_opts $mainclass "$@" >> $BASEDIR/dalvikout 2>&1 - RESULTCODE=$? - if [ ${RESULTCODE} -ne 0 ]; then - echo "execute dalvikvm failed with resultcode: ${RESULTCODE}" >> $BASEDIR/dalvikout 2>&1 - fi - else - # adb shell dalvikvm -Xint:$interpreter -Djava.io.tmpdir=/data/local/tmp -classpath /data/dxcore.jar:/data/dxclasses.jar dxc.junit.opcodes.aload.Main_testN2 - # either no output (ok) or - # java.lang.RuntimeException: test did not cause the expected verify error, but:java.lang.RuntimeException, msg:AssertionFailedError msg:expected a verification exception - # at dxc.junit.DxUtil.checkVerifyException(DxUtil.java:65) - # at dxc.junit.opcodes.aload.Test_aload.testVFE10(Test_aload.java:181) - # at dxc.junit.opcodes.aload.Main_testVFE10.main(Main_testVFE10.java:5) - # at dalvik.system.NativeStart.main(Native Method) - - ### echo " on emulator/device with adb push" - adb push $BASEDIR/dxcore.jar /data/dxcore.jar &> /dev/null - adb push $BASEDIR/dxclasses.jar /data/dxclasses.jar &> /dev/null - adb shell "dalvikvm -Djava.io.tmpdir=/data/local/tmp -classpath /data/dxcore.jar:/data/dxclasses.jar $mainclass && echo -n dvmpassed:" >> $BASEDIR/dalvikout 2>&1 - fi - - echo -n "mk_s:" >> $BASEDIR/dalvikout - # verify tmpout only contains mkdxc_start;mkdxc_stop -> no system.out/err because of exception. - # if ok -> green report line else red report with info between mkdxc_start and stop - ### echo "vmresult: $vmresult" - vmresult=`cat $BASEDIR/dalvikout` - if [[ ("$vmresult" == "mk_b:mk_s:") || ("$vmresult" == "mk_b:dvmpassed:mk_s:") ]]; then - (( jpassedcnt += 1 )) - echo "" >> $report - ### echo " -> PASSED (passed:$jpassedcnt, failed:$jfailedcnt, vfe failed:$jvfefailedcnt, warnings:$jwarningcnt)" - echo -n "." - elif [[ ("$vmresult" == "mk_b:dvmvfe:mk_s:") || ("$vmresult" == "mk_b:dvmvfe:dvmpassed:mk_s:") ]]; then - (( jwarningcnt += 1 )) - echo "" >> $report - ### echo " -> WARNING (passed:$jpassedcnt, failed:$jfailedcnt, vfe failed:$jvfefailedcnt, warnings:$jwarningcnt)" - echo -n "W" - else - vmres=`cat $BASEDIR/dalvikout | sed -e 's/mk_b://;s/mk_s://'` - vmres="$details
$vmres
" - # red with additional info if a VFE failed, red if either a N,B, or E failed - jtype=`echo "$mainclass" | sed -e 's/.*_test\([^0-9]*\)[0-9].*/\1/' ` - if [ "$jtype" == "VFE" ]; then - (( jvfefailedcnt += 1 )) - echo -n "" >> $report - ### echo " -> VFE FAILED (passed:$jpassedcnt, failed:$jfailedcnt, vfe failed:$jvfefailedcnt, warnings:$jwarningcnt)" - echo -n "V" - else - (( jfailedcnt += 1 )) - echo -n "" >> $report - ### echo " -> FAILED (passed:$jpassedcnt, failed:$jfailedcnt, vfe failed:$jvfefailedcnt, warnings:$jwarningcnt)" - echo -n "F" - fi - fi - - (( jcolumns += 1 )) - if [ ${jcolumns} -eq 40 ]; then - echo "" - (( jcolumns = 0 )) - fi - - fi - -done 3<$BASEDIR/data/scriptdata #we use fd nr 3 to avoid subshelling via cat since this looses all variables (and thus also the counters we are interested in). - -echo "
StatusTargetCategoryDetails
Success$jtitle$jcomment$details
Warning$jtitle$jcommentSpecial behavior regarding VerifyError
Verifier failure$jtitle$jcomment$vmres
Functional failure$jtitle$jcomment$vmres
" >> $report -let jallcalccnt=$jpassedcnt+$jfailedcnt+$jvfefailedcnt+$jwarningcnt -if [ $jallcalccnt -ne $jallcnt ]; then - echo "
error: green & red != total , $jallcalccnt -ne $jallcnt" >> $report - exit 1; -fi - -echo "
Tests run: ${jallcnt}" >> $report -echo "
Functional failures: ${jfailedcnt}" >> $report -echo "
Verifier failures: ${jvfefailedcnt}" >> $report -echo "
Warnings: ${jwarningcnt}" >> $report - -echo $post_report >> $report - -if [[ jcolumns -ne 0 ]]; then - echo "" -fi - -echo "" - -if [[ jallcnt -eq jpassedcnt ]]; then - echo "OK (${jpassedcnt} tests)" -else - echo "FAILURES!!!" - echo "" - echo "Tests run : ${jallcnt}" - echo "Functional failures: ${jfailedcnt}" - echo "Verifier failures : ${jvfefailedcnt}" - echo "Warnings : ${jwarningcnt}" -fi - -echo "" -echo "Please see complete report in ${report}" -echo "--------------------------------------------------" diff --git a/tools/dx-tests/lib/jasmin.jar b/tools/dx-tests/lib/jasmin.jar deleted file mode 100644 index 87db0d0346a3569db3b7ed385a0664a5dd58e055..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128775 zcmWIWW@h1H0D;*Flg&Xi40AFtF!;KLIO=-(x#`1{aWKqEm~4LKvaZg21_p+U3=9k+ z$jW>j{XE@VgG2Ou-BQmPavw4fXnSZo;eSC%kio*tiwmQ5`9ybh>^QYh-ECI3$EBwK z_sRqhe%(2}|Mi5o%}GJxTo?Ib8ZYh?G5zoH_Tx8|8M$`vN)%m%IfUj+H|=(Pv|dPFb>b2E2mMC(tZNzD)b?5zzn@e5&UW+f=kM3wXL$B8 z&Yfwq)U%QngWKH}MKaGy?;Nf@XZzr)vuyu|8Qc9UzD@~0Z=!Q#!-~c7-cs|jD-;DL zIzHe$;#Ga={8Mu=)nZoJnbCUg-7fUS8JMW*7 zAfe1QN#fFmqz9s(*wiK(ZRl!hGi6@?@tA{PKJT8#S9R}*y$F`6JG$+&bgt%6x2jEX z+!3o>%quQtPF?ge>(b4WYxCbniq5K7VOvnR*LYsT!H8etHs`-a-QG5lY44_}v-u*- z+4E-^-p=RSz2dTO(9xAq?$5na8$X_&qdH~R#!u^B2RaLGUU5(F{=cM^;cGq2Rx`V{ zpHfa+Y0V;d;~bynW3^gF&R;f89UEsqkdO2>1`hYiqUlV--OlGAQie7)ASs-g3Wn)=Yq&w?hlS<$l&JLcU^3U%W`L* zIX~Mnm~GEY%yf8dX6TUHG(jqn-E-Pcx7joJ;^(x@3zGU07SKEMJIC=8A=^Aw0%}$P^nqLG@Ykc%cidwmJmW}Mz5O-Zy^>+fl*3B|!5jIY#+Lioq zixbn|1^faFKszH&dK9{c~F6vLKXO%EKf~ciSS3BP$$PM2mH)_rlnmG`EB$&#mOF6;C>jkV6EW*%E2$)C&= z{^V5_%j6wuXG?j56W<)+t^AfKae2nX+ulWACz{Bge(TFSKjTM8W7dv!ixo_&j%zHt zB+Ps%IntGN?H3)%m6Nic1qUlVzr}aHX}Qno5_U}YY}=M1=Bw{FGw^}=vu6@g z@%^STm$$KP+LUu6!$Kq{pKswT*Us#zTt`l6eUR*CDanmGE9h#y|A>?%!O)^s5DcuD1ij6-XbW|qC0^HA!sYWc<|e!Kb% zxZ+Ir#}{$&(|M!QZlsz@e%zaj!n8Q)%`us>c&NLxeu}W5=T#O zQ#Rri=}Q0Gp*rpEtYEuK=9Bo(b5CEh#&YAH#%oKOzMXZO7kMvuR?G%jrS?6(VPcsd zryc$tbMWNr2mNY4f;lZ4Cj7T3*rFve@7?m+_T9JdoSwm4s~zyGu04O(V@{{F|BRT{ zzT#p!FR&zhcAVo2$*8(70=qM#XR>d(=(dr4_r>P2x`x<%k7h~;!0QUx?cUg;&<#Vlhx^xs+Dr01PQU0} zDVk$1*}+ecc3xg$?RMW( zXmS&q=Q9cYzZUlvZ^?7>`lNM8@gbEQMAX@$xiApvH=tur$h zZd@*1T_s@Jx$`;mrzgRyJ{|Iwo21pK67uxZqR^j{ROAIWpL;n^PGX~0NTFWsxqH=b zw_dmV@O=ONKU@z~Yt|-h5(}0RiMcZ2P>HP24wbg=M-3Jyg*oSb_{l6f-SkR#H|Lqo zhh1H(rDhfS^0Y}jJNkA_*PI(Ol8R#wGl?BNwd%M~UdKVP<&}mhM^`RBcy!Z^dm#@s zSM1E2S+;J$g3OeY5r$RW`%=IA&5peP)laMA_x9<&tko4^FKmNPL|uEpVt-vndfv+) zT;JH(`yT&l%iqa&e$`TE*5BHFZ8^sN()TW`IdpYS6VJ^s&DP`YXNkR>Z#k_#%5l|Zp_67eCpT{G`*)Ex+-6=3%{AqLn@8^*8o?s{86yaPP~L zjZ9aKx!3JI^!QlAQODaFB5iX-Gowvz5|4!?ZDo566q$J{Npeo<48k6u{& z*iz==N1M0{AC;_D{yWuo@uQB_is!kPgs0V78NE>Rw{~50*gf!g=AMTKOuDiu z`!n*BlnYTP;vAUO6UzF{<;pI;Tc7c|b#ii_P zJXzQJ2aB#<5~VI4+duE|+{3Y#*W@+5Hw)<13d~%$szvRIPvnW2rzRAOUz+o}(BaCw z-*WG)1e$+b+_vD1NocOpH|cV&zM?e`d1PGlk6T=SW1}d0?$9SS-PX4czowma3=_UP$c z*|O-(BMoKQmj|a_nAmi^Q0Ix^@hvVBlwYz3$S-`RZjz&DI9cpA@0+E^1vj3_Sz!3t z`N{6iFope6javkr*cVS>l;?cB<>Q|nOBTg&+Fc8LW9Z3yK}*TTMXBSaNXR3`EUm|~ z$!y0x4{=_qFN%&^o4Ds~;JpXE3a8{#oFdL&O#Q0-=IN4Lh06G6yS$&AQC{)U^hol- zzX^YH3#z%#8qa(;&vy%pz}5o=_m>*ImHjiF(c(x}S5O_jE&@ zh0B=(0&|~V(9hNmTXZV4sI+VKjlLs4j!J!VP9vc>0ap5JEIt;o4jzv+tmv2)%EH75_(?B{Nb;pkHP6#Bba zN%ioeW6f4ae`z1wy2bs4*@rV*|7|^9zqLL-aC79Ol9`icDJzEGcpV1)85o|ip*5$$Wj|7LIwU(-I#i<0Ox!FoY{A1> zO4}+HdUp8ky}fMFjAc@+O-nB|h3!^ZzG1?fvNC_A$M-)3*E7zayD{;K zJJp@96HhvD%s*z>d%i?R`ohHU zQ_sD$BzCkenv}=?n7d|W-=x0vJUx%HpGF&Q=rUb8ZR(bFPN%*8x*eC5m6lSPHf3Jh zjZ^!cKIeK}nOZ0l@7y$P+0<;0-P3N1h`y})!h3g%Y_y)C#@4y_p7+M>9(Ac~ZmN;OwtHJ@tvfDnGi_O$ z6?(WLOTldYDycC4>jq{Ljw=2?^45AT;ePwa>FlS!i!SqQa&C&etX~>lB31gZbh7EP z-Z|$k3H&{|Syi^1xguBO_Sw6emW1Y=IL^CM(KhjFvsdDFMbj7?`wm6Zqi)(8S3XK~ zwFy(Hku5K+@xI)4`-9e_ZEM?%>Z%gLMOSoMZa7z9z_>r@c55l`No!vBTcsOs%B9=) zE}sAPhnL^yp76%I#uJaY@|Avg=X>T+s4(}A^~tA?nC&zEXe;;P$H6206&Z&P@jWm5 zrR9^dA!AX~D!#-=f@QvM4w`LTza+b&y}GDObl27FX`5$jzkjpYZuk3h8$#Zl^=w|b z>8EbhywiIMynJhowq82_d_iuydHu0_$IdR_Zmn=v`l`V5N21rfgRWTK2>BkV(J*60 z=dJ>k=QDhko{wE{@_*@viEkqRt$N*=#NS#IS${*YeN*z2$1jxj`%GTFL0cu#GPJOw zODz7wnabBk*Cgbce~a;7r5?>SZ%zJxou*qcyCMVvid3HcoNsh^|9pY{F^ntt*Uw33 zkura5I&b<4+ePb=#Egz#FsfJDV)~n9qstGDi!M(jE-sf?6nfvv?TzN6{cIi6E7fMO z`+S(A^2_92($>nTWw$aaWb;`}#XqRk)(A~mSCXY?=;kUp^S(fQ&cPkmkIN?YB;7i0 zR29J%$@Og2J6a^R zs%S5Z^t`&)=ZIm{rV8tX2`>##JkTm)WX`j$?K;Tq=KiyK!rOoy7o3!KU3pljJgKK- zhR<2ejc1p(er)%4SFcZh9yQ~{wq*7C#78%`oUFT+w5@gJ;>qHF#l!@jSF)S9{s`t9a!e#O^t+rCi}~g#X5q z_JdzrJ_y>S9r@aDxc5JNWC_xl&Wyd|B+JFX&?LmbAdTFa2Iqd)oYdUZyb@>wFub}T zUSE#?wF zFV*?hRuk{tPBV{v+0}eEQ+J1Hz1CZ++NOwU_Df~O&iwkba?NzlpFTHjg8gruN@Kk| zd3v&SGjr1h?jo7vS8q+%II?SP9Ot~JylE!{R?Xiy%`m61nsbW2zvZ`62OIOOizm9i zuGp7b+`sptx1m+fvqMuRe-hI?v;Orlubo=r;=DlZ z&DZ5C5+m@LovI;c{qjZdu1)JdeRj%r&YT!fm8$ksaJq$C ztG>lkv#n9{wq{+pZSlg;Y@6wW-*5OfZSenDrgm%ktEHlI+5R2yDc{vRQ*O7d>Q9TG zJ7ms?7_N~sY}mie=h)c`i>4elSXT9TQfI}&HIJn4_}tOz=*aiD`SPB`u8&PMbs~p< zCWuZIbq!hg=muMFBBx$QqMg{00)h6VjAMr+;*MN3{1cF(b8L}B+@!mqJE9V|J>T__ z@$^lh@6~a)AMEIRxA1XK=kKM#meYRo9pC&rC+qKG4{w=r2k+k7IqbX5=RM@KewTM4 z>B#cwmQF|JI(VJVa@=?5kYw-$J!ORtQSVz{8pMg7yZ-54_PH=ysiuVA4IlRPnYVoR z6+0{OzUUl}n!iP=c1``E`K|Bu-A{g*?Iy4L&Y(5r)XPG4GoeMZ4xAQVs$cL`cTetv zxf1`n%9AVj>y1Cu@yI_oEMa%(c#eKO$MFY=25oCno(uoEdtkX?O^X@SkOK*f0RI2B3lMPeKwa-0x zYu`UTSk!CD?VZ{adbK}$m45tgvF?7*&9Ppy>AKLq9US{wKI~H3(f#3<(hv3;k(ox9 zckG`sLvzAvDFc3owX3xxU0*0Dwx0gcTfiz`Ahtj8-P85bw*Nf0&fQ_4dEcZ*>CS?0 zi%kk8p7OE_L{67zb)510#je1f+x(jqx5%gRo($mI_*dfo2a{vrYwq`+O5sy)El)mW ztRa7FC2yh;=c*EOB^Ohb!^wZDkDfaHv-{-bru~eSY9Gtz?&)jVY8r97d8=~7bk^+j z4P~s^{u^#J?pbr-%AFsp@*6BJub8`1Lhajz{-x_hf0vl3dTARr-e*akc*Mfw(?_ex z{FfqUG;TJWU4M3lv-LUE`!Q+HY}^VM@1?ojTPiNU`Ov;4;{R2?#;&@kxKl1+CseN(x(L1eOo0ykKD9)WbX?llt>a=}+8R1%zhc;Ckbau~l zzAA9+b&daon$@DMKb(4dTqEvEyI9D&SiE(QIQo}ETe+j)R{w@qJW6x;l;(U>KI3&! z@LG1*wIkg#ES5Y|bbl=RBd2yV{X%9 z$#VQ^=-fT*#wIpf*CpLO7te5VI%Z$!>M%ig z`>!e99y3?<`v{-9B6CjWXo-+m_J2ct1rMIQ51Q$dimnOxUG^>ENZS^Bl`I($3@hT`%?fA79u#y=RXV!)_ctbG&-Z zJpBm$|Hm4%8ds}*m})OMZ&sJ%)FWzFTXeJZ)&+?_lG@reeMRfqRr0s5T-^~D+bw-X z_Qtxhhi+dj@=~4O1n56D`>Iy9YJ1`ID*p1-=M9$ZJ7l|S-uXmbyO!C7tl3H~Z*Sks zUB+T@$&V9^vyt1&*nx!#Iuc^P%+>}zjZ;v*g;wKkHu4V5g z{*FAodn>Eqf1d?wBZ{^eaQ|-7%i`IUvVPvb3zHV4tD5Xhn_qHS;Lz_Cl{z2Py$>hy z|F^E4as3Pj`+>N=mg8Ml%;lELeJXpX^=kf78O^_@Q{t*5QaK}wJu>Xyve&q@_AjVB zDS9&f;tGS7mv_#DShOsg`g6tE}A;|GDYXpFKV-Pj|YUGTL!s+4U(#vpD-&cOG8h zbuBR1C{S3!xaP^kjX@dis{8XVE-yFeT>s{Bg{JT0gc+^hD+_B6B>q>F7ni?yy8q^` z`47};y5`nI-|sws^G5uJYx|EF?7LJLb3`KMV4&{Ppi}C8)B9Fj`RuVU#*OQ#QPbKR zZrW*+U#IUd+i^_kNX+ub)qA&nZ2QlM+NX?D`7hwk#K54qM)-@d)_-%D7w zQ|%w)zrbU~w~d}R=vc3>KDYe&oa*}jKRIW)h!{KC51wf5ob;H0ZWC-*&%OOPSf0Cd$v`nW?t@ z%=EbL7fPazCAKTwTz1#YioNadQh7GfkA1s&G?R92_1%89@^R?g#+^q0W#&7U`doka zWo6N-7uQX!+Fs{H*Z#lV^XTRO!#tdc>`!@iCcRY3c(eF0>(sDg6CCxnXY2DMzNuXF zoO6|7@4EjRSG?tH+j)Aj#Fn@IxtrB@B}+bf99`9S zJmSJf7S^^y6|1A~ecbrcK;`hMt*)~EAAOG7h=r_qxgt6CcyWq^n%g(e>CgII-Tb81 z+j@UkcXPqImPF2|uU~HR?5;lCmw8~3OmWd3?n8y%Gx$<9<{h=4kpHD>S?Q60y)S&{ zaI+>~s7lk1mhF8JfAU&-rLI?DxY?u+&iPT+I~@JP*!N0Ro#uLJVx*#e^0rG$ox`dc zuCR4H0zdm+gmbwVxElFo9x&OY!tJP3X?bA#Cy~j|jc4!{uC7x(a7^&0Ad9q;#JYq& zmC52pmnQQ6<$U^9GwJ3JhOD2`is+n8tYSmiJi?eK zd|SVFOTAUUgz1DuR-Vy3T5VfOZYZwZHj4*W9j0N_C)Fa^^)=JogzH z7)qEK7(}6|&Z)8_)xRLMC^0VulJaUNozA=LAky}~aLz76#oVZ<1*}r!g6zL>AC!X1T-u_jFMVHY`nQt8a66da}r{!+V ztx=y=xo>t)wQzUoyv(^@twJ8Q_+-yH_vq_|tjsy*#6N7(@PBOReAaT)ONR^bwevO4 z{{2|5eOc=CIgU?Ke6xpKw4bW(mIKFbdNTcc*KQz{IaO_E`|d5@FDY>^ zo_^{~+Rph;JT3d#*@BKM-73{N@cF_@WryD4dD1a2XYSP6P_<}*{hVuy_iPiae5q5) zWNOWP*sYs?!6|md9TD^Dr)LYAR@Kbg_V5Gqp9ktL8-B{33y*|pf z{cH*T-b-fwFq)7q2Gi(7S#j@M%CDDys&xF= zqhQ!tsG$1B$V|ex?wHylm81XQSk%2*(iGhI!nj&CDQ0|0S|3d~MZTAl)Gz8oIby2<7sCKTp z$GoGHQ&4EiZzE|PN$E1#Uz<$~4L=?NErXcHd&MQ^(&c&m-z}H_{ZUiRUeFZ9$F^;= zN78YZt4H*j1*<;ITX;qCv*h;JcfD`+g%egH2(12lEP3kwUA^7*DQwz77xJ{9YCmqU zyRm>jeG8|@wFTB6Po|yR{IaLGeSO0D5>EwpGgw7?1wYS?DvxEwt`JUezdY09mMZ>Jn$u4hP^7{SsZt`hgF ziDe~=(4NnM2j&)X_}&saS^iAV?)#nMr+@x@{c7FNtl_qivE8KP@rE6;7Y(`=ACkFT zAfp~KC#2BJnWbI%M91eX2I(!9s~wM82A0JgozYd;7O?V=q|(maZPVw?IA@^oU1ze= z8?#v3*Nm~{YRx$}KkU)0Rur!2J9)h3{#l;Xl>rqz8|S2cUVZha&QE>e@h{cB zWU^y^#rD?KyY3X9;%2#U*Qo7;QCIu>ozwiEpZwqFd9P{WwmDyxJd|!-6~FSA>;0$4 z_8j4~44t2N`j=}+(#-BF6RuoZCg#28QFPzil`|CfzX-W2v_FBf&@3hQ{5tO za!tmiyb!GzgPZfuY&|z$GD?(7<>Zzr;%VrbKL~pA^uy0FlKU1Edp6a@ok>^^X`U&xg5m}PCDawnAiOt9|?$%5Nb4gO&TvD^k~t^#k%lKo|W`OM8OnPI|lb-|VP zw-|bp@?#rnJ%aokbe$*udiFZtVY1hP?B^aam2u9$-FuEr&HMAOp)o%ozt;K5HKRqg zQNDT&_bz0=h;h5#FR0a}%|HK|z;E|-_P@KC^cOr-)%`9SSn15P_o&3Zi{@YBF3Iq6 zm}ESYHu=0|V}gGrkD{wo=9cA&Z`3a-7u_(ES-{7WdGq4~q@^*S{5E-VVqgq2149TK zVjkByu_QUeHLs+o5>f%SPK_?YC{f3r{YcGe>nVTHzRjUqil$zGfScHDi;Oy+*C zr$xI>6jkb1PF1m7TK?BOrhJ)Sdez0#F<;cb954AbZ|WlzUCntPf8MaIKDRl&{H^`} ze}DNI%r9ytF>UAm!E##ZUB?dXNAo&F1;4x6XgpGs6a6UR-}OVv|7h*9#S4=|4_AoX zPW+R0{bE4Y*EcKfZ8E?6kD0gf`ukN6A8mVE{yT5Q948^UoZQR{I=s7FG}o6%EZftR zeEi%u>GbQVoKv@NRP>au+9z&*Z9|A{*qeHvb-VsWIj<8enVGri>Cbn+64Ed8?%!_y zTV`e+Yv0}a-1d1tUMA?>`=-SERHeDWFyKIhEg>Nb>$rgUt;xG> zJIdJ$)%jwp-Br(7xXSML`t8|yuP6LIqqyy=oMVYKdn8xxPd z(f{DzhtlK+JCaY^z-xbvzsQaa!9wH@O$#=D51ET z*T-Bw?|!#iI7jx(=exciroQ^KY43#dA*+@LpB2-tHM?rOGVQ-+@r4Sj%~OiM)VZ-G zU)lUD|H7H0ibl^a2}Eu-b2+zXf^^aw@pEYffk_jV|CuBCEbu^TQB2}m*0kSD(=Cdv zPqz4foVm*U^bMoe9j5-;i`Sgqvgy<=r+F=D51UPjou8cTc7E|}sp2tvpUr1@$~}sw zn|$}!d?@F;|I(E`8CuG-PH{>V=!XZ-3O(i#a`TU9GP{Ou*FE=#9g6Ee*#>=0n{*>^ zuhF`NtDdbt{A5nbpKj45Zv8Wj*mt;2wQYEERyM(rZTgm5c3nnxn~FNW$`zYd{j8nh z@_MD*a=#zTvNabRT=-pLed@~oi2MaEKYO+>ay%3oWO{Sw^FLqf8cppEmF_vjU(*sB zB`3e|%}JjO_v%-@->w{1ns%kHdWB)RSn1V%p8xjyQjX|`eqUXWHnv{G%<|z7GXsMo zJ6dimNleN~h2+NC(A;3@P?5Skk4=h^iUA88yzg&$#(HVWtyP{4+b)GH-V?Gia8+Hz zBna^;W7Pl88cq>JWl`LGXIbCwdePEy-ze4r+mLte6Duh=Q+hf z|9*YnZqIP%NVum@($NE1LV|00l9;kj?aF=-CscUH|I+7qo32g$?Z_2s6Vm^E>U-v= zt5rWL+65iwWuDEpjfLmsk9oS*Op~Sk*D|lZ@%3%lMm_0$uR~cLX>UvZoz0|tGbUDH z*E_SN2Y$4@J+b!Pzjh0!T9lPBodhYLYEADUNoTFB-d`I5T-f8QZT6`nU zrcFI^pKH!(x%REA7j+~Vbu4RdX7WDR%A4)KP5XcHI(x1OR{Ng*WLnv1@zi6v=SSVs zncJ2gFFu^)_vpo<0})}_2jF;e49<~;?~Dyd)sOs(w4Vk$QR?j6g!Ba-(lxEj0c zn&!61l_6(!T3e?&O;s&>yzQN1r$+u}{r4Gxf{&)o2)wpuD*AjH%Zn1Z%}fjoCy+)y zoIy*kVcm|>;OyYb4kEUh&d$yiTN^l5JYBkUt;qdT&aFXPq83E8OYXA}zQwRQH)t~N zqw_^>r+Uu)VEz->SH6AWo+pR%-rcKyxAXgxcmIC={%qc0x##l5{wZx+`UHaJp6GZV zyYcL+6G?hqc6Tlp#Jh{|A9=X2&%I*JW6pV8uV-#}W~!4Bab?32hplIKEnTqt$H_07 zPRF%wjLCF#OqqDI$3EO(#*!0_GuO`i7Psw8Y}$L>GdY2A=T-*A*Y=>&bh| z_hA=4UQM0D^pcxXx9V9+xNlzGuRRZowUTF+dWx3StV?*3HG#>tK4PQP9LsIXAMR`u zf1+i*FM8v(85dGnqS9E~8y)wA7?cEF?%KaQd*>3n@EE=6&xI!kUzS&2&ZCoj)PZlc z)F-xU8?qjV9up~UT!Zf zTK;sQ+N9})EiZPzSe$g`*);F9EB2k;$09qoC&=;2ny})fOxs_nSj;H)JXiQ*6=Tq( zJrdgYk30>S%-VSEyN;ht*;OkW_mE{1T&91Qot`}Bo}c}Tu1if43~v)RWy)=dUwk=z z#g{h?C9fpBUWq&1KF)Fcikj7>EwegI7RoN1taS117sD^gCAI1m9EZ0Y*N}8sCUn<# zk@v*!R+Vj0QzQ;*D6F+Omcnh$ab0VVi$r7BvS9lQS6d3bq$gguXdH6UEL3Fsgb5!D zeFA&}awjj_aAEq(%d=jbW9hN={W5RTHxG}d6USG+=k%PHv2^Rn$GM*@)C^r`UfwiU zAn!5X&&iW=pCPp|L7OYSHP*Wc@i8!D%P=qq!TNNd6z-Z=2C38LhI7}*M-`U$d^A|3C`_l8$mZc7}r(HAi%-oR4e9$3k%ba;NzI^j))NQ9Pl|jjh9m_&CS)%o&8mR@4fZ(dGlV>HGkP#`~G+R zyze{z%>Qolz5Dn%h8rr^+YLI4|2?-@f4uO|WV8EMpH(~lDdyN}v3&CT?9a^#aeRtT z*8S-=v%m5ze(TSPX8)I+-JkvWvB2#A7cSOkeHOO;7O&Xy@v=bN!Sh>w=Cl5OQ&)v*SF6Lt_b^QH4AYmDs2@}=Dihh z%Ovaa65q{cx{7bYTK3-J$=V!0JJD>DgL^X96{$mIbN485hyGCN3au@FyxcJ}xaDZq z1{DqOt=Bv2GQ*GXnOQ|HJMm}JeD>7FdH2?xKCQ|9e9OZWR}SS(lX~mqriD7b`!luAi7|cE!`>x1MQKc|cXuCPR(A zO|xFUNU>3ypy>Ew$y~4Flh0jrnZ&&~l{>i5&nWogmx~cfv;4SU@!b*f{r;{0jeyCL z&BkS`J{&aqdoe>N?e!J;*&A7N@6;OIntk?&@ZR5xU#|4|5^?C+#i}}6sdBY9!7csP zlGdd*r;3}dZDLL?)0ym3SpFcz)we z@);Ln)!bJx-eYLIN;C;4xoqnHVl=t_qdcW7# zxAkwe&2#oci+AnaCcqO`l9aUKLFy|hd%vq|KTIsjNnCREi15dfwl@2qu1!|+?uu_0 z7Opy^^I7a&=j1z)F%Mrx2Y=*w7~XPMp-a7*ebLMp3v<%cW=o!3^5(@B%jf5P&VMi| z*VF9Y=BRF+yS(RM=hN~@+l%_29XDZ>)?9Z!^g_xMJwY9V)8V`Kec1D4dG-yp&3oLA z|EaoQu`x%>?%OvLx0`OX0fV5Mti6SituB3F+r4(55V z@577#|J52T4#y;iGv2)X_113_+i0yxwe8xwr`&GZ`tWdQfwo4&^QJR@c6dfxo{>EJ zTy63EEdc^02N~l{vNUp%_RG!<=rx(ewJw`)di$0*Ws{RCa*{=sJ9XZ=o5q{^iBDU( z@}x~>_MY|^3kQ?(JE{UbDA9Tq|~O(b?OjuM{#LChj?X zsHe{_U{cOB-Dxpu(al9WRl`qAotASsZTA<})OJHP4kd)X(QOZm^yo5W;3bLlsmzUtHihs;0fdb6d<%f9+Jqx?i^PwV{yxngzP z`*R=m?znqM`onCoI`RB%AJqQ%1*}`9tetdc(q9wB?q8-po!r6kYk$vBU4JaO>FNGe zUkuMa(=6lqxMOFjYh>!KQ0?q_d`nYVE3O?fE;{f#WFFUA@$0r*pKVZOe>x%E;h(h6 z(n&7&Qnb2+eM@fbx^Vrbz0r-#dm?j#FP5kWTJ_)Db~!U^>1nxcZQCvA*OWUft*ztck%_}%3=s2{TLvq!@ zjsB@!)1yKh^!87!JdqNY>~*VEy36&f{o>Y=Xwk_bhC!yBv7+04UG;Bvu&SG#n`iK( z^>ORewuwbH6Mg+>TKONn7Wz5V)HG|cvGI~eNsfBjoNjqPHfVPBG(VbVWOP0M?$xYs zuHJbL?^oQ2bKTtawshu_-G>zK3npK5xpqwTPo^2?K@qW!+Z7@uf5~^={Bk+Y-^}!H z&-M8qu6bTqcD};a^5&QARev?ts~?>??@n6PrnxUYE0(EWo;hzzdex^LFYiD5ns08= zy;8lK{r3ImZys|Lu-p-u+3FHiYxzTYt0jw)uC3)2muCUicHIelrGh6H&igFzoYyj9 zX<~Bb4Ux_h4`pT*XK3o`RdoEY`@?u!cf*Z!%g^v$xSw+Ng_CsEh0flH?zo&s|E)Jj z{@zi{GW{XPwnuYq5_eiX;{WLWhPA$@yz&Ntjy|&T=zIe;k>~3c z1zoSO@O7JiLV3dteZ7aK2hV?FyYj%zBxw)N_LUvCTkOAn+09*Ey@T)k%aeZpLr?EM zcc-0?d2bE(LFHx9KhoyUvHO2_(vqW77>@+7ORw$uQPvl3_$)L@ePhj^ng8RC?K^*l zdz1CY^dH5_zx4~wyOvk6^j6JX=OO2<^?u5NC7Jh5&V26o{&2k1o$5mQ{etEb7PM_; z*}1p-z(1R5S@I_q$NrZ3*0|bBG4}k{T{c#H-)y>4op!%@may{y=b8uc@eT7|->$59 zDihYLKi@T7Zu%XE*<0A>9eMSAk>hXE^2OI?y!5&L$+|P1bLShU6W%|8`%T6AO{d9guM&C|?>Lor zo|f-XW8cv8EOw@ci*2+D&h0f-TupNew&(h-G4^>`Ui3!AJ=Z`IREtO4u7);e=qg&pPFiMw)|at z3eWe`*&h>kO3F`6{;}f7N5jGo3sOE#xYO2udiIA6dqn$BSWld6Jz@H8L+$Smgg-Ib zXnp@I`$yoJO27Z9$2C{&T8%$3&6}YA*z+gbyh+nPWd5|XQ?@^r{xrSf*7L)W@wW3m zZhaIPZ$0nx+GEdaq(AJ*=Z^c3d;EEA^+(qG0{dR<=8OMy^GDZvmbfo-4~5s}AGltV zf8@IFw)^hcyc?|c%opR_;KcK2{RhTPhhjM%HK)BT3yUp(n|f{1<+Qi1F|XELWOF>s z&zPz4W-)KmkL)Nzh27lQQ)G|){b7(*<9;H9zd(1vpTGpkKD(y=Ny%0<$3GfAHM3OH z{-{v<^tf}|#@aOt-FG~GsFZyFT)vCrjD;JDA~Y9T_s`AS*C%gt+GweFte5(!>hMsb zHinO zzWd(UEM0EfE$8Q5j&O3U4h^X9>s)to-f@T4gG=}vSGsG*?hVpeGkKZO!PnhQ*Nwl% z9GrjT@w^8Tp`n{s%{cgR-Me{_Z%$8ioZ|Xv$1W9(B?+5Ed@sd4>s59AplXqPp!AF8 zV_sR?gA=PBpM2!oewt@T{Cm?W%8r_zPYZpQ?(j}9oUmH@qvm_P`Nz^%SypYf`gL`x zT%>vb;;&CvB+Ng0S?fdq8;2nKpOxxle_Y z`3~zGW-nfny!43;-`T{Jn#gkh>IAXtQch_9=%sb!s-o=ZbWmsnf>Q*q$Pxs*5*Pt&J zf1+;kROaFxb$hDC)?4m)lh?AvZ;o5Q>E>xIn_tX1eB;Na$U7IrACz~yS}wPKb#}o{ z+Y6JA_uBG{!#`EFOF+T9$=F^BD#s+`s9u3)Dw47R%`FBn9Nwi8En*l0x>t2sC+@dqY(SdnoLyb@hwr9ublZRaVQJ6G#cR!<3qI{jUTetr zX~u=%B?-UJv3F&aX0)6Lbh~&q;y~99x1dmc*t^*htD-YfK0Qrk9*#tBPKu}oEeY+tePRzv+0kGbC`IsQ1O zk2FsY>OodK>F4{;$-uB$1gQs^pOWeb-={t|ys{!DRP_JdoA;hPUFz+%Ak)+OLTiap zW>->U5SQu_)eFAS(a{&arGA>_H}lMqnbQLTj!0tNc{0Vy(f;?+=liPPS?=F_r}$j;=QI1|@9`$^-80|F5gxvf z_d3VUuoI&yke+%V_Z8F=D*%N>;`zn${LCPqJb8792_VcE@lfxXrj^;2dy?)LFH zP$q0Iu*vzvU8i?~pPX~d3)Xjf-q7RtF1f?Lhuy~{VR>V0Xoo`jB2H#DIg<|)I$!RH zI&nCW=hUx`3GTi=hx3^GJD*(LbW_>C`ska-NoDhA+*MEe-g&b&>09B(o&GX)hmK6H z@H$aJy0Ewe%6sp=o-DcJmnORE(M!MO1vl0S_$=9^`6-+8Li+YE zyE;=&XQ{tiX53=*q@dP6X5qRgKXj~jpWJFaiBI)U;dbZ5Iq7%H9v^LXnB>nT{N>~% zms63d?A$Nc*uB~O@=M^og%#UwotwhNGP(9$t1Z`LcdwWm#!PB!l;3XCv~c5IH|1~8 zZugk?ML~XQj@O+(3$JY1-LTK>T$JzawLT4pB0gqD=9jlWmYl}(?~9YpT*Yd*}GW9{Yk&ZRDBiKM6bu} zOT53VS{Z&~;-MeMCVC2Usvf*GcW(FIH@a7jmbR!z9QvHHyQA<1XR!a@GBLi*Pc%=t zWwQv)%H=EGE0ZZ6_G%W7$vP3w$uVsYJ{}4>utwrnTFRUptDDb7_U8NEx|tKb>ilPo zg%65@;!;IVZSB3~cdSe}(@^})C#hriRf|q(-pgflcabS~-E*dTTi5-!?>=hHy5MPj z^{DdomqjXRn{&PIycCo!F{*G>dnmMXRD=46l3lf7rP3NJtQI((*I{qxy`bw1zI z9-Uj%BI4(}a8r8sq*nh&!D6=xx3w0x)bPwvdVK16b8Biu-a{M3)gKDES8qIaNPWY# zLsoOLAG+>INi;lXRB+(X>58L=R#%)o(69T4g<8xn}l zmbodHtW*!g7m2(|+h{#!No)K=UGDwIZm(H=c-{2g=y|7&tIYFCUYyJS5Z$^`nRnx_ zx#v1&_wATHr^6>&u=@C+?S)fY?>~&47SI~0W%u{qA^8vP-1Ud%x9-V)sQ+Vi>nle!~OK z(`#xgH#S5{^DNYTSz@i(b;VRq^ZMts=*&#xnO8DnFTS(7`(@F_4`xCKH#~OSX!wdd zHFBZhYc07AY%}gGec5w4%;lj>yt}eySlz|b6Ith%Pu^==r1AQ;uJnOhMXiqB`R=mI ze!ggTf7zk(^tNx(cU7zI_17k@J@M0ddwQ5x-ckprGXMU`N)d1NXH2>FTr>3%>v1=6 ze)S-k-6!MR(|5)mE8IQL*VbsN->QV)^}8_HE~tAU+CVV4X>td4qg8|bMM9gqqUybi>J5D_jfR{Vi4th z)8yY_zp6}8K-Q(;ErZkU1Rndg_lvjiOM5IopfI~7( z`}mIR)G9f2GJ2l7i2U_{EuGui0-d8CSFEjFqCWBZH1*D@`iVI%;i_|170sFKc5q@0 z=Q%YMt%oz7S}gBvQr;;x=d8tkA-__~bB_WGo~&b0?|kQF5oURAQ(!^Rp6r93i`Dy! zv*ea*?Gk>tOeX8p!fR6;LPZy@`jDAo5+atzsK&MNc+u=Lv$T(Q z_6yA|X?YM6A$dH$Z*!r@oNg1oC)|e)2Nr7xD?C58?6;v>`$nNezQ@y!$sMX_eQhw2 ze=AqDL1X>tS(1MQ|F+*-7V~*dD=%a5Z#`xxE7gdW~&&rQJ`_^UMwC!7W ztet*a(=;O7z``?n_MQ3{b05AC+t7V*w^_w`;mSbciqOEg5aab(cAIPYKJV?j>1W^{ zJ!9=@$(Lcrs&w^^@&1@|?iACrM7DanIG;%SkIN?1bAH@D>3ij)pPuTExn~{UBeJ<% zd0&VA%QvxI`k#IB677qhPp?iEaewcARzd38H9yG%SB}s6rc@-W#=Sq2U&*@Ahwu2i zgC_rU-@31T#$TND+t9Uy-Ei*ZG&cXVYjV?_lleBY=uC4iaW~{VUKG-FPNF2;CU$1W z`Xs(}39IXv*Y234{BE|@1&z7c%c|oa?(`QASDdngFD@{->faZmBIYM11y8R}5}#Ku z9qbgn&+;FuOp9-c?lx}s=iVuC3+yKB-yHfWWX+_?gTEH^)pfZ<%6~Z|e`L#6UgnH* ziQi_`#TwaYrJ7w~pS{R(OHRav`i$tqcN)TzlV5*v<|{VK2n%ftoqG7A+-aQ+XJqW2 zY+S{?=9P@yn~f30k4;YtX{%TGth6aKmp>j-`KhbF{Ah$z>&i(gbzD>#V7kls=$RV+wQk>682Ei< z$S#@AmE72FdF-@==}RoOcd`5&-c%HFYC%rvB9 z18?*VFZD-i`!3}@%>Ed*?Q?F<)7v)>m2VJxf8^_n<9BbkUD*A@I>Y+jLB2ixyQdzq z)oS=XrE%^mvE5f(o`kS4uM*^6m1eWV@A!hKKKCn9Hmj~BZr}8AhF9YHQ;!O-w%5K2 zvRSz9(BxNXHcQ_ftTXLU+$!$BTG3`P--F0ff%7Z3f7nwcuD{~@5ABcf6&J-1dGD** z^JaEqc#YwnSJ?-%cWqzy#Cw11-(uF^8Ydj9*U2d{{>pr%D0E2rkHZ8-p(Xx_y5d2_ zH}jRmRpu>x%5y*BnadNWOX;nAPlM}je0cf#O*UWk{hYswPuf?@E&RKb!(dhW&DZId zn@@kK`2H~ZO@iwF`JdKzrv1H@pnY9$&-OR6g&Uq&ADwS5^GrmiM)B;0$-G8a&P7Du zwrVhzKOnI)GL*?^-WO}BAG^^P6Ej*Ievrz9JVe7Sw;?&QYB-wO?v^34fIcjwqAzDjq~#KRnKE|mZFk?ejLE7^8C&R$8dCw+Z8 zYnvT=-y_GL`X{X<_=KkKhc=;(lwaBX*#6CrAnBaWv05`Y3VVYv|n%3}&+y}j_ zrB`(Jxb{Z9I=B7Mw#Qe>S&anyzFe7CQoXHBG5*=C5T>6iio>h!zB>1B;oWB@kHrt0 zl(DVlj@UKfewn}z$31%mJQG~XtiIlD+thF2b3N?K-oDzRx8Jw1sO4Yk44wFIEwg5=ICVk!%e9aDltOtD7(0;7mKW`6PQphkJC7R^u7{CHA6j=Mw6iy@b28 zy`E;syZP$;Lt9#^_Tk1NOC|<}$IJ}yQ;1wr3yM;c6H8K4kdtP1zL2Ac?cwai-4~d0 z*M7aaDl}@tmF-)PELk{Xf`H<|D?bV&)JmjpsP1O|mLDoSE8`LW2Y1Q$JnI84t5&DK z+xvXZ?}&eY{{ECc!04qm?SlrRaKG=H2c1U#zE3u+J~OYeMut_GZJy)}^MI6&0?pdC zinnvvj}|@dPz)=Iaj#3@cwXku8Sw2^Q{v8NJ04wLa9!wM`n^{{D#4#~?%6)wxA>2z zfztUo4T+(r=XUJV&(U-JJ)>*FmWSO3Uh{EIKiA7$Rw)p2=i$UvM>OU|@ff@8|Jk?1 z<)2jJ9z}htxQ{K~aq=hrIhZZgukiP7-P@RQV~^yKgfP9Fi_`m_v$65<*eq9_^5$Ji z+2)tLHPJOCR|0Mxb^JDURjbG}-3Sk@# zmK!lfOBu^EXH~oGT)%Ytu_ZH0s?_EllRebNv3eG#;6Fyud$Z2&T|Cp_lX%binLk8@ z>;-mR>7Mm{zRK>k(iK1WQCHH&m219AWMW{jWf~T|X0G+~ zd)3eGSbu*0{``H0cMH=L8(oFH#grmsS{8pxO)WaLCgQ~7cLHr2SNR-VH0k##8-tG* zjwlOf^IYW1H`t)%yhg=F(OiOO`K~?Q(MRnIBqxn_@irL5X^~z!sb{&-b;yV<)^wIu-!BXZM0#2 zJma8m%0xx}ElOS86L=Qv<=ho~*S2%zW$EiC+y~CROtMOS#KihK*x=5gEq&(`rX_Vf zvh@sGH2J59XV3Fu`-IZO`NC=?6|*|hPt3o1q+Awe0v=~u7VbIU?GTq}xLL^1+8r$05jW0j{@9+8f^^7}OV}&=b=zYW#Hl-rIlb@$1BZ*~o z*5`?h)oMi%!L$3P?#O>6T$7a~JAY;9-6PBVV4b0NILxa?%BHh^Ss;N?p?R~5_{j>yBnST-wG$Y$yK;SUwFZL z|0SCsvu)8+#|x3^p(-X$=3KknOXg`E6D@nIk@dsfYVLyCKcU8_|J!|0;XjqGcjQQ1 zKy89|^=f_o-;N6?txI{J%`E-q*R0FFx2EZ>GDx$2 z(cbs_Lh#qK`WX8j6=KB#5M@qSKbEJPtVKIS{1y<37jXhVNMP0hQ!DtmX&|G71NMYxx`z|v0)D}z!S zN-`@Od|pbrm7P{U!Iu!?SD5%yWb&4$W!k6JC1el$nJOOa!pJOTbx~t-PqF!7mhhPm z*!;6A+U*yJs2|#0;s1C|hQq>eF2kkaTt;U_<9(WbDEnWD-1C7EiLym{rB^oL@a>yw*2SVc0UAFXSdy&_}BPK%=g>%8_aYKvYJ?$!Lq#h^88 z^%0fF$7igVkg{o#LT2-+|1xgB#GeSOq}F*FAMaz{KJmD$&m%qW^?~a$y0Q!ZD7xl) z1Uk=LqN($G=JFGEu_>%YqW1FLF`JH1ziPMiN%y6(jOj(PKL#>xq1?Yw;V z`@Q0Gb8dhBxPSY5#yJOrg`F+3AI#~LIQQ)V!@1X2S@-_Bc*K9litW>@3MD67#TXWZ z%EucQ$_87NJFj2Hd*_YYJs0~fwmiulx)U}u9T0vouQKmv>&u^~nLfUnrEhSexpegf zjyF+>j-kxglUHS5Dtq%lEBlf#_nWz8)2BMz?|HkTXz{)!d)luB`Mylso^@4B=lr$b z*AkT?wsPK)Hxe~pm8CmF$vkoC);%(^H`Xa%n4Q;sQDx(+Sq%?0@2_1eoVsA@n#g_e zCD#@U9bMOan?-!CTWsaDHsw7DxBtzJWjZN7Pu5`K-B$61H}W1X6OAbDO;{@!!sH+M zb%N$QGp5EX_gtCMp8M7?m-9@?c$c#En$fv6J9yWx%DZ`M;yzt*zigLI!zC{+RotaB-P z?)*=yx2^3y_Mzq4n>p^Y_orEEx9(i}JVc>j!QVqmcjh)v+BNyV>-plF>8}j0g~VFE zk?=eJrj1i}%I&*iFA~pxsnHB5y|rXfTHK_KUyjUsEb}j`DQ{iWzcsH{Cb73}{~{QF zGf>*m{d$0O z#^3V-OgGMP@g6j+JLLT5MDmMkn_K@q-Xb|!;Fq0&+@p6wk75}A&h+g#V|_%-T(G|P z$m$K>rH`#MuIruv1eIh~cwF51qnZkB7bH<L|-$>(Ri z$j+acsj2fknk#r`PF=gp-G84xFV~%_xr^!3w@H?+_X>^T7hH>6bur60<$Unwu+@7t z%CAhb&N{v3yr8~(mCWHx5sNp*b1(L_&poiO{6)Ns%#9-t?!TxKJ(ruU!`ySfeN){J zCPbE;oiN#)otu5X0W$-`O;*GfShvj7oD^7ltv94QNZ3=vc5aK01UpAy%=Pe!&dS6o zrKO^!Qw65PvY4FEv&&Y|?VEb$h-Z7~|5W>=)hZ!7Lw_^=4xF~!T99SSsgR|=zrCzJ zzw`Sy-+%vqJhW$c{_)H)fn_>>Qk0uC_r~}HgtI0sU7*FvCT0__ zx9!#W)E$rP)(d*-vb@gAy~=A_`>x6G>!s|va|P!nZ(Vg#rF6pVeRh*YJIwa-GHOpb zyI|YN&k1SU_iWmqIZ5Ei@9&3lj>j)tUNP~$_=Ss~njWoLeP`*ktSus@OQX$0E-pBl zC;NZflnxzEht1+t-7QGiBnEfLlwFn#!KA6;6|j((~@`Solq1x$@=K zlzi#t)^$#+dJng*>)KY{8nmoU>Cqo!zlTg4HI>coEW9b`{k~)A&32~6>Y2xP&QIQw zuqAEJ2Ts)Nm9YQ!p%^9x22-SU)^0iZi6yY?RT}i#PuNl9-?G?U8*;)m#JM?|Tw}bJ z-uvJrxS>@|rB^~x<)2K#LBrd3cg>a3@o@8u$6Fk|9%p1)$Myt}MoK2~ntDY?b#m6TiE^LTUT^UFOvxO8H)6jmSY zR?^8UIJrIfX2;XM9-Fx9Atw!{@jSk+ZWu9pKL4IJk;DroAE&&TYtYBHXH|gljr3Z5 zEhcG6n`DWrDR%sQ-7ZQ^kBe$bp16jroIHK`_2SKD^B%W0rAn)=nNg9MEUImGZ9`r% zL$g}kO^wA#$;{3?f5ppOs;>)AGFmfbd!d5s-PHljlh`MPS$!#=v-WM?XOq>d)%-rX z9p>hfC1;O7T7p2IKwlD<`9$YwCKoQoJUPh} zCB4}C>fOgPEOr-qZf1BhM{jBHF};8ddaQ?aeO~<#$qV)gd^5>sQVG|UxO&C^ykXMc zEaxv?Jo&}KStg;H_g?zBPQU*0la=N%+wgUxQ;U+XQa0IB~OdM00IX@r%91 zmdGuTtl~B;b6Ncg{o0d0$!T8dweO4T{FkMxCZ7qnUA*_wy}i%h%!@twf8YPtx()st zRxg$hmXdqjkzmy*{Uhj1xKvun5regfVTb3msauu!95vK`?IhE^$?odJ16z(fJzAst zOj_3aN7$K7eWGi+e)^sHE_KbsCfH-fzV~}e&e(b@?%R?b=KefPU35|EWph!b*PFRE zYTn-XH?uWcl1*mDV$sVtaVRgiby z$u%NA=cheyGk*2{MriB2hP;bKI_LGy8t^{kHTImV9`xdj%yaQcd~p-bRrb4RIo;#i zo>N|Oa9zadb^9M&oAc?<>PcJQ-(IJDCwg1T^)&0>T;_hQ&*%P~HkwlpQ5vCD^;@AvWyjA%3 z%d`aPAA+yh>JBk8+dmd()(^a}A@RVGWsO3oq;#00ZE@k-E_UcQVLBgZ{nZJKe3l2LGD^hSyH0<=WBemvVG-A%q>7PAi`^N)Y zw0pO=L``07dpL8tqh{!xRaY;3tMGZ^veRb!tna$pmM;F;x1m=BL(ARBu?}jJ4-Xin=Z+G{~?n( za7*Fa({fI!{Q{bN@{8W`F1mR~ddq%30lOu>hI}qPLThJN>~;CwF|VXTO8#-)fs5_c z5-Qv7aK@`7oHn`9RWt2J$^o+)$+Nb%9P6}=UmObH_TA(;IpxgR2DO_`#z#Uk?tQGW zzTR{}MltM+tW)$q*>ZW;{s|g#j{0(olvA%M-&GD3g zvlg4ZH!jm@Yp&uxyNk>BC)bIOdQN+6+zRG@?PojNJwg58ZvRfXu3t0kGK-UDNV>n? zQKgiw(=dzAVWqW`YLL^QodIbo`juJ(`(etvk#T_^F7@BrJ`lY^d*I% z{+q0yc%FJu5;j+LM)Kp@#-7itZnzmY@YV4qkIts0U(%X$CTB&jxZqXUWueW) zrNOlFR;zE#Qm-XOD{nc^{MVCc|5Wx5(n2Iq1pNEfx8^z%0|PfJqT~ie0O|n+!QTGD zfg=C%tWz^Gm-7ouoZhiMNcSkaQsXR*q)Q%0Iu5q9o(wov;5$>%c)Muq3hV2~MDsycyws0c70EOE4Q%nyy|obIk(wg?iKGVe)fA`@%uB+@5|dUNgT>xD&#qGv8O5K z+=-_-Os+g`jc;=$r|HU>7*}+)RoTsW$&wtoojX<}OOBy0_%6#AoA6JG5G?%^dbAg=QIlE5Gm~_^0*T-d}XXE+*l zPKn`JQp%%V$f@iZbBrVQK%?+o$Fi9cw^WLj=W*{#@jY?cG}m$a#a)lL8_DikocO6| zNnichLjvK~*4s||wzbB!OkKoe^NSr!wO>{pb(DA!I{BJn{mO*pj2XQb?VEKpc^XQpR&l&8!={On!m!sUKp47ws837J#p*rqZ4}e^)#&E zKfXdu^W9~=-`8l8BP?mJ*8V1wTopTsO~LAbF{@*IoI>wj33u|q~muf6Sby=0ojT9HraTa|yOO)J)CW?(qYirA{`nU|MZ z1m3#{DU5nUZuOYoSfXdG-( z*AoAzyVGgWM0dGA8jr2gkA;N@-7fidGyDDK@3&shdHG#FzK_8tQL|T0gr_9g%P#Nr zj>&F9moLq{SZK~`Tl8*ep*;T*Ywhsj%rnW3$DL(e8~Kix=Egrb^Qli%#EVy(!z=sq zk-cdeAD3jmy~Q*)Fv2Y;Y;78QW5Ws~8H@K4*ES`KTB)x0Tb_Qi@a@!R@0PvYzs*eA zC5XH4b;}#G>1#J#*cX}+@h)tk)UUqXrvL3v+}P!Ce^dBosn^rqpIBA+GG)ix3EplW zSD%Qy!t>ea?|Ln!UHR;B$@8VFH^1#X{chhYg^u$1Eh~>m-{+K+_@C??a_=KocUZ<+ zv%`DSPMB@my4oxAivNQ{FFlz!m+MW?+rRc^^}@$H8~fa?01VGFz`RS8{@S-wTB+21$ig7o8$m9t(rukV}G={m(X=3uDs`42J2 zxrIgdJh`BLb@9C1w_)bxZ=}*+{x|hX-Fh_gz!dAB+Q0WbU)_D+A^WEPc8;IR8CiK& z$LX&Pb*i3TvUz{r3?HBTn~KVLck8N^j!2jPGjZMNJvXHE_GeG?nQMF27GKHRr~06p zQIq@0a{X;n{3Ekg8u83IT*<+6QF_@_dELuD8{5=Rrh7F?+O-!N`u#c9E4#&er*p@h z59umJkBqncF{~V{bJi{3ePy>FKrHnD$+OPZpcpti^{CB!g3sF-u>tK+F*Q&#hY&x-n5s2ch( zwZpygyv)qdGqp`+J?jcH`6n#%lwBOZYvm1Ddk68gf`{E$q=oV}@9*-nTOauUbxKk5 znY>T4kFp#q5Vy2(i8GY%*|lwk_|E6MlIog&avpu#5wyG&&uo;ixZUF zdM9rXI~>J*?y~oVZ9DxIdH-FhRxtb2orTXXzp-9C!|#!t^7oH3s-_!uhtCM!Q!Kbx z?EO@+_o8YCt2j6R-U2=w@bMsA6Makb+K^ zATn5LF`}nX8gjcx+Eu_-`D9$>)_pGfW;1XKOh~chx<28CM9(4?*L|v7e0+GyfCr0_S@4wuOFdPODzF+kd{@-KF*aet*_y2>&p* zGc(5Y!@^F9b$p3j*Qb=mMs}-B`!I2r-trHIc7eyc8vT8j1cdC9R`c4ik|}TH_UKo? zW^OvgmZu(QXxJCZoXvKPRj5pamFeVF_p%6$JiSjxOAmP{oSj~~`$CV*_6@4p6Xh?M z?|4$-w?#+be9Cr-s4uUB5=yRqd{VV}qjGcgw?6IAP4S!W>RK0E+534$$G15F30~8+ zs^{@^t&?pticw^3;=ld%*T>BVDwgRN1zs;vx+x&>`a7pYBTsGl{Hf=*8gE_vcdA#>B_fK4L!7mUC4NKGYt_V)|TLkt=ds|IP;G>cx__d2UxVCX_jc zcm4K#WnNx3p&`<0#mVEVN-`1-A5c@@5K?UYXjbTc$tzEM-B+63Tz@6CHT$7W+%m4e z#+wYlKkJw6htfvj%A;tFE#1o7l2;@(~gFNpmYMX6!bJy?t9Z=Z%e0Am8@YewB-tvl@ol z)h|`}FjM@wTR`KPtonaR-yGF2qsmfk=}X-^f;Z26GgI5( zrxW}2>hpZp|2Rym(zsK1&A;-K!Yi9iU-dqD&YJUdUC)VAt4}uvZ&}4;oUY5U`OBlw z?|&LjboxZ<*S+|oQ2N#=`VwPm=#MEjECqXF%X+*2te){~z9*08R?b_G@;+EIEZo-q zTzgNf`y4TYY1U0AY+ZAHb9}r%p<&4lmE=x z89#AGe&T~V`$J3IW@NdS3QQ^G%+Ip_zP?%1NbOvH*}rt2Z3!AD#3p6`v^P-sAbc!y z22;KAQKxGUKc^pGddcI%oYsSB={NG))~?zl&S7!tyH3$8hi&c(-IY&F8TBk{yACKW z7WGrTpJs69kjK8WNngr)-tyYyJdFAN(A~)>J_9toFAVV-Dl% z`C&^#bJlLVFpa5o+XCf?P1{0N%P)E5zJG=C{4d>)d(OSMQE2tJ?>L_w(Q(|lLa8HJ zYSA8*Q{H{-g-*?V`URg;IO2I8c}q=ublS1T^{|o6(X*EoYeElS|4^FemsP=bzUaO5 zof_ko;5Rq6J5}`YC%1p75xCFys8wN~a=<(}Z?2BG#)PUfB|Oyu3--NVF!AM^t;S{h z)o&>T?7X;1_j}wef#{9V3Ku5JnXtb4rE~kvJXu+Tx$M1-BA!yeE_o_%yLfTRNn4j65SZLb4kq|kBQ7Cx3qoV zZ@jVP#_N++5n@GWraX*#tn*&5<4D!gm3GMod~zpvX~iCvH1o_ZJ;|Od``3M`cVpKjODzs6j4bjhu450LwzSyf>^{?u_m@r@T?@Q*_f!1Y z^$Pc#^JaaEG@DzIm(#l3H1)>ex$~y*WbM8bsh*j)b;fC}XX~58TQ@RFAFdG8Z{5iE z`fx<^RuL~Vhx1~`J*}BOcYQ5QZ*TKa@40LteC%|EYr@WXCOOt`UokJ6cXmeeua>8M z7bL%4+>-n%xh=V8*1DG|hYSo3xW$V`th#+O@bbn$llJl42VzRZ(a-I88dE-`y!tHkr2{}wLnc`0^g-?6injcK>% z7|0yASfqYAa`v4oYkTsR20b%Se_M0!_k_6{+j5IHIM~0{p7(H#-i7+OgigB|X2w?T z$4vQV?s__jT6ZgoiiN9wxR~YxOe+-bwR}?(* z)L@-~{d{Mop1&3jk?A)jub))gIpM{e@cWCiS8_LevW_o#qWJmb4f}!%K9i0Yr!sU} zW?y-;Q0a-(Ht(q!e*cQTe*4YZrN<f1; z%-M20&F}o4+sw-Ot<|ntJHaVZrQG7#gwlwFgE^wTtNLP2d~aFDx7RX_TV~pY z>~DEVf90lJ4>A~65Rl)a2tMpWX{?@5MI~cwPN`Di3 zP?y8BTu78P>ga5B4=vsg&$2bL-*L=w&5en1uiW#~iYYvQfl?v!)J~bE>jGKtX1Rnm zyPZ{8Rm`#f{p@UqhFfA;rB^0==f0rjdp`JI^|GDE(*<8FtZSHXHn=kA-3}8y^*0&o z?CXBpYdwdtGWuG3~ z9!fkk+v{KBp?HCJYJXIdO^W{5tXect_<6wT9MdaoMJuZ9>zF6Hn6y`&TJCKj)^GOw zg2N%pP7BZHUN1YOF1NX9-VnCs)s5=EEk0#kWo7K=$m>iyS9G^=3tx1#G&xzAz0xID zZ>sWbjc`X*^9Ghx8^U#tDkquBiAryXw{bA7klvKUe(WftjA;Ku&W{#-oy!YiY}$n% zvDzq~dmLFPxctcZk9*Fn-!WbF=buIMra!!MTkCUo^?WD&rw_mQ+l8U}-gPx0M zY+Lk>F8c>k|N1-w`^sIkRo{u&=Gwu~50hVM7d}hQpSR%3#UPjS?f>1Y?EXm1+w<1` zle5c<&TkfXm#a?d*gZwTVbZmmD>JoS&l)MQ{NQDMyZy><*}%`@e+< zyXARdCEv!I$-5VYKisw!s+WFh9(Z;`k#KP>D2 z5vFvb*Y*-u?Y&jse_u{%-7kF0w%0T$`S&W%H8HMt53D>n(|Gl=HKr47J4`vcwyqF= zeL>|~GUwH|Q?%z9g*mgF?G1@2#&H&Wk=sxca=)x^6}WhFwfZ zV^n#?d8lJlfv5cr8wkj>Z)w~na_V>N0~Q&M@Q{|41s+qix>#P__2u2+HThH_*Q50o ziiHoDe`p-J^)!-YV$S<>=gwKYo_>9KIz#o1Gl?v#<*wOGk=(>?H0jrb#FXsaCm+Zi z&pl`mIDMjp_io*VdX?HLDXZkzZE}iKegE<8`sJp^v$U#Ry-wF_k(k{^C;E7DjvmoZ|#iJPga#TzQ~kx?`$vS zmwqziM0Jqv|JA!Zw_;fS9wu>ei!R5JJ)?l3EyHE*G|*`+Q*D{owzj#yB-YPup&pjq|VRy=8eC@{wcF59ZEtcaOB- z+>)oaJ+>!qooMM&ZdlLpTl=$+ghJXxB|ZUm!?x@hM+8hiNa$6yF)Zf&>{t7p1?crWW^Eccs@cS7fEbA(sT@|sk z@_4_t)t!~?SQ_WW{e=+mPOrx0X{}@oy;olsShYuJT7%Grft3%TvYC$q7Hvh7L zNL&2!x0hNj)fy!*U+Z0OCOk!2FW@4Jlyg@|;KGG>t7o#hMFv^=nf2~J!Yd>%B>sn? zPUO)IPC;#{E}7qRKL7goTKWH+P0cI$7IFJWA7wqh}fhhC?38O zJkw+E;R|oto0(^oT~Wv-LF zrYC0jqk8$o8Cf&cW_JG;dB1#T*Aef`Tbl*cB7?p@Uf5W2!EJxDT2`dTqQ5|N3AN5j6JaKS!dcS?ua!J=QHwV+pl;ms441 z3pTW*Mwf4B(*D*G8nZT|KX=}o^HNrSPYbM0ywcBACYv2%+;QDx_UkJCrt<~+78!Q` zN(gk+TooAC`{_jD%hQLg@+SPBy{(yNdqz$~)O&N(RAIRARh0!Z1H%X8`H#Gk)S|S+ zWca%B-VpBMAa{{}VjR=&+)-&bwmoU~3;~6p*SA;XI&WCo>p4YY_BFe(9i7{mzduUt z?En9$zu?$}nO2YaU-ZBFa=Z1}N@JtL@3yC(|GBUDo6L{r_xIZ~{NSp;C2=^FJ3Pmw zAW}bEc*nE@rM&q!c63HJTXaQoZ_mB4V=;fZZcTEs#Qj%?%gvqzY%=WM%^a_PqMlx&vo* z^vzQ@D*o+F3T>UY-|)BPw3nfc5t=J@GcD$x_g=4TmjB%XSG(K`lj1nCHf_{$_MiXz z*o>-YTUmqDW_GQ=QxJQt>L$;X8nxw*`Cf8F%r<%x>wfzl+xdmJ`J`ssEZ?;I>a@SU zlP52zP1!&5kG_-tN2Pj&1?taPk5;aH66C(ss%z7_9H~_q7al&I`)dnm#ZqK(^eOH? z+gj)A=v)ZlwMsm@_xa0NldE6tSy3r7=U8oHGW+W}uh*>Ky|CF;$MEh+ZsEt1?-bvB z`H_?TbVb6$h0R)W77+(`9Jnw~FZ+}`U*BUE?fdsLYPY_6pyC%<@#aDLn#dnV53a9x z^uYYjy9fL>iU0XbS}rHP;Oxu#u;H=x`j^upmQ320#NYqtzsl65bJ+z7wixe!YQW=U z7awMy6tgXAUA(wPP0EF3{4=ZGADHgDVnKSM(9OejUp(Zt1fIDZYA`k8`1g6-J+(fQ zJ$-AhUC8!Nf4_%==Tz0+Eir+4lWkw{U*1$`^KqqS;)I#|c7|6mCEx7&w#_`oRc`;g zeRteLo=*L^&W_uuRsY9ndFJD-|Aj8dw*A{MH)ipc`Nt&JrB_xpGalJ7z4*4k&hH&- za+PPjSDGgGAn1a^xzx7%dTaEAq9vBh-aGC7u?u1{j~;G4bjHkWo58PXE`oC&SM_XJ zkkhlM@>JaNCpNCeTb@-lS)4aXyf9rN-Ac+=z?Em0gNW*^BO&%zfA6_izOv?>>>RyG zRq{{wXWjDR!SCrarCC}+QBQnW3b_rK)Yl*l!SFLDo zdF!QRZJI|sr>WhwoRr$LW#LW1({DOb0}k*k))zXyQ~c+9y@Hblb${hiv)Vmdkxzb% z3=BUQ5zFO0^UCtGQ!`;14l(Up8sO`H$U$Vz(pImvN~}+vLq4?3SW(_1E;L!KSISgH zZu+Jy!EH-)|LF6#tmp)7;;4y!&^G<#p6&0??wLFP{`q_caSOA=1pRIvFSb)^CLtk# zrW^7Xq&;X*EPm;2zb|RStalCW&*$#mR(vV-g0*A3!IPNyuGuG7s2_5_CmnRWjJcnG zx6PN(y*aNwu9i0p5#n_BYc_v)I-=$L9pS#7l-Z7-kD2V)Xq4#TEw}H2P_e|B_5`7- zN4LV0o|-bHGuu5C+hnn&poPh~wD|=9&IluYEq@&%7TwUL*8+~(M zBz!{SnbEStTb6M-aUYXw7S!1y`RQF&VdizWW+PLFNg`H%-ERu#1wB>tUC2E3n#`K1 z$B*-@ye7V7`Q=+Ozj$7jSNR-N+Okmi8E0;k?t&hrZ7YJ~ITEBT6%wsYjtZq+j_Il} z47`baB>-s7cf&nhks2ljh6)x21_k&i9!f-@)`&r|{=$wTwwrZzqOXNH2ny=fO;6IS z>t=0IQuAFk;mQZQ9QO#_-DlryS;YU3{eQc@T2m+gKZgGeh98gi-(Prdrk?hM2Wr*n z&+i#Ozf)ai_y6Ay&I2aTj0*~GI?8id`J@CKS;7}?q><>=zNt4;I$Sa+&fDP2)p;LR z?AZ~N_=0msOut0L)P?2O_-jnhKM*TpyxJMs_9f}Yg5aIA3hctNK50a8SxtS{ z_vD?XsCxtNu@hzY|17E`Ldz$o$hSzMo^_BGd3c z3}JKbw1vvtc6&9~(#m1u^o9fCJV7$=oeW!&+YHiI%=~%jNz@yQw&Yi=QKt7c-Iq)F zy{rAK*A1OH2Rc?pTXY5<<8he?h>%;j67Bto`m#hy+x9@y4T~NC$Q)pw2(zNA~ zyM&))p4+Taan2;`p^cuvqeTz*eGx}3LjFcR+P0sWfgzopfq@^Ia(xn$Qga~Fv#r7R zK_^N7%d5-Xl+*3d$kk;M7Ad5#Wh+NZQsX7FE?-sAHMLO*3tzX~J@amv)j#RluXn}M zuSm{5cSACM?#KS3Kkx3IUDmc}^3CG>b330~-!DJ6xBl#iLbYrl$(OiopttAcq+rm^S&n8cC(i6Y1@@1 zPWKD_S2680JzjdKv@!5=PDPo&!se&4H<_BP`?Bpb=F8pqr~GbC3vFlwY6gZni*O8cYP&*J}-TOF1CwkK9X?CY(C2af!#P?5H{Z~S%de-)F{-*`1% zeSQ4+fZ8+P&pb~T1Qj!XuRpQ;@HItM0e$g`-1tq`s&`&dJZ!1IPDzRS0P`IKgO)_*(iv=WkGOevvq@DfdFahteZ%~N=r`75zfR|G>+jEvcL?6F`ZAl` z<80>Zh0S{=c{_>Tbqi>{^KRSS3zl2AYuIkNGok#{guJ@j``!x{EV=zU%J!vDbfz3^U~(K zR~)-i@#^QB%42Ih!z!Py-udOpny}N;u0Fr_<<+?zi`2pjTm9<=t{mqtlG`HnU3rI# z^{IOQ36J#)mZvSz3FiGQa8xRSRdpSa|w(CjHu(Vp=Bl6h;PXt2PJ zp6!fVXD4Vz7EMxL>||OeS+|INX0ZD@jgBA@9|e|&%R}b8=e@kD;lWL%OLzA6uQq&> zyYA9tum4xtt3x09xnE>4pZZ{#&>j8{is7B#jKh0h`|P~pn5Sv{U7hRY(l`AVP8VOA zD0{Xit$&{W(`W9*vKh9T!CGs5tlJsSY_=Ai7L(GL&9Z;piZ@E<3zrx&2Y)S6Q#4(? zf@ACKRPCTF@y@Ffn#Rh9FEuxh#Ki zvt6grKd#o}`V0B_OA@BkInVND7q5Fc`@^zDsVO zuU35-wIxvN#vyRNxj2t|Jb4BY~s8l@~BpE zTI-I`1ME9u548XAI4&z&&Mk4U*CwoGpSp`}|8J-I7zere9Ut2I{7Y+=DTqfN+$O83 zVYYwkp{UEZw%kpf<-A{fOD-#GW?scY_toEy++5^)GhhPe8$N&DwtGc3>buq^>?&Gv zBrz)apP+Gg&BV%WFDt$^-+Q-A)@F-YY?Rupy4ywak&VjtgcpmwwOIIJ>DQ=O>kWH! zivnVP#ZC(hu#+rMcH^1*UeZ|l_?jJI64& zxb_8R>o0fhVjnwCWnJM^{mt`%%N28f*Jsi9S6SA*ohKT(Htxz>*X+QA=-r$A&b=>j z+Bmi6{$ic~^(N*a|JUV~DAHMalo;wUpty|pAGe`b{#O*`2fXcCqAcuufuPp*pY0iT_1$M)i-!;-pcW+DB5s=B(pH=y9hUPrE@8t_GSsb0+|L4Xb%kaMAhKovsWHQB{GCX>g z_{rMv~R;BW1l_v7f%u3^r zDox|RdH+R-q4&&Wt{E9YVUJbLJe;Is+k2g3)rrXsp-*3yGNq~9k>;G^-LDWJ*ECzO zK=m!lp2*H}+jCwYPie+k9@ReWX8cKI0_)+^6~>Nv0o?H$e_3ytKjG^9wE29FGlfp| z91dEcq%~vuKc(CIlopB=m}>6U$YwZY@ZK^qN2_evQIQz$uB$(ehNpJcpA0Fv-apef zXeGDE%+<_K>RMILy<+$^Nv)?odCd|}bKhw1C{OAC50C0=1pV)rU-(n<)9dpFoA&h| zaw%kJo_Le-oKMdun*%p%d;XS+B>b81UG?942J_N+#L^amB9+_V-0gu0Kr)2|Ht){axpb0u{$&S|*7GWUcP#QIEz8u@UAQOeQ^u=L8ncyDSk{VYDs?Z~ zR2H;-hu7OjJ`MFp+E_idc<4lIdf={juIKU+|46y>cPzi}PJj2~{r>pu33`0J(|29?#5TS=`z{A{^EQ_3*na){l7@_;k9YWMemW_H zTPm-5$04!)P^`bg{ZGvA&pz1j*fsyIU;o4;?Kivj%9?+=S|wrfqT7fDE8Nxx#v@ve?3$Pvc5Ls@U4dpQ=hG8 z58D58=WAI{d!Aov*L-Y}GNLzc`?JG0efNe{9%eZ<+YB3fc)25m{d3MFA3PE){aS<5 zC-&7m2gm9cI}h%={7$AKwk=2X@oq`i#3Re*@5bgoj&XE zNUvUX^8fHA{@z!Tdq2%)(oUX~+_zeHEyJ2y{vA<&B|6_n&3-<^c~UYX+cFQ0BDOQf zvfR2F=J^);XQaLKdUnWglK4zjqx2c()x5=Rey#U*8m3t7V!M02PT^y2i}&jXzP%fh z4{{hE|MB$6lk40kpK4F8oFB6C3ICTYjk&A-u(N($x!%Mtp~i9B!VYzhUjB$HkE(P2 z)yfrfZr`wm`%2P@6%I44pDt{?9dSih<1wGU-pQO)J;y`LTGLFbf7+uq8H+it3SVGm zVBkW!fy5^z8Kn|w4UH|93YDl6Gt;?{JBww-##z&TgerKhlv+L2Y}SR4Kn=qy8A*R{ z98kN<_r~b-q%i$I+8L6MMEm;>%yIi(C#rjU&xO34+3#GFcl(_V zxwum5EAQd0M|S7)L~YGx5vaVEx_W7XQ<%=RRZo|_lq&1hVQRYmqb}xHxazqdb!>YM zyxO|z<`L9%EK+VfET#8CBiZ+O@{DUA`ua-Gyz*GQ=&{nhs~Z+Rw%xPdL0shLnqBK2 z2eEL*o4>iMlc-x=zI5;Ad~Q1_qN%tPJDLL;QR(#GZnK5ivr}#F00!F%xHQuE3R&B z!gU|M3yoJctQ0->mBFLq_L?GJ&V|ZuYmf1q&w1m$ApKY3En&B^9Yr?_Z>pGv3OrO? zeA9&W|Id)ZkZm!)?1JM@-tnlY{M{A#RZdjy+njx^PD|hQpZ*za+ohkU<+;A*)l831 ziv^jr6;AYXv9mlneshBL^0wC!^VL77FwJ=QlKY+3_nl|>1NI%eaf7#zt3)tn*32XO z?<-6Tv<}D!R!@?B7@lun)37*ZzSE4?+b?{O-EX~}4gGNXFU zlFeT@;*VU9l-B*fTIasLfaJ7(h1cArLg#<)eLb=1MOx;CO~G0FyV=EsUWLcDtWP#v zcuMcwJ-3w4W{YOq%FMX5+v3J~iT95J_=WfD7-%f4`*>U&hFGdtxErpX*2P5o~2s$ZO0xLPW=b2s{~x*{2H{XWftX6ydLynl8en( zqzY$N!esL|kL))nurM&}Wk;%TGV@YH5|eU}4%}=F%?_6i6}fA!GBZ&^<3f-}bawPo zwhRtCfyx_VmqHeAIT94OYMbmKRXZ%GE4cDppZwg%X`bD=+nfh+AoXvq%QF2m0ZX8m$7V<=$&Cay&>>+_`yf#K3W;$HzT;y;d z=3eQcnuRw0z0ZFIB}|ybtRCMTqrYEGJJ582?#6gQ5B(kcr0qKgtcjUZz znB$SZZ^@$}ViI=xn(n%uG_G<)KK*2~7+5l0Vq-3gCa*m$0|#*s~2EADaG znyXp5D^Bdrs}X-2;;$7Tt^c^oq5iq)?Hw)Cb7I0yC)+4))Gt})H2>C)hHkcw&5d2X zHp_ByoTP4S+PL<8Y`a^G@(tl%m!Uw`44-M&qN30>x^w{#~SE#*#Sm4CHI zR=Fr>?Yh*|D?YShpeOEAVMAypJNvlpxDXe{C zGg;QUG_CF5N3?d-Mla}~CK_fwBOcIsM~#!HjAwTZu+ z<7!|0KVO`%t8UA)3e%g8hOsgAv-NhI3J-6~-=#Mrt7?JW9J9Ug*Q%wQ&Z=HtJ*Df5 z$Q}JYdB+}k<&AYM>*6Qm$OfO!@Ou!YJY`))>*~7}`?~_)F#PV-1gzumirpsd;1cPY2VQ<%wZ0nyGi2mPPZE;ER-8L?_@lQTCm3C z*^&Mi>khwKQyP;zufKNI47H*eSIX>yd6&#&6WsfE*+Q=Mi_@RK2$3L+9Ro%MnrQY5D z(e}1q$k}}32r~o2N#sH$KRGccEV0NHans<`(8OTrRDn7@PD>#_u7wI0nhstwv*p;R zwRWo5QIjp1%8t$(EwqYN!mH*MT;I7n;jip3?mv&x(|P8uG_G4?{7>U}`u!NDDQRm? z-g)==-S2nrHt){YtN;J`kw3%x$Foh`J`{4L7dRhLx0-g@79vBV`Woiznk!|EPUE7)u!dYWVxZ^xoU)pDH&o)rnAv!?A1U(ven@w>gpg7$4X z+TgnW;FEN%zU=kezm@0KU%r)lY0}Dy($zatfA+0WPFAXU!yAfSx-ySD|g!dzG2xe_3Vd}#KUZt=Z6y=?2;#@{hvCo!({n_FCj~oPnBypRycS0oQJQ( z_f<~1(*3MB<5`WgVe!J=9Y5KHZvT8Pk)gcuLx_`ZN%5Sb59U=z47@E@&p2anN++m- z{qPB+^D=smW1kc@iX|+a+-P0gbzJGY(HZ?0Oo2WNH}B}!;Uw(B*}9~O@Ba6=)8AvH zH9yx#zx;plyVl|whkf#s-n&29?XvIsiSJeN`=*~*eE7T3#n~Uuy4KV`%j}$1yL5l0 zqSe$Fr#Bqw$WEzf=XqarDAn(y+|9f8#|&;K&v;vEa{F~g*xmLWPDRQ>T%{6B;R$X$ z-Zr|=-JhSmKhfsMgp9erI)Z{)}TeVlObT{m0-8w&=IZ5kDypP(;G6~IZLgFhQ z=^HAqX4S3daOUCOH09{}8E1r-^L?E5V#|Xz9VMs3v1{CC6ns!`Qf``lL-WI3qaNRD z-y81MpRm7`d*{&hH+Ran)SQ3cr*+^>z-!SBm$ehvS*wnU>^k*Z@cG{fkCOK&d)pNH zKHdFKAGJU6X6L&oP=7+4oq<6b)_sL$e6$utDYQi)ETqO0?2+loxb|w43CpA(+gjX@ zPVk!IZX&pJpOs4ZjCCo?vW+@l_4&Z4hQtL8-~c9MSvUXLjV-ZIGH7Q`o7ldpbK~ z#skmOr%Y;hPrE59djIPS>9}pOx8tuGOqp>zHRIe`F5btpw<&L%{k8Vt)U|(SO*ol% zbk*CadAi>ZCf=~$!dc@x^%a}OeJM);+pN&lmB+vDyDH#6rz>c=_ogLo3$&mAFnKXA zW5-spztgQx?woZs!)1Blo?va*?o}>voLyxAnqVx)~ic zk8j$QcQe13E87|nTXG=Rd~@EEmSK-9L^TS$^Yk;rS!!Kkgh6|1oLTyoq;@cvsv!!W5*o?@+C*&gTBE&Q&IvDJDIq zmTYx9x~CX%Y}=@`A$FC$@fo!Z|$*ZuRCk_ zTOSwqyUG+k`5qDXR_XiY6m|AP>e|b-`ur|xWzN`@VKrl^+UAlMRW5w$T&uWC!z>na z6z4o|=zYX$=k}=PLW{suasHnVH7@WuPd@BaJ$JWG+YY9rlgSw;)j8hECcg-8kzal1 zc~gbKKen|uJCA-o!hYTSV^YKBLoWpOyHDD$U~}IsMc~0SrjGI^CWf86S|gu6U%?u1 z-&pO;`!9d|CGwo7cjUTk7pptm(I#(jv~}S_|DI3z)<=_`EnfbA-j&&jt_qB@o@VRdjN1ggS*3S1J=^^7Wx<7ir8{4Jo!{%@ z{!Bb5H>U2(m-)iHd7o}IrtT99tGKy3bqmyneI=#=5Qe?1S6 zXQlZq>AH9?Y>N1QcGQBv-79YOZDs}r8+HZ;dGvyyvH-n%0V@p5ReU6tO}OOL7$v_o zqeA6lE@yw2;#7@(4NzgwqU{qtBhgoF;xFMp?EjkTK6hSowt13}ZpZZTyF4gfC__jWQ|ZmS6EQ$llJyZ)PfUrSRV!Yp2-< z@oB4Z{fL<9f92S!#;q3De0dTNJ6t@loGH+nqo(o4E8E?(PKrL?5w!j9ssjSyugaE* zSxh}MO^1En`MvilkC!&NHqLwUL@c)W-Z~M9n9`V?an?5`)}6e!(nIvk)VHUmy|vDg z({pRCZ9foRx@wy9%YTW*^_?~|6!YG{dv^E0etm;UHcwZEKM#p=+~A%5hErnSnyRT* z-}TL!i$!-wo!wn3E57nd<`V6KrHgm$iMF1wPu60dcT3~t#FW_5x+%LJG&#Iszt3qg z`>j*{IgPe;i#Xp^%uKc3V4ig_QTGNH$_VytM&d5)Fy6{n? z>4%w(zN<{**R`l8$FLn2{UDrLMkor(BhuK=})QznQQ$3ZHFRX8xwkq}b zNzuw}%cYkb4Vw5nF5%4`zD&XOH{QjiB|n#2xmi4Fk*L`%Ah<(k{n~U@W%P%lP8OJXZ|?DYiIbotn}>X z)P22&{_Q%fvd)Ic0HHY?%w(Sr%Rt2_b#rz zVHJLY$1L8-aUa#Lx!&_3SHv-DdY&1$e&Iaw!tmfDc1h!trbo5!KAWnxKJ#pMzuSq|X&P4@l;#=CUZVHr z{@K+v%L7gs$X`-^X2X|NWYrNln+e>rxI&Oc%Ew&{uC8oTzg8;l-$V*2ocFpw{b`+@FW?S{P zaLxrKF#)coiYZ>ThsC29HD@?T89I6V*>RvT`_|s7yQ_a8R=eKR7SsKdn4Ug=X63h; zH~;>8eVd=*`-aSe2j_HJizUtQK6Lf>9<$0^F&&Wt^HxTktl%vxp6oN@_pvegc;bkV z^PZ#GJUO!!1I2ebu~qZ?Ph?}=RV>(i1?yIl56I>@tUS$uZjxe3y)+NSq%@=k?$-ao`q{;yT?mmQl^ zV8X)X4Su?DB6Wq$+WUl8xveM*eeki$MfAJ#QG>Elq2{eWUtY-8czAkQ=kbzzUk^XH zP_0?Q{a5y8_pW=OGfLf*)=5oQcYP%ADaF>t?i*9vlykB3qGr$B`cdTkmdI^^PB)Jf zOKWS~jyO82*O6ytMPjn7sI>Hn3sc3J7tM5kJJEQ}T=Rt?i{6EL%zYGe(ZaaC>gKJN zTFc#H@8&g`OU<)M(%5k|ZsyXT-U05GXA|bk`~E5;=%;Lp$-;Zx`rcQu8M7`{udlzBpSL4=*KWQg&s#Eo?csZ&eyM4m#!ZW#nJFjuF2Cep zQ#_FKk4NXf?8fcs9m{*oeih}a+%mZBF;8jg`MHOFIaM0QsLx)eH6cBLW%7>W4xW5 zoD*GmI}=MAyTukx-y;53BV4biQ?0H+K6TEvBdv+avwYIe&9#1h=FHz;b^lokn)b5z z==dr1?de>~!lU#1U{`0TaJJet&X2~oH-5ET7_p+PwLC`D_vY%ITm6nt-gRY#$*~2$ zOP#i?xi!fkdaG=up{urk|;*czovYA>o|m7C}AkKlkVCZCoQVFJ5q? zUBaCx_M?Z*UE&3+A3o-olyliJtM9E+{JG@L{h4lSHn5}_aI@T#3G#VRoq6VS?)}pW zr~A9bWv-n5i?&jkO*QPI0H8`+S_DCaL)f zKmIV$>5W?B1hpEIyjUM^mY|3!2jxx$Jl>dgOr=+=^ztY9U8|<}n%xcI3VEe;I_#DH zi~BF+Gpg@N8>loY?EU_3&hK}7pU?ZP^Y7R9@6#F9J?<9qTX>;Q#4hNz@7B9Px8I7W z8O%H+>$9{#TweS2yw2Zh%UIn?_lj{FDz4BytE?b&jX>CzSW`E>|={w zpQ|a(KKoJrR<^0qUDfqT*Qe#&5550;fneT_#s&6X&noYmNFPj|o^qP^`1aSKK|;SC zho;ZHCU$+F3j#9#X>pGW>1{oBz!D+ixk)+@BS);>(-KU6(mx*UQbAvG7KJt$E6qwcD>fy1vc! zRn=nSvW)4o6BkSBwe3sJceS-iJkPuP)ZOf&8_)grA-W!tv(_dB{a zU+A{v7PHbRS$y0{eV5LX!dpkw#pD)bJPPKXzcA%dG52SU=m-bTf@duY3wE*RFK&(C zdN}KA?fK`gZ5~AHY=4qy9C>w4X$Z%wuUm!n0*?17>-+gWdgG}ZT&Mf-Z~oLXZrfH& zD%<-}>SR!SblK{2jFZmqGi*I<{%>04mX|(9t2(|fsN2$T(A9C_zZFaDG*{cL{P?do zE=A$R;!tNE&Uw#^_B$3i@9uc|t2g#Y@!{PDMc2zF{+N1C;#`5h5t~ud<}LXyfiIpn zZM&Cfdhy!sHS(9QF=!v(S~_oQ=u_?#snBz;_xSv%YJ9!RA^u5@s6fmS)z}BMG0Xgy z{+OvL+FO%;`%1t&R-tMSv7Vm9HM4r>PmnWE-n`4oHT@62(%jrrRXaCYnSStI{ibrp z8T-B+cO2TETvRtN3{;yi)wAdHT;;#dqDwygNSN;@7hW)R<|7Gbv1S|Vif0*;JC=PF zRgE{TVpWdwNSh@2Sn|^0kG3=HRi6H=|8JnMY;oK7 z1<^l+mrvRK*D{a)^|g%G9)CabOc%{cnWTI~bc$!+)<>nM_VYj0Us0}X>~T`2>Ioy; zk`BX}$73~<{lpCPyCbHxuQ(-S6M5|Wmij5~QSvQ zUjm5Mf-m^!XvmVb(y-UnAx{PW&rLB;|NiDChhmHnhn~ic93dv9OzAwPPP17Ixf;3= z(R{m)ZX}Z6_mT=djzgZ_Xg;gKFHG5&sqGh4CqjKK<{kC-eFPp!Yme)JkU-|c} z_I%tXmI|ZyXRJS;vo_v8v;6$;|J9#$8D4)V=dQJoJnsHs!G!h}8=WUpCb+lQXgx7h z?B}j@Ix*R4p3tW)o#{Fz+4ASP%5NPh7K5{p?P?vo#71oipO+L7@{olRIKCMx1IdBr}k%3+F^aL29a543+F zE8NX;)3)z@&-L4@&t9;LG~?p${9pH7k6Aag`qa}UZn5XTevVvg_w0)g%g>GTYV*uA zRy;6!zPDz>)dQctblAn6dG>kDHJ!w>c4|9=L*LF?xaax1SrYb7epSzPPG0vzH)Za| z+P?YXmUnts+EvY>cS@EuA8wr^k`=RX@|>r048`s`RL4)8$LnRwC*?*bd?XE@4Z-NT3V|hsxYZC)Z#J2(l-%-=J}_mE?;`ocKw~joA;Pl^fg{B zj!uAAIucwg{$llWq*s;7@_YWnB%uXwShc+K7?+_r!H9=w^y(dWl<=0xeSt5bVh zI}bSgzS^5H=_`})^cnX&5)Yl)@u1?DCrpTQi?o?d~hO`&#G2RR6|| zdmBEgrQNu>=-K^-_u>(kzxo|DS{hKyeBHk?iz_(txVLOkaHalJ;X?DR`+gtm-TUax z@~ziH;ska+OgFpdp%0}JKhzz@q_ta#v^~Te?9we{LucF_W1J;CdL)}Se|yRtI{2*ZI25(b*EL$Kzr8cvpujS&v*f3_2jA_j`Y|`;ud4SQEM*-bW0(cd5*|Zf3f^nE%cpOHr418-iu@e!O!y%H4hTy86SN$D6&jMxUOSefsPo zvCrRky<(Z)ry4HpptPK=`boh-eiqJ9+wQMPnS18!d1$&-@*r1T^Ouji)lS;;sXUQS z4_bTs&{XG@Vds`cS+2}_+OcXX^QvpN4^2&8b?srn(<7^<3VUT8e6XZv!n>tk^pyVa z^Q10IOqn+A!i1Mv3k@&FI;kX25fHtkazsSvbV?7i>Jje^Cet+zin$sYH$VG(dB?Jr z%E@1@H~3HZwrWqkFE@dI_(b~49c?$m{Wq9s>3!J7s`$+DVdymS6Df zf7hyG$@)0iRqxAY)i1*5V-D>(r+H?5`PQ|^Liaq<;u9~|3}0*^vuoE0Czqw`(=Ke< zpDo2*rfch7qknLh!xeqSd*Yehd)lw?M19wvd+g9Yj<03Qbc2MtcO*T^o%l{u=T+TW zp`%_$Li&$MR#{hniBj6!W_!!K#eB1Q`38N}L$kl!oyzfh;&H*Lj`r`4N$fp(Q~L1- ziB#*|iyZ6)MgIrBQu$XOl=rA=!(-J5+0VRnF6QSGKK`4gIx%z0-q>?qt-6^vt=784 zZ_!94BI_SZT}_(u=xa=JR8L@x>fNQT z-H)Xjaxa!Ws5cq`P2RY6a_YOJ#L~-s+#K zh4D{IcX_0|duU?%C{<_aS=){Z{%U4sLkR%d#zq=UB10+V)hIt z|L}-=rKxs{Dr28UxIcODa_z1oqIOY-k7re^ZtK7Pp^SI_iieX^_pM%Bv~X?0+gXRI zYFDl;SX#4q-;J;XLH8EuZx`J(CI1rR4X&tD(xn314w+5K)xE9s{Z&FvYo3Ps);S_S zofY?e;%MdA&beH1nxxoj{`emc;zOs@>L~v;itk&WVD~P)+5W)x=PG889PK{x7uv}` zTQcvFfQ{1`c~z_aiPbXcA6U*k_T1C8yyMH|KQF4;{vX)Z-Mkai7h9Hck+b&#;9gzenhEr~l^ zLsDWtG)YWKU??pYT;I7uL)^4u(f(sgS~pIbY4LKytHp1kBUBe=t^LGUqjCE3+=4*x z(cfRnEua7X_4?-~N1FFO0mq<C4)R%p=ko9TF6 z&ZY}BU%lG+8S=;(e@bvdR-(wkZXj8N39KjcM29dtUo=Ws>e)zt9b!@*3 z&%>71<9uEbTR$8*C^gTjqOFwu{Kt?3mKH3hB=edadF9M&pI%Lw*sFOxT;|rqyV(&D zH?wy+ANpS-!KS!gXRW^8!)vcEt><`B_i2+F-^^QYKbuX~%7~6|`BfmJoaB4ITDjm$ z`W_Lx|Izx9?pEyg8y%)cKUCGxh_!R@vNq4_CSU zO84vBLl&KOnQqn`@X*Bmx#I@@x~~_MTmBWs#Vp>!|CoQBdgU+v!XrDxjjRP``gg2( zuP`fDaavdL$;=54j84{bUo)H3^D^rEy94*!%r|bHH~Ws`d9y0}393!@y>WA17k=VX z^gZi+Ww+~5!6@Tg)1F6DR<1k{b$)|b?>Qk?9x3H6p}B`EmY-9t+LEs@`)9{Hv0q>A zovw}Fc6~{YlIN?sOMNqfd@jwq!*Fi1imv&=Akfaac_+_&y{-G@xfK_)?vf%|(cbT^ zLCe|;RXnCC-Q_sB<;F@s#@$JatCJR=P&)p`^AXE;?h}{oQYDt}M;lSxXE&$Pi;;oh zAtU0RE#K0dlFY=SqQpwX7*6U0Z*QhRk>mfbOYXJwotdwzotw&b^^1}Pmy!1T`i_0vL*X+d)K+I8z<~2uy}sw^Z&WW&%Zw|-cT$P`9NdoM5mdHlMXtB zvhS9umND(CZM)JMVzet|!|ZbbE$MT2mwn%HJfZAQ`bUjPN*qVB!&_IKP1qs4>Sn}8Nuh_*%&(0i`0HeL+?#r3 z!k=9qN;KkHdQJFpWR%Va#I)b{+vBjJaovWTD;F2s{I`AiKC7Jt+_(1jhpHTpJ06~> z65^69?Ynp5L;o1IclsN6BGXl4%CZ(a9)GN$5<6Y&!rYU2K~I!Cud}XND;c5P{a#aO zt-pl7`c}y^nv>ptnc3iL#y&Y`Vov9h)Q}gsfy?$WBuGmpynCzQUGetm1a(tggXJQ~ zr(1){GPRgQqg*Bih9nlmlrJLuQAcB-H&AWXjor3pZNna~iPQUobdGMn;dCWxvYM+$ z)(^Wa(vg?mnQgwzRrA6Ahy9-P!@|BvEK=R?=sqd*dhxxosNa1R$G^`GkzD<&^xmDvhe9hOdQLH$C(O7c za(nKwlAQv7DweB1l+>!Sl zZC9=;v{n3E@ovk~*VT=k>}qmBE1#9S+^u}9)x0iz&jIeY5y3WQLKP{>eS*?v>tL3|FJ2Q@rwPyCS!u2rE}CunTlARZqUoNOXO(PXe>FL3#-S~0a~-vo zR5@pDy9<(o-iSqYNcISQjc-}{MnHe2Eb z?~-3k3=A2==B9>J7Qi>Mmj>Ssl5!NVWq$E!msZjdZ@r8Q9SuoI>#~%(W=yE) zmI$_6x8c>2gy}lX7w4bYzeFo3G-xXS3HPO!j1}%}&q}L0S2F+dUE|;1@2|IKSoR^( zonOtw=hcUVL;Xu)mj9{Hxvp-t?Bf<*N1MwZV%qz}i#`YWtuHx~5O!Q9&ii%mmS?6* zOms3LQa;>FJDKz%;%8FWB<`s;&tLXNvgNnFH{NotaCWyjPjaA@y~$+P%lG`BwVZzY z_vY&pKg>QZoy+vGbZx=ysMXWTbjwfQ(G?PkDg2aHc)Mih9dn2I77s+*8iL{%`)unw zJSs=jD=5UpJtUkvYzG2%bk;Bj9Pcb zi9TJWAbDCxQ)_*&C{OctYr_{a7w-ubyR%VS>XOtnj#HMQ=J~qCkx|zxEhkSp=3sBc zvv75)ZrJy4I@1^C=4NN4X^2Wnnr`UXer5KZpp+vAtW!+)n15i5WY*>|-V(n<>*TJi z1>%a#wH%od#vA&0dF6R?l+qKp=kw$!yRY4OCwW)wRRN=S9?6@txZ^fm3h6hUdXO_woJ0y}U0#=;G_TCxSb= zCQ58?eHx^-Z`IlTMqlnN*?ITGmp6x29!y&};ob?Z)h@a@d)j!P-l)HA8a$!OuKV~W z&Yz1SU#@*0-Bj_WskEfCBWjKI`#X(~xp*$0zs|g>yDs1achjF=S6->^k!LpHzx2+! zriEeU4b6x*<~G*LKd{xBZaI?45}oOFVTI%BgY`{jMHkB-EzhuTT==GClXaayJ9~L1 z-@?{sjE`iGNGM+3(O!9HxunFZ?2GRjPieUBY}FLb{5tVzpxxo#J7Jmn6W>+5QSXtm zdV0(8_0EXpN-}No{DKZHoh`2%eJAEwb!$u%?71{^$ukjk<-?r}g5|1GT#Zt@gn30X z=X0~JlvC&m>zOR8{OU(**CF4H1;IK!?jifzlNt;@3Vqn;g zvo*ixH*TdjC<;)2A&+oC)tw?3a1ziP+6 z-A?za`(Aha=6P9jK2|d);MFSi;Pz`W*XwTGxxMM9arSDzc^6IBr(HGId3U1v!IdNH z9vi2Kc$B6e-|o6KvH0{|wMh%>-uQB^E57~xm9Ce}%ROta>E74hy;k(+sT1@6-S*|# z_j%GEWA#VY=2~AH1!|T$*t%!!{jzSp; z#u^-%8YXI~6BWnn98`I&+*Z%P+j;tenLU>lB`Mmk3ZHw0@vULhVF|{wT#@|?SKinW zIj2jmxmMM>spnK5!yD0(vId>I>DGl7&4#UF;T1lSlQb6<9A~~`b=TBt^D{%Gw2i$h zEU&hu`E3_`UD$In>qd6Q8(yI|x|iO_8ok;3$k_U)V!YXt(`_}8S7)!uW=dy%=Gxl# zFN`fk>i2?#<5vBOI=wtaTxDFB8IK5Csb-w|({_WgDaL5Ect4a$ z6S=8#?y_d%UWchM>=w4}%fHDow@dK&><$0Af+uzU3-+308rFwYeqU1e(OYt+b;`~O zM(x}?JeI}=J#{OP4A*$H>d-m#spePa*Ey##F)$owK`cQDO3g_u$t+7Hl$^yhrrvIP zuvf?FV^foaaPy3iPTw^T8@DgiNj$sh_8Y(MkMnfMMYo5kqP>xcc#89^@{zNnstBHL~`IC%kVzJ(PL#>f5&$#ICl<7UXxI__fQ@ zOr=xq#=`g8I1(28-S+5{LCn{v)1RhJwEw?;_6(=zx1pOG+ralr z=Kqoms%}(%k@#}|&ywtqn;uV}UvO}>@5PL+SsXe0R=@K4<$I~{%^wA!%CEk6^Eg2J z9m`AZsD_`-XDj`^Qu*tv=}IoA&Unf&|CN|_yQ$IU7f;H?>;n#d$8DLvZ_G&G?B-eg zoXh9eyj9ZGZ2sPBLLN6s@JPC6n{xbVxTSe=ncKP7ZHjA6R-bry(JRYh)2ZOwADJ69 zr4I3&&6p%6%KJ0$?yDt!8U7bv9cRcWJ5j~vdvw{_nIE4B-eBJ(ED>^(vq9D=-Cg5S z?JC)JZi%3b%+}*mRA<m0KJteYx&pU z$x2NXe#=?TM#@jDVvoJwKCP;r?VbB{t(_8j;)kCW2u|+G;hO$p%7MBiT{qdzoxikF zc2Tm{CHnBe=R>+K{A>{xW?=BvL(EtQmFAUX=B7G>F1$|6D=CJ|jO5O&tO*I7cKmhRw!?CK z3JSmXy;o9FY78pR zd2w6opI@sEeg4$A{z>(#-_`H$ZNF~KYQBF@nX(91@5b=x8{#LwC|vIL$v3J!@kRA= zzfZjp^9ddmMia2PE<(W7WQ?M#J{@ChFkhg0H7dcbYJO>= zGp&qxQ?5;jbWgLL$(v#}>84AX@l4&6ZIf=grCHCEO(~mn(>G0j=HC>)NtQm(G-f_d z@tb7n`^?iQ{lpyA&pI=UQ_fA^>F`Wx=INAmlPYJPS)HYSb}PpNZz_B^G|@!9m0I@f2{Q|g?b zZBME5f7YM!&*jk{MKQc^38K8yC=ML z+h%=pUP|@kx8B?AZ#Jf|PnPv6v$#1i#eK4@cbUyi&J^`Yb6v`eZfd41pX94P+tFONcBwclB<=vBVL~mN$3{81` z!fZmUbD8YTuPNpe?s}97-#nYLeZpO@GU=OdQ_3gYbuHt+S)0N?!Pey)$Iavv{|UBN zjlQhhtFhzCp}4%n^)muiS6}A7)ctJ9`7@^s6ep)T=NGoO9Ba80l;{`c z_U?<%$+hP;7kx5LPkS~qV0Vg%vbDKwd|1w^^t0#A&eTja7S5W_v;6tF`P1I2<*rLV zal((kT{U-MIN$T)Q#)I)^$hE47h&a-LtbE=TG?P=I1)i zopieR(({yM&wbA8&w2fA74NyyDmS-_F>jX5d40|A(2J% z`d*=Erq44sezSIdvm{pv+a38%$CJwL8P4~X zU0VKd$+GklF22qunNOT9;{55n@$%2jMuj09mj$*JI~NxfJq@_adxc%obJk4bdcHq$ z72NNw9&vo`UiS1^+T$a$0*aSxzV!J{Qu*S91@-bfmR{z1dL=2dA}mjCnpv^(%i82Qn^R%2*Qe$2-Sok5Q1!+9?mT^Z&l8=$)hUCan6RN2iUx z>s8*VQ!U&)lRB4V>748NWayZ?r6eZcIQ!Ra3;aH8F|sI5EqJ!+!KF?A%U@bpPTLk2 z_NsTnnpgvA?a1nw@RME1ro5%1^R8GC`_-9bL^RWk>gXmZrkaC6l*% ztugA`+_zw}{W1Q$k4;AQFCMWjt-ElQTdD2>@Akr?OGgggk?Od!v4r2{oyivtm&dBF zUb;?QxwDE@$vphMgNa^3-mHCbA=73pi&rSR{Dt2oZ#o-`lKFK9eJ$U!rWyh}ce1f7 znO~pa@Z_1)E7yrvVh%G+oSj{vP*mK@;qrJdx3qU$bKt+Ferk*NF439U^KsIp6r*e2 zN+(n1)E`$Bu8&qd`NZtMn~$3CpT8?t_g{BY-Ff%^{1l^$_vfb+wePn-nKEg={mCbO z{~b#_ANBb1rM;VSSMJ8Rbegw-pJnr7bK z`tsnJv(qKd+^I4Cqt9S^|4hQOXR}4m+^LB?c;;;R`suD$YBo2|oULy?W9QFjEXL;X zegC&CTj#g#|C6PQcK&0Y()H};c}J~NpYxxGh zc@YoxhA(&*AXe4wEq&*a)Bk1JD>S2C_tj7IyEEbFztt-h4UY=_XLxXL!P3SPYqy?} z4&AQyXj{mWN}Zrra+99U3$K# zJ?|IJqui||8@5i?BlWpon-&I^wJ0E}O`qF9FyY5eqdRMde z|GJzHO~3z^FO|>nhQc|Y)p!S;c9Hj7b^BFVee~m`Mg3}5*Y43>nfLU#jjs2aJ+>?Jocq30-OgzUz7M2rNX~fyeil?vdSku>Yti1B)i-OwR zHM?qxlD==cd-9l8nc*$HU8|QEwOwvHw&~=Ag)dxZr5*9!$ozKm$9tzTS7`NJdv}6*= z_C#!b$FwWv<_rCu=Re$2Bl$|~SK5o>KPCUdJpR3W!2M(U)Oz-Ru}|+e*T?_le_$W- zPx(i`^xFTzPyaLhU-_xN^}o;0{RivU{ki{ef51Qa5Aj<6{eP^V@?ZSV^;7?)|4Bdn z&-_1k@!$Wki~s(wUHtd2^WwMv1AqQM^nb~p{}1Z(p412a3;%In>gWBb|C#@#D*xAd z>Q?71{Z#CpOJ#6{@zb*pb*BjLS^6pL!?jbl58P%u-<~OMBfqTn!>^fJ9(*;HZMuHG z;KQGpeFtBsTd}U6|59d8-7~SR^|23Pr#reJ8r$;;zz!ml0D5*vhN?b9k*U`@gpDaz4d7`tmZxZAb86Ckh`Wlue|Uc z`?C>SYh-Hne7gNWc*=dg`78eL{ZM&Yen?$=KewIh&$}O1o_gQ7Tzfv-`2aiFc`Iw! zYLwX08C7iGskZ@CT6`EWb=xCJ$gH48sE{ZM+^{m^@g zeye_P983H<8z%j*I41p2xz_2L`t9K?`}=);bmJN0SMCvtTe?R|Et?B)=^+V~Y_s#3W>+EZqKe0cMo@&o=f5{)kA8Akd4{z6~XW19}bMc4VQ}WIE z;r}dZ+&}!j`X=Ob`N4AS`^@)O*T~oG|HS;E`4s;_ereTqG={pvrGKQ^D5-#kC~pUs~=pTr-CPub70f5ji6Kbt;je^`AgzG?rO zKcYWYpNeme5B_KMXV)k52j)}ubJlzRy#1kk%6{&8|DV4<@K34d`0w%a_=nl2>>KNS ze_nrhKj5F{ALFO@Tk6;SiT@7d!Y@;~`W?INhs8TSu{?oa;55dOD! z;`jDf`8_rBSN%KohxK3h)B5Jsb;lOe8?Ksf7~i_(wux?lXa+1LHzz0JSw7q>OTx?h~u9P56uTeGbD#cIuC7xR!4;D}D zZ(RNFz#{t%tL!(t;9v8KU*{L|>R-&={|>C8SlC+J&c9O5W{r)!U3?{DP2;E54^B_J zA9PREZ`2Rn#}l`t#?ofd9*MX`dqm_y?^a_ z--b}?3*VUgA@)@H;qMyvx$iHpvH#QXsriHRDgML#8uncF%l=sWY56qyL+~m8!}Bw~ z)U2vIU_0O6w94+hiPildKl{($eG<>$^lAQsl=+*VI~}u==i0i4+tgJoYv%&z7n9AM zmTlm?U62@@C#08i%=d8X*`1L)Hn5uWiwkY%5MO4R&J`vnwo%xK`#o`~t-f@*Z%u5L0C;H~t-Gk9P z*>B9PZnE7Weq(ZV^WGi&H)j8Cs@)-fWBTvrzZDEO=Ce03R|r^4U~g`&;INp{-sD^% zVKJq>`EUh`#T@r0Kz{sER{iEFnHEl%q%zn?fyvVA8-=F!iCG(tPmk;usV_E*0 z$6#`LlW~QZ#pKNgB5U+#9Nm1d+ERMX+2R8^=NO+C=*>7>d@yDn`?;q!1#;~NZO*YD zwvj*coTN&Hd$#m}P#l}yQ>6k)efDk(CcWoL28UD= z45v4#%CLIxDaFE$&F-`u@%0b&cglYDFSRAzNlbL4!r{th*AImiRKRyoH z_L)z!|FfT_b;a~4bN57_(z~aeYW{xeruOfiH&6dw`sOin(6`Tyn(RL&Olhu(IHhQ( z^wdCpYEetSr{$^ROJyDl2lajS)Kvd5Wy<85s8gDCPNy>Kf=&tlnKDKFXU~-7KQcAb zf2^6Z{HLU5`p-zs^B;pV||);+|#)#XY{hH0JT^pt$GeOJbf& z2i<#MzVyz6?MwEY%=fPBzCZDk*?#S(vUUEacK_Ko<@*n2&G(<%gX|vkFR3{p@BOnQ z-|OcL`-w%9_lxZl`en6`fBkl?oJ%I#H)#Hw^>DrAzo-ZOAEv8KQk(W{%hCl?7i?Y7 zyI}2txeN9xtd+d5(DJ~im5Xa$sl3ps>R!;jVD*C855gp`#a?i}5PZS=Li7dq3*i_1 zFT@)-7z7x27(^Jj7=#%37{nMj83Y-48AKVl8H5@58N?OLPH1{ic5`88lQqj^mU1q& z)0cL$1hbTLFXMVAxP*HdrxD9#)|pL`O*5M!n{*EDZMxZ%b5O>yPa)hO+`xZ=ItTYB z*3Yc0O{`6=O-=`u4kjHGIv8}&$Z=xAP6Z_mu_+v0tbvX*7sLc8c5sGqgmG!HhBjq6 z#snxwsICyb!ug7ox9Mt=Y17uG(x%@muUWryn{mhqJKWTfHm3^S8lVY=l9Yxyi-&DDq)|;9Aw`1+C6`_+wd(GoK zmS}8sS|E|JbEmLXFT6i zJj1@e{x91Hj_o1x1*Qeje_JXHI|Jpr4a|%7Q)5SR}qVt;zmW0YI)q8hQ z{z#-yi~dx}b4mJMi<9K|d6%?RZpoU_{CZJrbH7%1n)>mZvoBnUY3*UFfz%I(o z_`IJ4-%88F2SrVC+E+&`G~FT_RUG@i@jvgm=kgk7wSK3ptcx=(-6@ zy}SOFgEg;UZDiDEc|^jPl`z?S&sJZZawZ0b9;Df?;LP;A#FEmYRHR$@plcZ}U*C4x zNxnm=tE*|-U9Z~xT?(3}nU`*;nX1&u-13zSDm(d3&5>0`sgpO!X@6GfT+TL6vf`Y; zswmnq@AT6H%nzrcV?I4|kmFIAXjK#M z?7FuxC1Qt7=fO3yrE{1yZOjcm96I1FRJiss|JSZ(qCGdivDF=~)Ze0%&K4JXLCh#( zp<-zIY)AKwEbpD0#4gR)XwWOkyk2L|u|2KkD{>n@qD{_w~+Uj=}}*}-6w**j~hqdcU-KJE39NPGh*R8IAiGiVr1#v5DaDHh~GIBzl zRO>J0C~$24)3+aN7&mUaa&6nTq=}0!eK!|Ko}i|(WYUEhU(So_RXp2aT;BaP`>XF{ zvzP2I+Ow>7&uQ3Jlvq}t_RZY*{N4BV_H~REJ-V`NTvFFcT>|DD)bYvmvXV=5p0&v@ z(tk|)M~vUYD$^$&jYRc_K{*Ec)W;EC@q^P2mg4?o_i!(+VX`s(eo4@m|5uJyif?`@>I z_&t|)#qy~}CEl9%EI-s_DTZZuDNZ_dy@WOFMYPEa=UxR(_m)3PuS&5`emwc?rIn2m zPZ>TRHQw;Z-^FfLdPkl6o6WoSIG8!EJm4FnTwOb*$Mu%u+exWo{)NaLMK-7 z?Eej6%OZZwSh||ced{!*YkntA&4?GUcRi$2=iGDc^pUHYNohW39*E_w{$cbkz(?qJ z$0g@^mpE3=Rf=3xx=du#(&VP|lk5&yt&CKex-B{w4HUisIxL+8Y@XA`Z~tW=Zx$BJ5-CPc~|S7&Bm;9z55P=fCF zg``lI)TGjM*NT$VyyDFKJVe1-8}d5nR)D}iz6G6%*LH{Q*}64~MI`sF?@C>zZCk`L zT&=&wH!MDO@CfI@SDU|RRyEJGy3GE=}o`iZomJ|(z5>l-+#;rV)I45 zB<|zgTcPu?lS%(sYo*p1)g0>i8=9=J_(+*EN>M>Z%c{KC|jOQ)VLDSRQ4{$zjYJ>S1I8%t(0 zJ>=$GS9iB(UBx-AzPE38V*K79)$s~z=nQJAj{AZth^1Y(b?fT__iKk53Pb}b)+ckMwYEayhRlJoa zpZc|lxo-2l?wr&-y|BCV-?6;JjLTg|UCdI8rMm5J{D_$odi$Z7Ymbt>mH48cTIcRX z-#69GIxOzP`6FS&&Sbr}RyPmkKMBiRZe3rjrkkWM%h15SDZ;Izd)nL_?imuAHxsL( zm0H^8d97d*#&FAIMo9mdz+)e|6`8ZO`?c$)$6PepoNjdeZH)IDN(wwaGodXB0e| zT;X7N@XOSYZ5N959tCX;T{!1}f78`3oVT_w%igi|f%KPFnUAu9`bU>5hnCEnCe!Lt zHiz#x=NEym925POeD-HrRi(>le$Jb?Y|74MQ!H5wU43j@xC8s9f2tN#oZtV+)miRQ z$D|*ThjzX77x0RCtN!BFt9R=bK4(`^?3g>#(fVe4-wAj0wGMx`$Nv7z&cG1QhgeV^ zT#}fa?VDHtnGl{E{xV+rx~OgQG|A452ODy@oqLj(yXmMc)68sf?%r6Cx>-`tz%MFY zfSHHGQ?hqM;jJy6b1$goUEb^WYFpl&OGk6}x~eQJy{!9p>-}H(U-~s{^G&2gnm#X- z|ME=t``q$(JHOwR{QG+U`+MvkH16>)Vt&ccr=YAX-Ll-GLXSb%^5W){C!#u^NOv*%7rzDcSX4c+-vU@Ftdj zt8V<>>Qy7VzUx_6!;iL}e71`%TY9cHRY=?yGP^If_kG9H_g!1xcb>g3UTiOLSe|S0 z>ZGrw7pt9*^{2#44yb%}MOQsrTzO+wU!n?XX z-E{gk_hXzlr_a2m8p11)S*x+%V(IMUTOnTJ3Nx2Xle+HX+%wm6y=nS~hPh@=hb~Rx zZjPGvV7JVfDbr3Lz2t4SX~}e+yO}}Pmo5Lz>dRSr)b{bN%riQ-i;w0SxBR})#Znr! zoo&mUr*HU7k1OBa`O-V>Q>M3*L7CyoblqmHNoD7D9I^eqeS=Qli+cUkw|xO$x&A6G z?B3zFOxfjT3cm4o-N}!s-tSF) zb1S>&&Mz~YWuE=Y`_6PBKbE56Dy^v}W?V~K6MI);3)gFn*_BaMYmVwPTj)Pqu_xuj z@yyI=8||n0SX#cw6x-d@>2uHL)!#OcwX#b~tdulXbtE|+P5#l+@@j2j*hfzr#mC3B z>YC=SdU5FSnXH2=&8M66?3-w0pq@YVQpAI}@Q=oORz6~@TlYvjBK2For@82UmzblQ z75WQ(JXYLQQ%?Egb#(nl>9!v$7v8uzG2(v28<*gk9hzm^^v#UKY<9<7cDo#?Q>6OP8KRJ9`B6S+aa+@iFzBs#X=LZsXisJ)33G zcZ&n&)$I3Y#a;P4`=N$PNl{2+|L4gKp{=#9B7C=-uC|t|RYCH^dih zSj_aBPwQXf;kDl%tbezM?`F05C#xwZttYH^TFJTQP`Gf6^V8;Y>)Yq&D(|#s`PjPg z__sd_wpJm>)L(t-d}Q$}$4*_K_{WzEZV{}}?+#v%YOvba`F=TX!44kn7fGxa`zM=S zOBZ-P>%gpn4c|D|FqOr$`tJ&T^S*{Z^f%XveNUU-xBS?UsT^P(a_OE;%KYjRc5^lz zF2BVmnk`e$EK#yz|5?lRKP(oLHy!*!VZOx)va_!xZ ztIqrWo+DNF`s%Io%`SSIvJ~YFGN$@Wh+5_$E4-w!$*l0J0;|mtmCVO4`zNhW_#;uX zC2*$E;V;i8+?C#F`?_TBi;@)ay~Yw-&-?A*ENo0pl+R2x6Y;ub%Cl{6vm0l4;OTSD zLfOTli#OMoKDM9z@#fjXjs-J6u1RwFZlrd$r%T~l2urD_i;Pg{nOTN5sgotPE4v9@ z%2Z;t*u1GvZQ0Gn73H%0{%w1+EhN6S*1Gz&b5*!>{gQ18wA8T{iFRFo!f=&=#Cm5w z?ZEno%v|o@hyF3yskN<^{?Avs#0Q*_^lJg19H~ zqx|k0e3R}7l-fCOcav;qNj5mf(R+C%XWEg-ZIdgco`101W?aGc`OVWpx$~c0|0ylY z@l2Dr{dmv1bj^uMb4rg!7AkLfm3S~KjGR{v0Z*iqA#p|pFQMUh?Q&ZNZ;rS@$9Yun3f{^0XBld{UA zQ5{BGxePUJo9|s)+Oj9M$Rlr0-|?G%0p5Ho_y?wh!?uEw6kmSbeO0F9(`TW;ef3(;q zZgSoejj2aP&IdQBM$L}d>oIfs&-X8d;!@YEeB~(j4_v}fF5@`q(vQyKwo7xDw8WkX zpIdBH_;`!>A=3oD&2KurYmf4t6SY>US^Xe&oxJL8sd-5oo@;9JG<|I)m~uDV$Hc&Jh6TBaP?VXM4%>59Iyp1=vV+9& z|F@?t<9(>3ut0_@D^u&MorQ>o>uS*nR%bpKZQ*vgy+mzxm;7l-O=GLa>>r#h?RML` zOc39Fv$pSkaW3?t$u}<~8dfT`7+e;Yn?&yyqnkm99Q?A^1na&zYh7Q*PgU>)Q5W(%TzNR}On#y0X^iXc3>W z>%*Jp9zMFG=dAL2nx%96!LlD|0e7F@tIpo`DnIUIqk)-H#eI^o>{i5-77PGJ#E7_ zra*3%)`wxC3lHTfNF38QPr6WiTs2O3+v^`vaTyVcffsrA2;JY1T4?*W>6z-00|sG| zZs)|eipj_n^e^0989O6x=1kKKZEG4!pP1xGRCLa144!BhRQ`?K{%=ceixsG+=)Xz54 zgLu_b+ZTncJvP_K`B%OF!=@FH>RWZy?ksDW-rs^qPDg|%+*Y@06 zoYE2fw5ZHlzhY|Dm06#+&3gPIm03motHHH>CyonxK3lrA?gVS$93%UG>>(;sH|fdk zoOht~S3R49{}iz&EE)WlXR34r9K^wng}e zhwy!4|Aq4x{MMe?Zs7G>!Lm6)@Q|;Np6eyUNj)YLC60$W%w3o0wA7$;W!Qt%O%uZk zjlc5V<&~)47?^5R#wPlH!J`?=RxSC*mgb=zSRE1^ac%m$e$xw+^8~A%ME zGJnaQSTdD6r<-x^>4g&K!34sj=@kc-?W2%N`D=1j7YN9m_q94sxE%xp8;J z1Nq9&3QbM&58OL#rN1idtXR2LuWD6x^|QyHzseqvGka7pLHek{GnprkHv||Q-P6p< z-px0S<8Zsz>JJ?oLf3@cnZ{8T8#wvxs`y+pX31&m*)wKOXZd|2+r#NnXw+hf+r>@*zBztc~gMsKw*QkQ!hkp6GvhVWQVC5yeB5B5s^qdoFipB{h zaW3MR zQT$@&bBDg4v3_`_@R;E`xd`b;?`vMNhIl>vD7o>H^qSQ{`!>wo9G_sH{GwAj$-`h- zqVYMSXFq<(aGgk=GxhI2PPGXvN@krR{RTQ`b;LIEZ2Gf;XZ9hJYJoJR=Qq(#3oZT` z5q}zVOfVY*gA8V*p^n4{dlyT)3jB-uEm0kLa=ph9#jd&R3a86tdXzc%xH=yT2qv=n z%v`j9YyHyFJ$ji-Z^cG-?hMqs*KaJ&x3l1(lc-UsOwp4A{14B`GgPIeS}OW&%Sx}> zKkwzgU$5`k|Nr@yv4J~cYr^BHjyBEVPm4VD)}Krb)SIrmr*BcKcE#aCp)r%MO*&B8 znA&vhLk-i^B~S0DzSw%U%0)su-}+(9&6@?Ur!LsEQ*zfuCHb3qTR4u}*<8wOJ6je| z$~moQ`kxEaU!rOHY&qNQ2AlDekZGNmit{CwxNd*eg4_mW~ zt_qGXX7aE5?qGZClhdI>QJ=)bT|((=V$Q&9Az0_FTbq1BvW! zg{x0((!IZS*V+@=zZM?gZMw+0rz1bEDogI)t-@z}p4}-`FVcFu;%Z;m;sd2phV}1O zTr0}jV|M$_HDQ0dbMC9^R6eK~M~1G+s|dP~cyr^ts^?F0r6uodndoxr*o2ri!=z-9 zWV1d+-GEIW#qv0(bTx`N2ibKtJ@C zli~9@I+yDrgu>qSN#9L#oy^}m=gskt>Z0d+1Cru*tFvA&R+TJyvav8_+N&GCG7|6U;ga4*gA3kyF-6k&#M@$TU5xhi+S$02}=CJTY80i z#2;H!@TrGx^Gvan*Yq~>*6=R6Jf*bj=F3yF66)GE`F)Rw4Y_G?HZdx=ZP6~TshxBG zhO`)4tPYxc`16~|igiyO7`-^OA$HEm|6IlLixw;|t&QDM=b)vXw0T=x%JPrwlOh#+ z*`r?{eRKZrn&k=>H5|Q4Dl2<=N(*MaQ*_@wW4XV`>{bi^`DdBpUTlm!(0!s%g;zh( zOLSg}%K2%1nOC_E@x0$`A-{Q($*(EBTLgpcl#^D6UD(<*)9muE+9hdQYkA(x z{Bn7J{b$zLyR+^df1o4XSsPLGTzQ(-+Jr3DiDH?b?T)EV5c~X>ySgd)PpQWDJ#(~v ziHN;T?6Gs6X7{{l{}It&UG<;V2QJLt;C4T0?mp-4@3Oz*IzI}s?d)GX2M?Y5u(raB3w`J! zCB|^>DkcVoXDo<|FGKT+Gt=`@Q=BSGQqf9*+j*BA1Z-a~Da`V@wdA|lik(wcw)pPc za$(mOuZc>oUlsse_j}TbW4{cucyf68KT*qKE;`LgkISg;4lE1Y2((UtP-rhbaoPA%_d)=dO-SX>PGKGD; zp8w8pN*>cXzjniyE8KHurOW5+dGxL9E}zc(11duO2@5~Zx-hx2^LEKvgFByQrIje{ zD?P`&*&%C+)uClc+(l5B`^sZI-z}%Lod2s8VsLmC#>$hFBu-Ve8?3ZA%@L=uzg0&0M zq$_2;4UTT{nb1`Dg1v2r;Ng!>awe;s*7vbT2u@k8b**HL@^OPpPj|hz*ZN%lAP@8Y z-9h*AzBfco6E9u1rs}TPf|oT*gLg(+BzJW!%=5bt{ra76vHd0ko@eJDaTtElx4L9} z>n)pP)zfIft%nxWt2zG{SnN36p?H#;nB^v(3wf+uwGCl5Y}$S`ZJ#Fkaj|9kom^4L zbJ0d-VTLT@le{ULIR8r=dmNL!Ma`w;le2pt>&(L)d)~@$sTDZ>5{)^cdeXpC!!@ni z+p9Hf^AAq1X%B6e`AxWC?O60)!ggl}_o@$DCY<|vX&>ubiRb&yrhE*Zaeq&?(q&8x45wKb7!;v39daTM&rCr}=#$R+3p+|2 zoBvWzXG)nStKd(8i>sDKb;)P=^mZz#^-h%v2;iHsaE(z^*~xcX7P0?hf9!c)EpE>Y z4mCNO%1`}5_h-h68zh;}ojLdW+~?o-ynk~({{BAZ8Aqzeq`J&A*>4c6wjYJZm?@_4w;s(`yapFMPdJe@XHE@_Ajp zZQ1`rmv0x-=UiVh+dD4%RPVAm)At>|etK1r+o!hcQ+S%&)s0lr&0e2t6PYI+vBRPF zGMj|Xea<~@-C?%%GXox-tX%){`dn+LQr+M}X7g9)TAY?9JWk^BELl3i>DHm8B6`VM zt=cn^B!2l9zg!klGGD=Y{;iqWyMoqOUrq@w3csZK^`GXdplLFXu10l}sz-MIDo+|K^qin>eo)H+aE#j4S>im-B58 zk+%EFu|Jwz_{;1M7}*~(*_K$dYza$M#+gG)HhMj_WjZ6Y#;tlmB=5w!Kren|YN^aF5ikug@B$Z)l_5*DR(gfjHQWzUmH(ujG_NkbJknv|w)=~J*WP=#e0Tb@ z_5a`fK`D5&l-rJLh%ilpDeEgi;I=h^~QZ|6UnBV(n{CjR8fggG*kCOa1u zdAw;WiMdkf**wqiZl1B&#`YtCfFZ$(n z+_P#~y87HTb{@5>Ckt}h=2=e5zC1f}%h?%UGtc{7DUUGJUpZmhjlQ?Jmp9m4n)kW> z(Tws{yPES%RjYMBUN2i?`?68)v~9vS6&*(ZV`p62U*6huE{|=GU7_NVh82@{7Y8Hg%%j{Ov6-kG#HZd%f(@?A7WQ_eFXg^1G>(wYGb8gwoUSqia?!kCZsm z-}Y&xhU>DEhu2N@QZur#x%_>vX5z9ST|YO=IHB(=wbPP3T^xg==X_~+`fP#8y!mz? zE%@cjbNjnyc^7o0+fBSMd z){e30$kumfjgQ=#uKZ`~j=Z2xl7g!a>+GM_VwzxSW3Ij_+i1qA<1K$ zKF#?Y!7BOQIC%Hubyp|3D;mC8VRYQ;;nSHbPbi89El&J5S!>FXRj2abd+(YjaCOy* zzG%6{iel`SrA*_G3wRJa%@jmKSv3JnnljFyrE?L=o5Q_CT4n(ryY-k`iv7A<}LuIc%k_ z?rIa1anq=he|Ro%3h&_^hY!1EEa>_4m35861Fv1XyY!D;o#8uO`{f6vtm&5@T3PL$ zShTswJGMvn#;QBFTXMHtyW-=d6J*S}DdOzB^a{pT@eaw?ezM)_2+iEmX4h98v?}1* zs_19G#C}G5iN@BrJajd&<#V6kv-usTh12E-CW}?OH=A|~cin3ZG;YeAyl|U{L+hsi z#hl}OtY3wqHV4=nXDnR)({5S$wZ5cd^Hxc72%DG8?%dIx;Jm=-gZi{P?v?3RHPXyj zR+xtz%Mc8joRGR8k7e_#x>MB~c^prv-Mi7lT2gJ8zwX&x>59){dwjgg#Fi|xe4l7s zY8}dQ_D1Vn7w(IB{NFB}X7ve>_T&mU{e0&8{mU-9m7TkK;pQX3Gt&$YOmsdeuQ9oi zC$vE4>-42D=N_*3?LGJOPNDVtc?vE4AAOsC@XaNOgMaRB-M=8{v2ihjP9IJ7hFS+itU;kxO+8`>7x>=rw>^w*{};it|l-@9;0(A`aszAbKld}e;q zcV_pKH8P?v4hwzR{6gr>e8x@hCTvu(u9~1)(X;gFq|+jjpHGxaiB-OPe*A-B9ryf0 zo-qsdoQjD#EP3ZhVxuo z`Zp&%k~y88tuueE;j@1Rw(F18rr96r*}Lr4_KwmEzTL`NdY|i2M~d>}^4WRV7#Q-n z85rbXwNz?RW?E))Vo7Fx9_U06&%CsJz2uz4;^Nk@=y2h1k$-J0X&lULjv5L{d)j$A zwr&j#T&-{|gegK#Ec&P-kA+0qqm-tkwYj-(|E|-ooittVSAu-Z>Xvo4Lhql7`o(!|p=s7Ku21$D<7`2L;*;V*F-Z z7P>dVKpSXomwA z)mS+SCrw(}({O5@rtal?Q!g3KT=$QUacP_7x_Ci_)Uy|-m@Qk*5>hZ(Zks~$rslRx zi+0v4Zl3mww=Op+-c);FBX9Ah#i{6)TKAw!6aLP5Tx{;GL2$o_E#W^)1)wEnu(KnLKOrn;BC}s~4NkRyuIiSuNYr z*;_LF>qp0X`l+?a!BvxLQrf21-QAWOxI!&le&bi~$Yw2xi%Onl7dlq@zUDdIedWBX ztbVfitxT?IO9cd?x9N4Ix$%gX9@(T^W9PC*|1q20gqKbWg0HT*6dWR3-;`q0Z_D&5 ztSmLXEUBq*W95lG8BxbQgNK~wH9su zc52NI@jD57%2#nm?f(=Mwb_{EVB}+~g~xO+U&_3@WY(5-X&q9GfO+vCO+D6JtJ@d zdw=)d ztg8NdsRB1tE>!8SwGvR^6i8mRf#ac^dCf^<=By7!wy$G^-yE)M@Mb>|c))Sq1h$TL znwko8cRfc=Fnt6!pvstohy;tn%KP9*{OYpVak$1{Amv(i$ zV%6BVLApL7G;7COx%*|d+jIZ2ZslGv+kMCMKd)xSA7+wDPBhOpHs0IMtK6LtWcKXB znoIiazGuG68Gd5$uIPAfW0$^RqOqikuWId#?28R)CQ0nI7jIv5vB^Iocxlc7wK+~K z$|08wa}J7ZyR^MVdR?M*-lVU(Z;r^id{h?wBR93C@zmc2ue~l$Ydt2)1@8R6#Oc4U z>c8o)4!#m!yry5_u|eFzqTtj&UUuKKPA*YanJRKs&~l3pna@wQxO`|D8w% zY3Gi4b0=_knKE_?OcC4Tr7}<9#`=p_D}@ewJdpWStHn95z9aCzz+wx(I@K7fMhn5( z3H^bbt}BSJzrZb8UZ$vVGpkMrK$Yf&j+R#ckk=3~am7_~h~ zN5E-=H0&Z5S13ouM1JY$l}uC5Y8WrQJo8kK{jcrD zb2I;c>A!sLi+}x#D=S|XpSzc0E`P&Mee?5q-}k)#z32Y(do|y_s_$pqAhiG5MxIPw zXDhA=dPiz46s9*9NnR^B(SF#<#AfZ}IyX7FiKhd3kC%u%j9mG3PRzXTi7s6G6guTk zKXsMWf4Jk$-Z#g!e{{ygP4!Y&x#lS!H+j$XrzbUKmwyc2xkvG&x#^sX1z`)etlqhJ zYx?D~on>p^NOl}yahdH9=xsC2Cvs!Rc2VEkdTdQM4_$LS8DZYM(QA>%v0pcP)*K6b z-+6(YmSv@3FW@o=Df0Ek>>&F-u5*alV(@M$6xZ}6e+qaytV4>iiY`GCy$kR z25hs?z9hWux00dtnVh!^?-^$QPauxM8dhNFS@wU}&QkSFo z+uj@uX%S6PN%7fq*EDxhe9UC=i8dcBCQ5}_+)@2}W!ffo7P*3^&Zv$5j;#w(5_+9K zt9H?$ZjIJWH)DR8qzLZnxS(|N85@V#-e zB;?vkd-2#zGo6_)pM`W)rb~;rbcEUbjd569Wn-1{ykt?B(M>7opo1NAPCYSf%;7tB z$Yy?2@=HeR#FIMS$N5xdFf|@ed*Hi$PH6uTY4a$})y8wBe3s8pyDgP5D>U<+06_c38jrIj~dY+wt0!FKO>DD(b9>{50n z1-#KbG1I*z%q?CTb6L%lGnJmZ_jhjOhM$wKX1<;yb@Ps_QSpfwnT3*fbOI*Nk=q{p zUFznyr^OC$CQ69@{2uIWBeitbn}m~>Bf9lilb)38&hB&Grh7#4oLPCaj%4uRr<)gl zYmoI;Rn2=Fn|^rC3!!*qbQY| zze1w!S!e&d?QrgHh}P2XcV;#vPG^6&C0c&ob*ubsa{nLxZ|{uyw%)BtzJHvbb%8|p zN8OOmwbk}3nRL|uI>^O3?=tJ>o3QTm;@6($PcCYEm_NIy?YaKc;_%7;%H;maUgCdt z(eao-z$;rUt?x_@*Z;K3y_y+=eXl^@Ll1KyhE}pc60ha zP_B5lz@q#OXTis~@C@l4(+(dlm3(F>&YiJ#(mkE$@!gL!V{%+p|1o%&C;a!3s;)lo zx=U5sYq{;jFHI^JaoxV)t={L}#UIKJ*q)uR?m$-HDHpE-<<-v`wtsy7tn=9Y!$P+o_W7Qrgi;3qh{8x*O&F^ERz&C;lFCmvS}BO6iKa2R(_V0HKS`K zWB=+|`iqa{9kaDn+m|h~z3xTN86hciyQ57GbMK@iY&y);bk^b0{O+wi0tvxcIrD$& z{8JKBye{Fr?2P_FevY~KB_`xss!v=zW!k%KCyt$1uxIhVWE~NkdFRh6HQryeLa(`N zW9RGXRCrRp9ntxPZ`g)Sp`Wbr;HZ5D8ayNB~$%mbF?_W#av36VZ zggdXI#Hx9zk@7mv18qF3)}`BC_5CX&mU6XQ<8{!j>(X8yr>ol4pCR*Xl@?qJE$L^o9<_KqhoK_){-+gw6!mbZ}H=4T_ ziBCVG7$eyJah^rn_oLlAwEP}07qZEBaqm#e`%wHbxkja~efA^clq2&E*DZUj6JPr& zR8RSv=KtS2C;$KW-EdvjkIap|mJ`zFE}Azp!h7f2MPmM+)&%&SdXiE&eXh>V$>ENT zw_ImRPrr3k<9VCfzY{WH#pk?^$j>;Lb+1VD(f2dyrj_YGilzp?48GnmU4pZ;S~c`& z5b}&2Xq=b1->1cyk%2*j39*tWE3w$Ms3^Y(((K8d;Ol?LL7?saOLqCC0jvktci&?W z{`i1*F?(~T=VR7GjklY4*EL?t>He5sX`mtp+AH@sXXQZ_KI`A--dLYM_wM`o=i&|A zGS(X|Y8*PWFO0oX=2@Z3iPr9)4nCYFkDhq78SPY?arWATgu8D2j0ZobO4#T;d+fk_ zq~h4rRr0<^ax|t~sSMjPNnKJ{>)+-M>pfLouB*IPnD6|gWo0brXZ_dZWWlYgC0(W& zk2@~hxMXlic3V#+Pt)aou`HoGp0&9@->)jZ`(#nWqHdW_QI#y;|C_YjnsujoHj92| zkJFq_>u>z=wwe4cC3RDhfP4F9Z;3Sw%lEQuJ;jm+u_xfu_i~-X|?Q|WzC`iXA{1^F}!Y&&3(o@QC<5so6l;g{lWXQ z^xv*QT&T>z0GdByKmzQL#%6A2o<8cx#{Y2Ze=h@AYwth`;d`zXg6Tq(p6%|JR0fechDa zEK(YjBO>rO>F3uuBD0s=(77P?WzU~mT1UBq_GlcvzqG=$Yx>fP)`huDyi;~oisVk$ zUGKHgdBODyuRmok7s=X!A(n^ zXH;&;3NjFzR#mIqcb?6*+*G%_9b2FfJ$Zw| z!cF#aYuA03;=Xz%%u!>X%)_pSpHDeo?L5;EB(%17YWpPbG#|d(zPGY8nig?=O8Ka~ zd;ir7J|^7@-&f)1$38E2fBbXSqkuWH9tGW*^=RU`y%Ttks<*~-dR%l0j#{J<9F=)Wlj}qD zY0vEw7p;A=ed?96Q!5pogjbg=u`|1ybR~TebJPM&)=Ad`cfDDnId`hwtV^M3>t|nz z4fYH6YhRT!Cn``yZkAkErWe1+)hYA5^nG8h{c>@N@sl6vr#}An3e>p1VE&RX;cOYF z9DbSxSbBFk&N7Nv<*bsw;><4|k!w>DPZjt|F6_B7C2-SX56QKfM<a(;?$aICM`0bpv^I^qLp31I6d7c~I&h(QBcf1@XImBO7G3nI658qBmYnzhF9)4W&ZhjzTKyfjfgSV_ov##eKdDG{y_ zVY9T~%1MZ>nK^OAwYrs;uA3iDjf&+qOBXZI-Mvg#GCR0+sl1er&Jy$FHJu6F{zh+S ziaYgHzUzr7(Nl>Ele1xbP%E%zUE86MfayN0_m*f@9y!H%Wbw+PA~BPvjLzMys}^tk zu_Zu9tkovlbYVr(=V>kC2X-)pROG6Nay@KVwBX-{aKF5!&Klpp_NT+AF@|`A{^d-u zoyQp2dTA|h@A{k~71Jk2g7)*LO1-*kvP~r}!F1QMk5i{kP(KkCnNejCl;6ayb~?hP z$xJOmtm$u(UyT0cRSCY6^Oe}jPKrJg_TSCw>&tDBQn+Xd#A$KYsWdleSPJcdk^Q zC^r>kT9$Y+-e4&}?`=TfHc5Uxx zGfZbxXgMHqAi_c2fxAIc@qd29cgFRMa%?(G4fX#c8M-FC7e1hOU^Byu?{^t@$Q5ud z;0a){;Cyy8QBj0Eq>s7!*_=DOmZv-_S~7wSj!-xcwO#*nS<i90@n%l8;LjfvAl>3(b1(yYDg7b+_Tnwv@8u1mV9cZ2Kb3en3#gav-b$kp{6Zf$fC_mt02$`}| zoS|mM!FEZmt6x+Zjv4P|yunq$^?@P5lHt`E7Qh^}^PJ|C z@G>MV+HmfP#Dh|XD@u(~DgoUrSrex)buk9?v%C_MXK>K_$aNsefpvlUgOCRHZ!ga` zlneb9m7JF6Sh@6Cp7g|p6H21`3&O?CLar!&DtEcA9M&EpUumV?y54;epJecqcP~Ze zymLM6>RDyDRAafS#>}mHFP|+bYYg;GS=ZH4b*|Iq zYZoBBVy^*{VDugU!dN2{)E;@g_F&(UZ}@GSeqzmhJ@e4cJ{{p`Zhu1A-2H^ya8 zH_G2ExAm-8;clyvSCyLFy0s44S3l0wOPFN)=Ue^3=)G>6)`zuE*?xJm+F}LQm$OPI zm-_@V@lMfQ5&Y8a%FTOA`ATi;tjpFq-+dMEeVN)(buwpyTj0M*m)ji9{aM|ZVs?T3(gDrua|Kc@w-F0Q)MqgC^i$=vfRdD+^muIOL2+PhFRJ;%1L{;PkWR_QrsOOx0Ch0o4UeXRZ} z#ldY_UZ#|WY-yf<*y{@`cy+d(yVG&bi*NRxM7FC74{D}0p7UFO^OD)C2_cJBFRtkS zZ)vh+g4eu$sj43u?-u$y$x2Pzl($&gVg1%~3%8zK_AzMM$1Q2dVlY$#3i=KSeH%{l43SDL2VYXH@nl9x zbMbDyqP@?~Eac64cGuP{wP4!0ngqUF2fnrCY`T|^8tA!dp7D~Lzv#==pI5T?7G*p) zwNovA{@~3Sv0v;y%r9f^DlE+`t@m41*wt6$$d?<`7Vf%3{P zE02Blf5rakrsUbpQcKdaoAj0y7iFYBzi`al?#e8lHM=LC&&|4Maz!{&qEG*5r}~#! z$0V=w*gu~2Fnx_4bMmFI;-FQ9oBD#*Ty}eYp{pq4-Wusm58ZdUr!TmE$8w8bWbFL; zi$16n^pWSbo z-9Kw>d+KY2n^qgvIlmB#SueRcbITR0WaU|N_8fWIyt{-sX=Qkw#m`gbOV}PRwYc5= z#nMFeZD7`^y0E3P3={SpNxHg_``@O-U4hkipWI4c`-S^I)6(VV($Dj-o%~-}kkxg` z{_TVr)3V+y|Gen>xf2C{RhoBbxV~I$d?7o1S+Dq-cmwC8y}Pa~+$3`PdPZLQa zVaG$~9-iMDPk#{nCS`Xtm-qjXx4iL>FZ14i6xSyIA+k-raOT5w8KXaKt9g%qFm1E{ zP#SUYwBfPs$$jz%n64-C<{vWK!+ZN<`;AWfLw0{uzX>-+3kc`=?%Bcnviae^;7Z7%z0FbqUvZ^+1~$ItLD)Sh}Mlrv3PYr9WhftnH@XY4twoTw!#x zQD4EjaKf9TsZYXV9P5rJdVTb%Vq3SU^+%GG%<&g8GRr@Itf?}MbNJsTe(Cs!sU^&D zF7^k)FEjtB`o$V|$Rh5TNe%bs2hle*YNWM~m2dR?k!Qwz|FF^zMl*T)BVvzCa}4X| z=pKB1gX<5^?Uw7CpMO-_#+)A}Sr;f;G5gh_+gCd)mRH%`TRZLX_N$c@{Z*XzmdAD5 z2ZTTR`%3E%e<|-jms;uiW&67K2iYHsUv2;J@T99;zv#oqBL~z4rp9|%-1jlrH}%Gk>?3*>g`B-VTH9G%=4=rv_Ke=xu|@d$$*vOt$##-yGLCK%-5wi1#uy#5 znBHTor=WT)`^3&;Q&T1tiq1@mab6}Rum1E{?~+S9W}Y$1Qx|-kz2w*ry_v~1^J9|! zOwlosQ=KkZuNDdJLEk9G%mYG%tMf=RVnx|TNi))kX?)iHbtW{f|;Xf&SYv~i-x0Ro!eN(Co zzwLSNdf7zgTkKDg-!lC4`Q22ru-2C^+kW!&u-fepz?R?3ZS@E|D$ndM^80()F^~>gpF!UGu*#+Gn`d znj~AD&RHn9dG56t(U&Zr)l_xvG>*-9=csS|eOdTS_KT~}s(z6wHjT|$xA63t=@)08 z3BPpv%;^`h&t|`{eYX2$?X&8a&d=Om-anK5^6@jPUsEcDWApF1na?V}@ciui3u~YK z{o?xBao5>Ds(17LO@6mQ;nyI;DtW;im%e(aSNc;5WoXVVz-VGDYw54;4H+)cX9jR^M%<>6dd_*PJnH z@ZH{NeFkYPY${Hs|U` z=lyQDoB6xvZtCx8Yq$LEzMF4-Om0K;&8*$cwpsZ{uic8?y!>tK4XfWd+wR4kHM^;w zIQy;j&9L8k-!}ba-gdXH;q8|CgJn1Or&YhP-@Nx*{Ea$yIqMe+Zzdc*Wmo(qWxn;V z4f!(7H_Q7H-?$&IC_7@5VR5t;1F@ z9#78lJ}#UkeY`j;`ncZLkmI+r)Q>Z6UHv$DYy0Eut=k_*Z@uub+v-4}kL)9rR|U&g z^_5v&NqR2%Dk6QM)j`V`-NLv9ekFdv>elJ2#I4d-r=F|K+WEQ2^hwN;b0zl{oGZJx z=GYwVt5MIjN*jxNt5$w4ES*@qxN7QW->*{7^GZ95_g6K4UQo6Avvz6g=M7ccKd-1- z|JnSjFdW|C6>?oHFx$3 z`(0~a`M-;MCHP(PmEm`RujSu=zMB6|)8>5aN#1v@b9U%IKeV?+`tJAQ$zH9%(xp&+v!oRQI(|-Iwb+v~6mm5DA`X}>$ zoO7tX`qqbw^VZd@d2V8N@N&QZ7oI1RZCz`+(zW(q5Pp(6PfPBT%TJ&4Om?@6HTx^q zJ>EKRX-(tvvbvSe_4b|kEU^F7=Fa%XmGksJzIotn`~IV}&F>#;=Q-Exd>&uZ`rN&4 z`*Z(&m$ZNEjT5fF@cQZMy>EXUzQ^~+FrRnrk~-QIipr{8<6e{JQu_n+2IdjB!+(fg|Sr`3DcfBt*#`wzzV z>VFn|H?BMJ+xGvN>Yn;{e<#;J4*r=qe{%iv&mZJ#bAR~n%lp&uzNGHV_4)tbNuT`x zrB|$SU+19*yFCQrcM9z5F!=S1dvgB54Zp>>r{{Nm_#M_UZJ)KP^!=>DRqq8ap4{$N z@^!7aZH<1{ynW^_`S+t2UHHE6#q-}0JRfSc+J5kLFRasP`#n?Q?e^}Z{|trO>L<*2 zp)WT1k73}e^`gOl!#fuI*9v^OKhWpKYH}v^`kQXtCRNC&);#T z-XrGSf7h6o_G;^R1vXkN=zPsAR+xN1KaX>Z$aZ$FBe9L=l0p~s@6Zp>k>ltQ?q~5j zI_m)Iqmu_pHtHD!Ut!HUdhCGHM$Lkq6^aFWD=Z6|D^v?MSLkjC+9MdDTBiOlEmI`v zna~xXv#y^7rq(YE`G4K}Q?^}{!v95_`}7>SpU!taczx*$qZE&tSiZeC3fjf%L>6cZ zI(8r6VBRlN5c=qE$yfBf#8N9aMkwnrFdR%^U=TwLM?2>v78ko^=0F!etgYd!5pn(Y zVfCt+KFcp#dTY7!FItyWpawbnIkhjS>AIqzK=dA&A-Q0 zRoLVaZ^ix9yLYX-zU%d_)$gj_RsFladfm&HGkvDqegFGp$n}rAUR~Y&I`sJSy1E~M z3>F@H7Hrn6anll;y7Etf-Q}a{FCRSEyfU5d>MD~s-}5`I<{y6^T;6+3JflW&tN7AQ zL2=%$vZCE9Bb<&3hUhH){>pTpPrHJB(Bsplbt1k6TlnH1*W9@I;E}e;zDWfUuFA&) zo^Q0ue{wwV?BdNr`)0AtirEv{UUD*$L+sJT%Vu!P7hc<)ieM8z#*6O^|;1wzwqhh`HbcHKsc*4YN)5 z&72o)Qn&8h`Nz*Me_#!X@i^+rQX$9~v*crU<}z=NS3z2OiysyB#yg(Zj{T!0zCWs6 zZC_}6+P&rh%mqZ-SzmllC|K!o_yMLUu`teiOisi>zy}H@m z?=L92uJjRQeC@cACH^W`&t-t+UqAGr1YE#kZWX}ZZjqr%UkS$n*;?lk!$Wg5Ty5wBLA`_b7_^{0>4 z`v?DN?Al)XkMF;-@WS8Z~Dz>tNpTX@h1Pm zoBkX*`hVHs!+(-{>%IQgUyqo6?7w5d{LDYaOh21`{a^XHUNL*aj%i)dD|Q4vj^Fho zT<_mjzVjdRODd+-um1Qx=FferJxBJJe*FL91J{4IWcjQ=)xG~0e3Uo+H~CoowIBMk z7<>(U3t~Jud@W2Kx_F9f&MMg1vg|PXAL;2HS05^$lwLSFBj@lkk77>ec7GQuv7&sX z!$)qdoD>Tb6Pp~xXB!mc(P35wa{Y|!+8g~O$-mJc9kysd{ZxQk+JiR zjf!5ei+s{&u87nLo)T2PQ;n~vv$@o4f)#sL=d2k|geI4owcK((qPXRQ$lPAR_8`Mh zhCfXuRz174Gp=Ta_*_52Gkt{%hh4OAdv?+??=woAvwht-0%!O-wVk)L(iRQX3tYRo z$Z&dBrG?V7-7dZ7)H+$OM7$8{mXPpH(_Onh?p8#o?e7znJU6)5UKTU`3%K!^U;q1- z@+v`L2DYf~^><%?U-Q}MMBJ8Rm!E3pfBzAE`t@PQ`TI+yny)M?^VhiY;%m9#35SM& zpE9pjd@FyrAdhd>`sJ-ma}TPm&)VtaE4Tl?bjk$R{I#Edo_>8+u15dt?tLe33+8=k zIULyVDeI;wcQwa?lfrpf**w)@+p8Bd6tD39CJ+@nFQKGjgG`)A#-}a%-&v*yrkBiG z_o0n1UqsJdj?ewghN|7?^BbSdSa2hmz0ibp)?P8m4RW^k*+z|f8`X^B8+@>l4HSc#3k1pO2dGVz^ z&?l=P@#fq2G3`4%Wuycj(;r&~BEtnNJ6rpcNc=WlF!IlO$^mWt+k&)nwQw`jjE zdMdR>c%_s2kB-f;_td-}Jh?W#diEhkC7-P72QA0+CIz(Qecrk)viIiaS5n!lr=N|F zY3+TrOKbJSN4#vzj!Tvbeko&Vdgyl3?MwGBuP-f6PaL;w7j-J;d9l0~l+W9L_6c!8%^}KG9WwN!hNtSWW z%%26gBPt3J3|p=I+mE!M&|t6Q}iE|%JpZ%Vfb_ig08vSoX9wC&r?O>5`A-t%umrmD|R zS%DWHeg&R+lcX2raj}G(XJaX=)nP?>!x)p_6PQ-U)qk#0UA?HIEb9VW&DuKu9mXCB zit*W3SR(FvUF{SJz1O!uoOguvk{&B6JCZM4H}Rge>!WAK-Tt0Q zv2ICQXPI5PQg}P&a?B#JpBk2mXLDQw|2Cevdp^tVWX|&Qb53`vEKc|9*|Oryji>5A zeU7`P-^{Svk>PqjGTW!~OKVL~XV9!$zMj{tY%&%t5##atCbxH*?DhjOmn-DT9G1LJ zuYSVjv1s;e;q>@Csp%GTqxMwsMk)VX7A!gc&A!7Y;`W=1YztPBbv=FWT6lGI?M2={ z-+4AYJUIITf5x)MkxuWJe?C=>bz$T&y||;DXV%LZ7fx$4UJ+2-YSY=ZO7B;^tEy$* z%DVTQflu|U6!bhFUf}$^V7;Snirc_N4Rile%^D^3Pp@7kYLBx$m-q=ch?zlkx|g1*ecd~b8dBi~#1 zYMfZqeMQOGY@LAOtJSN5`7TLcQs?Wi5-#dC{WpzarZMNHE4TX&U4A-OoP&Lmbo$P@ z2T!s+;dpN~qpNd&W=_sLW#5H<3LUHO3+EiYYiYaemclvR4sW$hm4ONywrxKA<>8HH zCDHrFD^{rOWV7n_c@xCc^>uS@)AGBO_Hi%VAmvpcH0{yOGm!;z)*tCeeQ-)* zu^7AWHNVNLE?&wzTEyAB(n8{BszdPX=`*s9t8LG4y0n!2_L7ZKXJ?p8@GcK(x)+dM z9Wkp_IOUDNTy0ioDNUtwX7g(%#dkEHaL77Rn&LU-(Jr=`5?}9jam#m~QD}a&$x3uu z=Gq&%mx^6BIcWIpV4Wm=e|ph^IH{ZNVb9o_UfUGvMVKe=mD0TO(siRpf5qIJm+nbs zEq<26=^D0rr{rR7w&VZ$kNs)r<#s*qc#G4uT_ZE3a6$a{$-##fH__L;v%aOxzZkbXCLr zh0~lfv-VlN_?RrBCp}AY-{fY`e%TL8rb|w`a_Y(rH8;^9;nPtiNt+W_P0g2etxjn( zoRSi&b!SrArSc?`ZC_bJo%b#FFx(Wsv3KDL(?v68f2;|+*m7iYCW24yN*X9_<^Ze-C#3Njad*+p< zRWv`8D#{Ni;)uD^bME=64x__X`=3f`xI}T<=B;eAkESK(EB-shQz-JSWARNbXOj!k+AFqA>I!`% z(Jbq{b?KuBlZT?MZ5blRA4aeIVSO#ZnDd@;fSGafj5E3X6%)!9*VLIT-1qFzRp~=< zR{i3ug8dhsoZvKvcYDi;GYM1MGK9|RJv4Rc&M ze(_cbTB*qrCAw6iJ)&79XK1Nec*ElIw8BEHnG8fR9 z5*3pncZm0z1E;+5zV|h^9;&_xDygXLGh>TBGfm=+(Z$3K$~S`6Tx|QgDL~{zf_R{R z+5O_agX=_&E1RC4mHT|rnU=>~7t3cKj8$>iy5?L$wCjXt%P;rlo6a-i5lk{ya=p#G zcHc6mmAWnyjiehr<_Ac`D&=(e&3X}b(e)^2$QpH?qyucbTNUI|%cYZ;Z)a{`XN{V7 zvD3u;`mMGnx;@p!;*ES8Hj4S%tu@-5xXb*e(?mh_MK%xj%?n?oqB`Z5zmR(JehXG! z_nc{~9G2T~dKMZ;vsACL=uPlvH8)n9=DvfnevN{ z%~6%uUD9S{ts&SHq;_7vHBDi!DJl{wS8X1i)n zJzI22{Zd4ZNrZW~L=OMSFuzG9(+Td?sKidNrya6t0fk*jStx}5a41s3-12)m>vxAoU8uI}ozvi@cJ&k0=b zmX3Mk=6pwGoAeuTk<>!tnK}kXbRUI%sk-QJT41~4%^j1MFL-z5m(vo3R=Ly`r&isd zZl{L{>653F&#G-dcrWSwg1cXT@)Yjg;j9?&__O)U!aE;s&U+R=cX5aRf(?$TlQYj* z2Udmsj#{f%IDNn+;wP&%7TjN$=k1;b|6}#!Y$;tA|PreHk+a6qy z-n_|vt3=xGl=h#?1cgO~>aV|YSaA3C$IF5ndRcDYO#0O~C2eUlUyz=u z%-ZU`_OwxX|77pAD<_!j?)RIM_9;6iFuR)JJg0D7vscpc0~z}3Pd=8H*ZZ=LpWW6s zajB>7!2`Pvt+=>A?vR!C$0^wx)UM@p{J!azy5aGox$nFX|QA?Xun5h3BI3I@2S09|PtH8upv9{qFmFH6bqOkeF6oiv3Kc=sfFI7xlUs zj*%AEVk4q%bft%VO7v}1uxi|}$=YS=%PB|JnnWm9h0Jrl_UQqOy1IXD?cF(N4^CA2 zvPdB^#o&l?Qoo{{=xW}N5}f}#?pv%`@R6V0d_q|ZbL+E}OD{AVI#=(Wo6Gij!&Oh8 z6R*Pd8!2YQPQGX6Qn}>U>c2ar0$&w6+bGU+aeVRpUE_jzMyl3%XI(`vTE4w5U~=~| zkDA(q4LUyTo$*T-elhq~E#~~@=!Lfa$B#2F)rP!rpSId#*@n4H<&*o_CZmClh1d?>2Gyz-dqU>@nBB1A`r+?cVz*uN)YYbJi`&h7 zU%<%NL*he3xTD2sp^~Q?f7l*vW?U>EJA3zh=D7vN2tZ7!t=Nxlt{-wSDbyW9n z%!4Zz9&Ro!^>~{jkUDMB+&MYv?Nyi0y`J=P)x?r_RbJOB{;qv!<`sGMboGQSi!yFa zjgq`LdvfGOmYj(#r#h!^Q@+^uIAPwN*AqT0tKSrBtm1v%*P}|^Xobef*p{iRZ;IbL zC^L8eijfE?ullmj;qH@^Bk^31(x!Xt4M?AwQ@W^cx0%dzo4fbL3vw>~sf)MpO>0e= zH8;gCwDjecP-g!##hq7*Rh@mz<)l|FTBtR1s)D?nbc6#lcSgb%pGt4NWAwSMK&(@z;)KW;z$>7JU%*_AyyUH&U|ymqXb?&AK>wfOr? z*Ke=$JE!_Mw;d`zd-~OiTQ@KNOtU+gt$N<5D`)4)6*p#CewWJBd&v}}lwEb{*2+)s51 zFV|k;I@MG@W4_Rm1s^BPT&DAR>a4JOg%@)lbE?L9x{5Ci-g{ zIdb8IP{|x8wa=TbOi??U8lHBhXl1mr?8)%E@0J#XS1vjd^5xX56wa)f3%O3dnfJ`} zzWV8il>OH`&o6ndChIWgmd(PbCH`AYy=TcQXLGOoAu?;~rt;aHckOO`Yks{W#mC!h z{e+zdS9%`cFJSWhwOHz98aea0^}yTBik#*E(co+FPblOQf2KDrRJs^I-Lil4;}O{ zW8KHr@X%n2?5Sl;$?b{Vo4FXgGEc2vn6|;|r%lY(^i|Jw%%bg{Z_xU=Caw5svD|F^ z`KCFIHF_!CPc~1xdh&VFHW$181n;Mt=jl#9uY9xUr%jiv?tI>y)|z!GtDk(9_-Yeo z`|*X!{NpRt<$|6F^LKoD8CszG$+Bgu(!Gm+mnQAjz1HU4U}vFdair5|sl}zfwV4V9 zA_qcal#~vgV9X40UGsHw@QuFsI{&pcHQH{6o=)g~dU3&F zFA4V53q<-Fts;82s%0Gef2~p6%t3n&Z*BqOj|W~6-29H#Hm%C%4}Sc>#`4gX^d+*!q2(zKEv$7sk#XVb{eppYc8^o&wA+8nY?l5uGVB(>zQ+# zEUXr`&F#8TRFiFH&8w**@c!~mNv`*NHU0Y*%D9?Hc;EPPXh+*5ISKhjr7XVg11(AJ z<|4-nBwa$u3nv{{Ay+%^jX`Ed1HX-D;A zCY|Vhttgzg;iJ;&S@x$N9X)n`*44Qduh&|<&fRbL+Va|(%~Q54xwPiQ(@RHQzGLKl zx7BxgmhW_}NQcY0o0jcnKIy*1YK_Wnp48U+3_n$OFWhrYq@y$MxXbq9Bo@9~j4z8E zkEI-5q3gzZuu<^4_o`iiTzp{}JBjhPwfdUwRL0Nt)<#D&9%`gOT4~ttSVvSCp>5J?)gSW@6A~mBla;zesDk0UOw?;y;JfZIiI%g4-0+>ta@HjVt|A?>quR81T`b55(?8^(ZT6ebnh&#H@&F|L7yQj8k*2EvMGpb)*m6+(< zxtm?=>P(4#$AgNSuFqU?ZJ~I~9%jC!j%)Nf@3ViC5!}!JCerKoivHW~l1mbQ8n3#k zZ@}V9F%M6ERWl~ej|hDpgB?}=V({#;vB+9l*3zvk{lOIMqz zf)=Z!mmT|XcEUUj`Ec1b6`c()uP#ujD%IZYd-i?sJTv{oe>LV+7Z*>~G31&q(fjbR zgtYo6ol8$P%8Iz1zV)`tr1A}4(G*UOJ1Yftgzh}kx~%8vimS>O8oJ*%XfE?O`EKTw zy-sEQ22Z`p#Dl(j-CUcxzDsyrpvId6T?Q(18JZ&vdD2w_j@>EX(02W*+s^tXVRn}O zmTem^+&bn|EM0iw{?T_~C#t8edNPS|$`$LjEY-XzUz3G3%~>_eHF#2jbEll%I_=EX z6pQJ17i&yE{Z4gZSM(pdZNa+xB5qEd({fb#!i*hXN@A+mQZ{?dwmh+M+PTE^=D6^MEuw7Sor<03Jub}X zYS_*mr4>|mpwlEw;dsZD4ZaLWA26m#S%x zjL+X>Rxdq#M#3{~@oOdSEloPV- z+otv@y?3&2p4j^)F;)4ySEusP`bl3mxgU@`zQJ}{PKm}%4du7}r;eQrG7C9U*wtmh zp}@3UY_r8Fp6Tu9N;P!qM5ghXL?2(=(XybUb)ksAh2cR>ZzYTVO~*y#o-drbtG@Z3@nWP5I2z`r-8Q*xW4I)jSY+9cD<4oAB5T4|kImZU8DJYZvI z*IAK;xeFh~WX*Fw`t!#pR$kWW6W2`Dn5lg8btCugg+|-9YEJM=XL<6+QX_YEz z0X?))x<9!8&>7jiqkQ^oLn zn7?akm*FQ>Ib-V`1Ey=X*F}Tq{;QyD7LM%2ToG*;+2gwObl4v+H|t_qpDi;K7%&Rn3&A>WOu`Te`J@s;{%FOFW1q0-aZg}6Q zk_@_`ov7o%a+!Z)o7L?a$||pN|Xtgiap%^IF0A)Sa&@-kRH}8ETw! zPZ8Q^!1+PU;>LT$$$uHAKFXbaTX&0rMvA@wlOAt`uRa>Rg-7GUd{Q1hbDaX7FZlDWXNPAD9Oq4Q@rcJb&no> zL!JLz;XjTYQoGxBR)KrAXRpL(|DWGt zPiNYNBM<$xE?@MsaCxvTH$c+%_WK2!YY*#Ll(VWvobPqellvepD6OxWaMFMBX#b@@^n2gn34B3N9moA#k|cs8kF9(1kGb=FSOw- z7C-YqD&(_C#1YOYMBb<1NyCVb9)0-)`kCmAt>n<)hWoU!T3o4##fI zIQw3$``ta(?KWML*NDf7){M&G!}8J~sU_t9DncHS03s?3_JeowjPq zZq-fAs+(>U{x{g7AlR9gRd{j(#}}0u260U@b|y0Dw{F}cv(f6tGt0YTZh5DRcLfH7 zDLT%rC{erfsGlc)qrKLhdBfAY7)tZRPyrz+xje#_aK-6|()?wqOUQFxiu=+_&qb17$| z$7WS2)r7aqsaofad{wJn2CH13%lRZI=J{-g=@V~X`)BeiY3F+*Po3qyOmUefij@w| z@i0&qd=sk5^QNQD<(NvO$SN17y=n`~IyL>uzrEfx@71Eyx47@z%%9=gJ8Su_&GqWD ztHQXp{(bkxJT$sV{`I*!@2#pebFF`WUp3e3tylRs`H<-4WizdR=U(+&Tqg7TUT6CJ zt<5pZQ#bqxY_@wNC6UP(;ITC}R`>e>dDWDuEj8b-cM9(RH~*LLeC|Y(u=fsscMA6& zkIk@o=k~Zz->T`if!7Vr&p((o?D(D7@3X3Z&a>!s59s;u^V8Vq5S9M590qsYL3ls%l{eoqw{^b^N-DIX4oI+dwhQL z;vd{=I`^OOd#Jy8_0QGQD*9RjgKXwj6z%A)U6I$jJ<2U}b?TIDZlyC~^CXvYPqvbo z8lUPs)hz#A{A~Y;N7gzs)~;7-6{)DVvAy3PD-iu>iTOls`3SH0Tg>wR%CDW_X}Ir} zTE{;1Xa9;b?-v>EZ$I_NPU|y!z%lz4segh$ejLAW?myG)AL?eU^Kv!6qba?4vHU}^e|LE0g%1jS+VZD(%0m5s zwttz{f74Y@HrDpE@4DgJ=;N`lr~VGNFK@-SzuqkWvdru=Cw#ikTz`1ok)!*LweD*S z{1Y9WkbAyzfDd)y8rl*{egmii*r8;UVEgx z=BWDye+`+g=s)?_0-w}9Vf>igc1H8-f&1BalO8?(!2c)wd0E0+<3HgKC$wl7aw@)k z`aDD3ThsmrD_8g;<3Fs66>JQ-*esh47bqUkl`)95$gMmiDYnY^#`0JD3XOhS|7Pd% z;1k(={>JkiOCNUB+5Tn{Jf6(_TYX;jTu$lEXU6LeMrtbAJh^VJ6uA7Z!bE%DO^lTf z#HI2SM9mjGX1i3t%;qB|xoyK|0q&p9H>OWIx3VIvQ_236Q{9HnnwWbpwQY9HcE5Li zL;o5FfyZTV0pUU}<0yQTYl55J><Y`&{nFF2^0OrDc|WO|eSS)OoqmRqsWTKuX8K9Xk~be4ZTSFceYis97O! zIANbggOwpuSf`WsMnTuDiL!kmE2r{UIOR^)@{r0zv^9rY~1RjzKymWJa^iK<|lb+A)MU0MKsoNL*a|u6h{f2KF7*l7K z#jg{2d4I~3Km4hI`7tX9{+FW*P1dfz{gp1R-cv$^Qj{`(t)RSO-||V zl~;e-uC5?*w?KW~xff?A-FN7Cae?0`w8O_#$ymJWXpOXys+f`LG`ap)%{qvtBx!Rq6gGyPvV`!sLMS?q~8Ft~`1p zuVip&T9%%hSW^VgtO%x;k2plmE;Vqua@b=d&&o;_sl|&E7FtO4325iIt-SY(FKOYW zizPF%^Vo_O24yX4P&Dw(QhQodzirbd(QEE`D|GGEYV;Ir{?w7tV`l^}d!&liJt@HiVy-UqUwd*l7r z-JcI=>bX48b2=8^*Rx;Z?WLt1FH#NsViFZ+u)lm0lXt7>qu8p)z9EkVN(buoso;}fbyTi5}qHNu=W`UBETtZCdty=W@qKE6R zjupb?FHa?|><-Wh+N8g7YRUS7lMU;f7F!!FaVpfmEL{~L6`PRguWu~%DW+1Yjcuo< zt&Z&>qfc{wKM{AB?eoH?<=mp#dT%-%twp~ywD3&d!SA_U*z~8P!4W-`ME*$y=0=|r zC6ucc#@KKbAAP*ytp9m=_Q%T(RiIxcGtsY~hRsrO!F-tN+|TiCtzlyUdRMz1)^C zm+P9FWbm2!?$7o$oT=qJ)*Wu>RKu&*d3|Bf9?q|i__y6ip6S|{TGLQ;_;kfKuf=+s zH8z}Cbik;a>9h~mk+){YKk0<8y0G6%w!0{zZ&%h0rS($VW`y&mc$m$Wmg$f_vy|I^ zd*x3B?c1M~a{?Bf+S9J}$xiDHd%=bu9LqZF56gVqcy?DvIieYS{1lgNq1v&-LX+&3%LS$O+@(MKOmjlNrNiT&>u_+M`3?`GcRC&m0GPmWmQ zShL|!=Hg#Yi7AG&zWm|(wXAOO%!wLHoA%}1p7*?GLn3EOK|z6~Ou!3|jdLyCqPqLG z@GVvTDX`RAxpLm5B@=5_Oi>Z%dHS8S;nS{W=g;dIZSC86_p=)L>h(>S zzWe9&yK@_^GI$iH98PfW>owoDV|xEPW&LEG#x-I0RAOfphBO`Gke(^fX4Tg8@Pxl! zkEfda@70t0z2?-Y_}RT;P=EgA`2DO;Z%+k=AM^Z`q54wV*HgZElHE3GvuRH@6dFk` zHvIC?E#$@9`)nS~&oo^5raNwXoN%Jpr^T?(dBGV&RyE6Ihf3UAr?T5|v^-IK7@Y~4 z^zUDk(RXa((hmQC8NWm2o-D99b6oq(>u;B@Dr!5OQNIu__2Q3@b*T8^&{xYBa}}<2 zi+QfR&a~q-lSbi{TQ+YTYi)EE|5u*GC4PEi`+_+~ZP!>RMwQ6q&OWx%>_i1;`D)!i zeCj6785eo?+_>8ts4nKbcD;96kYQ+DMr_OlUi*iAUIp$P!5vqFxZa)GrMPzbRPz)2 zC%sH$54E@;w4qse-;=_UhRcOEFZvWxtgHgR?<&}?exTrZmBd>M$u61Yisk1T4$G!H ztxY!8DV;N0WzI1v{imr#)?cr+`+VIq$JaIPiW8T8hy0pzKRz|b*a>d8?(~1>ygK&4 zd%p!&RXsCHIp$A#@^quMaNNCVU!FSu3~_z2c#7$X@cAEjdN*{2yiJ|l(KcE6%>)9^ypK-s$BtM2=oQzTY(SbsuxpHJud;Rx~ISXs`wJaC9wb=#VJLKYaJVop(ET zyBnypI2tk}xtv+l(Iq5uq^HaB`JCc&P5a-i~P@{23h%DGJQ_1U~K)696^+2k#)FK-*?p4>8Z<~Gw{_GNuO zw+(VnZ;^d0zs%2P?#ylJw;ES+U+(jL%G8z8!R5u3V1gY~TjhZQ0X{U^y&WM`fmvqWlbVirYS|8z=YKFdP zvksLQUDotjZZ!8;iPdFEpLC1cvh4HBG=sA#yBc0PEsOLK zH;g?~!g+bA&*quW49=$R>dBP5{M0AhAogU5=;f<7yFDsXc&xlK@ z>U^2HEPO^>YE|#c(q-l|?xj?9zsy}$KI2|$RsYM{W&AVjQhs&3OkUWCZUfKCGX1ur>#d9dGS-5rCBE#?M7B^ismmNPUtG20k zubbFs$8CYX_r!P`O}`W;wMbpcxz-I;K1 z`nPWWv#P=mU%1#AJf3t>(~Q-sZN0g+3H!}B=S{6|1m-TjcRJ5UoYT7O@BYe?+b44T zo^3knGU4h$v)eZ&ZET59nrgI}GuGTF`GlL;%*QMjx#TABcpqOQJ2U&N`sHS($@RC3 zxOUIFS{l(`|N4XVzZJ^YH*Mki@41Dq{?U4?KfU#@Huz0Wjpj?7+-t+JHd{&XnUE&a zs}*fozW+L%45wdTXU183%c(GCn<)=xUZxytTHnLM$y!%-JJo81#4p^pOGW7BmnANC z^JgqlRz2*pFk#Qnl8vVGO|2#UXPh$=o9*MZlqKT8o8V*jLf-@*{iXHI^mVuI&pB~V zOs5p}nND%8;&t@ScFYgDJ;7gHZOfCUHFbaDHrW_P&Wo6w5*%`2`Z zS!n*9@^x28W$daw=X_OXM@xC{op(}GaAUdX?-^fLCM=p65*K&TI24YqUG_BH?pB#{ zxp&#=<+FQt>#Ufrq+6TE38debQN zrco#=nwYcZzUE8?*=0VfE?v(EUN}R8&C_c)K0^3{*tJ&V=7k+aIEfv0t+f8z2>n`q8ky9(SB%4j2`n`X-C6hYG zrYKi!j-J5H7tcv8a?cA`)x97{+;OR1lUFRu)Lk4}rGg%@EP=6CUWwNjPV`+?EV(#z zTf}{Xr8D#rH)&4nw<|pQ%PCkdzGq&j^A)wlVf%01V!PS7lk?>jk-rm-{qJP^iO(*w z+WhU&h3?BgeUxTSb4U$)bk%*H#FOr|og0K!UYO*^mKGB(HQj6FlXX7Zn`7?DIKQ&e zxV}|bWR}y*Pi|YhzJ{!}SrJwlu=dk}sHcuwPc^SNb$5X&*K?N1XP15Z(Ucc^*KMl| z1kIY>DD0)%{xphj>9oT|y4DNV@$U_c(0#cf=u+7XuT#&j+ss__^XrmD?C)RhyXP>w zZNbJ@WlojBElayNv_%EOw3OC_xJ0b%*bpSRFvLY7)FpPtY2S=oO&_i<&(Ez|&9ZJ) z?TgAIE?SH1b-rk=^IA6SE8ps>_RzhDSKUhteIM|J&%3I9;=R(dmbJkbf_?tJcs#v* zGIQ;pGOM3S8xERZ&(>>Pn``xpE&j1fp_lh9i=wF7-AA|d<@xgIu6_DFqW4(Q#haDI zsYRvIwhgCFZw{zCD6SQM+v#QYYY{cok~?M>moCX(sZMJg&+KIF+xx=4&?;BJed?ntv$*3l&t+~%y!3jH&^g1?5BXl- ztkv8zPj;Hpwav$aHgMiAmdxr~H?J^TR_aD1_chVni@b#;$Hi{Adf!yOwPrVqPHx%> z4o^WzP2Igk+F6T3Hy#WLpSIw zep}aZ-ke2=!OXK)zI${l=B?6()>n!fmcG*5FtwlkQMB}{2aokOmVVh7l_9-#`;j|g z&LYLur89O|tz5`7_v%BY+p80qtbbGltmuBFyW0ZdLWSw_*+;L0zE!*6E310p z?s4ZySM==k#G?7-H@8&%+ToEAK2_w!(q9~3!jxHl{n!z+;@)wah5J^`J&?C*?}2w( z>KFWTH8bBXRJ3|AFH61f?b0%_8_}hrFV^qkF`D#LA^A&-{=Bo>tnnM;JP<$oPc<_})qvETIM(3-XOzkT-GC5z}$khIO zM?l7m{+UjPYhx5jTCxNzg1(ALEbJ4Jc=_09VW8bJF4?8GIC{cLncP=zV@eJQdmyp3 zbxzTmwii>5uX=m5bj~fu2NhRcAFym)e89pq?tzPGpu)mWOuTkt+^SdS30W;w)wJxmk6Q8l7joatblKC=|>$tq@H)&b=1*)E3x$244*{T0ZM7icXe5`iz zxsSX#_uQwCqZV$ijnOaZ>z8gh_qA~Gg%J7coO7QiH(oH259jdxUbywbPrG%3vmPez zyWk@q&KdjQvDZTGS{p@^)5oP2cGt|2-hbnQYMY*^Np!9ne@0*13&yjd(WeXbf@N8r zt?Xl(zB-p>U4SoB_^L$*Lha&ZDz^HW9fg<^I?zJBZS98?P?_b{X?z^G$ z9_`vW`ddyNFImVQ;*_xUmFkBDR?ZI;OIr>cwtL25yC{oAE_5qX|I63CLg9`O|#6t`mE^Oa#NS*HEy}u>(Z~5F`ZxO$8>)6IVSxT4i8+fYJHg0fBUh% zbk))0kxA8|b5%af>bGu*3lCJTeV8Ed;_JE8J;m-YC($fvNpL;@&LXwg;&)UFC%mc83FM`VW6?O_jJQ z;g?&;lG~`fQrIoPyk|*OμPF1ADy-s2Zd*pf9GlQV3N1u-7Kw9=w)*`tbCt-={{ z$1XC>@!+1gKs94QsK=$p9v6!}F26o;fjwi1{zVsi#RdBf?-dyw%<8^yOXlpgvJ+9U z6F2`_aP(FG=8!7tDK`IP0$5<+r+p`|e5_zj-$! z^ZQZOZwxUR{D*XYbHt?dA3a*eHT_0pOqTz#oZmTTHl`=7vt^%t^LoO(T4TNK;*Yti zCD&~Uf2{SJGbVR`L-reU!~6dPuHTAJZ2Zf;Zu9lWRqch%!pD34-0wVj(=vPRy&Xqy zN^iGfPh4osv)wYeVE5$)SHBMHIh_%2=5$)mmE3W9X7ld3KO+{s-}3#%?vH!V)keIs zX-YkJIpW=(Ced@dcbxyp^WEA$Vd-b_u$_Ez1-BnMmV4X0$?JE&D_3#mZTs=Ne>WVn z74hG-_`{THrfa)=D{h^AEcso;=C$9^;&(bW@6R3Pe#f-uh29bGcS3vKtUIFpF1g}r zt=RgV>mQbWuif*ouG9SP{EyRi^W|3??s@#P;`-}`?|bwr?!WHj-&6PFf^pIw zq#OPBB!65v{ZM+GvE6sIN8ImuYF_#t55K4SW^Uehe?(t5?N7G-=)Xq(+EKQo+8l#_ zy}cLevt->xPEQccRyZ z`vIPXvzuhO%GwHccO~5sJTzC!OQqJVWp~JwhkXWN58es93k>Y5ep(RE@qM*KJG;tp zy`6u3Pi~HWwCibBf79Ne)6HB}DtA^V$;(Y@;n#k_J^8g@XJyE`U!pe4684LH-66A2 zwO#$mhqnUz7C&g{ipsn;S?kq@Sk1T9MOStAR(l=%uKM({;va>Ubdf&+t|I5#EdO`} z{j+F!E@Gp<_+wMo{DkRE^H*62p4a*@^UnXBDRqV|(?$L`9n=p!b9}wXpQwZRB74?6 z5M|vT`eBvV?t1n1>mqyfo|`*W7`NQ#ZZVs+a?4a7jw!l#5^_wk9=k1CT()xVCL!6) zEM3x*I=AGiyb*P?N!I$&>~Qf;W%0E6N(x~=XKHe^B&XfVdu{aQD^u6Z4F6*%v<+4r z_L-r1*zESButPp6RwsAe>nT4Q^1(ena`^-Qd!Hm&^Ep{wuWd;^FZLnaFIG_?!{eAw z`txtkMJUo=hglvvrf zEoJ)K9g%UCcl=kL_GglkJza8iZCPe%pQGWW%*~fCKG+<@B&xT6>Y7}ylGL0ogWhwO zeU#IdtvI{APtAqRLu&1gneJ{)1=VwyZYKqWIJo&GJP|0m^kc2d^aDE>zsxzat2FIY z4{t_btYY37_w{;HEc;awOD+{0^_;jkSYVEcOQQFsJfAe7jg_-+`yPKDxz6)t)W2s- zgFIJmwDEVhOT1|1?`)L3eeLEsHU*xakMjp^>e#VIgC!=&T%vc{>|p(TUQ3ymPGZ7y zJ-t`X^;v%4#wn(IR$C9L7=JnRXuanxSH_mZI(y9W*IwCveDANI>1xI+%PwD)nKm^@ zd1+Pzzjn)Z(?62$18yFib;pInC&MepWX+6w^WMBM5i*Pos|YFAcDw#T@1IlsmnoHH z$C7T9%$oMnM0i`<{zrQS?p^<2UXuC4`k!Kem3erfWu4TjXxUB`%gDVy9j81q+_adF zPb4rf)@r5tq;32B)Pf&uaK5sj&G_OeDcclLZ{7b>4(~4#ln84o`p(Sz|5&vY&zg%L z6zwjtBxE{q$jf%T^7A|y!C`-S#q3Remu7JoFf8&Ab`-pHL5=t0)hk&}f{DH>l3LVE zI%h{b7HNAPvU{S%t!vkd9F=n=r!Ls-Z|t&B&8`N{xq=5+8CdIxIDk;dOIz zJ3e*cXPp^u%Z#?RK7SKXs&#aFX3`dk#hpcw{K|eGqoQ zHavK;bl2u-LVU@8j#wP?cRBK7&O_&ZiQVxb=EW1@)?UwEVSmv9G?YD^*)s>a%{j`joxN-=vykiwwU0ig~WKDXy({+rC?~v$L|U zt=P5Bd$FzN)q7hD4WhOc$=Rh}JEG#qTzgfWYvTi9W2NugGi^^#EG}hlPD*)`@^06~ zy|3H0yIRdx{O)dg)nFQ))V{25{aa#sPwZA`pK@l=R_O|j8{V;+z4Lu8vBdrPe|EOR)#IMA|9;+? zw9VJ9>rYNE^LK6OlSy*74|W@6l$6fgG}mAMOP*v~(QT8TBGxmr8IrZyFP}Y?J-L$W z=E~hFBI&U#XUCU!CHRe;6R65_jmz#ZTX3t`7)x{5t*I1mbNNnY*mouunH(&*Ui8>57ro zKMe~e@Hn1y)Ogh~voJVH@(J^q36e6OUX<^?vu5RLgPHM8+CO<0D>Plccq)HpXiH6m z?+>0ek`4Ckq5DF2ggt$Ha^}xB4{hYKKmWMJdHhqtZ{L=W0wB zu2?0WwB5N#?D&Fa9oIRFp9w7x=5*Knz4Q2FFfbH*s!NA=3=AUFO#O6^p4g=JNb{UsUcUqGNpXHn$_Y97OyS*^M;lgLYA;+XxKw;%hJjEA%j#-_ebS<~GXxf{ z>73}m&$pj7w7Jf5mRe!KwyFiwedWIRKkB>Du6Z#)MPx;{)?EuDslJv!rR)Vwb57Y^ z?Opus;fobgobm?*=biAFA+#${vvt)x{)akFf~HdECTaw|y)vhH;)ltTcJC-XQ8sn= z*&jM*k`~_SYvC65`CR7d6}+POS6R!`n7u)Lrndv{wBNe6NpkOupAqt}qLzPsG~<~^ zLKVN=+4~z8?UX+LRH)Wwso(2^>1>B49K9L%>v6Y8W$M(UGmUmxwnbhFymW21%)|$A zHQU%XZ|-;&Xjy1?aU#Hx9*Yl}fbH(!pBXO38OLEnw8;-je+{xOZ8kB07W zxYMlt@@&{fZt>2z9O2rQ--R1*^m`vU9kaj7`)Kx#JK>G1Yk~{5uIIe|V^-nXe9m>B z*Bb4b`+8z8^2CzO zPbcyR@1NdTA#i;WyZPejGQT-&Thu=o%sZxB(O49hba7A9@sDiJx9?Csz2X$F^|~}o z2GI(+_+zF%UIO`#w2%DEIQx1^74PH~4|X;FUVm$+Ttm{q8z0P%ouBcp?B7a@ipbvO zA39SmckaDc_;oe%A@!gW(}VYXxOJM9fnggr1A`Qzl^v8?oLW?tni8I0lma~tz4wY| zfk>zX`-l4S^C|mOm|FzOII2CIW^h(}INkWZ!I?>r!`9f=bMm}*8>e$VXyevfv0}xJ zg^PlgvY!@O+oZK(lTF05)XGl}4mPXv%h^#*vQg%I!S)velEi~6XewtolgiAv2;&R=MiAzG<&F$ z*zrJsi)H!)!LF8ePCG?~mX?kHB_3fvK|kSh0&vc@NEQ@ow49kuQ8tagTRJf5FTT zbxiUq9~QQ4+$S1Qck}% z)v5E9b{ZzMN<~Sz|0?q-SEyC^l3TuDapy{VY0=AdPuj{3dbQu1@U&~ejBK$ThySx= zE?D!tZQ0vXoW0Yw`kTBwWA#)sRQ7|CeRl4~N~Z6;daB8jZ#2&J%sKo`<=exq87E#e zUouFXa`bY*T%*|Q+-EO*i<$X)v5MU>^+ormNOm!%E($PN<&)~y9yV?IR;8(?hu9aLZseLK%{D3b`qrA6_sg75pPwCh?&S^E zXr1C1kr>9#kb_+8wtnI#zWOg=ietZN*3o6;tR%|!>t2Dv?I}L-*Pg8LF;OUv&b#)J zY2%zv${W~YjC=k}d~o3mUuWN`#obS9*DL(-E3bOd+5X4*$l{4Vyi{%C`qq8;R4EtM zs{B82(N;m$P5W$i?oglRyYIC26pfpWXHUmw?k+!lvS?+-uVoU4Z|n|DUGYqpt1UO~ z-IB+Z&Ve7#r7NXBJ$qtevWA=F@pD{SzsgQN`K$G7-VObG{ap@udDE7^nbqeZGN){F z($kpVJ!_Uvdfvfiv*UvK-2-CQs)vrud3)(Z$NP7}GiN$%Iob7VRdv1e#;$47CqvKt zD9dxmn}37=} z&?Ikq`+W^JrB%68R{Wo;ZWbN0GWw{fcAFmmRE?uY{O1@d-d!|BEZ=v}L<$W@Xl?N{+qd&jihnGCY0q?XJ_G6TBfcys;^3eD65D z@i;q0dco@zZ>9zvH42=VHBHKOQqUu=o{0eq4@C6MTynxflan<|WdhS<%d|C0TXiOj z&OBh`H_=LL>-$cftnkSZSN5rG4$(4dT^coUrA}yCOF0Jw27LGkO z$8}cZEYZj#M)4EHrm=SEq|IFI(Y4fZqRD9|*QiJ-(a1xWmYfKhX4<8b{4ylP(tEm+ zcEmJ|O_NmDp3s^W=6Wk)n%1USOI;_HO-t=6*{~*H$>h|XO4$)XT_qcJ!cufkE4g0V zxF#gU_OzC(*@i8enBXTrATnYKxW5HK_@gZcVsWwjk8HOLbQF z(p!-_m-Ui%mWi(3@;c*k-GQvP;ajrn7dh|l_1nvq{blEiOVg9r?qhxZ<#5FM`A69P z2IgGRPncZCI{RqtcGv%W(O=^?`2J_M{#t(_S7qbr702Tii~jE6y^$|-gi*P_`Ix4R z(YeLPcl5+P=9UpN|1S7A{fp%O$16UX_Z{Upo_zU&eD=Z42=OyF;tZX6+kXbxebPrA zXeqgQg-wr-fx%6Zfk6aO1q3H2=H;bAZz}1H;H?R{I`#kj%I{Bo+Zfwg6cjmo7|*gl zabCpeEX1kku&d=p3qSLY!Wny1lGXAbo$*$f7L*ehy?a~qspi*K853o=(wj6D3v z{O+RLTd%EKd-d+sI*+w_y4RwzuYb8?o&U*kk?H>Xd%xdZU;O|1pYyigea_WtAF$SnJj((n*#6uHwXW|nBL5P;+3^rjX3|V!Xv%!PyTbx`_p~L zEaAZlcJaqEWNIS9j`Q+()u`J@9NNJCzssGcXGh_s-g@H#uX(>#-1#|UjokFB!ff-t zJkYdxdoa}^_rY(un7(@R56t{tg~xi+?^Imt{a^67J@3zQn@5)XbuG`ID%wxG%ANPe zW!wL!2aWc;IOfm$=S;KIoN2H2r961f7N?e>xVrnn?TXq3>H#8MBBnDM#f*1#O~{#9 z{pMLhwSw1zs3tx8WR~lFSxxSxvyvA|`@YM$9k6@nvX8G;y^?bBiV3nv*eYsz>*9o~ z$2O&fxv!ZayW!2+#)9p4E=ClWhB{w;_N&dU$y#R9nY7irCmWpZE141Y`A0+aJmLRe z+SXXi;k^5?)u~SCnZISNZ+Z6WOULKlIM5yKyOG~zQS9B>dncI8O3U9FEuQ@}Yh}KQ1V=uvi}R-UJV6uQiW~1{ zy4WC__*=4Z+PntUqnSG^qa$bCmFqgXR_--Vq-*cNhE&Zd^JdvPZa&SoaWBsvCl4+D zNX6ZgCd{f+j*Po>XD|#bryWf z0yjSm($z}04O?*8$H(}lZKJ{I=`q^w0cQlno;=f(IeYNkxgDWyub zjBBaGy_err&VPBd|D*kxzCU`aKRgotVa@#i_0iQ8XS;h>d`_CZX4{D@>#~ZE+_mlZyLCW@d-9>3jZyVtHLo-*5ObIYk^ogN)( z>yqE^y}(g)^uMIV^P}%SR5L%{TOnPqpz}-m+%fe{lh$~xmf9}4ed#s9Pun77!&0_C z&F6HzY3*dY%wFj0d#PyKZCfVvTG#okO`V-PsjvKlyMEcCgWYPLXH0|kvIbw7?C8ES z<3X(cKb5=6J>RD^y?XXp@NBZ$kIyASKc@Apub3a3&aK?>>0ZMXwPkCZPfUt=$Hiiu zl=yA=%9b?WTT>?oA2|Hb!$)i7ocg%lqWLR@z0F*6{zqthW{=7}`GNKHo)?VASMRU* z`2WX&?!a$;N<|-&1NR*Fmg=9VFn5Bax^h+K~)aH+kz<;X4O7B6Xk5`*p3tVSVT#HMd~7>5eX}Zu5M(N=j!M%}RR` z_PqAT>_dk4?qx*fmQ}~-xj)%*XC?mvnfWg+?ltVYxW`(cm#wOKq8?xD&z-@KL*JS> zzv{X2@ncrs-^K;Hq8Fl_auv-Q=0&eHF)1n!Iez_o>6vQ@$IfK*-`u1tlsl1e$Jr-O zPcLKs^YEcXsS#_mMa#w&GY@tg4ZnZyi9zMdcCNh&ExX@(EPi~bxOjO~)m4?ls!L8U zzjIRM%bguvpNq1Wcg?plY@BejPibq|nN?e(l#On7M3gC{9JOn4t&5%XBsx0v_|0|G z_%7_#E@Zu2kzvJZGv}wv+Z)>^d=WB_UozvQql?n)T~UJNFHQDMFfZk(JNGlo^5@*6 zt?~*d?CYvSPQPclF84E|z*>I33o}RWpSO?7?9BXMWdGUfx>i|oY3S~=nd=L0sV#qc z+-IxIkC4;;)2!TWb?@*OtoNDA_#-IeAm@&l?*|0_3fvMby`{Hq@|7CSrkLu-*%uf2 z1$?|ev3RPodM;!4jG2pSmu%R?dFYZ%qLW?K9xtxn3xkAToH}pMSIG2BVbTxnmyUAL zx~aXNPHNL&+A2y|EK7YV@uKDQ} z#pS(=i(;%BCEbq~Ow(Mn%8)sGVt1*=p(?)@<_WBm!w*(mH_nuvxvfggd)D@;FEf*q zlzdL@$cxQz@3{SXYF!JTUSf$=l--f2T`GTnI)8Z9pOAK0AdNSv?B6BFj+%)F&Kldz zn`wOFM!(`y6=~&AKb4Q$b_Pj@%cu1ztkq1tC!kkV64U;)hpESJ0mJ5*e|GxRTLtf* z;CVWk<#gp$F1OuXk}J}*UPo|u*2c+9ZH}#re6wN67LP|e`JSCoy1kIrfiJd^m9QWL$@qLUdjf=*FO!W z`z(`r{I>khTA!!`+h574eP_9pnl8c3*S~MFgqXYV;~cfZ5Z>xvZueiw|2-%%Eys?z zLs8O9&&mA$Rk?qbH%{9h&r7*n%hh_ry79^;%_X~1!k#{mN(gE#30@ns`h>~5!(E)u zU*8gZT4#6Pz({NJv5wPIj-*OdZ~8V}z98`bidd3)8-L)iQe`h4gpdKlI7--*%6chJ7`PJnP;+`20TQN__H>cz3mThlFI3 z*1ns4pmbxi*5tV*=HFr(x@L4sKVETX`3&uC?RDKeyzd-;s5ZUVvKPH>mAJ5}Id_qb^0 zWxeuSLd*Bw$y{G>D`>kX^WC;(#?Jb%^Y+}<>$O)-9i1HhD)X1jp}ik1m3{R^Gao4& z?vVcLb^OK3nUT>Ji&Fc3hyQ0+eN!tu=giH(X$wwHzubORvVHEu(5#A@%A`Fu?^1l~ zzpBXlUZ~&Tbn@2C`tRbsK_&lxFMo9I$n>XLrIA8=SN%x6sP*XI zWPz6xm9$-BGOoGDE-;>aAor9_&t=w6LQ^|0dw7X6-&twX66rN@E2~fq<8#IEpVPiP zoXuJzA2$7^o&U;(Q+I8>^rR&AoaXka6NR*j^h#^CHJn~lXVMW=zDw@@%yr8{<{p^k zJmc->sZuX@z3W*fd3c51)0&L3neLLsYfaK-&0ZflD{*?!j1`%m*7_T_ZScEQRA!YQ zb3bHSiPXuLp8XFWHSV}88nYuqUUotB#O3R+tp2ifPQ;2E@1suWi+oUUfBpVqjm%;n z8z1k2Ib4P=suIhJY`msc%*p!5l6z!w4gdT_vK6y@YUU?Zw0(ONd8_^T3x>Kwm+D>O z4}30Ruk*Qoi2Dme+!Dq=Q`|lnR|)A~H2z_E{6_eT>lMA{9*KWptMkl%9R5WwE?szT zDd(SKQya}=yFX4_&G0-%^~c`VUUSMrALL#?{iFGH=$^+_vh^i`En4f^xr?c{s<*^sgeZw!5Iy9-RH;9#!zoI0-2&~SURuIe zw|K2teD#rVi0Z41wLes@cF1mVGznhIaZ&A}g^6$y=oRsCbL-9k=Tp zw^w@JalL)??iS}e{@1%6U(spP)R?zG?4!xn&h(YBdpxdphp%*=v()dSTI3@c*CUm$ zE15=T%a_59-}%Isd7@ z^Y4tqHv?qVgHKzePq6GMnEGMQ8EKQM=6S(EF(uRHJ@0vuHsM3Do@RRNEzfh)uShB# zo42a$#p@sHEiMlP(?5ouTPwBTb>O)zc}Jg5RJnI#y5;#*kK?(XTO8lj`*i2gO1Ym( z^{U~-6#kA7+UxOjT7%(n)^pQR z7x@U+8R|ax<^AeZ{m=EN{Yx9Zv--=}7#MPS7#Jim`j??4nK`f##<19M>Fc6*n@u=+ zk4GGHc-tVX+Se<=S}`+d&l?{?4c&D{U* zJAXY>fyDl+A5`=*Jsxd3#kptazJ2RHZLgcl&pAVC_D>eBO^a_ZdLMSw@d%!j7C7xK zU(Cez_t{^TAopacRff^Z(Op|IRPDZdWD#FrG=2w|0lt={WWpLmr_OSsvZK zQFE4W)H%DFb4|zT>q{c1^{!X{;KpP>;i$Ll4z<7hODlt$8Lb;%bN=yg{LOiLW3wUa z#xoDrH2r9a-Xij5);8JKIi;ERKAoHSIrUtL?{3!3HrZ9%Y|PajA6)cS`^C(CNx!_e z8Bfxm(U)AQ&suiVew~B%j&qxyvRbMK7)*G$F12_`j@8nMH4kq3y{yP9I2|L>mu6`H zLFK`=w_G9Tb#7^MO_8a;wEuv{`L!Zzyb^Zz%|8&$Rc5xx?VpHDmf()mnAD(yeQh6? zNdNeMe@mzK%c`=MlaloUMfN^SO1k*v#p4Wa`P=DgQM*F9C-#3kAe!G|;aJ(Uw5w_F z?Qio}>FK!G zZG1H$?ctQ@(ylsV_AOoRR$Hp4#p@b>u8#WE7aEiJ?Do=v4cWpUrsPiT=Gt|5X6}ov zd!oN`U7MoIx}!S#D6hAOtow&4ee#dl!p#qFVp%)s>B(2Oxvb2^m&Gnu*=(P8`{5VLDqQ94FBFO#FRAIc%@s6TPVKH1e{|r_iudlrPp<1`}v2x9yhW{DeKYq9z7nv7s@MG%cg%39BN=-Q(c2cLm zdg-f4Pg$bPzUs|<%6dI|Q&(oa^UE(AxAet74wl`2Fx@AqTlpWunVCPe!y0eaJvptO z-PLz??Zru=Vp~-Y85f<7Zj?G|yz_(IsXYpFpRq3!|Dk{Tpwjx;VPAi9Wv|S!RK0m% zbaTa0`OWpVNUyH2QUIE6GDY8cm{%%g&nbkT`JvCG7kez1i zZkb0P6*kQfhzYAOKQU$2N#7Im_PsTbI&S$TAxvx9VdalU!gux05_fce@JyPiBt7av z=klMkDvW9_mwY(h%*^UvY;q_ralKTj#{S0(c;lyk53-nfL?hbvRzv=S*$-v<*~&XN z_FMdKbX@%2?$)u(cRTL>8LffVLb@f-m@Y)9Jsk{2ug({oI9GY?(>h8NMPTaS%@pkE#^{3V~T7A15ApBcRo;j++uG9Uaz(%rpo3wxJ{dQk;Piyw3No+LkeA$7^=^To{@FIM>1tY|yF@4(@k3+GkvvMZ^Y*nPSF;YaU|qWr(| z*%lV&A;%Y9F!FvE?akNaX3`Pqt$DSR%55(aG)pBM(mZ%NEZ1p6_hCC7mv< zJhgr1eT(P&n#GkjoKmp$=$ZYt{>Z_XHzXDwoA+|MPhI0-wvD_!t8BBfW<=cVz2oZs z|Ay@ni*t8eH`SZe@t>5=b@{(N=S;`j^k46lC!aso`}gB%r!B_wLwP0NO#4~wAs>7_ z;Y_DVY0B<-D-t^nt~gsDt6YC>ozOK49i2@Q%A9=*C%@H6+;?Wn{PdsaKHh#Ss`iKJ za>cye`jcL$o{L)++c-^aU4mTxVhOL3S@WxFb*9;ruZ($_T)9W&RN3S>|CZ%%b${8N zKVfx`Lp5vh+0rVR#W_;z45L(TxANZnu)Zy)c-4t(-x_jWhHYB;H+i8?{r&r8;&X4# zP?8Gluf3hRIPB+}G+r4+odc-{xDLil%@3ROA@X^6<>?U5qM1s2y%gh=k6!nD8s$;b z!|;1TmVo*dwY$Z>yV7Ts#OGX^n|bMP-sE@hGga;UR`qJ#d~i#?FtyU#wq>i})WiGD zD_WOGy}W-Us>tVgZfzR5Ln`!O;wa4|6;U-6Jvnj2q|pPdR_s+Kw-)|<&u zr0ss;)~i?loVw=Ks^`1t?YpOw?=Pzl7{J`T{A5&bB8`y5b7wX z+IFnWIbJnMFX^tX@sDdp60Tulzw z1)n)zABk!Kn@CJ8!nPFLYMY;Zsztzc5}Im_jt z*WV;L7;?`j7Gvq0Tx@1*zGK&dJ?nz+hThkl$(w&aKL5VF!QZPZt)5?5zdE?|ZngdY zuV1&f3M@Xdt74)`+BT8SM?OFA>-@a`W`c!w+>sTJHb1>4v(t3@((R_qKT@|1Lc&*|rGz5M1lGhDGOrpm4AT!sEZ$7bcej(Ib7 zURr&tEUn7z)|xxK+LtyxTj_J_>=_^5NO{kbUej;s_neEIJWn_Kcc1yPl+@se@7rbj zBu!@QnscCf&H?K=3Y$MJte6+Q?#!1~ltrfl;`L5YS+fg?Ekk_efudLma=a81)KFJC3i~8JoNdlpdsJ);@fwnirN#? z=IxdJH9J9W|C}?u_xNVdnLlgW#7+F2BJNv0MWsAdss8_biD0t+tktJ@l=SDG+`L?+ z`edc8-|17Q&V1Tlym!ONNgeG`?^4}MBul2mJxy8XeOkg>$2_fS-pN*FHol7A*ohfJHHk#?0rmwm4dLeJ-&6}F5{~9KleoR`PzUI^uv;7;xUmTB_I%)DI zyN)~c7xLR@*_x%^*-^Oi_1}l$_U6Xs+NQp}SHik}a7gMqei5t{c2U1*=~y!Hf2ru) zy&Lx1iU_%wU$k{xBcLqo!hg}&@r%%2XC+g|H6p??6EnWQ{&FXD^%K4R_z9DyK71K> zxLUQtWTTej8nJ9AC0oZiYI~aX@;1GhlwRV(ZIyI0;Cq?JXXayqZ+!!7^=!nAG9_;0 zT1e_I?b-5YPRgy-_ip&y++nDjyi~bOHnp7ZpYOz1)3zr+Dl!V~EPo{N<#yF4g{|Kw zDqG3vy19J$cCOmkEkBmQN(_TS!VANKC=bMddY{dF(?`t48O=6|oZ z_wW7k&+6X&8H%@CKQG#T(dmo&_Du#lY!(02S8ydQkZ{Rk>sG9LELivW#dMc$@ip5f zFUZ}JXZu|D*$W5WPJ&H+Ux#An6T~B^Qu9iJNn1 zH1(2k?u+ie_$Wg1(rqh0nfFW8w)=fpbMcXj*BwFi%Kv`fE``11|GfL2QdYO9HnULP zLSebzx2Ih!JKgJ^Yx!<|$IRL*)0Y1cHvHUot7y;m*&_E|-iy!lo>Z~7UUz#}Mg8Wh zVG|R+MM!h%zDmmPk5v*{tjE0Fb6+$|<*FGE*d^XB7gL{`FTD0`Y`Jblmvz_j%ST?; zsZXzxJRy5M^x3zzjK{pIw!OWRt7LQK_jcbcx7BXlW`5&$QT3G`*9C9WtI3O3&v+qg z#h2?V7Tj^@%6|D(hwt;2_KUyTS8p`sgCEc3KLOn~y05oSRc})~ysc}Rb6cM1+MeHK za$JI68#?-`Jht>yMQrJ;VmY+sYT~U+mB$zAR;pz^d^kr=rtiAFj?<<~U#GXZ{)}Gq zc+rX(=FxgxMb_?OuI)<2;;xf>K85rwPnz;k#edgY8`;%gIOp|!O*wHw!~d9Or?RtG(Ui`&0FL~)J{pPdYteqk!a6?$J?GUG7V}Y45UM)=hht|B`W9iIA5kC^Ak;Oo)4(< zyzqafmp<2b^<=@nn8hpq*(^QI^6{B= zZOw%EBN?BzJG=~T`o`U>_FHM`arTd5(!O7(Yt&{5yq8(3&hmA-)?LLF`_E*2n!l!G z_kw>#i&xflU3&ZUq@ADGng*t>8ChH_+O?~Mj$tum06Y_bx zPjBf{s@=(T?RvSKSojR4(8pe(7ovCXI3=<|Eqry8o!!R`JC2F0P`kdWY1=s&z_s)q-xn zH-5nj4&7VI6%+e7Z})@pvV*o|2ltj8tSvkE{%zCmw@vJCn%I3C7yX+M`(eY~CxW39 zmRWyap&8&S7tFf4q}P5$(^aX5YQYNx?ACEjdnx6=qA5l8n`h{RMRV;^#dFM9Prban zDxvk;#~#f9(`_r7LSi3BhHeNFw@K#;nezN?llU7o{adDSo4Dh`SWlNu4i7n)QE9V% z$)vT*RQkBK{atpdOsn&QvqC2Mt;htGM}AH6>c*G-?Kza)ln$h+TX_WW|xL(1RYai;w7Ogt97cxoi~nVN-@+ z*}4VnUgmZ?-t4IF)ajbY@3FB+TgCrZVbST{sm~?NpTt(**&%kXUiYa-Ul{Mx&C9Fz zUN`XDwmWWH_vE+hmX~>Mnp+;3sGIEM==`4R$<{AC8#mdQEm^<+-cfFzdERp$%a`_T zv^s8oD&kUY$Gq&j5w-Up#c8dsF4x$2kM+vx_n}>jS7)zTC9=9Ndc9xtOC!G3Eq55J zuJ62m(&})^-1jLr9vZzVzj9R2NH6!e=f6DfTYb~3Pv^Sc=KSPP8hyD;x^h*)?MvIV z=TE(Bkh^`d`KG+;TkjO|o$mH+nX4gx{jSQbcPjI*-aWVFuB+YC-LaXwXYV;#y8Ch& ze`WLQZ%f|BeY$z~t?%tx6_)M#x!)(R__aFy*Z&5)Z6Sxf>~5UCyihJQ?%&)m9QWjV z9{jChdB1$!_J!-(SH4bs^{ehxl{J{G29xe!QmM4ozSOpJ*S`6??se|c+b*0s%QI`2 z%Tmqv%bw0@_cV6wt=lEH>Xk;VMiR^rR| z1@GQFzQBR*-QPCh>^+6qd#z^gop3hpM4EoeX7Nooxo^H{&H3hJR;@UDuZ{F}%U_A+ zfy*m3JU&nG`z)|ja+wK#;H^I*u=X`TC`>im$cEVY^dA{u1o6n^cPdJ-4_iWk?>)DC#OBUu>1)0s(ob7Td%{XwujBvV!I>?|ZANr%`y?IK(5*pE~A|2PxoZ^)Js5@KI z?9R@$`E8c|f<5+UO!?E|l3Vg@CmeFD8E(}ryIt3o%kFgh;EghYEq_C{{}s8-$JWx% z&LMxDL!P~*pZU;n#)pq(9ttcdU`jK-;(KA?JZ>l3<<7S33*CZNsBo#Ce!TQ|*ppNV zl|La5o@%~*s`=qli1F_~n)5yseE8w=;3MbTkDMQVuvFAA+1MSl?Q1Z8R@jlCqEKPS z@pTX1*BWDvdCxiA8mH?vPS?G4TI|Cn);&27w=@6XWR@A5^MH+MF>RJqBK zdb5n5Yw~{T9H|$3WPkdxJon;n6)hz)JL=U6{`Zvq=h;!ucE|qkU3vcB4^m3%nU2_U z@~R)QxFK@n?vlrOO*>{M$mBE?Zs_c9o~&?1-r&l~f`qz)FU7Ydu7>%oIGyftxlBhU ze)0tazB&6=&)wJU=g;|4YI)-2j|FP?B};0Tzx(C)0){LmzkibcDVXuF3y-y<Djju_ak@az3Z59J9ww; zoq4C;KKK@rSH8e~ZQmB&?a9J_yIJ2Z-fsHwq(_a=n`7HIs87DCvE01r)7F?C6#?z| z1FcJDTm00zpqd_+o)(n8EFeAYL!sT#@6Kz){+<8p(|Yl9-@DV+H>PJwyi$_|BaTwx zmR+6gv-;}tE`kxG{q~0W(L3f#z6zWebWiJU$)vn(S?1BoZ#+Np@Kmqnt6sgXUb|(l z=%IV34xei|Xvtsxa;C(CG+8j>C@^N(F_V1;>))!_@2`E{J}bSq{-(sYP}y&xvHwFk zervVVPHng4{(ENy7;)6)vDljz*{3g_|Mu4TvbX8hKW_5XZ7a4fW;krtn>f2{b8qqt zZss4Uwhi&e7;WCm-w!&M|BOenF(vNe$vulESGKBeW>DI@Pn%n}^~XM9$#fej1WOBo=aqYTelC7fPH|q@m*?hU*Ljlj z%D+!r7kp27`c}St!JDbym#D1&(41M_!D2GSVvP&m{S3bQf95~=z+3R6t=Pkvk9C%F zUg|I=e8WSc8>s>4AkJ7E_qogB}EM$#^w7 zYZl-UoKhUoEhA;p&USVoqlF1WJKKW`3^Gy;&ddcF41Bx?@Clwvlr36uNoJKvyVipM zR+&`|&Y}e?nD{~uEab8XVZ$uu#B4gsI)>K>&vgSEI9H0Up5##U~v2N@qFGeHOqj^QysF zwqOM_U+IB`d=^(2+pQkp6MR0QQ%1|Q-RtZ^A&U^EcCQBkoHAOC&Z-3~Soo$Mz$bVv zQMqWvMVTywMV3<-+JznjFv)l| zICBPka`@BGc92ELfny#OHcoA%}$sW4qD=e1gv>G|QYaX*W8%kjG*QW4qCV05+LZ z4bGAU8q9pD2k;4=Qxvxh$>zH{%h|MG1smVh0}G`rLYUjL9t7~ptZKw3ILCQjRr+d+ zn$?yytHqDkddsK@vG3%~&pq$l*1IcraoP`G9=%IS?|Q0rq|Vgr1i@ol5B_e* z{`$KiTRBbe*w!}%eBIfhtFC+r+@Be7XU%Q9tff`5ExQysN}Jc!HFKt}PvGxfbKSbJ`_ZQbYo>(z^&T;0~4 z`HQ4<%LNjCwyjK!xFdaV`{cyJYGZBry=iB4L_Y6v{!{($?2q!s^}Ctki@bMEif&ZD z^-cDo*{_|^`z83g+atE^&rYjdGyQ{oobL$PRY_P5`=yR5o=_Pe{e z7k1xXP`*8K?{0bjPX0{-{0<$~r5)C#95+O_$hPdb%=K{r*TvaRHiw*SSd_mvCOolQ z;Qo&J+KF0;$+c4|t5|IAN>}U(uikb2(-(~|Z}aYM-(7nDUE999ytTV;zq*|~_^Q{Tz6zpj1$E_QqQAGMO0Gm~`HPH#y&#TJ~>EE(2(_Qv7okw2E7RTLA8p7ByL zqQ&*)5fA>2MzR(S+ZMckKBGB3@q~>C&&>8O6Dm)f`eYg5@*!aZ)7yOsthbs4H#5C; zbhGXzvKEX?ypVnCOKsXZg-thJr*^DUP((fUMeT} zgLbZ+nxULudv}}HjxE)Py|zrgpY~u|_#)=FZ~DAcF5UABS|t4T-8rw4iRx9`R}0;J za$R@F-Kj4e%Rksoec`(I%~}`voo_C`UF~8YrEn#_lTqk^1M34(8Sd#O<@dLWX2+(u zopD`rZQK8n8Mm)0Ix`$O$I$R2Le6NT%L7{_0VO6U-9=fREG@qbT$uy~ULAH=+u2Yt zonwnS)1z9Y3ymBd`W+7LN(%SXm^xh?E^x`cDhZ0HabP(n$hfhYV~!Kck>@T6O-d6S zS=59WKk^CAaA7%;?vh|6C?Frzeqr^qWaGq-YStI`v@t7%^LN}yaF989lyPD=vywQw ziymJ`jEule3x%RWhbNC3PT-W-%68;+#hp3%eX~E`Ed0zCS9&jr<-QC1b4m8+hV1#K z)!l!#ZJOiOKmGNLm$Ip|e3mUe^JQJV?>onB9Xz+Y=Xr^!y?u8Cv+gT2?^ynXxo zAJ;L)C%G{N_0na>Jo1}Q++JxSz;@Z8;Mipc34i8;6Q7su`Tc{Tx0|*sosdPH<*{ zb*=J`M27bXhyMzt1=@elPinj1@l$a}CujHj8wEd@jt6Ug-oRYFd*aNpN4c?v#w+kL*%7pHF8Gjo<_vuj_!z}=6J?sypfvYq-BjQ?@fJ?!HB75J-C}*&nzE)AZ0O1oTXE|9f@9IW9|KO? zgglN|moAreA>_Ev)-~dXee~N5pO>z=RS=wOu{x}OM_*#2)Q0AG<6z}tyGs`GC+CP*{fBhfx$-jkn*cI^= z|4ldUetg96bbLX%Md$@j?lU7Z#= zraw9TZuTAi^ha{Y|poC zut;+K#oB)K=9#U)`sRyi!C**A3DC= z;>y2xCj0g83wB*OSCMhvrp55WM8{`y>^efT+iR>gIJ}+N-gxY=!?T6VRWFX(lzcgE z5*t28FU_aiBzf0lQzoH}XD9yK)qCg5?GwJ&)Hs7*oC$hyy!Isz;Aou%Iuj{n__;?1f$5E z-<-;i8<+3B$@xlUvoZUuxt1r2uCw2jJ$~ow(ZrgRo|nHEu6?b0@i67tLi<_Aj4m^n zY&`Cht}yF{^Gsuo=M0;^$~bJB$9&?LWkb#!GN@<84CfM3HqYAlaX<4yZQd)1XH2H> zCKYGD+VHy|ea5E?)3Y{OSEgIcax=QjQFA24pZAMI|$vh}Zf4u$>sQpxkJkjc3B zSha{OJMWOsa)r8Y4_@}T3m>n~+PqLL;r$Kg z&Ban*9xC5$?~jo8%fI%~rNn0DOtr?x{97OM&wPCHN8wNLvyz2st4){A44-@M%7i@G zvSr4XxBQ=b{!(?G?}zCTEs_>9f@ZwrnLPbB)8;cSaevxA`#kvC`RpsFvf*k=q0NRf zMbDIowaq!~lkR+?zw|_ZF4jS9%^+HojpOdr;3p`z)(^Z>aat)m*dv zi^CRm`qo=!?pXc9v_N#y)8ntRQjVlOoMU?96;GPi@qcnN(|%d^mZs=d-8f*g#`&^W zT2z0zapkW(HUIl(pFF(lBX^GsDze;I`a|mxR>8kckC@oZnZL`-PAfC|c;)c3+jDz4 z%;OKAygl>`)M9GxE&6_a&Z)NvXII|gyEf-k?&fDEZ&Lo+bFeB&hZn`Kbc|U!{c?=tMeUu3 z`R3*)7^xoLKk3Wj=C?L?{}kQ*^NC}B-xDY9?^<^sfY55kxXs%epZ|RR@Sn(^nqs+q zQ|4-Ynq698H&0V9Wf^zE!k4Ck^@it6s|?SX3U0n|C2H}j7>@Px^pgGbn_BK_H`P29 zTT=aT|5j(cpVP}vEd4KY^z?+QqHCh3Gp}CF92TA(7S6nSwc*|Au2cS*y|MVaKup>A zL*K+36TUp){jnosZee%FAEunp@Y?vTF{^d%7gzNsY~iVpvTcez9JS(p`lpmFAsc;u z8c*M1U^K&W>eIqC(_YuRZ~GId^6TEK1+%WJy5{>HiQlWYKUF!buHA0qVynW4^rIJF z|0rJgY42+3e#S?C-<^{GF){v-kh15oQ|l8rPkOt}iQ(g`{ks3Wg%rE>RP_&hTc2&> zou0e1r1$*O7shKQEnDyVx`C~}YLZ;@t;Gv%%is7roszGgxPAMwdH+M#e{$dSWp|yC zN)fwfOxdGN#?xb`1pho8Rb<#%_{#t5$@Z#pPN`i#k1zUTs$w}`Mp^z!($kh=kAIH> z=j_QXdnvs!W>)pL<7Qjmo@@U8fxYq1LY3)pQ|4;Mem&xN;WEE^{Tz?DugOo&3miQq zT}qIzqMRtBTiZ~0Df(+=*pYa_ zHNWp1fAgj>;@~PMHHw9rV}>EoYooEKss#bmsf|TdTgsBQ7mjWl=<> zqMA-&iDcV8zGn5u4_{S2EFBYIg6VuYC`TOr{?%s+5_2yttBSx_VKi z(DZ-P%`fE#@BCtyzwn3wTl*D>dnr28AMda^TCP#Q#`{v&L}t@4K9$D>Hu*(b(}j1~ z^q#)FbIysUDthXx_1`YKFFMJ+rHXHYyNky^t7)?=JEz+BJeB3y{E{!%)8+iq6Y@ts zy}OWhQTA5QF6YVqTV7@FKJj0qUO@J2z00ro6YLj5=G`;VTV8D0eA;-&m*>e(@{3;T zzf(RubI-h46$|fwDtex<_vW5^kumemK9$jXUS!FC-tzPRt;Og5EbgDq(Knrge|y8} z))>7YV$VmH#G8v_JR!(%#TLZ{B;ITs1Xi z>hbm-`*_EzpDzYV^>6PweKls?L!-H;x5lh{Tx2_4ddHauMw3tX#>_jNDmMLQ%(H@- zr&HyoKQEkl{^`${xC2jH)52q0TJ#@X)qD0yNKZf2=*L<8#roU7h)&yg=~8&)uPpEQ zrhQ{G+p=eOtm(F8fs+IQYQ>pNG&=Qi`*0oT}m!^?9G zI#<}AU+hyJ>3Ns;^1@%q5vRUb7r&Ph`)+*M_Sv#-I|a67)emiC#J>OaR!>_0FYx@4 z#E;b$qU`paX;y{%m&$MW(mbv1#3ladUxMEDSuc<4{AKsf-}L42w7Nr={I%w6Y{@Y` z{4>NO{?6I-iYb|!pFYj>wr`HxzF}GPnpNkcep!0k=f4!!`MYRoe3Sao4U-G6xV!$G zC}bLPXo_O3p}uap*!q`G&o%9vJZ;~^i`MhDM=w75--B(Qz^@6-Yjw_rY46Vc*XU6= zm)C0D=D1_A-i6zv*&mhFOBPFWsqW7V`L`nU!$j7vl3ri8u8$2_Cx2<~oEWW3Mmks4 zd!JCB9+vpgQzhcqnwb4rOTW)r8o&LE^t8Imm+~L-9Jktb|NgdBzqD_=yMHL1WVE+C z|ITy6%hd%*7xJs8zO1e9KcgnCyLyIq#_^4|pBkqgZ=d$hW9P!3x$b&brW9YGkzm8m*AN9-Fe&@m`VgI%X)&^+5*^-#oy!G+vjPT2IvZUU=dLOw}|4-Jd$1swMW^NU4<%2<8!!KJE~W0T{FaHurT-RL zmNR}$(vp6&JfgF2`10k{nTei>Dbu1&gLU>Ey0mgyT;@v?@AaF$ zWO=XOSh8#B^{A@3ORq;)K^9oN?44#e-L^Tt=1Y2kdiT{+dCS7g0{a(QS@u-%MP~Fh z-n%62y>6<%oXl_WjkBJ=ES>pk@7|41oM&^-d|Gq*H|w;07cPlM{z`grQT5Dc)eDQg zXFd%&@!2SCqgs@#*~MR*I_d&B9(Me@_dnNV%J=$qv-IwjFHfG!TVK+)Ji5d9pLBpX zGYc030|N&G=s1_G-#UxGGB7a2F)}d7BNjszrRF4-WR|7IqpeFV?ceBk*g&A|KX+!Z zQ>K@sz?6l`1_EUQ-l|JH1i4paKVkFUafGkv?H+MqA!hyq&Wh)Br4LPdzwh_^ciaDb z{ri#g0av?bnSo!ygaoG-_ca#Z(Op;`Ci0xy$tHikilX+^iQnV&m)44$Zky_P^V*_F zj@3?owU51vT+4a6NcCFO%sZ#tEUunBRS~=Mo9nFXLkB!pH#;q8%6IpWkIK)kT;6o@ z;{CO!r@lBMU|7}ixPC9Edg8iOf3x%U7J8kIk=&k})Yefi#kXH_jm5W}S`oZeMTWMu z?0XH}JS>*YX%ys7l`uHFE&0Y%KC>vczQ3e9 ze)rM*wig9V_URnXl1T?vg}v%sa!Etw>DDCcrtcC;sqI>iX9mi6yttt zvC&rb$e?Ww<-m;Ohy7-j>3BlG7JO{@C(cKx?ms``d1bkT}Oy zt+%fZK8|pzjQf01xg%t1RqL&7iocYE10U|`TBB1M>zpGo^O{WJe#Kj%OC5bPJL;}~ zfBxuC+8Z6QE~d-eQ@<#^vS{zCdEkDjYl*L{@r<*9^Ii)1NiDj~_t#>>mvz5*E~@1R zzGhowHp$MV^Olipx<@q6#pGqqYm#1y`UN;nZ7;G+E1sozWHH~W1*WdqE;kR%zdre^ za-+o+<;lCW-W&|(a4kHmu-I9Du~>w;yvOOBw{`4S?Wa^djJq{$@sicto0bguJHUH(~m;ooN|Q@)lu@XNVwS~c^H=&eaF zE9+YR)b#Iin>gW%Y!+8lh*jE~R}WrWEVwr9(+RKpErmYMt^KrHnYZkcO#Ef?PWo%k zaY2o_fAd`O@{;wlQkRPt^zB>A++OH(G-_>>vP1-D_zkD2wxzoxS8YB~v@a@p*|t{O zHY5MDvm-wJ=Zrbv^wQy`r0siEtIGSid@~*XEHK#3Fy+eS#Jj(wwr1HcyDzx8l>K&r zBiFv}pR?Tyd)pMFfBSz7;;+eNh%ue7F@r}ABo z@;6=)zmGltsF{eJ{EDWVI*&}cBz|78TH}8{XYY;l6+FDL8%<{2yQO6+d*sYCt)*<| zR@c@nYSRe9~X|3_3!^TD$L&ODb7lvu93GxM8xc$YV?q1r8$ zw>sKxuI(?5Y<;z8S6AMS_MPH>hTjkVJ;VG#;j@6vnLVs>iTAkjlkf4pPq@d~Z}h&Y z%=mrdccb^s-;L!P_>KAxw$I={>^`Ia(D51lhaaC2{-E-i^M}f3&5Eu{sd+7 zxaTL^@y93Zz_8HF;rdzUC zpRt>hzK@mtjG~O;@q)%mxw;vZjQh_1;rOHRIr+omGyVtsjnqFVeHPktCZ=V6(mv+< zsd@*s&-foseHOaoP)zIm#5%EchSwjmeU{pD?vKnLo6ojCSf7bMoIWGIEk1D{|Nc{d zr2bfami{pNO#Z=qEdF8onfQgN7wpCA z_AmV(np=~t{$J#nywwxyU%OtNoAP6x-TSi)ADe#!*7Mh23bg-^RuF~Ot4%9oWMEi> zx|5(Ru?Tr5LGJ`#Zze~XWAkrby=E4?`O+ybepa=MW#+qB4mF7+vdm4{dhl3Tdh+eB z)ukK@7w}(b@A_w~ck}ep!#w}5-~W7OPyL=fj23Q(+gjJU>MTf0yxrERJA0BW_inLQ zJlBqN{}Mi*u2Fvc-jU)O|Gqih2WRjI##)`F}sFNPJjPTX1%QC3n81 z^G0oz`BT^LX*@5gFH`kzt2pP>5zOzZ4Zm@z$XKPmQhHDRv zd(^#nbuPzVSZkUR7`RP?o$;$hmj4RGL?knVSk%&H*+xt>#LGAtM9BT}B25MQqBGGf? z=f6xfTkE#^n7h`E*tdsvg_i^haJdRBy=~OXESoFT>G^*;x8{xy>^~MCF}|E6-qd|( zXMgd27mp{gwV{wUJP_#06ZY<{%>*jwi zJr-Q?mz&yPer4mXvx_^u_4iItu{!%+PDmvQKZqx|+{jW^s_C3xM zk1yQ0F!1S$j+8Ak?<$<tuTZI@`-#8qrz zoW`p>n^pHseW=fI{$qaW?XRq#>@%!&xBpyrSLC(M@qHV^+C*>7p8FLojZ0U57BOLD zV0g&Lz@UUJ%+qr66H73IT%hg0=j3I+tJelTR&~|cu_89&dzW5|!$OWlCDDGb1^b^V z8NRIEIiZPL{y@9Xa}`(CgRalcJe~iZ9}?&iyZLl-t|cBSw#d18W7|gO757^^PpB0O z3TY^W_=m39WZZOBnyo##sdC~SFQ@D!NtH9*gJ<6B$UGriKIM#yh1kkVUpHl@eSbA` zgL#!evEj_8{>>)+#-b-3Urtu-H?mW_Vl>ljvPJ)m(i8XRgjYMieIBD;X*Id=(vENI z*DCksEMnWq_?Ng>|Wa_2Oth|4~WK|MX7<{mV|OMGLlz z-0b!_&$-p<*+~ms;ijcxHdl>T-}$}f%<@lenL)+I1*;pzCS+4e)^?}4~O|6F%3lld^$srhU8Hr}u`8~?mcTlN|4%=#|x zy_KLcg1rM2j1U#CVxsm(e*_r?E?5nqkzb`+Z!EeL!1%0~GYBueMx3$W0?`}z(l+OP+ zbBaKQN5-6!KGUAJROw5|^>RE*t<&dt8<6&BmzVmY9o=f2;Z})q?k6?0mYfoI-CQ$e zeM|EP%~@`bcT`D=god38;o0Il)4u!76kqSaC6Cv5-84~vN2iAD z_*V2fLNM0kV&TPxrBi%A{Qsy}QNL?fqqCjE-1UdvbsasGaMYoXFWr2_N0tk(ej5ku z|IPQp8aKn)Jr~2|Et1zxw^HWR~}q z#i#B5XT~S*{dq(GT2w;k+pFiE@uQ}0Qx1KB$wCYayHs$b?wq3df<(ktz_n4_6(L`z z{{Q=a@8q45c|sDx3Mn1pO#*En1cY3eIGP+Pyaie{4yza|Do>vIGKKAEd2CI?`Y>13 z)eSFZX}$1jT@X~WMaxcW>+W4;v1_+paeuukJGZ>F+`H=B|9d-U&Scs5?z`@N^Z(!f z&-rZMf8Wwve*OH4Z%49o+OHzFD@x$`@VRmI;DQ981upk9T^Xn$+8n~uvzU0bMQTC&B7IZ>7;|!K0_H{iCs@FJy@2o zKy~hn89v8@CVutBp3RFdRh8XYvTLT3V(nefwP z%iI|K4YE&8=D9p^gQ;fEvB%QQxepUO7VLTX#HV{saU;v=Co0&964DX5F&$ zqk!$M6i*egxM_L$eCpw>vlnl96f2a^=@!mDS#aL%?xv|6&+$_{P5Do$kdpUhluoDX;XlIM{Mi{E~~p0V_4e9h)mJ zO}lncNafz)RlgOd8BRBs^gHshbnU?qgDlJC2WDh>FUT<1*2v;@src3AuxaM;QhA?O?0bAyNyKs*tk2R+AcBjWrvzk69cOKhJebGHO#%ovD%{+6aEW>IV&-Nqc zttayu?{v@OeK=)tS$L`Q;TvvzvlZ9{dSg@?%IxehvKV?4aNrU&e>+^hKD z#l|)AcTXR9D6HbIad#fajmF%Fa^pv$7qX>)tU0$Y%TTjp>6*rQDfgyHT-(~W%|n|r zK;ySVR`Qvf8|O#n{M@$os!rSC#^K8+*7*tu-j3g>{+g}=le)~H92*fg4)E zS!Yw!)qn1vu9n>HY?@YVmFguub0VMdv_7HZ=|A57n;H54jOZVW*@tYFP1u{=F?EM) zLP1@@+}U}#yp!*Jar-&tic>{g~q=8v1Nbh}Ipy zIFFJg%&9d6n;Wlxldza^MFzMubCmbu*Uv0&)4nnOx!h#OKkb|t`fO8$-P&swl4llr{OnwtceLnRW7ege650Wovu7?{g2Vqyy?0$wk~$k<|{j9 zUT7CKmF$qqfBMv;<`LJSUXg|F7B}MNJAS#7s>Ls4)18(j;P;@j#9jL7qE~fVEC0Px z))nNNtUWdC`)=z4h8uLEg+8)euQu8%&LZ4d&{GudTffw0zA87v>zz}2+irWVEDnlk zHTiOSn^L)Lf786KXzia#)~pM=54wd31*tE+TB{Www`~2K7PF>(%EDh%pEUB{cNSuj zH3^>3bZqCeV^Ys0Zw8l5vQ>?~8LT(?uW4ER+PlIEC;wGduJ6hSdbR8u+brE>=OY|z zXZ{yxiMQoAS}*Zxmh%O^LtEoF?VA{-AIoldy}BsJAC1K1vme}&wCEORQspyK z#R{GzPM_EFbQ$~0lBQ2tC9?aY!re2^JdVy-yT*0PVe_x@$p?1iNmRa4x>DY~OowmR zVaIZd7iR1SMSFeA&E}?+zOKukxFG$><+~0gw^i;QytY$k*PHWiOhQC&R-IfF=5xjC z)5@hCQNN~Ksfv$3wRMK7YAS1QSi{?Y%n}iXmAiJ|`FrQUC0mL0e!3dk3r@<#M84D0 zz7eGGDvkI1+a|l1o4rnPt8Tk@$J)MM9c*f~yfr3J*W_yGvZ*`e4(YtRwtG=9cTLTe zt6|%vU9WjW$8Xo){KKGU6I1TrkhQCymr7mux^ABM>ARC+?%HiNj}r^L<9LT9Hs`QI zA-C3%w-T!F4zLueXJy*O-f5qi#4gt5rz8ITvC>C|s3U$`x?^|5ygBy$s9cV4{{y{^ z;aV%FUNP$m`KoN=)n&_@{6WIeiBa!RO0|jb>W$Ogq{M_w-YlNjef7zTQfs;C3yvtS z%J)3C`$hWQtC~sw1^o~CuDUlr(3J0D9pl%pOI|rH$yys@%{6_Kzv|MRr%W$>IZ<@! zmRR_@Wtp8OZQCv%-WFLwM%a=PGc zt>+u#esBCUr|P-o*K@_M-adaZLrMOi-RH+VJQ_<&`sEat{nT{W%U&q;eJQ))gx{N* zC0y<%{NjE1^Fp)6^5eVsl5a>&eJ0xe;PtT&+>)`{x*fI*ONHZq{0uSot7kmScVLO< zPsW}X$4*F!S{pVl7ma$Mu8nRx!V(Y(^H71fWwx%DX6);Wp&nG*BMm`8N}VfB42n)}?g z{t!;mQ?hb8kn@g$ZbYfe2DhrqbjMBEWB5i+C0(F`Z(oF_uh^N z3@5BAIJGb6?tPXSVYO2D1D<|f`Q_#<~_=^oq0Pv2bLFUgy8^0esP z89KfeOQpBo+w~`Oa@cOesV8y-Q@$?$dvEiMqP#Vl+#a{sL^Qht*66sd+{C0jWopJE zyA?4Fyr;6Bt2T2Q%-ghh<=MK)5Bv>&t6raIx3gnKDa%|prO*vI>6Z^2Z+>a=;aafq zoOI)i1kV}k52yJAI!)Sqf6>bq8^q4vHoEeNRq~=u)kL?L=YOu83}&?6+*7z@rsthw zCmGg!J-6vtXkXVS){ew2lTH{tl5lS@{4sOxvACiKkL9H8zReM_+w)vtvYo;t!Q5@B z*4%PAo&VTc1h+1CnsH30W#gjKb1Nr4oARjS>m5gfEx-RWIDg8R={C*o`+w1iGKSA@ zy-Ve;cyzk!oN#?XgIDqbtB-Mf0dp%BUq5Gka#BEE%ep%)ji=5^tjcj-S|shJWv_7i zek7qNkq)+dzlH2@l%?8f->%UH8_-xqGR^Qkz_dGQ8M+ooK zReck)4708XU0Ky!FfFQ$^_9S!^?a_2Umb3JRj}lWSIo-3BfPI9Z!8N-Kl*O1-h z(E0yJ2eb!>twg)q$4(-m8kY6diY14ti;}eeO zI?F9x|H7Q3PjuE+@9)oLz7#+I{4VPD)#V1qVvAUO**k4jLuW-~Z0VT&=@<{oDWA$Y zf@QJ#K_Nj$xxaGp1gu}y9@BmK>T83xV~?-u&RBErK}D2ctyikhlPPsdAAEl{&iJeP zI+63m_PkG%E90jA<$YVY=hckIt9iGr58LqT`o>?^4P{>^{_N8Vo>gTY`S_mBCQ-hd z@fN>!om}VkYHQD=HV;+7XT|0_1GQdUUZYhZC_nl3lB55=Y-_(^*Rt?R_^SSdEw@^& zz8d<3f48a%KGETCnOYUUckfe$>z_@OXDxbRz?6N1nLqJw$@KkmWUO8=oINpfpWluv zwfpAIh<*2IqqKRj$d{^eZ$6z$=a@Mume#qg*41*?zx}khTDtgZ;||^}tKUABdA?cb zo=*Cjz)zF!PfNWeC$iZg_mlCb>|K@14qG~{vDkUFO8@K?2kA_Or{zDU-{xQR_F_=U zs%@Kt#}{l|U3Snb019|?aIe#wK|^X2zI7kgEEX3xJf zEtX6aZJ+wX%T50O&gX2amh9Yi&oBOk{;4Y=F4O+1|1n;=A!qZx-tsq}UZ&kj+rhd_`Tb_Xl6X@wjQ4Q=S+s|CDh4 zK*DLsq%#Nln*XLOdAoedw$9rQ{J66{i@~A6@@I^X7f&3*|{7GtW18 zYr8Ep6HvXSa3v#7=XzVh)@RN!#upccKFrD$*_M@_u-i;(_m+(nF4FDlTRAJDtcA~K zY_(W)^&xYvl-;FQAA8Nb9jx6&GK-HCcU6;9k1!?IO0 zY4Nt8oU3{w+cUF|+`SdGF?P4gr9UMGe0HA zU$wsY&yRU_t&IovpD5q|I~;XDD}Pc&z7rz@0}~UD0j=T^lnKGo2?za{3x^Vpt>RDTX+1lux{eu|?+|a!*V7 zZi-xCw9@sEb20zieTAOu);-gbJgJkIU>n6P_2x^@Y;zA|(}&*=9auGcCU^7d1ua#q zd@*bi4-L2c`@YaTS2UM#`4>mmUlv7XCZ~#~2=;$7TIqhNvg>Ky2A0?J>J`4{&DPoy zo_kXL2qUk_2JcrXSN*n1C2Y2RBYY;sPIAqMucrT|?J5?zoA==Pbd5h7ZL9As@@AcO zJLYTdj(4+8pSXR-q>d3a{G)Ckz3jut!0?%ofkBpmfgvjqI=Kg%wJWa7P0G)KEDkB1 zaMlYv1?PMD*s_b)R;|s|(%6-;*#JC#yYPjR<_@jN5+1PWeXS z>yw_Pd0U@5bS1vR?73xNf!~E4vsxvWhoAN-ouU5nd!X3vd%gOOy-EKme2ptpkjC*M?KVt0>p|a1$)%K{-5PRmJ(G3^LfFp#*Wd zUatQ^FJ?o5+Rf{Bm#*Cwwz5e*|JA{&@G4D?)}!5*vQMsKTs+(5lFNt9Hk@*Q80@{~ zxa7||d}g-!`@M?uPa z_r`;$%B72Tdo9}h;;r&=tHeL`e2M?hCw*NcefuGYWWBnboq+QWF&p2R=XZ!NZ_i&4 z?k4HAE;Ok;a(lbn;*b4Y(t8}8X1`dzX6=)k|JYE2<`k3Y$$iWW3_sZz7__hjO<879 zNoisZWZXNxxFj(-8&V6&-;O7kiA*U7|!9(wKHVKHBIzBn<5*{uf zG>I#8hhN$4vj^Usxsv10^7NqA*Q1x@A1r>qCtzyMDvzn3(nRgMK9!|!lAi24RsU{n z{{8CnFN@!wd2O!$pQ%9bwAHZ!)zk}F+nsq}krp)L>ck_WnK4sOyIbjAU-CYA zXN>IZ2o|Df6|S9E)=No#EFnF+e~ zo36i2QjyudLm_rEkEG~>kLpd0Qza(7E-d)8>apb`slx^D9HQzv9d|#yZgJS*=Eomz zS8P0W*tPnq>iK}1>ubhZKgTdvQAIcSN7__5)g3Qg*JU4* zShh-!`@UHL)8i!<_AQgJXf0&Uf4HPk<`dhy1sM;t@1#oDx^T_v;B)m{ea@NrdrB*( zkMxcfR_5m)`3|2^T;jPa=H8OB-Fwo0&0E=W_k5+`cV3-^CklQ}Fj}%pbN5Z#|4Q$S z=lry9K5THK^1|G!?t8p~Yjx(uKaCMkJbUFFgZbR|E4wA%ePa85gjY1`)b#J+3mPpi z9TS*hIMrI>vZ*h(MZJ#wf_2+7j|+QmlP;XI%)hp$j*l~A)Ao`}De_nAyl#3LWOaJ( z@4lR3yZD6Mt@F{*39a=Pw)f7Py6}kDmi=oFsa37bRSDlV;g-uSuNp4)$~L}un_i5$h< zcM`3e;-bV28&aLB8!~N<$n3j!xWF!LhVojSB>(@0mRk(hXQnn!QJ5muHgCJO`qcgF zv?Q$!3su{=HI7B;PrCLg&*e&B!Fe3|i}neHjX5 zRf+(^TSpMf*EPgZ*VE5UAEAwdVOGLq^DCEib>=fLFkEDST=xW048ltq)fpHV;M#m0 z{XE@VgG2Ou-4G^VTFe5{3dSIde}IdlVhlTlw0=F`&cwiQlZAmn46GVLENPTt1XZ!c z`i^;d`6Vu?X^tf&MUcV@VJpPl>_@rSWLX&)v^W_UBp}+sBMO@$n}#aCkDnaGcbg( zp~t3zI@Ex~lH?56ypp0y?2a#DX8CZ4nSsHP9o>X=T1Y08BqrsgVmE>1MTy*ICI*HR z7!j~Y4{AbAVsSCHFaU+#x5j!mAwC9%Y#9ayAy@!_BcR0)NxN%a8FuR{p7itm=VV}5 zErPE9m_1Z~eo89tgve-d_(3WY1A`n3dK`T9gz3*KF2QYp+J_s9ESVS>9y6oohi)H; z0WPTpMXAY&C8;UcO##JZT)F0}L?#9XYZi2G{PKgE0$z@VD;O6nXi5lTW?*1vgEZS= zA-SZnI}oDZH7_|Qzc@25-8Z!)BOixTKr!;#=}K-QGXsM-Mxv4kg&I|noLYb*NI;%p z=Vsq;z|6pKlNCKru8x41;Fg)1lY-4JAnghJe;j7*0bk(ZZRFwKO;0VtmL5O`{LL|W_<)gt zp#md=T2`YNfY%v@3tv@PFf%ZGz>LybgegU7iOH$B9CFWAFx%&rZ$ED@g?#ggb$4xTh;p!^FT)!2%g2K^W!Sgw-g#e)}8wXxn~f28MKY1_pkZ zQQ#Q<+X6AoCow4%+UG}Z4}gNVD~n5F2{Qx3A2#&1&C3oX&3GNKR!GXziiv^2kcELk z9K`_#dyvg2@=r@EPA$Pq?;wX1b6gd^z|6qFg;A9m^g|6vNyh06P@a49$bN$Y3j@Pm zc64VLO@^9~nU@*@sta*vmkT+YZyaG}U^t0kNc(iCA^FLPIbn%KII3lkU*7C|7X|W* zI6Hdts9`p$Ap~6G?iIKCHZuc*4Lf8*6fAI;G}f$SAR z7`AXR%&@$4T*-g2^Q`_lMh1pPCiL=1cNt7~es*a=ad~D*at7|S&!!soY$G!R1L#g2 z&Lbu%Y1F)(b$$i}YwAtpfbFJ5Q7GQZ9_ zjfsKbI174;tX}?<1SwlA2VS z?pjfjnpd2epNG4=`@22%_h)tnhIl^oT=3%&)I87#oNr;-3-mr$NOw8)U#0Va&Ss7{=g? zXHY&$i7}kJiiv^Y84G$-eDi0BNuhbgndy0{DR{e4BF(NCm*tMuAAHzGCLpbbk?|_DIZU}(&=Vs=ijN*X8;D5OF zKNB$q1`$*Ap59-CCg;!qmBeJw@ClBhL~7;62xT1xhJy*{MM=6k+-h*M-YpYbpBvY#yxFaF{*e7RmZUzQ5G4wv#k|ekhzKNMQdN{#*KHLIz zO}25P7pz=)aP2{<#i>PQsVU+4MJYH!1O4)KSX?Y=9OWt=gc)bL;ASAN#z!|G3vK&4!hoBb;RfK^ z%#Lmt`p#~IVcc8chQarFqw7ZBj)~AcWhY!W+U87z8JM{Yv{4XZ1}K-=?FN|voms@E z4YY9(p)D0z8*D-np`C*PlsV8h5<;|thV-Uj(~iEa5ZyTReR2rnSoR`$0_GabU32IL zqHh927+A3ni-8zh!qCk_-{6EW@6CQJ=AmtOLN~3;8+8j0!nBBkSWH9T(1UIq`u-Gz zaiy4k_-%oLHlYM0Aqmo&;S4c diff --git a/tools/dx-tests/lib/junit.jar b/tools/dx-tests/lib/junit.jar deleted file mode 100644 index 674d71e89ea154dbe2e3cd032821c22b39e8fd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121070 zcmWIWW@h1H0D*P8Rdhi#40AFtF!;KLIO=-(x#@$Hi7;?5a4?`N6G2wy>*(j{<{BKL z=j-;__snS@Z(Y5MyxzK6=gyqp9At3C_`%a6JuhD!Pv48BtF{CcoY7|Fn)O2RQ_;sF zMuq@yb`Jey(H27n1_lEL28IB*%ZhfPx{Qs1fg!6jFS7*fEQsq*p{e14t4S;`Db2*A zQV^~(wW1_7uQ)S5uNaSV0l4zCqQu1i|<^TCxC zmuKdsqqw;kO)V(UAt3-$o0*L2>@#RO5DqCxtw0SB^cdxaImB4cLeCKFVo21Zhp{|N zp*|#x9h34)OI$J&bMn(w4E2(85{rv#17f|U9Yt)-J$I|E^Yxi^<;s$fK30Gmm!sR1E;)FR&9E*X6yR~j-{P5xby`c&itNhGI3wo1XYvV>6Y{6oC>Ip zjbE+tX0^-dfMa}d0&%a3r*5&bS+GCh5Tl~~56M@>E2o}saXz}izvb9Br(@?POnB{@ z?0F*ZJx{F2h9C#N^)VI^r<9w87TyS7_-9sJPs*Rz9;Rc{eoxeITG%ml<@2+13_T*^ zP1bBZ&(?kD-IqSdAIVs{OmhYI{&KYb6Q3yTO?17aqBGkcr9XG@?3{E zi$2bgT4>O5>BjW~^hH+(KRoj^W7qn?ryeUFo{f2G?A{!kbwA;&xzzvc zkeiNYv#zA=*x7b+Rz>1m(kW=}J{%zTO;l*Mjz-h0x=$iT3W36jM~k6I&W)J}-? zW^xp1yYHEO`I?FL=`C*#ahrO5)bh~T*yOOw@J-bfNB3>9H~W{&7yZH*`-S;e;KiAN zN=nfZ=e`%;+blmn|2@Y;f!{nY0~5UWpHZ(e_0 z>)Yx1OYfGe_1ek*K4dD86!EG3(&_MyE3=xd5<9lY=hSP|++5r^YsogNjoiiRU9xQj zmtS(X1uVQ_xUpxd#vub=og~dB)-^^)qA!VEKNuUn!+cM6VE(43Uv^x5xGvTZ5wet$(}zIQ@)@`?K5bsDy{1MD5F7S^pU~!kV^ENK06v z_*=eL@m3krc6Gg_muCN1_|~J>a7Oqx-8;*U+WJ?lxbQQPp=A9p=@i}-`HlCCltkQ5 zS}%)8U9>d(h!^|$4*OU0T28(6>eb-Meljy9)U31g?A-&;dWzh_ioN|i_9r|yU+lNr z-&EQ3wtcFGe)F1n_pTaOpLn@ali#C`5fpeY?ND{9=z>jrxYNMM=?l zmu8e{hkYtIwsMEN&f*tOL^&F-aXy}d1$vjkTZ z%dE$j%sR|?*Jg-!=-uG6+?E}&Ei!0Bkir?6eX|ejVvE@KW=W!SGjO4 z%4Wv-E9H3a-cY=d_oS$O^SY-uG*`cwrQ($k%xwJ3be{Rn8;7_z3hxyHm42tO2CxSvVpc@^@^~k#u9@W}I-A|QZ|2fXs+sbF8Jmhi zj_;Op5j)7a#6;$}C!5K#Wj?c~-8~)qj#){bOL@*Q$<7CsjeQYmYGqA2$Jx%lxjG~9 zdD3B3?dT3!V>NYN(Zy>NuYbI&Y@u(=-^_dETE#(4_4gVTan4cG{_k44_K=>&Zq;v% z(P1B&+Pp7m%~<|vSA#_71JxM5;Hp$VD`CfD(^GDm1R3Q%z2n5POkY;~!jdfsQ9qlc z9S@2}PvW&HTf%w(B3o9xwaBH+Pj!+L=q1|9iWa%~=yDW9&8UkDWTt4%Y7H7vygp zuz52j&?r@Xi*9Y?%F`A4$CZ@+9Cy*`-sD^@Zdv8KdqJ{2`-~$KA50UI=)JZ1ySApO z_-f^^9YxXS+ASCH8p+RPxtejJMkI5w-_j|j{ZW%>r1xEPftXG_qu`bDVQQx%^-iumt{#&{qzugggw9UmN%r#v$ z`trpJ-p;=-JVK6Xdwg9=hOscJqms3lHdgx@Wbp z{nnO9AGNA40iycnXKU{gn)1xcVbhja{2ZJvYsxMo?(mn=QG#rYqxYcznEDx=RozI^Zpw- z%Qr~cFA%oBxcJz_V)4Q|&f<0MO!bM@|DLJ*X1D&JKWUMqwX1g3Q7OJ<7G>Qk-@5GH z2)l2HpW`@x$AOc@GlidX@pUlSuTK(qFLZZDy!@G;`@-#9?;K)ZGjEAS$L${z)Fs7k ze-N~L_TO1F?N`fghKqks?mu6#$@&NL{Kwp3cWnQ3=6CS3FZoYTv&5W&J;J#d^K;$_yV?28I$&d=;x0TCwbtpPmmXk6S~t!-c~|?kc}< zn8W18qN~~D>f6+C)IB#jSG6mNIm$uc_XcMpmFB}db7wZ(`u_WG-TrH@%=bsFz8HEv z>-Wmo)$zajckMd=#Ia(>tTj*0-Kl5^!CktOMHrg|K3QweO_|k%w^4o)e2<-1B82hHCFgqNje|4 z&EQxl=F9a;C+YRsS;nOt#mk?*m?<=CUB=YchWAb1<|u6wTG*DB!WwPdYTa{gI z=!T_9ra37-wRf&w7UvB=x|b_zvA5o&b9eS6OK+Rs;mfhigCloG|BNp_k}kz1sYety z-tFVt_%=i!>WXjug~I-*X>Gq%*P4}RW<>1sKB~9ttW;g+*>hUkmr016_4BW8+nunZ z^TvcWjU>f4ZZXYWR-QThKNof<@tS-QyZ+nciuiT;0D-uI}Z|x(+F4fdq$2{utZWSE=n%O=3u%`OjXyIMir>ZkI zT{}N>-kP-`GE*1)a(#8OI_vB#6_=GyTMLhG)SKl}Gi6uOvg19Hw)sDoW@@^H{`KA* z;vjU~N#Z~uuVRjflAlHf_kl0FDsP+JxyN|d_!#ebdEU6!1|fEw-kU-{?%=pn=>El0 zZR_WEk5*6G)t1=PGT~4r>s#+`WxowRKbrmSos%h#ZGTjqBzg6*<@HDrrqG^1*E3}| zKJ1zFENOLfwncZRz%fJ5%Jr;z0Uts*7F(=OQ2yI1HE(kH<&qtb-<`bCcE7yL#Pz%X z!_1RUBw3@rc6Ft9f0)$wHrP-5;oN!iOfLnsW-f8QFfmXd()(6=jQV8%(~5Hx_iV|2 zu`kdnx%#>t&r{iK*-8KHC`eChhlr`8>A zi4Mw^ocQbdM>pHJ!?WL{&s)*7xo7j5)m;l;e9YaW9C1(g+girNgTlvFaannN+#oeg zg6_-1ugtOL1_^O(CcE&W--!uF|JcKpk zA4@lW(%ot!HmA!mxGH?_mz8myZGO|1i9N`ldq<@vO1;-y;&t;zzhB%Hb`1yoCT92i z@2&aW{ymTPc*!3zv!jn6o@L!~@5namjM&Pf4@^#w(tMP#P|2i1lgQFyFVH%RF(Lm(AW@=#krKx zH{+;URL(M2P2O*OkXyOBip$`i z!?uR*>uyuBdlm{_4m)%4JY(JI6VV=~8=5!Ab|k8Yml@8^XwZr4iF8u)HqxQ)_B4&H;|Qq;RfD98NIC>P?Voulv-Tulvo5Qn@hu@ z!-dmD?#fH{a0cf!Ht;@Jx{bG4bxYieMWK!tBOJKBj^2}*+}P8`qAnZ|UA;eE?pK8T zFYcOvX}qy-qy941zWx95m7Vcn72mhc`z-Ijom2bm=KaW@pWomA=fI->kiB)^?5mUB zrk&y4o|Ud=`Be1yst`3_b*`ls3NOc)r|KK0PP=y2OGL0$_H?@J@;4eQvW<4el$}*l zk8Hj1X&ZBEMMnJ7m50;h08L3;PTaw&)bYEN%JnFY`SLueix@S~~;3XuD`n+nsQKvq;qCn{PfW>Pw&4l`PIS<8V*xre~{G zo9jH^RJr(s@m=Gmb0T9*WTT%QT=YyV=g>XV&-OJw8e7&IbY<_ldMae62208E_H-$M zLSMhX)v8^8eQt03#5MP9d+DAA@#G4*Or~^&)k_Y42zT4DDeabOxZ=!p_pP7L$Y!+; zpD7?^y@z>n+PiCA!Rw}dvNDqBoxIYp)hz$K`|8J{^?wykZ&@^0-&X>v;v)C;xxt{2SG zQaU?%lD}(FenQ2)Q#;c#mu46~5IN^jd)_Qd=}!M6nU}XWe9m)p54%z(-}<@TJ5&PhJt(_Zl4sbz+e+-uu9#`A$L|OPzKr#+S#P3;mK3q2EE+z*jY6+b&Y4o_mhnIt9Sp& z{SZE3!lV}YNiO0`7`Hqy&f8HZeo;$~G3wW>H}@yF-)UNZ(^u0`l{yL{<-}T+c zAF(s~f7Y&+Jtkc8x8;Ren|$u01B)-zS_?A9mfZ23)5%sY+i0!&mFLdf$7{t-o|0Jk zFjbPzHm~TayVEblRH1Os{}m6s)*QBYlz6Je?|)KS(dTa`)cUR)WL`0_wHE4>sc5?X zbN1@QdDh`Ogmtohdhmu@PP{p1+VqoZ_a-qP-1dLvdp7pj(_UZTWnyDHaY$jad{XxP zw-+r>6*iUlO}e1^=D5`Txl6VlXO~%4YVG0O-n#uG-(IcE4#%eNO)SUVBEEg+_*_0G zzRM+IlHJLv1=|wN^<_lK#%q5(d;Mc+b(Z($FNa++ChVEWCX=k#w~^tvg7(YD8G^0s z7VB6ngxtKOJ)Sn-5IVK0y{lSOI`xE)bBBwBQe*0&fO%V;yn}RGnC5?f=CFTZ=dA6e zcT)`_Hns)X`c1N8^vpWyc+AFSr|hz_J`;`&_96=L)ertlbqdrttLT3;{rXuslkoaxewRSxoUd+zl8Y86W(t`KI=SmYA!hD9Ps$Z zv|o?oxnBLKQ<(GKX8ryD%%CFt$vo?v3RVUNT`qj>YB{uabx3M)Nf3C*6=^6^pV?8w zHvIIqY|XEKBbV@pMBGzx>6qXl#q#oZ3GduxcYE(fK1%oG`1pYRN8qD#8A=n4PCltS zW0`(#FKD>xL;|mO%gHn;t+(CPbG7~lsr|Cyb(WlNE-R3@Li1hAeW8cF^-=k!9IQ_W zJju>hkEq{(WuaFK}-SE-6D{yzq z%%}S~v`wA9DeRima^{oQ+2(FW@kpMkf(fS=vpcsqg|>cD$-SOhqxnkrnAqw-g(y=& z?cnlRk;(lAe~-sM_1zXOP`1WcGTyx~I!@5*&Dz^f+SRuIJGT3^m{=`o~sMYO@dTNu92f&e%Qe>soe^{oo<~w6^ud&5R5TEAWn9p${!1 zN2dX#POc4&4weZO_&1BSOtOuEdy;@b!y-MFh>lrD9F!tOSj`PLbqK9*pSk(XghaOI zOpkPbiPv0~UyvWBDr)Aky5@USR8&^wZ_R17X<{BHgjTg#-o5;{^!xSNs{Mc8pI$%l zfPtM-$-0(4(UhZZ0#P?BU$Pf3eC)BlKF5SpY0H|9(urGJH_w@?Ul}yRQ-$NJXvgE=7zf7m%dqq!<7L>6K(#bp7V+J$hSq_xrckn(widy;hd7y`k61E*Ul>?cOKmlaWHdj6w^`d5(!L z<$svS`?sRyq*mOgJE{J^{`DkBwQz1Y*dRJM7}2aC0gJgc_!3Ex`X>X|g7;6#D5 zdcdP8AC}6S7P+~LE$)>#DDm(E;}1_8uN9w}9~#^<#^b4-MxiWvmjMw%NwW zXwo6!mMI22-(II5cv#JI^W6<`rvAOkOveltRuz5g%MQGe(iJwjV$y}ImU-$s*|J09 zHssvy>Yj16P|lKf@(iUfA?mv>Ify>xm>0(CU;L`>Bya9!fgRa`7gA-IZd04M>6ym- z@bEd?#096EE$q&l|7kjB?j^D8eI}t_pZ}F`W<1Y#hj;B`qqvJ3I>LXR8S}TC&nf|yQ#)Hd;2lF)haj4pPp9GpSEOevhT#Fk970=4AtD;PW>xAWn(Q1 zm$k|j9ce4GE9+(*xxL3^v1S;Lkca8a&d#MO!t(RCG)Y&r&DnOPE$d$Pp$;yW3+Yn~ zQn}~r3%XU_zsi*LdZjA|ThlM^)u}tQuYOp(aAN9Q|MW<|54$TrsM#Oie!)wcCF%{M+gOQoqKn{xSD2_UkY1cPu@) zLh!n_j&FkO`v-miANN>$mt9r%x*S3htb-PGSQj>O>z0d#lL6h5eQ_8n_ zwA_EvS@D7Sk49notrm{BZ+EP#&zq;e`+fYibkGf_nF}xYGp&rNTP*Z)o68!#NeTiN zkF8@pW^n(x^SfU*JBrR*)m{u03*t#F_7V%{ab0j{@w!Qg4^BpKZi+f#;PcM=ketyH zt*d6vyX3yLFmnf+UD_bIX&%p!OrsYaD~?+4OE^)PIQ@67oafzs{>!hTj`6s@Uq8jv zsj&F(&JMl9846WAuSMTqZ#lke-AkMM_pa_)e1nVklTFIHsmA=R<`vt z8cg|j*yzStgU(%#TwXo7xqiy+TSp(5lmvgTl- zvuCFI=i3X{=N^04n>kG@-K51b#q*_Sgak96$JZRSuT4|uH?T9=NIBG*n6SNA)exGj zD|KGV>zHX1<4%82rN5lF&^?Bcfx#SaEg^@y(l>_2Q&4QSu%n3W_RhO$yU$+RaxH4{ zRkLX(uHheC16Vl4xDT=iKl*GUd0TV#%}vI$xBPdxVz2n4mH!_@{gjGyp<7BX4i)S_ zXZwBL>3_feK34bI(XV^xRpG*^zDI6|Y2BQDY@gniX_b!y8I-Q{ANAOgq~soS`$_Mm z=A1t@3Vv(OFi+vQI?+Qqf2!EaJiWF_8*W&>|2R{<#p}DzZRO0+`3Ap3KJH0xS^Dh$ zfwyuC@0?@v3Cha*u5>2R&P6h?MSI5D1h!D8JAqOAwA$E>?u)Z)CTGuGqkn1MiK*So zPj0deYTIz_=X9I6?8G-$w_HA>QR@-0f6K+xo%(a$Z|^?;da_r8sFOj!GZkZ_L#u9o zx61nK9X^ z_@wc*l1sH-#_~fFnI9(jhq4{mUN}8j`arGmpJxFNEmGba9@i7zwl8tv*3YaT)%zn$ zEaNMW>$I$X?DO>_c|zNJ-FokD zoobVDBv0;>g2tkbCV>#ClfP5uUgInjD@#}Yw_;I~{DWru1M;f(B$=CzKqjAy-__Pt z);O_cM=1G}2d(u{(DPZ zlJ@NXaxV>&#U^}D_iZ}X{eIDYo$d$nHIS@i1*c8Zk@PQ8G=)~I6W74s@8tUjczNOoqDY#J@9|edb`hS@%8=VrdIxxe$wzki=Ui$97usNJ^HPsQft4*Aq4men>>-YY3qn1>r3 zkhmoK{X}U^_?9`_d-?Lcmk)$PL^dl5;HuM+Dx2Rz2f|* zW|i~d-Mrf$IA^bA^S!=)cdY+S=X9r~#|`TH!q&OGT&gM>TK=~q{8otF{q%?>PyEF9 zE%vk8dvo(ko--4lFiP^w6g*s}lB#e@?AgW%M?zzgXV|Q8o%dwD?Yqf$zHqEA*)sjX z^^Hp&m`}O)qgK`8j{wK1qX%@^79U;uNvL=3`o3imlVkn2bf~pktK~g@S8ptLM`}Z+ zik-Ob&1-k>Z4Gd^=puLe%0=O;hDSr$jGq*_uV4#)$N78jtcz0bW*2;Ln64Hp*_!1b zCdZqlVVJ<=f6UTf%k;yPRUH3A4U^~VIcZMWnD|I?p0U9?^{RUf8V92UN@rh*{mK%w z_~)8c5^UMwlA`x{o#ld_8CJzyVT+3VdMLx+sn#$`P3`2i7hC+ceG}=Ms3o#r`Ll2G zCaI-)RkNNO&DFUzwOq=0%jG`>sV6SUZPF31I`L(L#f`jgh3osL>Kh2fPwe>qvEV`d zoY?ot#Y>D`{~KL6F4PxzgnzB6^#kdwm6yfhCPeY*m)hz9_A01jQMfkWH2>y!xP-!u3;l~MzIlJ|OnJlN?VtMbpSm|zX=R}{cA6hnK z>4jX%*j$(YlfAvA=D*i$?#z%AKa`KINOsD7ujo|laH4GSM3t0pvzX;sZL}4-pWE3y z`4r*U8Sq9^*Z=bAg+1qw6dbxyq|bFUMIkBmwX1RVTftTQf3CjRuy;{Ga_z*Al_K${ z1Q(vWH_i9o!Dr{TZyzc51BW7=+CA&)iU*?LA2 zClxva#rc9Vc@)$qtXpoJ|OvSbTwBBskJLl2D zRZ&@5+be3axO6t{+}|ue^UST;zv9mw$4$;iKA3&b;JRM=?wH$t zFF9{sI>vnLosL?5;IpS^U-c9}D>Avu=~MK?)9`Mv<&%sJD=*m|liT7Q@SHIy-7VCd2m%~?Q6!L;GF8Rh2>5=BLl-Sa_bNaNR-wF-1K5L6tTS?cKq7K zth?V^?J``CA8%6X(%^7)UHbl|gz3_>1hvIKBAd8>JYfH!zUaQfy(3KuR~>eEpR=_5 zzOT-1ze2O9j=(Xgm0@ZE=4zn_SNfbOT(z~wTa@4BMSe%Nph@dK4!+mCl2ZJVhqk;n zQk`%;Xm*0NiPojisS+nc_~*9h6|bChN$Pd@?fMOVC+6PCD%J$G2^LCh^_&s&r+Y() za!UCkW6u*hdRJ?nT%7GLR%>Td^87+$ozucqTWmbmzcR8D{i>GSeN{u`?5vKdYopJu z+3G&y$K&-ut#3tJq+fd+dmdP$dY)tRo3(eJ>^3X^=XUFLrG#?HF(bdN{hZm=GLu=7 z)Pw(f3Vl)!lxi>XkG$S0e>C*8(vRQUZe(_;Oys;)!5;a+=%?7*Ad6=S{_OW{s&;&{ zTwUZ!WOsnh%tJBnv4a=tm;e7W(7nddK-wHut7sD32FJGFc9(X#394L@|Oyf5|s z&4a_4JvEP`q|9a?>q$Oubx!7)?CWTL4ah>KAXhohCW1@R@HFx*p|Kfw8WNj+va;^0 zzpmBIi`mlD_rR;Bp~ERLAn>K#TsPm$^aQoXk2l9?>iuD`_uA{p-L+!&oZ`vVetvoP z?#0Ii9^%| zH&dl{vaF0tlxpD$Bi+bXi##Omh34$`*SPY^x2br>mZkjS%5pLlEkP@iDkpu9GTJM$ zcAd(U!zw~|mw8NG$v(SpU!Y{7<{#~+e9@fMe`orvpR`5&cFWYLAK8bL510GQ%YVPC z;=v7D@zj03_q5LjWM7$WmuB!fQL32bk;>HnI-K`hCoP|76Q)-BQu|?Bpx~c2O}^bq zr&HQ|c|M9%crX~x*jQkCDyMs*M0d8oMD>>AcI)Tm{@$>tFs*Jsr?7_Mr(y$BgB!^v zdygJ6epWB>q29_Qh46dx7xS= z&zbLhe`ovs&Sw4ZXN~9oPqDYmSoW(a^NnTgLWecS?#sXCzOu$-@kY_wg%czTg^hi; zTvMuAmbTG8D~-uw#;0A=T>sdr1s7hn{MTD|Flcf5s~KForscgds7`Jy&^Q&6#Q5bX z)4^F+)7*7r7&|U*JtNOCYi^UM!8<+fQZB0({H52|+z~MRJ6CF<-QAvVtjRu;XX!lJ z^<>Atf+u%oebH*z8>_ASk8iVF^-QnJSJs-CA595*oc)^n$eC0|;~OVKrtvOLXM7?u zYlhqMaPjX)lO768^V&7d{m@-OW2s!8QZ}nU4?0)w(F~sF*>Loq$?jUg&6)zN?5>$} zj2Ich!-IENueo{NL8&-G=T+9r*OB>dQM;$PDLwQs@qXd^?`xWX!{T6vZ-ETbQ)e-2 z2R{5A@*#JlqRU!?g%6%+w+MYc{%etM;{?qYVXkMFZP;%t@XGI%n)3`^=`(%B*W1lI z_e?jxYQAmG)-_vGQ^nFxA5wgHrZDMmky;*$Des2%8TKO4Z~4E?0CJYB=UwJkAvB9=JcmMR|5i^cL-1EJ7smz*VN$LxdwZQ zci%3^*ywLD?_GVyVu7w0V{&P4uW^{PNq^s`OF34z7OcOpr6#DP$AHN&;!^a>czF|7 z(}#TZ1zYWfCY0N1MyFSu^i0y*$jjJKQ4^fEUP$)$_4eNj{ua&@_-eG>W%BD~!aPNR z^8z+VTv{jdDpG8%_nr`cZ^y(e)17}^I5e}4%{n~yp906K7;R~(mnr&lU6waAZuxe| zcJIRpnwPTL9&L255UyvPI(1q=ROZgBl9$v)wlgLZcrpyxjWs@}4czt~t*CcQ4MEWzE%{ z8~A2#3b-a&A~si7LO|GN|d|8eD=4S_L*GCER!;ssn%sz&0~}?#pd8i^&Xl1cS__w9M+aTRJ(A-wl8kYi$p#L zwfstWvq<}6#arh?2QGLln0noRcFVQ1Y*Q~vSbnX^dHdb{_Ae_dfhoIwHA#JqYToA+ zFMLIu&+v55ho{T(56oC(xcT~mZkONDFOwu%KV%#&ST^g_u{nl2^{i*K|2~?zMbdx6 zks?WfnL?LMcC*!h(){Jzv4Asg#5V5;@>yBP(p!7mJN)8RpVph73NCNuFq$x{ zrL1|KxN4lc`GIq#I$tmJPUuMuD!Y?nrP!YOxBk=ixn&(pd1e`tj=n5cy%)uPV^7`r zM_*sLrgiORLK{f8gG? z2;=I9tVWmRU-aY}ykN{ObGT!EWuu~up+=(bTjq^_(-u@a=LkncC0+2(2zVwxiA9Ek zjrUeQqunH?Bbw|w3yvEtPDtj6V(YbMO;~D>(t5f%uBvI?k%NqT=S{t^R@Y$u@|Tha zzi)n{AlcQJYq%%}%AScG%(W7xN#r=0>7QJ^Q62pS~9=xW8okf%LWQ z|1=fF3x%wJ8&3+c14A z3@VaTT{Zh3x6s1ROC2{KpW~bd_C^nEdSI zY5|d1X9bE5y+{!fHcMTlH#vW1!RL&M755%J4AP(Op(Hz(Rq4sDN*$H;#y{6YZnm+x zclt3)QO&zaX}4s|{auc%kXiZUBHxM0du=+GKd|xGywACdC$M#;_Nl|he@@=vu)Ln) z%)zzp!C?mu`EwzWH%)q8?2@#6wjgyLo83Nd+&cda@&4z6BW?Kr8UrP<2&IRlgR^1^Dn^$)j(z1?=>eqmlY zOX5P~+49^`eYVZl7an+K?7r<(WuD#b)BoPcCGa}A?6|L+=_GTu>aUUe>9z~*v+q28 z>i4cqS5RaAaraK8a~rJ~ZcpOjOOj%G-{{F1D7ve0HHYKMt#W+crCarkdzVFJnK$!& zDmZgGFe*L3uyiS&ewM@;i~pRRm|8bww*Kc&X7iK^ z+WUFRx6EGu;nP&1_gxFv9;&Zx=}PoE5p$iTZuWXHvGpfI)?Qt(`=`|s2ARhXrT5hA z_1Mtj<=SK(c}IuWGtc$WjfK%B`zlkkp6~v-JMNz5of!Q)K5x2bX`fke^)2_DeR31u z-ETRRKUwVH$?fUOdQ$$se`a0Kv-SEW7UL+!drGslm7HGjFSsk?n7nqXRNafG)<50Z zWZl}imCKcHusE%L?a#L3;P;5*_q2K2SsvW{@%W+bPQj?7a`*W^KV}bbWiaBC-rzLd z?{J#S^;qYozR+&TJ^k_`(f>K;+})MD@&k3`mOpo^;+sSi5Eh=xBB=hl`Z_fw*rK1H29t6%j~^$4%l5~YQIw@)))$MOB} z;W~A>Z$kUE{?`UGF+9*(!|-8NDf7lH#sZhiwf?x@(64#mKeOki;&=Um#*UIXN1dIQ zAFO}6|LJGxKg&cjrnf3D6V2eQJI%H7zd=Tq>b33eVy`#m{hL1hzG|!=|IV)B&((2t z@gDO2Pn(_}K64{=`V-H<|Hn_ubHC_+p|??I%H&GkWiuAG+c%qjR}z%?)9SLt&sFI8 zk*90CS;ME7Zhgh`LMPJ3bcHAUx6C)h?F}v8ec-bAR$1}5h9$`@Uu46snEgxP z&vF(odC7M#uH@^j#dpN6RfQ~^>K)d$S@uQC|L@a^Jd+=9$m4EX*L5|6!*%Kt-KxY> z`-1Q9O3}(W`pH_RTgk-!ZDrP;FI*Gevfce7nbq`;{i@5{TGQAGA?)X-Hfi7GKgh}) z*lQdbw3>@k(@U1^^rULpy{q)QdB2Lr=B~~ZFz@>QWZJQS5-+h;LqCY~1Be7b+t$$95?M4e(-XB;wh)iPR^~gNV<7i@c&}xO?kn*rCVmb4|UhPG9~y@w{GHIo=?*|w`a`U zadl%{=xXh48U6MWJcoXym$L7&$x>|LNefhL`>iCKwrj(Q!m<-RSJy;cY-#Qf?|$+? zIH7)~cHY(-ub7u!z2+PCt#;1cRLQK)s8^x9S(2BROz~iT#5K)Xr@zJex7CFet0xD! zZjUuScW%Q~8S7VV*XO@VDecPOU`;(LAh@k1d0Nk;c=J1}R97E98{x3>WuI#9!jv7V z3KPD%KJaP1xoJ|iu<^7#1?R=u|5_eV&=>7^I!7&*Gbh&Q(aW8A5l`8?^s*Nf31+V- zeN|#u7&6VTeu*?+(5&R?ED=B71cq6jX?Rj~g7?*t7d%%xr^#9!y&T1@UlkmF_4DrD=>77GOsU?lG|?%atlaq@g*CZ9j$Zlx;3@6m_!du#m!Z!&StrcUR*;*` z_5S7t-VZw4C-q4(>fVSHS8nVw%%O5?S$=y3{}Z6?V#Mre=Bo5 zjIIH0#6}Ul&fybn;6&qW6S5N^Q+r<1a3e)7NP7ufKe2!>^3;{?h)X zvJ95z0?IwiZmxQFMeUC8y$rAai^@*EX@Aweq559Gko&rYpBKJ+V!BJca%cXE>I0(j z>)&m)W6O|z>HVW%{lae?vpQ~R^L}D8Oj-TM>)|h6G04o{zT)_#Vx{o- zcRCYpThy(ZCs4(=jHl?w(MvhotGY7Jb(niAw=vCHKJVkIvx((%`beiY_V=6gIA@Fyv8E2+@O9PZkE93 z2aJ|Rc*Z;P|NSuGaahRT$iJ>j{;~$ zPL^M){ygHow%eu3b@?49*A_2aZx%b*Axt1JuS zm7ffw-Zg)nk>7t}bCpTP6uFBxUTmD<_FC}ocDd6HuE#c-`1QZw`(n|k_Ns7_t>3oe zn&0-V{1%b;*jc)#a8ga{F^k5&1utLl^c~r}$m>E&m*D$QmHK55_s&XtR4aC`kBR@& z@`?#*+ozu?6_MtgRd26*WAS&n?*B{06cRL;wr;JOwxK+Z>#$8v&&8+S7Y;4Fy~^>9 z&)%~e8eUjf#U0l1QZzWZFp*z+$*;2e%vUBXNc9apXJH!J`z-5E?`5va*r{%IVZpZ2 z9?u<^iWTQpPB3m~#^9k{!rxpgA1-K%nI5z9MHtV|{Hh&p3yRG`* zycrp%kL)(_nH)BAsg>cDN`<7^t|vr)znEoFdpx`-`0E*#yPLYz66=<4EsHLC`@2e4 zcep62FPA?w0O4j!es? z*SBUoFM1&M{H5fQyKgynEx#81Zmx~P_o>y#E!bbw@vLL)NMRG%9>4tV=!K!mj zt-oHnMDc$tb#R$mVU##GR%8)xR6y7U&gCqk&jN3irRrr0C*D?Dc41{qM`*;Rnim^x z-fJ%xd~~uo=2G0LR8G0eCMO<$h?w_)^X%1To0WH`KUi7#&r9^ijD5?r&Kc`8Xh|oe zRX3$Cz5d?2&?KJywZIQ9=dXJ|O!+L3Q7sttThPT^d0MWcj)nZj2TTQ3c5mvnbN(rv zjcj$DdNz_#_mR{*-dV>l1=_Sf_c}Epx^Q;)(F*any`d9c{;{~eR#K{1ul1Jx=?~@k zUTJZ0Cyq1rPws#2YG!v(Kj;fj5X+sp6P{`MpRd}=1ahhDcbe4DRdu2xYy$DHRAlZ@Po z(x0bd3+=W?{p07oRC?gX><6E-KG!tMhjSFvL zXDeB9C+rj_XKTf#m8Y2|HtaNJ-DE7@v7{-0OC_cGNacoW$p>w9j7}Y2#(&$Evo59K zp7?R;C(MVABp2GvIQlYJ;kV}O%gfn*N;3YEw2*z0ew+R0&$9N*jm7m7AH;hyh%T_$ zzky97j;UXt|AY37s-wcs@1Ks?V{op0OPSE0cE&o{;`Pg?e6aHSxq05h{l|aKHxmt= z)m3ir|D3}9?%MxihWwv?SNut6u;29JheZB-4qn!MpPD||v>$$|r6ni(-2bCiRf)xB z^=-T7_=P8KG&kKSZ7m}yP|~QZUwztroz3#a8+II+rSaY3j^3VIub=+p^B1#FiY%OW zdgd(6@4LD_Z|bi(8u;d1!v!IYYY~?W-tXwLJsErTDeKZdmXkb6V+u=8eXY#HeNKlDuy2l;(Vf1$j-$mgs zX0l7Zzx4byWnSV>!&4DeecCT7zg^V-8SzWh{KER3Gvgi@zi@rGX!?%nb*H6YhTijP z|DpAZIo^ByN4}o>OU-}e{nEbgU;mh8@5%mznx210^)K!IBenN<{>9&a#J6OaQ^3tua?uTyDAqwE|~YkqHDQD-{X~iRRszUbGk)0O=`S&alsTnHP$}X zQ;i3fuef38Z#k8FVdb{PAx{&}d7i$KZq=~sh0j;<3s!=g+o!Cw(VBl}&&2tmaZmF2 z^Pe)WVp#q2kJ5Jy=Hdmj?u9J=5Yq5qXTSUw?rDEDE~>c5pECQY7C-e{b|}mKGK)Fq zoMv=8pAuyMx8Rq@ilF$ZEllcSr$Z#C#a8XS@mOP>4^xE2F~)XnZuSPFi8-f#-}jiH zc)qw^a?;#+4?W&|?J?OY-Z`N{O7x>($eGKTCi0%bJ16lymNem=7TWxCXN>RX3bjf1 zb)pWKmM~39WIn&}>5Tlxm0N^X7KqCGrhlw4`YCbi0Jlcl&$@L>ePi5bS1Q(uM(t|p zUw(SRv%CX;d}I7?Pux^?AnW}D)e>?2rPURZwjDp)f2dT=kj}K9@6-QLbHg{ah-%|C zKUE@%v)zlIz+TOOQSl>9S?gJ-J9`sHHpE*yzplRf!bi0Fk?YPVI>R?kYBK4a~t#a6NHTTb=A zEa|+dWxwEZX!z=ye-~8KR{sg|14$QKgh+i-Il3(LmzQSNi{;B-O3s;VSu&$*QpS_%@@BK%mi-Rh?teDx*6OtF_MVfkPg%9|_m!q^zpuWD z4KZ1fb$wpzBa4Nv@hDpZzXaP@|+DzIMVxrli>Q^N9?Xb%BU_2S$d_(`tf#emNr^Y{yTyND@a&Yln{>ux? z*e{f9H4S|mEZz31KwGj#aL(UHJnmAxCQmQFh?O$^5!g7T)P+I$(~1pScNQ$#HFZw) zlHD^T!fpFk6>MH_wQ$kP$!Z%?ZEoIjVon5kc{W<^dzwX3*U2*FM(>?tohg|tr z<#sK}oh2E5|JL$#dG}m{v*s$l+x9wF{m;>5U%P8-y>|E5%i^n0HCpn@uPE*592Jb$jvpa;X)Hsk3#9RF8x!cg8Z$jP(|+ zv6Ve%eqmyb^4WG9sS0adSEKmj=9g!BytunZ`0w?#SB`I2ymGJa!mrw0bKg5~{AJ{7 zjE#Dx{iXEU>6I%!Z<=PZSh;KU`>dJrp4AFp=U(95rM_cL$zSh>mfKg|{&2QNA94Fixm1-%m1!$*t(owXX1lyuaifA3;dE> zV)W1R9k+_E$g;yv=3TaX#L%J=P{+y3zS8Gi65l0_TGhqx?z=AkA&~aC@aqD*Sl&}F zm%d7j5bde3my@6Be%Ej1@yD-Ds+Gh%u4#VtvTWhc=L>=bj$hSpOIzChu=sbTjXl?G zONN^^Y&UKE+&>F%nJ|CJZiHbz!T>(74W zNqbs%eC5}Ay4_gGBhu?f>MMSY4__i*nH~}9ys&<`No;<$RlG{4@jnZbL;Jd!|IJlw z`y=wG=BxVJP}Tjs8!qN<@|Q%f(esGj=n&4(#xSE!!U5BSy9Ged3R z5kF%a%cCDsZuiW6wN~Wt=gH+lb}zrECZ%@rr|y(i{rRDqQ}zDSf9yN|s6JWL_kGbO zZRf9coTb%%MS>Myrmn2Hv8{jCp>@*Fel>ian>L?+;-9;WSrdN0xcEin-?7ZrJttgC zzB(GQJg}{}!~XI!|MY^+C?o%=0TZ>3{!BIT?Op0++LyNKqY1leL{xfl@Ru`Ng)`(r zU(2~obg%7*3duax=W&1i>i_n?Hap{=6>6kPG{eLe$UlyHE%yB zTK}J2oWAVY7r&>Hn}S#RfBipy<@wTcA3mwr#y7DYkox;=$62}cTaM5DR&hXX{>J0w zYXfa_d;hb8=5M944fD!m85pXq@U3prfY09|or2_;T#{Lq3fg-ST$)*u3foE38swXQ z*+HOIxP3<7 zKN?5Yqz1GuIyS95z3ko|bK`sQ`}hBEXycPP^et2B#1T<>VZkFtJW1b=8cYnnC|-EU zJ5^~-t*pz6xmCgEzwUi7_qM$IA?cSFIF_d9Bxm<$?&_|XCvMAe z8`rCII!WdGq^FZl9kgBZ@mx9Y)j9cxJbKHI?@O8Hy{7JPGt;?%y3)Q=@6H!bIk(}? z(*s>hH3uJ`FPS*;>W{zL*Po;{n9aX&qoG->?8d8@iDgAEnT}t%^=yaMg!RxqyIqNjOubnf!aaQ&YuP6bgcIWk}_bYYpU;P_?)c1cM zw@geP+udn>tIl1Ko+l)r+PE!S&v`k^qn{I58;|(ZdfwV_VV)C{W@E|CuTK^qd+qx2 zymhy!<^i1LSK?|(o;|lLt9i8=fug|bg&EYP|EljnX{rLHm_f`7J2ON1{B$~-dFEqaUNWGwF^)J62cD>ezuKnQk zPf&=zx9+Te%7qo0!V_Jh*^?wT6!QGFDx1K%r#R;8mEgSGX}x@_icTIYyn9!o?Pl$L z7jBumy}Aj8%(V&z8*9ZT?|y#l&LlslXE%6$+2YyDWj>}UUh$45mY1I6@&m%ArEUiB=V z@vfDL{Vwj9|C4%O&$v{)Tk*numnk-?wfjH1om^`DUi(vTQm~Fs@Ol7B6d zP2x$JDg(!zOWvNV=Wa`#C;P|r-1Z07krD3CwR$CT?7jvu{g#|{%r2_z#gWNd8b7wV zHE334-QRZTh1I6DEjr135>EavLb*Sgs+bZj=buQP^~k6 zToc`T@$zenTU@V`F9|e~-d%GU_ecE`FKybnvMnwiN%!6T zd**9~rA0^h@=jUqRh)dxbB>Yab3>tn@djS*>H8AD>^%AV%;JrvJ?1Ze`))e?!ewI1 z=C&A)WU~{JF$Y>S6_QPozW6;-(laz$zTaYEl&RLz@4`9P3f>A&dV2Lxdf3*s+4A-O zW0uCxFQ#{olrx(mV?|A26&XQjZ7ZaK1 z2Wx$N)O}HV>$HlwOu<|7-(1+U;fTb$**n-ZW}oD$3;h!R4SWd6+#fw(LYWyDEb;Dd z!CKh6RwSnulw{`Tfy#U5#Nt#)R&5Q*_P?AUVXMEotYoUS@RLUlEo-Gk-ir&kGR+t3 zZJh98yV1SgM;X(%3D-5$ABumFE+p$F{P$hI(Y)=C)l?0A?|aX`ZF#=<(*62<|6RB? zM~Kb1lUtRSa=O{0YT@hZg?p<4CiZq5=aqER_R}ckXk550-n8J`lYR1gwx3_4*?8{N zD@W%rrJcGLqVJX3S(M%VnDx!;F6Uv^#?{?=i>I?J`}};(>%a$9TU%S|6N4S1KW<-o z;DPGDR$pN&9%d;cwRI1&)U6797wmph^(nMC-*pITiO``mFkcfdmJ#J{G%F)k|}wZi{^_kvi+Qv5w*71D|Ky?cNWnXnGo_ z-^*fRU`WNg6k8cvMH7@-keXPMngU9`kfd815)0ZXV0-!6wl&_3(}KFzu32$IY{`Nj zC)+P!j5;2YB`r(H#J#);=63#jaivDj+WkgwCZs7>^o&j2|U+#2OYVn zwSLyLS2My`9NBj6TWPxU?#|N(ym%f~_O8=4>UnZXwq@5+v!BtIs~$6+nffW3XQAlk zW0IG|pFG)~;-cWm@lfmVjdi=0izmk zy`~^LcR!n!_Ea`T7x|Nl>P-dEhRlK2O`cJ)Mdu|hQ^g5d-@c5e>rwnGCE}!lD>-;<2-CwPim(7}H*t+P!p5qtl z&9s{$+fK||wYz5RIfJ@iir2Mv@9~Vy@rcEvTmyd)+%>g zy5StyyzjKa*_Vf0q>G+0SM>|r?)$!d;*Zc1HO`;7W!Vf|9t$us>@_*|B1>NA#c>0+ z35#NvGCLJYeF#(D;UAqmN-d!J=C6LJ-;vV&^^yX&Qq-;?X-mF zK2(mFqAM}=!6C*;!tE#ay8mF{T)60i-T@<~uaEcJt6%M}c+}b^@{lk1ZzfNWjaTVB zjetH;jTr})q(@Jyi;-o$qH6bFD7E`mko%0AYNFrwKlYUNfBd<+6!wo9ltm`ae);GU69a=BE55dv3brf)${H@I$@xWzCHc^kO=>6I&AaR%(0cya zaX*>KOO~qewwSdt{ahH~bVoGQ$#Logr3tsRzW43sAI5$1U-;v}o-QT5B;m@owO4I5%>z?3;!dcpbbsx|C)qRI?rFb7)ZMSDdkviv zCFT{k)oeH47TA`%up!#aXUeG)3y%dz|75J69pksdqFB9n)m@p^dDil~4^7|bC-&%j z-H{8DckjGkxF%$qx3KxAy^~cEZp6NS-{OAKrgWybXF{^{SuUO}D@+%DlelHBDY+_c z2Fpet-n$*{tInI7y-Rj)D$6ywuw})0+fTyn%Qt>#)|^|p-F((g`PlS#Y{BYhh1Tpl zv3K^F9q!2$DUTJu>Dn9}mlG(fVpMS{jX89HMi#6JLtHNIHXU` zIQ3%DJJaG7GpGJ5zrucf$LzyQSu5AF?Vas?z>96o1G!sV9_*_d^+R-gg+55hw&_cr z53trfy6Ljk*`%UlvkI2zO8z}4Dz|1==3!SK| zRrQyi@#e2xTfSwV#@E%4{;C!l3iF3ty<87UVwQ?8cL_2vF!10lg_Uq6vEbB_(gIj# zu{Q8FD1q5dUQ(LuBRr|iJ1R<#QRw@lZ#xfoa|;ErgkFADn=JO~!L5r`cc-0qTIBku zk^jMBfz7kE9yT7k^e(3C+?hF#@7LG;a}u1*!J&QFrn5vre~Zs14c|=)i~!O(EX(NL!!Zyg=GOMI{k(7r&vsVzVerl%!-iDizSX+Iw+GEH{T^Pd$xK> zzT8G{jqm%^e!0BTP}z~Ll&3lK>Bf1FmMQbRxv~Bc@=6lrn_Lm0ZWvgD+ zyZ`0#?|FE6hg0>O$ob#a8}gMsw7TzoXY0rFbDn*j!({emZ>R2V;hSqEzKaKVvvb7R z{|bA_$iPsAx1XqhH{n3)?x~aR=Up}sIkx|D+F6dJ(a|sdT`1+@D$xxnJnVZh&uqd3 zE~gxx!k4LRMw^xt$!xp+h)rce1%n({;TxB?teL7xH|^~H{rNmS`TxJqkHt?_bl4?+ z*6C%koiaVj%~QbrQh3c1h;kn-8<1!DoyY9XaARWWfv8Cs=DXsJez%g|GR~q(w7g3 zYsRh-T=nM1)~>Bzw%VxL%nZI&zv-u3uub(NHZ$8bkJaKQZ~79c%N;9};dCSFgsP5e z(Eileo$0Hd+3x=G)Ma**z^wE~-4bm|zbxh~i!I?i9mQ2D5dXooqP=ic%}*Nx^O)Jw z-cP)FYX3i_t|hnlT_>GjvDWz5Y&f6U=zV+j^z`aE`X3`+^6z_mD!k9@!;bGc-=ws& zcbp2;4qkZ5^2Ulb(KLau!1IysXT(0+_)qxk_qOX*mM`pow0+}=-rN-0cYR0v_7~AN zmuc?m(=CyBX;?Bly!WH*oo65Y^8T;0%{$QRGy9>o*~N`FvbN1gmc8>^-eo&O;Gx>v z-#27)ADN!=*X$n?DAgp0hE06I$iTpbx41#$?Yj8im+ZFs@3q;=|MypX_53+Le&0IcKO0o1%`N@+ zdi%9~Yh(VsU!5NyxOR~}N7M%E**)n|?Lp5vw%+%9o0;psd~L`vcc%+??mn~IY?`Rn z9&P^p{Wi7)U7?U&hJEI@SVT=t^29@AHnFc|m>RIs@#qtA6Ll&7DBGJ8>$JC?ed8a| zq_y~4!^|6b%O3r?Z77yrcJy+SnA=wdX%@+4f41pPZT;QU_Cmy0XL6T%yZM)sKb+HS z6g5^<-rHg8Q2bJ>IW2Ih!u^h^ezOlxN^e`eU=yRYrNsFoZHSGT|E*@xfq z!Y0uVUCy{j{S4Foo#d$fh0{TU$tZh+@zhPhc2TEHnNAz65)=uDnp>W-P%UFFo82qj zea8;{oF3J8Vhfj#)fd(b*4VSgn}Y%@r>{C*c8G07<134HH^;iy2jYH2H(&04yh5SF za>7CDrdOtpB{7Uq>yAXPpAqZGoo;?T`|Cxi=5>#Avi6qp-&C&NczYgT`axh z#cJLtZ~5;V>ODfz;?KT$z0t<>eaqoQ{-_)0l6-%^aMQU}u}jJd88SP&HC}w%F0h z;H8_|-8JgHE=oRD>8~7B5@+8yHb3QWN7C)IfF8T0Jd<+SrSrnuIE23#9$fAy@bE;? z6y^MEbY8=_iW?mP2IO_%Kxspwe}E?l!=4JB!@gz-n)0buB2St5x2!Z@5kz8 zZ)CU4-Ed|}zmU$33kw9jHbunG7rK2osrSx2h46Bb#c@@rU<-_k}dTiCk89{sJhss}ET~=DDb!+OGh{Ha=O|QKT+7)m9 zqR@)#uHLn`uYz{UyXzMWoPGH1c^$lsD{%%Y?2?ruEx-TQj4*OQF46*k%LDE-s-m*Ve#9Kv>$cdo0v_3@Qr{c!pA z4yN`uS2|`+ynaCDdaL~U`!AMv%k60Le0K2f6y|-+D>GN$%wJ|HrTv#DbNkPi;vUhi zB3J(Yzt^zK<^Iy|6>RmbUkzunw*T#Y^5T5jj8@+FhZWP(gPFrr&gq`aDJ_maJSl{` zHR;j*s-BE|j?2CA*AtIiS}S>YKvg4{lSVT)^;Dg`dTTEmg&F!#C_V`yTD z&be%}N1uFjGWWUso8}!-v+t)8>#XQwE9-ddXU&Q(x?-Zbo#SJNS<6%VcO$VBE9KlLYFjzv zrp&yeRB_>C%3QO_y!U*{6ei!coyl_7r^!!ET6SabhiSK$+qugohXmiRsOh<89=l-M zyUvdT`|*Q&Mdz=HQ42HEITCm4(OJ7jrv4|QTYb1z%bq)w z<-4h1qsYBi9P?ci+_H{siM7s?Hs0IC`RZvQt6OCI(^BoWqAxR7_pdZM z^Wnp^M0uq*?vi{9coyG?DG%y+cS_s&hOV>37VA{WLksR|W*%N}w=-tOx6ORH=Jy`I z`NO1R`D@R1uI~q5C&Y>V37Y<7d#E4F{wty0r%OsI-+nOSRa)D4FICv&NV2Zm*=dyw zH`+fpvD`Ij;xN}~W)aN0(Rlyqy7aJ_2jRhjDF@I#ZoaH@CA(>FV|v{{@! z!d}7hk&*Y~W`&w{3LjT^+q@FEzf$#IQ}{Plf&DKOE4JQqx0CmI?d*5z_Y~22^DfFh{Psn3v9;Ev z68HKeCx0$yx_i;{d79nQ*`(VepR(IH$C8 z`+@dmX`eHHzm(hj-SXfY|ND-}$`x(hSvyv=bysa;c;zh@^6>bVskIub4*rj{O8PCc z(RAwb#lGSzUoq{y!~LL>^Hk_QE5H1n%h7?`Os%)cYv0~-Ewn6M$-#AzOn_*J?z0P7 zhUWc=y_2H^^*+o$VRq_4eVc6C@`UN(l}~@pW8$&RiGF%R@8C5XzvM{s%{lPP;^~{aYk-r!wlr(m9%w>%N4aY7KlS zVfxK@Ih)b{N3TAVob>4V`jKtz^-njSzA|F+ownt|vvr$Q4c{3^HRq)oq%M1Cb}U`` z&A*b2=~9micBF>#ExYZ!pXa{5DSJGq5$xXEJV%0&f#ED8zVKGZ65h`Fxdn+unZ=L* zFD-%&-1i2b^_O-R`QN)&e#1>B!x@h@oKs)8jdAv*DJ<-Bgt&S&TfAI6rb?~sw%sQF zCU#4l`rgp4AIw@?pNA}*I6*7aYss+%A+I*Bt$Mw4`zqUSccNd;{>mg2k;`ZN`Ck6L z>wCV>j{jHrmHCjw;dY+sW>VXprh2W5eB3WnZfyMg$~K?ttE|5@Wrj-Yg&&k?^P6?{ z+Uq-C*Gv=DKev0`<5e8SCDWeS-+jc|FD|L%E&a^dIN0=UQQFmF-Q6|aj=E>X_OwN& z1}xL%nw31mYmQlstjf+~3TG`{&k5uTEA3pim^t0V<3j0)04qVK>3myNzZ#V2N1E-w zzG7|h_kBC#o-RsRo)C6@1+x>s!^zbVrES{Y|8MJj+$XjE`dOo$r5_giX{3EfTYF~j zQ|IP=E}LT8tNJ(o7QJ4n(iLF1LbHh^62nu<|}rY zdCXo^5_2e(SG=%w;qxbJyH-!xdg|?_@I(&vNtLqsiVG7ZJlobKe@?x;dWD4I>{+SC zCpv55ZuBXxO%##j3R*Gaoz7G})lVlaW%HArTz0x`S!I6hb)8w&o)6jKkF95jJTrHx z_q%g1bBfm-2`kr=mtU5!=VhL75}$nY)+4jtj4iUwevWG`rf9d{RywrXB<+0W-IqI* z*`^$o+4x{#WbTKlLWc_;nOfWQvj+bC9kMW9;PmB98Mzm3sk~Za#k>80xQ^q=f5BJ0 zyC;||6Sye5rJdz*ttYRamgw9q*-J#3ch9?WLhhbN?>?9EtT(FX_I=P*-s1k}cU;#c zce%il#q&)Ru6|NB;rbC|e>8pH7d21Ccqs)eL>a-4s1>axz+dZRX&R@>G zD{be9cLaPl{1S7*cS(!aal2#74;$|`V97BljD7Iv57#NZb2;rZ41auiaQ=X&)-xvi zl@^+BA1ylYxG_A$s^s;;XZ;tE__}bc~fG^U#49z+UFfl?Mdbk-r*&mBvJlSzs}*4 z)}#uD%c~PuW`DVBx48cMj3@dhK5?#lD7o%&w9g~aya(xbj;x zc488OllJHttM`S)l_tM&%~@L*WjRyKib?R;&OP3NCqAi|WuBYQVW+stO7h_Rv-~X; zUjud(&D6|qIeC7Qee~s$$l9>CKDkrl(p#TB*uO0GHOKM~0t;lhIBZ)UD5WvpXUsoy zjJpi+cNbDI$CFwQzl&ha4;<Y)KP_cub&nwa z6yDiN%)-pv%p3+A4U9GzZ7?)o$Sh;yTfh;Z=rN~}8+?wLM*5AfGZ+{ccHs4&91i~> z=3u9Wy$+TR75RTxz$0Q>(979k9)X57w=&lDdoAUU(vi~875TN{m5`arhLpn1j9a#C z-MTMIesN#jixrFej6;s|zwPmrT>Y)N?o)r!pSyQcIXyFuCvMvP{Z4V+^EvlzpU3?B z`F*>6V597hkc7`EdXu*$dwS2l_S`31%WO^hTRGj;?FuYrV(;Znq?MlLTj-QfYk68g zi&bkf^Ayf2$JMt+>ZWDP?7T4{cd4;(EK_LpWs}!pD>}CIaRP5y*$|I2F|%+f3x(wvOlOtf{c&ojtaekroC?MK$k3oqL;GBx_X_Xxk3 z)iU$+4ewu(>f7uXO%q?vS}T8jv*ls2jIM1{zdn3-+57OT-HIj}H@K!=2-91fWV}t| z%qGtTmR0r_wh4;%c6i)<`{djwr<-N}9i&btTczyi=s%Sa#p=}aY(d&Y=BFQOoaS%5 zoYwYpeRNv3Me5ArNiPL%Rc?vAYiGE4QSiKQ2J09W&UH%9PRWUL+}@QYYxI1^3%&3k zOB~idyK=4}lm7|N;uk)BeZH?a&F?P%utldeo#mR?`}Pg(4}^E!O%~`$JSF_GR3>qH zm)@Ju4>I%8Sw(Z(Hux`?_3iJjxkkrXzfE7+ZLB(>)lbJZ(_qq!ZijsKf`Ef{UrwZH zHd)Q^Rx8zRIm~nGYX6p&k4zB)zfkf&M8l5;Zt z>X&y-4K0+KEi&hjWaQ7KY4hSZ(j|kftY=6YU*g==^KI+gu#Z}C!5_Fx%u2mgW*ZeB zt4Q(bKVuP<7_d=m?o89=5i_e#iJY2gv^7{OXrZ#Evx<23g% zmL|FV7c!?EThhem!&x#V?b`7jLbKjXNj$5hT=%%e;B1M8=A_jIs&Q<_Ip0(FFcxb} z_t^PGEFpqvV(L=6!xz*|9y=&4OyA5JCBt;}&7P%Bc@cYESXqki%GEa{zj~{|yeVtb zmHbY7jdSZn7cWuxv)#g?L+w4MsCbGkTS1}g@!eOY4yk6H%X0IxpCyu^Yi@jM>JRH3 ziyj!=OZ{}w;NEmuuZoLe$3h>a#-5j{a!xzv^DPE)fwmjgrUf$w&V&RNyo)+`!My|8-37y*1Chc+Xzt{%L))U4NzooLm=R z5Imv(RbuF*x9uN0gzfe1`M2J7Ui(VnP4ekK8hs_x!irfVLhZ~$?ZU2H%q`xOnr^+q zYJZB&S(dve?+bIUc(=cC*12l)fUOLwemCFEKcc&eH8bGx?py_ff_ay^r^G4MPT$zO z^iGR5>lc&XUygar?RMKW?cDjT|GRd%+GsD?p0`t=Ql?9P!Os7BRsL7ycQ%VJHR*5s z&uy7dxzTs`_Eb4y}q+)%V)m7 zvVL1XZjWKgi~JXJVE2d0`(Nu7@}@NkeA@RVt6)OT$-QAGEzZAs>$=DN)@yr(`=4HX z`Vnxc{_N8IJM#0y7i|CaLcHe7jO!bxev;_!t=BhL_odhVlY7T~IoHRBbNlyaeEzQW zcB6@vU0IIZPw>hcmfO#w7qBug$nlU`X@lxAP*(}wa<2`^2CrLi=GIMJ7_eYU_|v7| zTvvB2YS2*l5hcgT%d$WB^cI~ddN=cq9@+nd-FJz~q!~Z1%BSuz-aREqeE*p<=k`9I zQ+@u-oA>tib%&ZWbBuZ9Lr?FTsyX8pr@ir+$3D}-*OdC|hx)!_PJUr`$u4W=q%gg- zZAI=j`9B{dzR>89sZ-b_d1#gNX{JW*o6eUlwAa_3`W)|4D+){7yoL@UEJ+B!-g`O{Q5pr8+b=RKdZD7e^>T2WU4qBaE6)x`|CoNMOKDRX7P)~Z?!|7%KX;ko z*#{p-7H7s?`b$J?L@&sCpO#P0J$u4*TVt4z&GAVY&sm+VOLso{V)&$}tMvG^jY?gy zsR3HNwkO1&UYcE@mhR`aKU?<8lOI=kOKO%Ced#LBe5(EPfWg%o{ps4Gd0Z3zuDR}W zSz&#M)dtzcS`WDSElYg*Kr)1f>zcULC z?LFyzX3~@7uR_JYPja8hSILU-x%y#JNnEbqeF5%ZX$499OD`7QWAC)^y5eM#c=@Vp z`^L6Xq1OwOt9s3k2&it+IO4oJ|8?sb3%*~idZxE>9_2K5{@d00{=+@q|J>5?vpy8B z`{6rt>sRp9V}r@1-Gi17+g{`1K!E=kQxg)WLH?cbPp$bqM=-dSNn z5R0;q_x3W4N(QzojLSS^yKeA5+U9xL`eb=y`RfbpFPuZ~v@R57;{T_6`hNcJ=igsT z=h`HB%$T-SFXorltI7Osc9%?}r;A?OnAYjo61ei4*4im`-t)JszK`iKTe$pFjb>7d z!S3^VGtX?cFZiqXY{53s^YUgbM>cDRhHN!RESzfh+Ai|+Bd*2Fr;z3}JZ37;uGAP-<~$P6=#Yzce5kbOQE2zvyjimxg}-ttz)7AkM|f zCc{I8*Xi>2mr}d7mZg?$dz$VUBg9|VAg_8ZN84pa%Cnef*7tv&tNdS4>nxNVq2gn% zeE;fFZ`HgM>wxP^SMhwE$)oJApBts%v`;f?(G$-9t4f0Mz1*WcgqGD^pS#N8^YRtd zmz?+&?+V?UlxB1&<>`90RKZiSPS5__yUx2Zw*A8H*G75$2AluXpY-aTpv5jeX+lig z%9|$^*>{Vug9J}=v(h0^}N`L>l+ zEc0&JGUXKhcQTc$?;d!*YvKE=A<|kIAJEXFC<%#>^UbkkLU0QB%c+Ydk zB{G#Sq#}2||Mq$r>p{CuwJT4}<8YQtYHs&w{C;$M!m_m4jh3AIBEJ;oY~FshaE|6a zh47f#Ll2yLG>>R}zT8pSc4PC+S#J#7ZV0(uJl|pXjWKuvay6Esw7!;?;XO!bx7#SG4@E*^Gm~ux=_mDV+^rU*jvV(=g zCF;yrgbsC?WK1Yn8L>rzV})ootA0m=xP$fz*W0hW%v2V>}!@R84-xi#%)l<66>T7hp*Khe-cIn?YbQUHy%q;dhS9$)o-TTjR=l*?t|Gs_!OW>VA zfq7?^PQKZ#jM$aF@uBN40Ge4J%|i_|?v?nRo4I|EC`hW1=D+MBQAz zz{GCSS)bzC7{|!+Ngiby8kv#xA&uM3g)fKdIHxkig`8E^G&z*3OP6ov3fsmb=HB)zWR1JagiEUy6xmGme9ih~eMaQ}niV0-9IG3alw9Dyd(H3W zt@M=Nmv(C2y|C$|&n$7Xq{#*!xg2+N{kX7lfzsOf=dChiFSizi?&(@9dZX$3i4D@c zpKsJIc;lV1&cS?}aT(`XnNt!~^P8th7RMa*dn0tK%H>8ywBrd|F&}fs1=$`I$2MHo zd9YiSSyGnOTAZisVqSmdtF{XY>t21Gw(&E$8E=l|fdA4Sr`Gzz1B5dA!{Nr$Q4U$Rpjjmk&NMc*pT=N?|UrKVWba}jG z>fzMud))Hik?*86-0{`MmWdNKrY`<4>m>J;N-p(Qzuvn})Bn2m-hMdY(Z3y+XL$9* zL^(F^J{fm*3-^XQXR_SFa#nggXwhhW!t^skyyml;{JD-@b2t=QHI)|3b#_zp*7`D| zN!R-{ix0QIUUZpL|M^YB(3-BvqCZ&Xch-1y^=yg!Fl*YP)aNF}D&}_UW~bRq4-ypi ze0uP@*1c`v=9!f$lZ}sk{kNoob=vdh`+5tEp8USFrtjVqH#r}ZkA30~jGu`53x>yi z6o}j$f3Bv*qWXyN5lar&JvlPdKTkh+JmTRVMWc3crTze0vvyH_fm8b7Pp3chILUma zd*R1@OFz2y^=@Hr$ynYd6|UG5wdSdWqpVdx|5cmNTxplxZN-x_R$TfgE>^U__>**) z?V(*8uWhs3a%NF)h1r>;&mVYJE#}|odr-J!`!?Gne04T9NAg(9|Npk;S8_33@JVac zy2YQu&dvT=!ueS6c7ust*xnn-jIUhef2~XuP2@|^Uzs74dyzFNL-PWgc;hvxUzUch0$RXl=_BbMXy)R+4{or*%%yeKAAhxZ)l^Q(ucW zD{kvvWnHps@$s&&r61$U8}~IV)>rttR>$_r{c|EcqvWqh=B=&hdF$n4YfciP;m+w|B= zHb1#}zJsI8)+UkB>-KDwn*AqEM$Xw6-tsqrv26e3%a5r+)r#G!1{e%C!B%#4X#}S{TH4mUqsq zohcOl;!>#hBDU)n8eWS{k`2qwEs4o4;o2U!OKiar2Jam$-)&=JAFn!g>-F}opUH2E z3ioWh@lkqRpZXlDpOIGg4$t}#bMV`V8z1IRG&G8+?^m|FzUy~#ZoUyJ zI{RYM#o~IAoHFJo55*@s3ncJ7W=%2h)Yv*@+VhhSoM!dy;JAEj(L9dbhcu?w%RhUR zoyw`bwtim2@9)`8?!W2;RLlAw%yijZ?NoMntGRttP10JEjqR*vJA|}&HoS;hlh7HE zh(EgcT-v(_+)3!TA0vuRPOvF<^yMUU$m$y&^{b5$9k^&&-EuZr!TJ0 zw@+TQ?`z8?XRTR}_P#h`a_nhK=DFvWljb)XYo0o;(>(XA%>7zMev3()SJ*H5()3E> zY_t2%DPlD*_hm}zEdR|F7OcB8&fzDxL9)JIrK^IGfgu-fg9LHG6KaD59F5TSNF--P z$W=*O^O+}k4sU2xnb4AYLwz!D0Ar-miA5Jx7C9>1SatYGD-Vxx;WOUu&<$6%ZPVI% zHLN){Mml=qCJ&~d!c1+w*e$oR%(KO_qc^U;bu_H%-|u@lCs}^|{CID6_5bR3_2>8B z`*DZ8U(Q)E>uOT#r{0qpH`cuGU^kbJPX6fob#+h6%~?FN+qk_FpB#HIEumIL;%-3w z#b3Q{CrTCuEL6F#BtD1BRrb@&0FAs$+LO~Pg7(jPo%E5F>s+7MIuHM>8)3$BeR&U- zXp3;F34vNjr)I@zHP4Z~w97WDOe)P{%CtF0--@-Z^k{ZkxIb%aQ*!2-yC0HR+^QZp z6ng#DQH{}9IAj0DtgRhWD+9U=<90ldYhs$B-IKxP-aGBdv#)M7p#`-rucf$Il~*@^ z-0)``yKGwejP^A-Qd4YK+1#~%Aj5oKH)}eN$d)gkD_2}qk+VpgAy&NfUyVSV&%uz1 zbC*3(^OkCka{D?<@b7`x6-rOqL{d8UXDKWbzq;b1LPL~(+X3Y_S0;1oO%m4Ybrnvt z(QMH=b8d0%HIF+lIwt)3wZ_zCe(TLe?7aKVN@_!Jlhc z^9v%Lo}Ra&=&{U0%QVl5jV>!@H5Z?JbuGc>lwqqw-Q7<+xJ{$mo*p{J#l&*^cIt%2 zm*@3$ui44>D%CeOO&81T+uCk@$jxTq;RP4F)l9lyMu}*#-BMJ2d&o;pX->pS%?(XS zbH%4GxZ2#k(JOI>zK+aHGtay=(=s%-?Maw&hu$Pbz^VP;O}%a^Hc$Gako zZtb&?n_jYIrd3)>Sn09kXw{=T1cEBPQI?APUo0M`V&+=Kikj*l>Q)#E&v_CvrXix#df2ijIhR)3U^+b6Ed}AC%JRyxUxz zdii$-msRr7m2XV{O?i5-mHh_uh40~Psr-|dR#Z>l;p~~$=jnR;`o{(A@rUDD7X~J0 zD;G9h6nJZTxIR+u7CT?%M_wBpj^9VtRr0Av-fv}=lbOO~otSB$m1(%f-01KUfA)#` zE`|%gPH<{G|K3gBKXFM+&D2<3kyV=_{n%^f9dbR|_aN}$7Y)nQtCc-lmLZ>C^{#+7!srb0)u_q~Kd-~#PxbJ^^pjp%Y_2e=|2`)p| zr$z-f>eeR9I+ZG}y*vNR%T?)ETS7`_+v!PF^U`=zze@}IUygaQZThxeQ8n|qe#%@| zpBdP=O=6jO{g{thr;crD z)tSZiPrJ6=5?WeWp2{wmWNQ#Cs8V@%iyr$^&HtCC)>fMAyxEc6_A)X5(f3E6>J@V0 z1jX-NYTS3$C;itQJ~P>?`H%gb3z_P_Ju1(T>r(nNbxp!*KPAHs`i3v+sqz!)$*#)i6u7MwWdq&F4ilZwoLEoM6MjR$7xBv zH{QrRnYZ!W>OEOA+<8L}S8h1-=T*dxyGz}Iwuk0wPp=L&vfn?3^fRu!l7UW%GumArn|61B^wS4HM&uX7hYHaDv`JamPZ)x22;MIZh0 zE{VTy;lY{Oo*0q0(`CDU@6SC^q1xXXmv-^C8O!9FZ(I6H=ydj7GbYXXs*NG5zSyn~ zdv}=U_bJEstAo>bUXd}M=6O>lUY4VDh&3ds%(i>wAG489p`{cInTFd8cjK8jbSQDT6=aKCE^MQZ1 z`Xnr-V=ghqvX0x9EbLuj2-lN?=UmU%3*kZl7_`ByXT-ys@%K1oY z>{JWi6lwPA@U3ZbCpzs+?gv^Nzu6qvSmeI4xJ=i->giX%&{sO;GP{32xjiK#->#u= z+hd9C%XWM=P|9V$c(GZ~T`;!XRbQyqKz{j!ZMN$Cta6U7`gWVxAM2{FJF7AAX8gZB zPR;&@{A?Q9KXBM(ecsvkjOE$QWtOvpxHYy4Oy1Zb{+eyh>2%@wvp0wcu6gkGxlPVP z-U@4}&QeCZKJG&9`{j!y%M1Tl=pE{g=-i&+w(;!G5}l&C+s<;{Hk-WjzFtjFl*>lu z>&0stc0_kPUuIe!)b9Ua@|7%c(_M`77wtXT7Mv>{xj0r#V)FI2$ag_LjtN_9_n6we ziCP;rbF0nTYZ7lYCOxR!x!pX{Nphl;5|8k=XFO}%{bT%M*Pm#Tp42AYboWP3+iumT z(WZF+u*ZRyO;KK#T_`Q@j7Ugf8Z-)*ybyiMl(h3-7QE7Pp`9{-c+WwH`(k<^j){Hx|x!;-vl zCVN+sT~f)E)h7by@J+ZNH9zy^q-#4k<6Zmt4y)x}WBRN5Okd?0*V!G-As?S5wLddd z;yAXN(Ji5vzee}v1}+|s1GQiNxA(n0*fQ(T@dL(h@>kXhvG2YZ`s&!f7QzBYQAUx7(4qnn-O1(^U3U!7x>P-bJ9JW%IBOac++P7!Hv@rH}-vh z`MN+kJ^#_G*^;+*e-xVQ_vYf!FYbD#k1xbe>$g7n|NDp9pVg}CL#|yHST~_S=Lz4@ zBR?4T>piu9{aSV1#(mceyWbz;wlY}#_SEXjzr$a2 z74X;J^?vd@py~I^W8Xg|*hcj?v}W%vV?6%f@l#|)a& zUXT6O-sYWEmKIf&vS958hI`wKe%G(P^RI6IoqM;AxGcM}?-|2fYlV0hnRB1R4T^t9 z{(sdm`|RDrGI!5kWM0$VzDekW&Fw#RJt3^C0@NquZOS$*Yn=P&)EgJWrrDRu_20H# z-niZ1u>VB9$I6jAQePVAZ$7-o;orN&$M=rJ3!NyPlsAj>RnEi1w)X>1H>_PDxwh@g zD#5!Fk?$-PcvW4U@$YwJdR33a@r?fCGppvE@G>lYx%c&(y>m<4R$r<%2<;7hRHba_ zIQ8?JEsZ8knP<67%X;4`K3+L}y|n9=;$z`VTV>|XDw=ZLShKKcUE1-No#zc4<}aOh zK5+f>$g_QmXDyuaaq6rseWqEnX00oollS|S#iz`lU6YoXofdnf`0mv#m6^i4(sm~U+fgRvY~hPjcpslPer7zUv;@tg`jn zvp&afwMOr&O5N&x@159P$N6*1HT|vE`;!9Z{4`1Y zaZCI~aC&OP8nKVMmr9w6c+WEQc`^HWZWrP;vvqCE+E(}1vwnJ7wSM=UMJAT6FZ&i+ zt&Q2ccFyGX**E{E$fsyN+LCDV>A&2Yqs4FBZdHez&E@V1`~2%lQ=P=AnXL~)xl0@M z0=mC!cAUFdaO$kpqB{TNK?A`Lg)4V!^D;1G$Pm|kE&|_3L0! zS4_wBoDcgxCm+rC{FyZyHJ_UaXX|NVQP`s{4VrPP`I zmH)s0|Nrjy|C+bW)AfSHu71+?G5&t^kmF`MDem^K8GobBUbtO)_|C#O+ao@#zqc?) z)p~G$zn1^@&hqk^a;K7Jr7ryHvbFASg37M_aT{hex2@FPlk;F}?ENeI67x^Dee;dJ zzI|Qh%>yA<<}A6I=GOf1p4&3d*Gh?puN->jrz>)K=BD0=3s?3&N&fUbr~8#{RS19i zOSa1<+_q_K&R=gYn#gFI#a7C!(p6Ozy~SB~S7OHAs?BomOn=YV!MUZn%AC!4nOv^% z)^&ex+&=r{ZDwD_-3Pr-yVeB=WUWa#wQ9|+lTYHrUtarbGV@dMN!QDNLL6E*%{utx z^>x0l(K35NxGwG8HFFBzq0qkYbt_k$^xwSV47S2hRHvSu zIp?YdSM}KrRqe}DPObVV^<(9%ESHX`Wj4YQxlZBl(`LE5>6YI*=r!TkN9)kX+y887H2ald8_Pbo zDrAb3(9$@k2hZF~*WO+@ef~BNgB>d*)7#1%{4d_z{xD#=T>{%gkK|8m%3pn>g>TE< zVmsXIjK%nUQJmb~S!UHOjqC8oZbxg%5V?t{f< zuRa7bn{wTeQ~Pwucha>q6|PBFJ$07z^v+zIsef1L-o=LdqFoXv&gyM+mR4liT%{DS zeM_a%)+O5{R(kF-aK4b1#M7_gBdXGVd5(=?oSORk#eWw$a(sGs-BIgzL+CS`svWma zosT&=nfGDd-rN4$qizbjre)o|E4}C<$Fx#ml?~0Y)$t}p0ZPG~?}fXhO>Z!#ty-V+ ztA63{mkhEZihK*>oc64ge0YF`iK~A`Md{TRrDbo|8S|G&piFa96a)9ph;WR(|_(p>~6Y$>!NJ=F3gkRc$Zp%;>v( zzuC3R%D&$epDa*{m+PDH)OKRTj@>o$rrW7!b{JUs^*cD`CNNAq7V^3N#7h<4LjMb% z3qP;6^B-Z)E;#|e=+fsWoIYH-{$OXq4~G={qSv!{WYf;4Zky5lrOV@YX=a^d z&y$7r%|CVer_G*N)SbFBk@Nb4rTZNY%B@cmKCsKg^K6+e*Jq1gXUy07P1<(e#5Q%8 z$2CFw+U~fo7geizSK6HQT`O3;m}P78pZKLq`X4{A)_mc+aKgRSt=CExPL||b@&446 zi5~aDW*pMnUuGoU*DZ3yKH=HY_x-|a14}jDZo3`Cz3j7%f1%vzhD)8vvsaoOe%Ruc z?=w|@^E(EuYtFYC7M5>k|NYhU*o_ALoScE1VPe+C4t;Q~%5Qrq52& zxb<_~IORLsTvnQ1yce-w&WtznMYZ1YHJ-ay@wy8!->Y}v`g?7Ln9(J+n;T=CHvMa> z)86}_+~KIsgdN5^w9CD}R!qM)`PKLN92x?ClK200pA7Am`6ute)9tcV@3LT?==9L` z#MbXGnIC>g%zACrBOSKCy-@#j*O5tgB_E$Rd(i7^S9dO{TyM9;_YE&~9S<{{Eb{#E zNpE$$gNS~$%;81Mw-4{!@TVcCYVF-dWA4Z}6ZZ0E&YRXZcjXq9s&hX?%1Klb`ap1uFm%nwZd>=&){rz?D0z|gcl z+J4K{bfzt8_UE5OHia#F^2$VL-uh_JoX06g&uzS+HPmj0++>Wh09edej1~xhFywzR{$4v?O8h;gy*enrs`FZ!V}qBixBRo! zLgk;%OpuG?;rC+uQOS9C?(y)?L3jQox9xM@{#l9Fnb)=8V9`D|36q3to{0v6^V-9I zMBH8RZ25u3l5M-UW_-8!5Na2vyZuh2)}zX`Th4trXF5C4(0={)9r+Eh3fWuM=_@U) zo*UY7Os&M;oKgH^pVq_jd+auMbbcx)UEx)ER}+^v^`HEgLhi>&PsC<)1>+bQ+`x0zC z$@8ZFz2{P`dL_CgQ~qvP`Mt~3@q+aNSKbu~zjm^BHt@AQm_NCt^xBJ*@+oUd%fGky zr2gM{-f;77rN5;I&;8qVqw$}Wu@I+Z>FclOBJ!hi5)_0?_ulEh;qK*q?uVsP@H++m z11}2tzrJOaWj7UAvP#Rik3sVE*C~c;*UpU%JiK(pwX8r?f1*Q8hpRW)- z>n<>{&AI(Z`WlnF3yRM^4YNVl-%-F)gZYv3^m&%bm{FFP>MgHQALv zC$;=Vn2_Cr$H_&BGtA0z0g97 z|Fefv^`)+zT)g8J!$ZT5scU~3EwDScljp~IQ-%5-p0rJtkG2?RHWn6{c}-*%zryam z??lh~EQh2&YbR@M@iPwao;NYj?(j>#yAHQMecGIC-m|4R^zfcPb3*#IB)@*uHR<0~ zmh{I8B^|7cNTqnXP|*bDP|)ZS?9& zo45R>vI+b8=OSl|T3;W#?^K|pl*to(FnOKT)Q5#}P4~Fo7|h#uz~C(Zj`#&#D!nJC zwCvuSzel1t*f=)!)b@^Nf&g_ zX}`R3t;3?2*8-PkFL<_f<;hoOzdD3Im;HKSvFoPf%XMsbO{Y74PkvIgxu&zdIC7un zs^^SWD|r4D{%SdTK9sTU(VFsvsk`NxOCNoSlzSw$@zP%1<}E9?n)&gY?eM-cU1RyK zgR&A!AIrM(^Iv}MeW$Q$%ZtK4otIZy*q(G=d+lMS4AV>RKHTSYC*`WqeV2%GwpTO+f0-)*Qu}$FILU7yJKJ_1!|psGAdVKmPO< zRI>J4zxleJYy#M~#>v;SHPu=t@pF@9T-~Q%4(cR^C z!tb{ncVs=TmnFPod8ZfBCY`}os&JzGuz2-@xzdgw)uQ~(ALr_aN&PEptTI2eshx-A z?^})^yEEkPI{$uYH%I31Nllj5nH8^i6wWDK(o?(^*SbG$x$_reE1!JE*SSYJf7CGq z9Z2WAzu&ojv6KD$I*)qq`^{HWIsTZxd@rC}tZ?)G<14(KUK_sGzInT}`X&1p{s`9v z-EVd(9+nez%q!48e9!)n*Lvlt_m|Wk>T>)!UwGw|T+!=-zkbeH9QU4SpL@E3Da zz_x$Uxj#2uFk#DF`R331Tagj98_(39&eY-vdAw8OT+4>9^PkU2`gW}H(nK9O75)R! z8?;vM`*Eb*|C&l_uETtV9S2#PD;{(y?UL8BZwRX7`TEK+%8mb`mQ~-bF9xyx{Rdps zr+obNB5-N^fk`$C@7v8g^Yg-K*V>o`Sreom*DA_PZoOOn(l+|})H2gkoM(JqMuknX zXJwvWc0*s?(Y}4@davTj`F0yJ-?HR3YOU3Krdc?zu!(E+MxEZzIp1{)=b4Ahy>k6k z*ZGF?k}U5x^T{pclv`TUdi8N-T~qrqr-l`BcW;$;t(xFbo>)2Sna4WTO&j_?9}-;W zc1g5&?bM=Zrk6eEoqup=aGkfl6>odJQFiCuPnMBi7cDN?zF5CDnsdV`vxqo_bKR@r zpQP$}_3y~H*mBZ4V{-cPw&;BiZr=)7t<>@V+|r3Zra9|v^V|@#KKF=P^@ACFno@%E z7x(NtquuUSX*w_a($&9wNw0W+{M*g9>2mI-yqzJpQ_OFsq>HbWdsuqulHhe$xg4ypZQ|6C~ZRapAbqkA%2w&zGboz~}Im@oV6t*7JK zhTnE9e;u3VwEx-TT+?(}mvgag&h}@nJYH|J%pSbnej=qQ&i2f1w+JzVGri3r7i4}c zE4q5mv1t38;C-|E@0Y1uoBAVn`_Awcj-T2qehYdX?iXyaXT0Li__g?qRzBk=aS6$L zeiqkU!$0Y+d6>(nQajoDs)m)e;Ii%<=PF&#U6-7n$hM!{lNF=T8lU#~eq*}XJXOXY z3saw+n&mwuwrpEk%kO|0o22igrZXCFE(ori?^|JZ#`R0~g1>C5?0~{q*;IF8k1bY45Z--f`ao6`x-;`F7doSk2kVqNi8uZpzvssC@q6?jM&E zqBu^R|B&vOs&?qL#(iE!g9V>#SD8LN6?;>tx41ybELZ;FZ^5693k#L{K5gtfU|@g4 z>eO-TtoEN1*}f}?PD|Mu7*iU0Ls`ilR&mW_%pO0qa?vIMR~ z3oVP*+HCIMs&aY3Wge{uLO+&^gx{JOa=18P-l2j^iN9Wr2R+Y+tz(Gk<>lOZJo;yp1pPIrnjNo zdT0C($67AQd$Vo#w43J3U%JkoEUNU~X6l?XAyO6-W_;RP#JRn5PulruZ&~k6e|fHN zO_JT^YY+9FZO)awdGycJZG2nKEZoNDZ#X~y^#`%fpL1ndZ*)Cw+&gjGvo+ailC+PDEw;rW!iW1umP9G1?z5#^L<~+> zTJlu$#vbRr((;ur?%|Bw+fzMLjOHJW56<1%n6@IVOXvCYR^|9V%Ald5uSL@x?g%n4 zoK(R#RHO;tmjoRua?VLCE)Ga6$pDQPIp^o(q$b195$g@hu9iua+^2r?telnaC0@_j zK~Y)JHkzl)avz{y_Z${tfreTTgzgc2i^Lx;NIJ&wajgzSh3I{Mr2fmCxC3O+0+x^o@1& z>WH{|D?_!GP1e8B_FB$-&rZ+FU%5hWo1Kok+UaolLhUt+{3p4Kjb_`M)lT~@xF!3> z&SSN6!y^t~o9y4y+iU;Rr*O-c6HgXPZ7JlvIB`?%#n&Be-%?&pX$x3rm7MiLLc{xq z#uw9zepP*;GkX_I7TXp%^Xs!I_jmN=<#aFR=9Cq5NzOQ&E48aD?5NJwXUl!lFU{D- zIa?#_bX)DI0-c@wX4Y;Z%(B)3{mLzMn?5|#2|wKU==X^e8`$=~xqrg$?yt!!7d?vk ztYd8-wesxjzK4-lxqNp&Y1Ge4XbcE^6S?|B<#prd$~RUgo?i1(wtN-$vd6aTAFfL& ztd(mEmfl|S=I}oYy9VYE=?hYub1uuS=P2e~dA3mGt~+n}xyeTaUgfDg_DS_}_UCTq zFw$9&Is0?k(c;o?7v5QHlDHtCy*|w=XrH1?@Vgm#XTOsh&i{iBZyKL1u8hQ2po2@hdu@^*aXuBbB^5YfFmlFgh{&{0#TK74w~Wx2w+fesx}~vghGMT?y9oW!pog zL^d9Or17ATw;&FJ$1o1U)P zIc45WmB5tjgs3l5Oml*Lql})NHC%4>e(_8r>s$-xTyE3%VUK2=-dMOi_3X0*&((8M z-`|*~y>_0D?cJ=n+%w%xU2Xfm`uATuH^=a1B)62(bKc!)a@L#kgrW>G7_1APdVG0Q z;U|^6I$KY|r{b#S8A(3wpbH;4V>%4Y`ls_HCmvjLCS!+fb=9n&88CbvJE@ zd|#*C*ZsrnF0!I_`Rb z$M%~lm;-f;tJkGl#3?+;jXz+0D0g#0y->IP<@vc6pYaJjOxgNuif^X+vsGVL*EuY3 zs;+cuIWY0zf4-l07z7^Y^Ax_zc^KQb`p;3J=+`eQx%Y-wUT(Adcj_Zk-CCE6oo}Ff-kIlpr&6|D^zuxrOTss; zK6&$Q@Jqem&Ujm~SF@q~mmgyS`@(kz_qJS-OqsCeR>j%#jS3!}*OJyRXZ_z?%Hy9h z{o2I4N5A%|<=7sWrY#@+rY7gaYO@1%y-Ln8{Oc5~ui9?zQ5Np``0!Hd8=v(H45n5~ z|0$>uk3FrS<`q)bWc{aTPs!(aUzxHX<_+SXG_M@ZU&QiF`Dm#CyU6k_@{13?R1p5Y zhHxYPf&B*`o1T@L`{Bh|$f|njDQQ@~a--bbaGB`OF!ms+761T+e?U z{`=7C+}wRyY*!WU{bg>y#a|lZW;8eQU~%xx*DG`%|1sSYa6J9j;k~lWrF%k-ix-J} zEo#4Z`=b25kI&A2&)a%Xp_u*E4X0_gCnnTR`&G2()aO@mpX5^1-X9ixRXOdorA$zk z{|dFO(pkARg7HDRDUVNo$qo)*w0rIiwta_|D=HoT5NgL;{NG?-TX==(nOl3kw(w2e z{JVLU?j@@;ru&=PmreWlwev`J&b~`rdVZ-zr+=IacwzKq&60<|OZVu#?$^8fr#yIP z+3F>7Y99n{7fbw=P`t_>*(7+%dXbCF7iSZfC(UMEn+(|__n1|^JKDeVy5E1hJ)QGc zggw%>Ul6&h*W>Qwi3k7uRN9ul>-+VOtFK?2>G@|_-~GLf1uwjQPi0$cC%Wl?jm;T8 zsni!tE9F8ws?5q|))`iwPKZ}Q+la+Z|9;#;YCp7Wj zTkythpNnUG7}*&ZUhyK=t4*6-br_I<0(!lgT9KSnnv$BLS5TB+kXlrdnOYp%yPL1s zfXB65<=;Ue>E^4`_D%CyBm0w4+i*Qw(8GWqf0lVnl~VJ5ey@7YQct$f(+SoeA7niU zy?t{-qxeg8Q<-)7tXbxb{9C(@PFIPE5~{Q?vSD?e^(U<&z^H%5|A~t)z?>?7ym9}6u!9oBuJ^s{cOoAAEB>f3cA*}FFx-@kf7?swiBga6Srr_&_SS9yW_m%)JqpsS-&$+ z={eQYbaDO}CBgD%F;Dhu{$a2`wPV7?8%g)y?YsN^+s|G04-$Ly5+|f+Z9A0WwNa2; za{0`MmeJuk$>(YX7EV7gTV!Pj`^H;% z+t(GJgJu};Op8ChcVhavt(Kj<@wq4c59=-zTdKo*kh^Q$)@w66D+HIn+x7qZgC!r< z^anVKx>kg$H&{Km;QqMTcZe^;AkOW8 z28d67VoGLSI+m7HYiM-1aJb07zD|{6oYP%g0|fRcm^*{{{%<5j!eI}~-*__Sa|Lyzxw$|_8 zzvtKQ3m!7v6Y`=yO7G^s9npGIb;@nt&am7)C4Q5Q{ZoL=j&xp+w`!`_{ z+pj{yV^j1s=SbOXvE7pPKxbXY!3K_-JN7>KvDt6ul=;F>U#$jz}@ zJI;A$p67TrGxgpl<7v-lR(gBg37O14q3>aB%D?5B)1R8uN*q?UN%OvSZ_D$WKPM@4 z{A075wkB=EiUf`slQ)~^p8oo!agO;1&S|ODt_ydI-QH^UG^Xc&y6izM>D%Arrki&a ztvKBL`BIJlhe)36A9Jp(Ox-XuN%%)zB;VA=uMQXWMf<83m54~MX*?IH5Ag%dSsc(EhfXMffT_^Q^@6g^My^8f(_=LP}j;=SglX&yGvZA=m zXU{pRCi1%G#AX)tHeH+W9Rc-h;-_yqP4JdYPx`XFe}mHZ8;gR=His1)+coQMcCt{* z_7jG3S|50Ky8P_(>TcfJ@F(iWQR$ia&70Z(^ask^ZvTGK>W|dh)xTf-U_B{c(h^*= z{SwoQgflF+CLGB;*K>e9{lZDZGuim1byBTuKEDvX&NvPGb)@>geizd^OO@gL(!DrK*&g{GXpAop%h(E3$B z)wj%=?)i)>RN{c8(29fKLmpOZebAlb|H=D7Wny^A&w1B28L2P$zJdIWCBMCUQaM!c*DA zdy946o8DQ#CM=^q^RLKpk@dIRV?V{vUlVN33^RS1j`T#|g%LSuEY3 zK1v;USDe~q>A!huaB0Fvt%yBLWlqgMYqY17M#ldEpX0I4$m7U*76yh`PUL#eaBe$F zy(fxZ@8#sD=j)|srWJoL*}TCgBzZ#8k8?*ESa=ieFf5ZgprerRletBw{@%U?;a*WM|)<4AFv zTi(5yGY_tG|NXXA{YFHaP4PUvMS3ZlJ|!KynHjhF{Z12!l$JByE4~HKRb5q)Cwu+h zvh}<5(qdm-(wTlc+SK>&oubD}9e2ekRc@cI*7>gRuBoqnP5#%j`N3<~>+#t}e2+hO zv?_WbbF(S9D%}zh9{HJpf#C?sVY%ovhcJIR7c~D&f+q&92`8Mdd<+lI6 zcPtFcoV_#yqB0b7-%hzEwB2=TfXn(dN)uNF?YwQV`oW2<6Zt!iH_Z-V>STYgP+)Vm zu#*gnx%Iu9_4_Q}{QBLme?Q>3V4vhSwMvncyh-j8J?@w*_59T6I3})imaTFEXa6^) ziw7n0{C}{&YqOEsy}n)eVY<~Tp6Gf8twL>{UU5cEKgn0yicc>1`go$j!o`^m%?B@h zYx0=${JQhRm=B2>64&Yk;pJ}K5+^BDQ9+G@}{;&Gc!t{i*G^2Vyw|oj`rvDtv zaQi2jUPX_uy2tN1-(;~!$C~^3^TIN*=NB`UT`X)r_(k|&eQL^!TYcd(-R3WMQarWG z=g!f#MyYovb^Zsut~hXEQmuyi;eV6T?uG3({3sC3X14L{hFPapio|}%HoeQ$q^Bu( zbjPl;)@?aaZ&|1JE$8_ak>c7{dV6J>;l}n_=2)2kySTC|D-WdJ{i4(3I7fY-1^1Ju z`TyU}>rXW)%bX|G!KLBd-+fK&ZOo>gH(u}Aw%c8H=T%$F`!wgkqN_SA5w5d!_7<0T zYzjb>zv!=K3^PEBorehv&AQP@3|Vk%2)J zy0WbVP8^~#$aMFv}QK0R=(d46^K95#(R^Q?4bS(a`qJopd zDL`@2gSB(FEK4;~HWvOE%JPwOPetd0gX|v`9(kq4k#~bP^loT;=-<2f@AcPvBrs>U zEM2{C{Uf&<-)kk!ZmlYRdoo$_=-C6Gmq@cGO1VV*buzUTbahvHSH~>ea-}b+VETj= z*Zerbj9;9PndEVE!vsZfQI;Wp@L2J2^)6(~c7l@XJx~(BL8bV$7J56Mq+1eoXzb7n412=j48KnC4xSbMTtO zo8vd4Pb@abd0@2irq^9b`2{8IMSFLc9e88=sWiQ=;S}?vYsrs3ZZ7S-&EVRTB*XXK z(oVl<_nMP4!wwt%+H&O7) zTE2=T3#9xw$H0UrUK104G9TkvoFKweTkzmO<9~-&_J`{YzRI6rVv?PpqM>h5;9|g0 zbfO|B;=zp*sz;u0KBTy?vo$gi~%7A$_RY;FEcm14L}~3v-Mdyf1BG**(Q?0?VZ-jiJ!37)o+$ods6WUzA!4)U;YCSjuYX{j^7&2I!jP>?%h~T&zuWme zw*LRmuMC+c1>Os`i0>@B@kROi)<0?2KRchkuE4VF`&#OC0nlv2bk@ZUERQQMMh+f;EY!{)@>E-{WWcW?l)QQ1vfsjExT-78-2^&Pxa1L z=EkDuEw6MNYaG@}|Jr7qa^-E7`ZJ-{ZI|Cn?0mlc*4xQJ;k(wK`8Y#h((NxFRd_Em zMV{X1Hci@&BXZxZb)|jVZ)z>*2;zHg`1!nmkd;(gr{M>;+yEl)JoYEBB5D zFTUa(8Vlw-g)|>bWHDiR=9jbin)U-Bu}?FOKV>?XsMRhqtwK=va_1U{bKm#tI9Xlu zHq*GpBza%%UC{NWB})$cS-Cj5ZFL6Kt`QSjI5tL9Zy_+xbk9F5Z5W6zrvg3AD_3Jm-R+RL4JNA!_&x9 zYh>If>4b4;I;#C@OUg-kwd#;`Vv>gwe~sN10F>_xgV=&_8dsQ~ZZC4GFKhD~}$kUcYp1cXwp5 za&lYlfBQCmPx+u@8$v(suQBhL_UhM$U%4+;o)r3g`t#D+`;Mffrd7(?{QYt>H){ks z`ae$U>iNDh=8VCP@QLd_N53lIJ8F|=c-}xRI$c&M_a+;=%|+YHiyQYuN`Cl0`>~9_ zaoeN(wA(LMzpFi8 z^XovKMd0c*4WEd~eXc=YJ4{4H*-Sf(1_o0^=t1@%lP3HC- zNfyzGy|>B#>7x)Op=j5WkCqvyZJ%SdJo8-F&a=9{mZiTr&n{~Vv6vPm)wj%dm62=y z@|%&@XLo#`)fsZc=U0M;NU7;fZLWEef^C+;2O}f5h8#4tzISr1vP*4jyGzLR(;77z zff6&*i(@AhRvJbn-q14Mdg0Q3zr>=ajq^ffEm9ZAwEqZfGxSMZsO!z!b6{beMSx>| zl#=0Q-MgDF`RH)2@0lf3zeianR?5%i$$s0HUTgadnuVk7_;oolmK@?KPjifrc=v*Dz0qX0WgX#sGQJ%p?^0(UDsWt&m-($tI8o?$d-CSE z=NC_Qv!yNAbo105&N`X?Otw28I;2(H6YjHVpHcmoXDk+}pJE&Ma0Qcs49~R5e`a(} zewp0Uc_B+8Ak}e-v|)71^9@pm=FasE+9^*ZgQrY;9A3}s4nFcRc;=<64^y&j z60^Q~o;{b!_AGJVitL4NW2{7EJXfvBu*_({3f-@Bf7P_)Ep={*-xfn9-L$o`KP_#K8Ko&SE?J_V`oM?tRAX^&ZrHx9Ga9!} z6RE!5kzsRh?z^j>iw~{b;8dyTeOj8ghBaQa_4)6@zAqCJbDrb`ZmVy75P$E+otP8H zxeFFX{BLWTsPOM%@n$c#a5)8C(M^ov-G5ZM;-cqeOi)|n)XOz{T$of3A*vEt6L?n2mFY!Ob{!1%U-i>0(b5{zU!x-N&ndq zWVP$KRdmgbBZWJ*U+_a*C{?19+QMU8%39aqFQz~nhTyK{RQI4LSw35X#Gi7(1#Mh+d^1GLO ztva)HVoKK=*(rTHxcP%7^{VvmQk|;%GkUE<+2h2I-vy(D_g8G;5e>3X`ClKm{L`c3 zDmVUFeJ%X3MBYE4|Im&%QIB^`vDBW(u|9f&-&4(sTm9(H_um%?5b>32f?L)VG@P9DJ@=a^dlE16<{{Pm_k zY`2ToJ=Z&tt(Ctq=0vRjrM&Bn)0$b%)>u5w{C44Rl%28JDa~(zqQV+lo2EO}iU?l* zl{ztwd++^UANQr4a$k{CW8eJw=kKj1mjA75G_308>po*n+4G}g=2T_@?F2V*3B&usS;ap=DAm}&fVlsekzs*Ar7)yyW1`q`X5<+ zY-8OMuIam{@$Nm6n$Pvhz%+4&)Ox<@)vn)q4=wK#_<#JwT5G|VhF4ND_e>VaKdkj4 zI8|55Oa@ZWqHzo(mAF`S`4 z&qwqJt8Egvf?~8-+3KbcKruEZ_Qkgs`mU$$ZbjfxtW(MrQO@b6BO@X6W!P1x~=*0 zmctFZtJM8opP%{V#Syb-M_-;>S(dyqZ0(X1?iG>y_Rrcme{tJ%-{`ZIU(TIOpZfWT zolMl(C2J&RJ04e_F~#w^+K$-r+=3MwjpiPlrCWW!^xjnCP`}m(zx$*=7ji@iJour( zrn5{v!mD`M>YU4bN!NNc=C?0qH?(^^Ye(01;lk&#S;A}A9(=`fDR-;?q1fB{k3X9& zjF|WOcGhp_b+>FSoOXQKIzjuvt>(mLi{-Tp@%0uFvIUmR>+VX%Trn#Xu5ncQefCz} zD*4`xf953bwwt_%)h~J5k+qiNkD@5=Zo6zwvLG$j6`S z6u6;`q5s?J+R)%dtmXknkKU=`d|8tj*UMg%#$+Y1)cyM_sqd3L`yUpzy_~Rmb?z_T zcavGpN*)oO^mcg^`$wPO8qe98E4KCav)3w$H?C5RK7B{>&l0zUKathVw+m0->(4T( znA*4R*!$Uk*RG1cJ^SeS+s+KT=k$K&Qk$-?y<^tBxWkWj&swu*+TTA`-&VffnXDYS z+ta;h)w_)1qKRh?>c22OZ|$|eIX>uf#<#WQAGO_r4letXefHYNnEHN&U7U9{s-H|K z=hgQ6D)rx6H8(idt7DgU(_h~cvIznFxoy#3`5*l)Q+&*xv-92r_pjHD_Sm=BFrJr- zsOU|lw{_=lkFS41Vy{J8ockTQ-iz(Bq+b$}O{=K=k>HFaXH__=L=~q@vdu3aYD<87-Ept{$ zwr{Ch@5{p{wyo8;DObcDmB+nyqGI^g-pT2+SF0^PHp!qnyL@FQ*Dh|hn5CzzCi_jv z3Utq!w$iI|%BltL#8nx$2dibr&Xp|Pq8d;wEUk1`#LF!B{zk6Z-|ualdow%b`Aqjc z(v@kt2{qa`-s~>=vHoEqgN>JoTyk~AoC=#`kN>mStYIhFQFYTYC2`)+&A?fcFq`B80ReYaHnvCTU62mkui z@>iWZR?Biz{ciBZdv2w3Can%r)(hr+Rq@MQUaxoZU8PNl`sFnH+4pJ9v1q^!@yuKfjljOJ~WH5901&zLS0>lION>Vjcq05 zkn=^C_UyT$1U}*X`JXv+t~{CaM+x(&bDaei*38Dr%>G6$f*!So%FRpKmhnf#W_qUe z?aPkK%*zT)@=U9nXNr2nd9y$lYn6g+P8W|4j}DK*ffI*L95{7=Ey-{Lv!@yxA9&pE zXz|zA6Brm6Rx{x99pW%a=vV;AcR{6jJ}3un<^~+}YjzNsqst+7J8J7%!;g=6`A@M| zWbvp-Oj2{GHqG9hsgRPH@bR(D55~GFh4Mn#TbAFPdFD*@Z#%pD_YxoQP3O5@scif- zw0Fv)PeFmJcT5Zn(_Xlf_n5)CpW5HK^tRu7q$-}BdN@Hs<)uxm+W9&e{UkOqBOZD0 zNNv5VUE;k43|{?K@do^hQ{PO!b$QhYB0=e5O;cE@gf@duol_FU=taD;(@!3ZTx*6l`JXCZ|?QW}<8RGgWg2N^2O z_4oBY>>yA(*~EA4#cL6Jx~GR3I93Vj?B$r(B&W4A|I*UD4(S_e|MYA*<^C}K(~lKeT*0CAMp4CQ+2%Du=atsB-dnQzn#SIpYCkSV z`f)rv8CvA|LVrrw+esI8XI`6RaB9l5^1H!`XPY&$*3C%?JwD+|NtE~GXP0t97gq+% zFN6!Auz`&4!5`^f<3Ng}NT%MViUYe=zn3P{y;*yz|lb;Sd{k1kA)?3<9 z#P+(&^(Cu2FaDBE_LehQBz>Pt*Y%q$cFo!#>FdKM83b;E!Pq7u3KBs z#p!#~V!!ydW6pg6rLl$vje92DV)?x=aAV%eD;~PS{Eu5Wi`QMMn(V&i-kgt911xr4 zdln-lYV>q=(u49tw~krQIcug^FHo+kxP9ZzZ-GZb1S@@he=vwVAaSZC$UF0=_3jrZ zo`jSr9Se&p)L695W6E0hvwKWW-mk2Vsh#dSt>yRqjXvidJ#i}IG%fqFU-Zw0otq=7 z>g2g9BUCD4r^X#y`DJ5{uYO{y!<*!IQiTg@+1#gSLwPs(>v{`WF#;(I>dJl)loZ1&M_nc0;o%`*% zhu!;HDs_57zF9=QNqH=0{5_&}ZD2C{Yro{W4(ZGrYr0I2ud_U7WoLOUfPV!fgYXN# z3GZiQU|5MVQ$$+q8bR_&?SxowCP$IB`-`tFTbubUc3Eu2M7P`$QIUxeK?-+8%4}Z+ z2;a_o<9_Kp*RKY>UyOfOyf~vF7^tW7Jo()3IpxnDe|{_LnUmDJp-8w|tLV_aPwSGN zUa_u|k=1@Ammarkca^)UT2PetYW>Rf5z8D|t&Zy%F5cG)ALYeKfB z|GcByWhG-e`c7|dopxU|FPg>c`r$OM*(z)P?O(U)u-fL@;=OIJ+ie^)Ht*m6u6|8% zvcdOSy8{t3)FW&~@BLi3W#bB6{e(`3H;XK~+)m8-U3g)t?^4<4^%b`-88y|usx->j zp~REgkz3aw!mw{+9ePTc(Vmv%9i^-*lC`LAw`LU$%WYX;=2Fr5+|;lh=99R=az}_~)LVJ<&nJ=kL$il6%Xi7r(dtzVEpA|H@~UR~9k<7wDLCE_#{t`Li>_tn!al ztH0e-edEgJvZzLZ8)Z@Rub%&L`(yId-Y7=ZnOBQ<+Wuyd5)M+EcUAMEzIZiD)8fz5 zW*f#BYX;O`Skiu-^G%NDnoVX8UR-wbf4#$D!F@kTrrWiRJM5kx`+Iis+Q*73ZY)u3 zm~i0Q)3;ocbeR^;dDtgm`FV}q%%u|@x|d&RaN~^@6uU9W>`vY7BHq(`owsXjT)edO zX#bsyzNZVSoNn}KFIg-r5_!-5)r^&PwsS8$pDDq*n*Z(w;T! zs4;C^w(7*6t%`RqUH+n#8{500ZS{v)SGO%o&*`2a8gn}5^0gI}(;mEzVq;%=uJp$0 zME-TpyTXk{*D`4xJ?0a>>|ximRhxQt@fpASndQ9ujJJEKk^hXaQ}coamd|3zRWH51 zWv!s{>F;X{)AXA)@Q@=Wcq&)&G{vLg-W7U%kG@K=8E9(KnU;=D9mv%I^q`2zNPH*vKaKVuRt*=bKaKFzwcRsa=1!`6F9T z#t!DiscE|1DqlR6S3mGu_T$D}pQ&BKQpZxu%-5GJ&^=i`iFeMYpyiKzwQW``o9gc& zy4>VW>+aKMH@{icbz+x)O6H7)RkQEvP1fw3(&i~Km2XYa<>~WhO`1DZO@Y5Sq;;jD zvSa@D*KeQbKC`#Wv#<;nGtdr5UiKs=Gq&4`g?n3D=9vo%?2MBmrsTx0&%UPfGa%!j zqn}cO$=Qo1f4+FzV{|KB<$dR?Fs-U1hLdN$2&}D&3O79ctRy$yw#E2TG23URs7r<= z*FA1zR;L=Q)f4`Er+a(mii5XRf9gy6%(0xbb=lKrB71@l*A}TAu!H*8Yr&5VJiw8TAagS1znpwRsSKWcrgCzl)Z##3da5 zmSHzj(&$dlT&qVGMdxZ;C#qJk@jPFy&YOP5e)6HBC27Y?k5Acux|`8F*=W@=-Zs(Z z`4?rKx1Ij>^_*YWjJ8?A(h7@wVuSnw{ic>4XQ@q5J-h4Lj}JG)Z@yQ1w8s7Nu_s*5 zg;K9RJHmG4O{9DKvqPcTb`nxqE5w%UUMKJ>Kwjmy_f)C!U$yscE`QEbd7`JnKD1`N z)2gYfJDQ$*uF||MnYN2%-EaH1Z{y>gelXUpc=-E=;Q2|fu2kKY*~eUVZ`GCG>Q5h^ zo-TRX;@cdZ^-bcb%98IUOg#N@0sq7FP0#DQrkm_haG$1Cd~>GR@{m1;1owS=@nvz) z2X8l5>t@eNh39YfOioew9er)VzL=D$MPAH2Z?FI8ZHs@n{j_;Y=bhm0ro~(i`hlw9hQDX+4y^){uFz+ylm7p?wRxZp{sv5#Hn|xg`D03B^-d z>6m9+XYwrN|MFb*ZW$u+}+b-nmpk>i|Vn8wYEopuWfz3u|dqH zNkY!q`fce0$&yXAk1ARh{|JrR(INdo|4v8!W3@lx=G?v4Pv-7$jX8TeS-Q%_oUiNf zj!>S*W`#}VhgGUtd+iKQZ+=i0_d)JJgT?Xh&R_nRE}E+tWW*hR++5}3kFUNp-4jbE zPw#(xyXTESu5F|G&r+{9hl49-)qCi2Jh1-5CGgySUa}Z zGd*5w*LlxJY=J@_d8^P{hYTuxi+ygFleEif{fmbLkt?gs(yIdYnb+|9np7KOR$FCV!~yKBLndCS7LW4l|Y&hm|qujM)$Pjmak z5^1zJFsFU#g-cGSgHDBM{0_@#yyUw{+BuRt_vZAVZAA~v=P=v+pZVVB4>xCjOlJ+Bb3WZ?x3zh4T2STY-TJf7-)JlKIxmqaFT&dU z{44jbHJk6%9-3M$az#D)=St4QQht09Vb@M+-jIr2Xq9#5R`arneqS_h1O&-lIa_ki zXoZ~4Nx$dDf38itrt~qV?fE(fVWUSY&L#G_`4*XEzs_X!YLRdEjeFd|$FVft zEKwsvNaF6Vp1ZY^Q`M@zhJ?&N{VZ4BEMtZ9-Y&PCkPAXx)4s^GD%vhy&a--Xvd@d$ zu)tn5R^A}(wU_5T?ELID$0AzvM{wKS>DP+)96A=@UJ~ifRc#W}C?e{E} z54B>}KJtoLtjJ*6p!G&&U-A^ij#3}4%oU~64sWr{liZcd^Zf10J&*kzBbFrFrf0u6 zv{mc-yK4_zdmU~rKKT61x6BXLo3F3!TeHGWQR%f6Yn&i|`=1^2{&BC}8*!xYl%gp6 z!3it$cj`?#DOq-|U0U>qli)wgF85HGgRezdzPKcrXg_i|IM1m6d+PFKn~aDi0`ucE|vn9UV9Hh+n)_e+N! z#e1q*X*}xMZeKgMC~i`azJ57*S87*&cto!Mte$PxUi?~l`|+`VQS3hr4)xr8d|Xm= zank{|W7joLdl)hF9O318a7 zR(3w#G(+t8UeANyiiC2E-h7BT#&$QvdrM!rDYY3_N;)m*onv^VEFow|E=&&k;z#YDwFhTWTyuK)Iy*se2biI-z5 zb}RgmJ##?PIMKhzXV=etyL!HDOu8{GFU@7&-PMom0^Rm%>YdA~FmGb?dRMMmEOqa( z$35@n7MDfY75kNIC#1%DsPh_|W@cBM5Uih2H)G&jY0d%p;uQJx zzt@dFo?Nr^q42qH{*zuUndz7PV~g?+o>HHg=Tu64+p>Si*y&%{_u!i9b`ygKK9L>! zkDNQiv}nQNq?aA*@^~j*)PJn4C3iG=i>hBJ>ujyJsU1hA|6EeNc>2QGx8kmGHy@OI zQXgr0{7cEag;%Ab)~lV?sTA_>Wcs#+&DS8PHT~vpj)!J}?^)ShTeP`1bl=>vYuVRl zlRXa}FHR|})ID@)vd|;fq+5~hp$DHWwcEHzE9-~Yyzq~{HPx=(rD3%{^kj8%CH=H+ zNUl1Nqk7`~V|J~5?czrkiq2ZNW|w_XA*a64tX+RAB3sUU*)nmV_inAX5z0k*=N8vB z&F5M$f9ltRrC;h4ztnkdZ@;$i;dQ5n=6**7-(C6;ow&3&T=x4Zw#T~`#f7LYkKG}Z zA5}5`rLmGcTk|pv1L;$@59AeUN!N+W8#wT~Z%aA1%Efuw;`_2c`R5?cx_L?D~B_-w@&xzj$p&E#q6(H$`?v9h%gzqiddN4j} z8iSx#Y1MPVuj?2zgBKsVH|u}1(BeyajgNNooT~f3OT*vuP}|S{oF$+Bt4)e%U%O9=`9q zLyG^gl#SCC_n&_y${rQ|n|DA@MDS4Yiv!$$>L#Y|KXQL{P5s_u%m2n#e7gVhFMrA7 z`G5X$SAWQVbF_Y=|4P^GLG6DnT(eD&FWoUSth4&V*JnGV`HeDcWcYQGO7;}4NtN5q zQ(7uoSS`5AT5Z=JSD!N5ULV1*>B~EAu4CP^wqy71c{&q|M3Z@T^eu_$@7>WDZhu7k z+l4=eZQi)eDs++BblCEYsmqyni9DMW6nn}~-3UFRe5UuPTh{eJ?QI>uCA!{QiRAEY z6Z_y$ykTv_cT;xraPbd}eD|2_uE^Yp3O;aH<`1il)553&%Pp>meYp87VRP64@xyb^ z9#oQxFMDby#C+!nkAxRa&*o{L!sC+Hw2#MCNJVVb*HCu-|;sh#${GBry5?ouTpJz@mfmSF&BGf^`v9d zSU*mZKX6@=uW5C@&Qq;C^?ep!y=F4?TuDz6(f8#$(Yd_g(5I=hpL|T`usG(jzqN1I zR6oi1J|Quo=TThB`Y+{5T6P~@nsrE5`$CB3-sTzUs!o#^hbk>&`+O;dm0NYq<|R%U zTe-Q#3p4kmGTx6o!2kSX(BuB@AC^a3mFhx|XuJN&`x^LshDz1Vz_&{m-|}|cbVGc~OUcJE!jXJN1KFXL_92dao}T;_p@VyR@)aMW1wR zeZ5RlA~>~ESmPk;2lq{@Pu$$YW64@SX?Of@@G+81t504x;$UF-$&YVX-yS~B3TuD3 zq^2d7=9FM;^iv5gNleam%_}LY3`)&QNiBjc)}0%2-(T2K;GftnYYTsk)-df5M}gZ- zA+EgvhrBm#Tz0W#lHHfw>NPud?9G11{$T%;$@?50HGjNmf6AhIt%8{FW7XZp=H{Qz zo-v>N``_c!;XRKS=Nab6xUJ(keQ;w5zf$Bq!Tic4hoq)!eLC95;hE`KxaSJb&d>i^ zrGLqnweHrhc{n?Pr@Q@6$NVpc>sifH1j1T_#QPTW9GkYp<~Gmb)}(I5z^~t0dsTS2 zIeQF!%$8`!x!>*k@V&yFv#sQC@s6y*_*dT>4F&g2W^`Wq@qTK!#52Al0TV;l-~Jr) zu#M+->#_H-doQh64YT$>s3Vs0w!tVRKGBfrs-f7FHRzCay_3eN6XE z)QQACp}0d9`d5$SwsH18uFUfPW-_O@Qnrkp+hyCLbCS!}FKAY*JQ6C>pV=YFw%Yq~ zXz8MFEsa-CDl{((_!9VL^1`zT)-M0N<*wMMbA5?<9CqpO+zGo68x)&f4!hi4<9=ny zz1~0fwr;LpoX5h>HmpfiUpzAM|PWeVQnnD;>Q7-V-u#DN5f zL?#A?1iTAY9Y{>gAw`MFsh}Aw-~1F#r}CYh`5Kd>x&J?2yg=M`Qn9@AK|eXk9ol>Dol& z#w8)Ks#%A8Mfc9=)az!uuG7ZXEkCXQ$D+gvp&MM6HWdoqNqk|OJx6+Hq}>CxP*>SG zNgrC374IZ_!~~r=IyrayZT>?ujyYet{6ziG!Q>Y{D*C^)D|#ef`jq^QT3O;}vi{YR zZB3Or9*6uTl&WX#4coS(IorB-!EaZa$rh4HIl=9}i^He6t~@0Dv@7(9_O3Y_8ds-* zj)!`a;yXE7(s^_4Ppf19a|N0!9DDbsNM(lAT(N1Gaq78)_0PrAUDS2AL@$bV%MMxl za8^~OSrTu?%xxEZ90(=V-5!Oe|lOd6mtP%C1irZ!M~G z+p@pwUw`R>H1!p?8DA95wPDz~yN_{K`i@3N{;X3Q8z;1^N_ukGa>+k7t%X)oXG?s2 zbiH%a8KK}{(>p<-``d$EU)7X0FF7Z0)%cEsUYNT0VU}7+)tM)E6|J6ER4D%CUHn6L z&rgO;a`_1|-yhU|Dy&+N-`Vyh-1b7SPyW(H-~XE0L{;~jRaylejS=;azr5?qyX*a% zeQN!(Cr|NIwRXKBEV0nk^GfP9Me&_+Q(lRRF7DGwKAL%ZRr5EQ$f(2TF6?pPTX-Kd z)IDS4iUI>>1_oJ_I~&pax}Z&jS*3ZICHjQw8c4r)Zb)|U;yjg_EwlI{#t*iykreG@1RDkNb=6%wEE{#OhW1o#*dv zZchLH?05h9c!8s=Ht7=g*38(o+A8#J%=#Buv({&d9zL6~D{y1wtle8QUhdIqG%U%< zT5odo!kN<2#MH^tV>tuc>f{fuo1wP-D%-rXJZG~l?-oj06*E2BD(^Q}xZShOd9szF zkD-gOvTED1DO*p8ZgH4)k)?H^?ef_*`!;Po^mfsl444_&=0t72Y=g5tF%j$IOcG7t0@wkJM%@5Cn> zv-Z!TjOPOX};j_KJY8S9hnMy|%65 z>ZbS=uJ5jBs=8JmTameEmw``b+t2r>f|FGZHG`AyrdfP!-yrnvf^bo*v2*xd&+lRp z2W{_6FBD%XpjpxX-L##1#h&d`4SZV{vl#7qI7wo)t9;20$IB)>#?6tEk|~~Smux@0 z%X{LhWbfd&<(qTXs;#>Y)Ye~_eo03H6LO*{&p?u>6d)c6uR;B zoKHfIb>VH@Oda=X!#XA!nH+!k<@k%70GU^Jn`7G@wZep79K6W>F?zwqnb*FoU$k** znbz4y>ncm6bKhqQ9!!*~Z8zI;dBqR57Y77qX$n{|Ki}SX_s|RWl6vQ~6862PtvmGd zAOA4>Ww$6g=1oGv&ld?>oNpcr;9dMkBkHiL;qj~;Z)W#QK7Umzuj}sa32yd85W18L_5FKeze>2 z_awXf%onAcY(5@S!_O8JmtW;m-qZ;%K3V@$9cB~&aQD=vC)h* zlS}3dw~mXmXxR6g>!+st@Kw0H@AAb7N>`Jwl^?w!&onj4Xze{g5A)--LLOIN$%;qr zIjz*2D$XZnJj2;9Vd+wn*dy0txz?pzPtVzB`p$E|GIQ#yNaI{LQ4MvgF#d{=a;3jB zW;w_4d}V!Qlk&-{&-XN6w2x5vhI5Yu|0W0BKianQf_e@Y$GpPl|L3r5dRr*-<%P@4 z*`jf`YfPnbO4j|HI%^+~GuOuRySalzB zYyNGTvB!0${qeBn2WFnWSaSa{vwNdy&774og(f$S9?M^IZ}E??$5YfTHcMp(-|;z| zGCy$B8{N~Ii<2UQZ5955cbsxt$St45$iVOv?*ye4Mw<#Pj-gyoGs-zNCkL%_5Skq< z9V$`Bx7~MJ^ev~$W~@3K(**QZerr+_6^*)eB|yX=YERxF&e&ZikL_hRXL0!b2k{@F z=_UqNkAHOX|I;}B{LQk74zJi}CZ4x^U#Wlo_n!BapReEF|F<#k%p>bYYiq}|pN#L# z3%$*^=FFzdn~mDno1!jGsun(*eDKpB)y&)3o3^ROzRVI}dTjk{-A?()G`SO9k~jWE z9?fH1e5quzzO`v%;~`IH)zh3WrnawpyJC^ z(YE9~&Cv4)DplV)?LW}k6gt_zIm>gGblS;jT9bm!-Y$9>_3Dnuw;$(q{U5|V{IBA- zL|pV&Pp;7KtW5W5wY<|=lWt#%-{jjrk3BfJwZ7CT@!SE?n5z>Hm^OM(bDFo(Mey0S zwO%~eS=ViSd~?D)e*@E_4-Fk^{3 zf9K65$L@SK)~$B(O7yyFrfVQ_F`)45syoGZ#1#e4W@XF>oO`JGPEgXMWjo#_I7}}- z@gnDA^qSuHE+rf>d8>UVt1#z3+@^I-HZ1(z^whiC=iKW0VpBZ3w%kAVTvFVFQ<;~K zE(i)_ty;cTcab%3j#%#XEzCQk1b57|I_>VR^FGP(cd|fK$ny_s0QOUrTSqrCq^subDlXRC?T5oek)u)vIwt+IA*5&;A6r#4C$LTxk znioF={6l$yq_^)$lRezNH}gUA8qKupKZ9=HKCa^#eOUd;`R-f$T-~CzwTshi|}84$@vjqPrQ*%{buTOj^lRFUDF#2SF=_f zp0#gIaxQCXd6?zuH#YGn>`qT!e&Ex!rDwfQ{_61cJ8X3SLh|M4vQv!9TQxRoTibG} zg;aW8_c*SWziDQ$aWCf<<*cyAkZ@bGef#A4dQ-i74;=iKXuf<6htB#{vVKCI35Wli z%A3C7im5$1;fO}N8~=g)=~9Ld{kX5^{VVQkZrE|UP&DT8OJ|9fYeKpZXdGO z&)nHW;+X2Z9uG-oiI!j1_lveT<(8UHSvLL2feV7i>W)^FR4Ci{%qy#Hezus$pzP4s zfXiD0K5G=|KI@Ebweavi-=k6`w6}f6xo>CxblzMu?TS>z=EmJOXWZI5w^#k~af#ou zH`7nv5WHu9?nTKlaJ(q}Rlc>d6An)^t>Kbh(BowE-Fm*3Medh<8h!1C(6$7Zi~bjR{- zd~YbfEUNQT=EjN!qiu)2@GDf_7JauZ^S10eoi{B#e3Jm&{~F-2kn%m-tecnh*EPRatQN`_Xs5 z?_IV(I4{`wYH`)C;{Pk=-TR*A!NIv@&S90$_rAX?-~U@zzy5#md;gFH;`=$?M4h>n zrZz9m@a@kvlJeJlwO>m;j;uaq64oTZG|{y-vOjv4t^9tA-5F<6n^p+ih^)!GMYl^u(cuzV7xu&U z>93|4%OA39OyfU)`jpEt)r@+jhmCLfll84wXLT{j6ir)ay-jf=9|z0jp2h=Af%2JW zrzTx#eP@tlapKA4f236YbTY)Jh&02x}`o=mPc}$Y2FRb!=`r> z_}U9uzA}9+*;se{^n13g*Q7PNju*u2s_zi|@Mp?Qvvl3$JCTw_o66h{d-mTwtg~A8 zrYzs0{XUMO(LW=tM2|5<)ah0kX<9xlov7cYJM+7UvH3L3ial%A9;y*(p7b=b%OL62 zv52zFYX$11ZihCw&9S^Y>r!m+zTe$bXR;c{-qMnOVYI(EJ2upQ|1<|>&F-0BQje~B ztQj6}6ejb1mR7M`_ZnlrfH%^s8il0h9q3T8(h^wIsTIpBeo;wWpVMTT?mLBJmK+)N z_l%}#98s8SzNx~^j8A0SDV2Gvj>92gl9If(ptb6?J?Cg~S5es!wpU>8nzO;TCi+`_lruyr1hFgR;3dt{B zyu5sbY zxRtMqjHW&GiG2RCN@D#(UbAbZzY_S&eC1#3%{?F9nW#9`WKCd~x7Ma^?-zwTcFXYW zGTjr_WS#s}I%t|tBExUpl@Fcsx78jI+#ji&{cFwSvp!bBl6O<1`tu(xc%xN3f2+;& z(3fj8x%b}+&0h01^NlFi=?^k05ydeh(X<}Aa$WnA35<~|Y7&YGWJ=zXv6e&9{c z(451|WD0qY9$w@B>Ue|DCb!VPC!@DlPL6Ihk8e2Yf9y}o9)HFE6|X-_KC03+vD^Of z?Yw;B%X_;#z8|#iD7$~W@8!Guf_uBe8bjagYcAWj?f&t5FJCZ=3g(LPKf9njU8~6A zNv`b7xT6Kx_E04^CdBqaa8QgzP#V2gv zdtKeV`qsNgFB$$F`Vx`P7oPW=b88U8h1`zj8fm?S^WM$2Z2n#-;r;xs+?w|`EoGNx zExerO@v`YF2*$KyKnUR-Auo>MOg5oB4ltJp*I5&!B4J>in5gW2;Y^6TH|=C(WF zyUy$S-0vGTK3|l}>?&E4lsTnA-{o@sgJ(AmzVO~_dojGIV)FxqReZ6EyI1$*vi&}} zNx(fl?ueh)H?vsR3mxSj^!&FQnZAEmD|(!L$J5IaPx_X`JXZhnxOd~3peZ{`D_5P| zy<(xxd<{vvqv>{cB>#n<@ZdJM>eV!*>BR@L&jL*IwK;yi<*qp?%oP9Ee8x}vgIZ7D zK5gdJC|KZk&Cc}SGrfKM3CUZ;a;INQU3bo%{{j2gKZ5ovRakzk)@zu*@@&H=*}vkT zieV}9Uh9*r3=DZZ$Q6U^9Mq$XWHBm+%;fyMV*S*jqWmJzkw&t?8?z@D3jAeq;?~+0 zee`6Lo)rgcpa`F82=_YKIdV#A;w^fQQqL%?lM>K#dNE<;qZtpGx|~=3Z+uvCX{Cs| z>%*Gw)*k!%AHTc1_xrou+c(!fezy4X-Kg)2S4(WWzrnWcZSKJzyKdOqM8?P8zjNo# zty{0Y|K7cOck{u7{QP_qsovv{Z|0cIKi}WiH|_M(j~@*~LXL*SsD=c&`Xnq;OM9f2 zI7#ghlX$72csb|vl8FK>86B+^9xW*yOB7s#b&dursRp|+Jk($kZu8YiT;#;aEW@D? zxpZn!t7eQ~S4cOiP@0 z*2(Lb=**(+1*g-rT%TOh`Lu!KbeeIhD(|++s3ob!a-~vl7QQu^IqjO}f-{;K`ZG1N zWZAvuNj-C&vgK7w0Qa?u^?@wwn4P9xaq1~JUlz1w!lXjiWlA>x=lQ5zepoQW=EIv! zwwv}E>ix64y1M^C*59k<8#h%gfBkoN!T*F!759FZemi)~Jo?3}Q{Oh<&%Xcr?y;$_ zFPr<{zgt`S?oYSB{e6G?S2Mk*=iA#+$yda=SP6l{a6PZvO{f+1`Ah_^$>N z149bRo_q8phq>SrlH}47GjmFdQXz@XK0BmPpoUSET}x_1z>!1Y+8m6Y9vj6Jk9p}{ z;%w&9JnH13{6<@Z{|`gaRklCDF^Wm5OKvEby{cvD-@19C^4yL?R==ZnRQIQrm!+rO z@0}f;{rbCKN&2q&u}3e|Ial+%eLLaf-w$uEFP=Je>c02k;o;`y=H+E&W##4HzkNIQ z_+yIEOuyyq?ChIw=Ge{G7vo;BqHE<2uN6zWW*l(wJ#)nOkc#gSR=rnAdhdkvUMeYa zTomB`IDzA&fTv^EvWTwbE?&zz7!C!psPW8>IONjG#AYGju*pk%DOd0gC6Sc^tCdV= z9OO;(Xs+10^03T14tFaRE)Qn04-PCw3XvCPZD>(fn#lQZ$s)f+OI(FwW^!MvSPM4G zOW~QsvRA7X&hj-{cVf!SU70h|geQ7$J`r=*G-mTjFR7f(0sOrea-1ehH0oRpRyLje zMMGP|CUx10DI3l>bUMCL@rqIj{I=lQ!-75~gTzw?A&U;3J)|?cbxM!6(bK$#)6Rx; zomd+ABvEkM*|bw$QaPWuc$`kNd1Z3L`F5s}?%H67nZXz0jDoLN@lCNYJ=3j`d3EOk zu{9s#7IVa~w`i?wm3TPs?UD>d)yG{vt`+}mZ{4rA<#GOWVDss3C%zrq@#XoApjwvc zuh;MEe0tGs`9N)x*2`^7m@0E59DxJ$Z57V|!2`XYi$rU6qM}Ar5bf!`uh}NpTsOsYQuJ z$r+WPGzU4mO(fw#GSb;XYnUAho*&p0EdTHS|MLef9J;{7qLB3R($eGaWPjUpxg8W> z+HbEDv0=%=g^V+%Nd7ba!yf$qppHVopOc499Qe@h$Ua5bp|Yt_x#^+)@-y6Z%hJs9 zBpW5Vo0@%iVkSB1@{6hLEZJnBwxqzu;>MNV{)Y}YFM4tEqMMncHvf4~?zz_gj-D0% zxMN1iHt$1QJf9sqemqY&RObv)4F`@#vTR+hHAV)A%&y7 z&(B7L!ILzBgc&E!7`(o%)ApZ7UGLtn4-cCk`HQ)+v8A!evMDf}v^H3I_N94>&4L3) z-sxetKGkwA`>yhHd*wa5oe55@XSZCxU2%C=S9NS%M3+$nGkBAg%l4`B!x;i+|3&{pZ);$LfTUatcO4V9+jHeB?0CO_qYGP4;*|uF-w*7o*ior@nR$q51;YgJQ#v*Jn?>xNO{w;gH;=`tkuU5I_zINH>e7CKS zsY~kTbct2Tt~phQmCrw2cV@wv3Ey|#`Nks8pTZ#!+z za@bbSF0z_$`IFf7`IffcH(tqU2Y=f9*7(Y<|FY-Vz8cQcY_>Ahw+IdVwRO;JGQ?vQg{6ixr2$FNQoeK5=~dGzIzIntRd9zZpop+95vk z{p*OpV!wpBGE3EU+siH~cIp2VT-kGO-7U{w7ERf87v2X;vorq8w2o8wRdYM6cKW)~ z9qXzbnpbEt^w>ouYRrt%KB;r}-lW)@r=FERIrGH)iLaG!Z^7%PEu3exqCGSwoC)+1 z4Aw~OGpQ2kti0kBA64m7>sz0yJu80V|E4pl)6VH{tf_0&xxmb}*2H=D*~Dj3>m(k} znC02?`iN`TF)owI%3JcnEZzT}Rrc>NdUbunRP8mLX+3wBonZNEy4mc|EK8@~kK7u& zU9u;<5As;$cF)jruH1vf8!we@`eyR|TycW+XwJ%S=M7@*olpAwE#4M-ia}>`%)*uH zE@{mAvLY&RpPS3BQ`;NV6YWZ?ymp5;SBg!V_n#3|sPuQr9ExLNU=YDO)hdUPlY&bU zOG=Ad`W}Tsw_jx9-lod3R^s@AL8b0*6hnuY}>`R?n-XA$##~csycUtea}pm9Qd$t5lb7(Idh%M zWwV+kp8fU;F4U$o)%f|Uz{kCteGKk-Js#K=bXbWZ7x5|R)%bxc=lVI z@2=3zX_F0eElMxnGmQ0~ySTs5_K?>yf#X{o4o%({bfo65OS0BSrL@pTa}Lz}uc_%% zm$@`+^Y-^!mSkl*CUj&-^PaX>s$OCsR%qGky+dij>*EonciKw4)9#kvxi3@^p0MYg z*X8M}Kh4~7c*Ox3R_VW~TNMOC^|LQb^na+urEY#hJ*QK9(FVCE{~5FnUJvxSX!M@D z$8_obx2M!Em8LFE`g?BKrmB7B%S*HUx7nP|3_Q{P!=v|Avfrl?n?`?DHoi4&`?VEL zN!cCmRk1rP{^WySq0h_oK#ff89V?ey)F`aK{)uH-@BbpxUdv7OEx#3#@;Fk?9a>hn zH}?60J5`T3eC9oLOno{r@8PUu>pZ6No55$zUhm(;{kUQRv*zPCq4$6awj`m*)<3{4rO+XrhDuN|~*{V~5{eKS9oY)w&p z<}=Z0+}^Tx-YwJ*k}`06`S^(6=iDY9$umilHtOhK3^}kv;L&66JDg8mM;ztdbbeD7 z?`s#~8xES6f}ciao(b@F%d~8{c(AN7NXzzJiNS`!ldAvs3L>#Z1?7e=y2i}e9u;SjvUS;b^WdC4t(DfzJi$5CIZ4 z)jt#rGJk2Ul-rQ?x%Osqqtk20*>;kmM&DcvA59T0KhAjFis|RE4em@k??xSW7o6X9 zBKcN(`${G?1Lc4$E#K)cbEiMr_Qvf_bRM6xWNFHpoIjJ!+}_B#?f8YYa-VMe^KjEN z{k2Ey73Y=eQVoY8+(D*XREyv@dnH-!|48#s{}|^vnEyBU|{!=xe;j)$ekK zzYl+%5<7jZj^#YdZ#CP@tovEFF?GkBj@Y+x>)zn6^Jml^y7ga1bY8;ILY=f)eVJ>~ z$J?Cqt4WXRbBG;R|r;7D91uf7hUCAtYB4NhCnVbvmey_cs{r&CpZ*!z>7u|Y%{_o1vzzGiBjrknArB&xf2)wJ5E zVBe#2eD2Bky-uFBOTl?kfZ^gZ+8d`V@;`pg|ICWX+j@9~lvJqL3SPWy)jX44 zR&P_)9BB;`dC%-^R!d%Ft-8MPdC>fYw_h!Ko9|zdKmXfNcawMWlP}1`-rrK{hR^p)@9hjfCdR2-xADpCZ@V0GxD&Ovd9Tn>n0`@bp`)kD zk<%Tsl8%`;%U{rmzUr!HwP>|W*z?f4eLrtmg?vv;=dj-3eP|h@Z}|D8>FOcHAu~M; zf2?9m4)W~PT&8w!@6m?2S9IF`#wRVDH2LNnaqj6;In$J9Eni_|xKPbSZ%)p%fZzM3 zBu!j=OZfg;zx0Wh$`#d&_O$<&y0|vN$osbGTHmP)W`Fu|jmLS~#`%qt6wggQyef6c zS%6>smjDaHT+0q;MVSMMoKKsUYN|VOR%txQ2+G}bw5q7`Z%4~7 zQs=+LY`B=RR%>OQtM^jhhiO;j&7)PC_k7j-HffKv7E{5iyEm7M^Cw4y{OD*oc4*TH z$x{_7x4AEGo7UBP(Z2a>kzz~tjVIe$5)UUFFkQXs(%YF!Dn+I{NgPg<`ms~@vDV#r zmrDG%31_=(zm_#GdGFef2J0LJr|b!4^xpk+n}eSE0mntB-Yn^{ymU?Iy7u(Tm#q1HdWsgW zuU!tCe{5Tf-x{#{ zm-t9zR$r0WC_1@={hxpAM&@O~?|QkSJ(CrsvnBGAJYw!{SILR{y`ZOj2LHFOPhVbs zao)FRX6D}c@oZs1sS~HoeznGMecHyuKhCi3 z)0OhNQ~pN3-txqcNuSh3Z4aK@wo19SccD>DYraa0+nk>l)_3j{|2VrKR>@dIU$3p( z*dm1c>=OQlz>oSz!dZ{l*Y$mfJoMG5<>#Ff=G|q7mMwj&r*-Sr`vt3VIZYpz2UfFx z&E3DiuKAd1j_mWYV7A@$%Q6L{e%x`3STO5&Hb>0qbXlpu^OZW~5 zhCS+npLoRVIUIB6F^3C2`L1-~!nA|;R@Lr*^zY!eRrmNDV@pk%C!g+l+7~M{aSS3UWS6KhgO0{`5*r?=;QF*qfBqu;SEIA&q0 zQ2T<%2Djt;h3}-AH_UmIY15}J5yzSKQDvTzGi!)VZ~Bax9BbzvEf!feHTYZQo&z7M zfBbjd<8qY!<>}KEt))|zq^y5ry4)oGxb(bR;vK4+qBW0XoqzC_FMKQiXYWTE{Bp`~ zKZ>db&Me*_ByY*r6)*o-c)5z**@<($dU)A>IRE)_)uact+6~^t2bNks2;#R;*r#gq zK$%Z4RwYmL_0#VAA94jhUHqL{o#lFQO7#oZALlCT`sHP!`B>XGzXC5ozMElnN{5Ys zApzwY74#Yib8-$;0|k}lIp^nYmWPy?l(0BCY4Q{xfw_z4#*MpiM*2qNs@q zzY^D*W}i{pZCqj2%KjlBsr^)L-lwN`-p{-K`=d((r&UYhtDa4Zc4$tvP~8@DW2^D! zGZFi4vvpkXeHzN8>#G#@dkViQFUQ`=CL7b{-`}98dA#MI#jlrrJNJChJ$*j@q0Sva zE6&@kA-A5!{78|geE;`*q|2%er*+b7mA9DBJk7r+U>4`!|8BwcA@U2GwEl#wYLR;7 zuv0o?TFZq`GH=0iluPe9vTSEyV0ebN?~l0?3>pl1sYS4LG*d&eL7jhF=Wg!T2^&xB zey}=eH^7>{lsJWYGR#`g*0Udq;Do_8`JH7mxchR-%{LX_HsUZ>zCN|iD!;+-%lmHUiN!6uXIF3D ztiO6;qlELO($$-e_9^q07|&=w{REetXb~_%<<9Vxfcxl0TzDvbdHs4wK zQpverOYjo!;Q-_H&$^i_pZt7Zs`j+xwM^T=BJShg=DnBIR1n#}CFSz&)V82y#j7v< zyn0@D=30Xz-1n?c3Y<>Smia4TAb8xAPk4Iu#a2Z=X4_Lz4baeO+0otZ111_SAS2w<}2yq=kayZhLF84gP+cwo}SRQ zMWy!sXH%K8Rh`Q1mcpA){8znQc7g4k@fTL3nDF=7hdM>p&YbishyUY=Bg{5=zQ*S_ z6dpABzf`bKy<*j}#rj9G50xp!XQjxTmpb7&iPI@8=ZJ|}-*eso{fsBN`kz*B%FtF- zi84qFwO& zX;=NfgfC7qeXZ?g|9YE%)$)t=E>{=c_`qq@`}m&Wv;K_>WTGB#QS;mIMKCyhb6DTT zDz(+E1(PfoC(b^kRTz4J>)HveMNQKuR9tP_bJNvGWc!n9%uiYL@QfwSU*KE9vweZRJpNn$LQC@kXBBcAbSUHzlPpRVr@f+}Gmf zx@)Mf>nAL7}6WYwA{l?q;Ro*E!`^rFs0vuYDTPbFb_)7{6buW%k& zZ2IqdL%NeIJ`iIwdgvuh0h{e5OZspS_d zMcl;Io)lkGt2y6&{qc)41#cAnBMgJ5ntbPYy;tWF zKiRZZ<9zBqwZ&b>AF0Rjh^5=8<#cWSzpO5qIepDM)=wMUB251rEm=Ns-UkbZyT8^g zbX<|DV4EZGhf~_qBl?ZnJGL8#YUO8FD4cr~@;x}!;=p3#OY4d3N zsdWo#-hSMftH|^gnOrIR=;<-itBKJkJ$K`d8($c@P zpSmC8d-T~G`6^A3L%A0l@0dj&l|8<Y(Gfdg-{^8bTW3?&KxAzJ#zGMFo!22+HUz5nk*4Cjn?L72vP?YpwTN5) zk{ida%Q_vva`QKrrJBnvCX`l9uvcE5_+5J&)9+p4GN`l62Mk3ONs%uB|uQBZRyoj(MFEdam>JZgx(^{g$`vV(ULX znzmZ2U+l_3n_7q7q~qIbnos^*^Iga{Q77^8!)+f^r-ZdVJx4lr+P@2%>z@=5w<0f5nB&;BPYhBm{_AeLs zU%0!LyD4%^6Kngu@%fzUcYlBV`{BY9tszjf_CokA?q8?&^G_|;Wv-R{weO8s`F9zC z#8s+QhqAf<-`l-ndy2Dlhu}4z?}ZMZQ~ZD3T5Te!yjttRq?dedoXNXZHa+4~jP8{x zcJPR^{kcnXYnH*|0K<138#W30YF_2|==I!BC`o$htZostppN8At<5e%$}^OftUfjU z`9tT}vh}We&))FadRgG@tQT6r{Id&_Cmwh8du+YI-TZ>n>4RP6Elj(+Ee>>^TzmAW zh9`UX8~@_i;7#@-r4vn~brjtd%%=TMXHqP^%DJ1ja@85Rm+?Pyol{PyFI%z2Rp11J zb9mR#2$oi!teb@jBl+vk|BiN5B*f8q~#O6s28 z>-VjU3=DfIh*J|toR$VcMghyqU#rc&xFmCHSnn+}{#jAxO$s4zy%#93w5mO+-NbjY z#xeMR47dpUiCScdHUagofVE6zNr!Nt5qg4A6@ZH z=9*`6UZIypS)I$vfTdOnI!m4BUYXs}`%OtUW@E{+pYOO2-jC+_z5i-m|AQ@R*L9BE zyZxS%V~VZC3XTd5(Zq#X4;CdXy53S0?f%M0`g`ad)4HBNo(hNO^=v&U&nK%qGa!0J z3;Xd|Z!NkxUUxg_nQ^j8ve>Np)#<={T5j70-w#%kb@;A?=gyk?T(td|ykpFaC8DQP z0y$^t+-3AXF~cy7F2}w5=P$nZ z#X3)oB7cD=h7Tw_d(+Fvz_5UVxHW~xZMLwZh;6xf+T^oKI#+JIxb50Cn=LPoFXMOm z_l2Uwhx?ZkFIP! zUATzJMxiC#=%ti)Zk~im#DX@n$9(HKuRbiz(w}`xqG*=2H;4W{}988k!p}9V$@w z?$e|VIf^VUQELKvrGh*%!+V!X3wd&-Qy}TED>&GYNKR1fsu-7-v zw_Wa=T-|4XK>lgrJGChhW-Bb!XV2VieEy70ar&p{@#p_J@IOx=FiN%*~aU3O~u_NNCvSst#qU3mI(_Md&P-?puLa;5(0qR*>&R=<3A3z0Q*{-qU^WwFQq_y5e{;UpW6~5K%EXVyLiG<#55tq91P;Y&*HPYhR|Y z-=-&0yY?=uo_6JS``$_XZI@$>)vQ)-J2>Ut4!^z6*plLuWIa0;9_N;+T9*1u`0jRy=Ev#4_)=?Ea*yKXgxTQ!NfD2y|vk4?UCcZNm9D=U%r)sxWu~uw*~g}NZ3kR znWc&>X8v=he%^*_zjzBRwyE$sI<4whghp*!-B6!w#l=oHLxRm6QsS~a>n0Vs@4F!KYn6mbtny2@ z+v*c%R(Cx-b5mX7vHWV5%-km7Zm#PJF8>*0T#bY@glx5YSAll zTGpg)ai4j-<-5dU-#HVLKAly&mznf#md#{#-zW9QSy^*;Hfrw=5WDm#OZfEuqC1i`wX6Igqg_5}wf{!7sUP>TdGXfFiCON>EZtHgu(ok`?nHz z_>!2R%OgEDQR(EaX3nFoQ9Ii|ceSS;J-$k4!HPGB1LYR1yYg}JCs{eI`;XI~womBt z@wmI#OjP)Xpjnp7K`ql8iYwV&qc-Sy)`}GB_f+%8d1!HGE_wEc7u0O8e67=UlbM0x z5#Bvq_&ew3kaD6nAlCnigNW^Ay=%IQxmRn)D=GZm5VGZ0%As&36_pviYVXqSFE3@< zyz=gnxlI2A7uz3ZG5L5<{y@Ldo!hE9f=-jq-KnlV_tNtFpGWWQcU1H)I}o$qqnGz{ z@?<#?wKuQs)ahLcNk3cu-j<`WbDvdE;-X8TYNrf6a9D-1aMSS=mXeW=>e)p{{aEZe>}Hn+lWt4TF>dZ-tDz zn&q=MUlLyNhHqa6z^b~&$S#Zs4<-drU-jZuiW!@wU ztX{I*=ewNG2uKM!JvMINHj+SNII6S9ediL$B>eI@u?9y&H zViWhHqK`EyGd&<><2~ayi_CuAmwv{1qBgHgcj0?3ZOtuA2TX>I3`agR6~gIK$3g_z}u9|KdyIgFoZE{HKN-EbvKg%RA-$H6W{Z z!XIC@z%yqJ-JVIu`K zg9RkUrv_#F3kM3=Zr0U_4eM$R+puUs=FJ$T3Hcq88d`C8}s66!kdfXSbOPxMTICchx9CkfFSxt>2`1m1hS05*h zE$vs4%R@+4hX{=C;?TpMMPWU)8ryH5WeT)(6&Ec*DF41^&Fph<5AVZ9xF!`8|hNrM{@5r z@A7cxxS|xn?zl$g=b5XEPxYzfyjZGwL-(zTtzgmljVGJ^o6CLHH{D~|W_-clFaL!6 z`3KjJseVhpQFW-U>;KJH?lJ4u%}ZLhtE}tKZkC7#>z4}mY;O7GHOWh=k5%W>eEpN( zCU_YHO6X}S&+H!hePq7Y_DpRyzuObbWvw51r+t*Ie9S(rcfRMuLla)? z={UNv{l+sRHYv|{$~JzFraYMO+#HnjWXgLyb(k0!xLC*^Dzbzmz1o1&UPl}R*7$9b z?!B1tMeUx=4~NZBkZvIx`d);EusIvI}Q_l|%*ne>T(ogb_=~3sueD`Yb z)z~k;ufLX#kx6LY5Gk?t){@GgscKoKd9znhy1)p?arQ zu9$lC^RnyrR<~`K`tR|(DbugG2{+w7b!F$CfH29gbDUpK6o`v5&~v?ff=$`tO-nCR z%)zMSEhnxTra!W|QGM`I@psuG9-Xs4U$~s^IV>*}CQ$h7_aD9+?+y0H*=*r`{<(j` zGbi@!*q)8|bQhlE6{rUf#8p2!*2>Swz%Z8)U+ChULVymyObw3BzZ4)*$7f)@OG&ye zw|I8^iUW5NUdV8LPEt`*aS@M{QoSehN>aOQ?aNHne>%dhk6Wk5{aD=dUUP?DV2_!l z?eo7?^Pa!0{QdX%^z|M|%>5G6*cWEAr&?~gTbD7NzlCRB>pJZ}HKEMOGvq&P-}9zm zdwkt3X%6iR6H-nbjhlM5y6=L);Q}>_O{x2wHoVQ;QQB7We6F-i=Yef279|GDaYpL; z=xfg6S-I@Hmw^hm>*a>No<5OtQWp$nyD@#{xw-9am-@p({~zpL0xNT>#mar&-99zX zBG^mm@Trh(HB(j8{$5Cpm@{qhL!rYu+jSIE>$(?yGygdG!ou_YM=yMi?{9W$^9wNF z(2^?Ky+h`4=s(`~;VWLY<|+KCeaF@QA#CHa59{W{yq#ZR8l!CY%22CsU)JdZyiZDF zj-S21?2$=p+ijlWAPq~ka;LAJ+`6Tju2V`xHprD1O;3DoZ*}wg-hKY1)pwS=nQd4p zrD>ef7E^YJKFnHNDH@<}K;l?yae!Ws<6S;lQO+D>p8-<^8IX@p6Xp?FGTTZ%zdNYRSp` zt1NcU-Eyafx9b^>=Q4A7ZcY7eqj%w4f#6Ket|kA2kCu7MZ}=doeSd?kUF=*7w;iU3 z=57q^tW{rLt!&fNS?t1TqrOT!!daYmkBw?VxspO-)t9^p?kAHb#;p1Wu1~fe z#K2&PH&f$HcF<9u+R5N?zqb3%+}v-Ie(ET6tO)(Zn7ed=28UMTktG>SOT_Q#rY;HI zzWZdI$lfpN5+-W@7}xu{9OZtzwf<23qIox&o-SJIS)TrE&gVIm>G%Hr{eIlP#i09m z%jwYjlj6?VPPn#Dzu5ZF*KIYYh5QyRXym93U7YvC=kTrbwzt=IZCbAAB9XCfRZjAC z5h*Lq*f`f+oi@qcZ+CdN%zJx%TDagm9pS3iZ8JYu?0W0%FYrjcRbOVY8eh)y)PPg2 zv8N|p59er2sV;l{D5O&$Zu55ud9P(&RwYN2I2QZ2x4n}qNpNsy2{e^bI?{DX$p7!H zbp>TpjHX3zIo%d%B(w6FdUxW|sRkFz%sZL#t)Ki5OWYFM*H-AXJy4JPy6+j`P2wHi zqRqkIZ8M*F)d+9fyyP*Ln(~YTS1-@D62Dr|d-ITpX=3G`%Nw6m9@_QvdP{P}rEL<$ z%$*$T9;+qpNbPFNbh;w6e$Q97euI)O>vTS~r4#y;I(fcluUw*Xw6X2xvRAiTj&_G` z-*H*@;jd*`)1Bj9rh82BuWGh^6m~=|QSs(2Zt;s#Ou1(CD|NGOb39sLp6kA5zO2IR z=R5m$M}#oF7wm{Nxb)1!GD^K?`?aO#8jO{0Z+k!GXj@2Gm#JyG=%fYqfs;)y7sNhP zI{%EPc|UV%_|s^)?+$<2rj(ygll^o3;_1)cHdO~c3+zvRng7B+z0Y9AJj+8Lo+}uh zJMR(j!OWqbW$BVjhFykrpWDwoW_!ikEV63CzovulXZ-4lKI%W?j7)Od2kx6^CHZ*F zn~IO`5N2wBCv5lc_vIXMcXfMy$sc{ud(yYdB=N~NT?^*@ z@U3B6(q18wGq>sNXU;$14)i2h#h^|m28K)ICu`Wi7yS5q^T_RPi$k-wZk)v4`{GxE zV}O^dmWWgIswcIZ{7RkXw9bt@DzEZOD`E5@|~s_iYYoQ?NaO!&dOc-^!uMJ+MAs(zBS%<&rkT``wpL-RTp%uyIX!9 z$~^14EkgKTv3=?{>$84O1s5Lt7x(*r`1I=b&8}UHX`G@HRW8kVww$9_g7+iedrpTh$WbpOigDb+i_SWTYeDid4Im2WAu%+NUC=b?*<+H0eI?j--K@6|3V zcx$>WzJQr`y6%JKbaR_@L3!KPuKX+P!8PSni=LyP!I5=%o4|OBEZD#oG;WiV%p zxxL=*2D%zy_H>bjN?ltNSah{2=jSZ5QapF)Tuzg{_lA&~7s-M3As^342z2c>xYKX@ z{7&)v&->f$Pb5mumlUgBIZ5q`^Gdy7$vBSOb3sd8g0ia;c%I71f7o#TYHG!;mz^gn zP8hD)p(j5pfTzXiVPZg}RPqM!M!Wo@;RPg=w zN~K)etY>Ro+n%1u+^QC-Q@H&O|HMB%ld~_Tu9&p{`?vpT#m@`uye}TMac*>8Tw@gdTAIhFi;^@mQyz)GXyO(XQGXE}}yNI^tYw|4%qjdL&gDa_QUoA!Xo?gyh? z*T24sbRCW)ro*vC=XO57w|)Ke@Fg4jMB8STty%JIQS{1L8^2^JT@v3Iq@0p^uWI&v(;8Qu^59-%^&Z=nMe4X zzkTw1IqkwF^<(Q)?#Qj2K3Q{hY1^5^0#%7iPp|IkmT4zg-duagivdB6U*{LDL6 zbG(8|3|zgl1p!(68tzbEX7T2O zhLE7yOF794nJ-1pHfp3L?i1N7!?vWQTsO&%E_v(+1e0FP(9pPWMJaJQ{PQ=fxYA+^B09ceZjestqQkVpVpkQ-2d7B`QP7Pc?)wA=PoP|)>?TtLE~zu z#@%TgUn*Bj`Jnw(M8f%F+x^1n{9Co(wOo3)G{iQ);>zRgQ9m?~NKX0{#Wq#e$#ii< zHP6fL>ZR*jr^UXyF+HUGK)@=u?KxW{g?QJiOFX*TyRF&NCv`%@;{>LYCP_0APnazg zN`JUO`H$H9FDuQif7!L?{W>)Q)9Tu`JEi(sz_wUrxe31+L3#5s z^Q@H>j0_A@$d5(nz(Xmt*uCy@{m9j;Tej9M_mVRSx_;cjdu2zHKuE|ZyU6@fCnN6N zo4f2+2SmScu6L*pc{$fmp#xs(-ml;Pe?e3K4W%_aT#Iw(+|Mo!e(|HLxH?ecaO7&? z29D3nrOO{JG&27fS%09DH$ZXC?{&Mj8{Xfz@uOo>Y1S^Q?K)Q&Cbwu-ul{^(pU;bF zy+2%5#M((zpAJ($^kWU{ch@W1PitD+I(;?Ro92{Sy=%0G)>f^Mlkt%DZ`em0MNm}x!==q#l@6Ceo!m}Q|-}<*d z=AEqGR86*sNlSIpm2;;&70^ES&nS%Z$UU!}1`F$EibWneersp{ywLA5-2(G=JStf6 zX-@H*)4HoBY(AB}&kB|Y4I+{DJ~U%-pfdmgf0 zC3m-1s88I`@jZF!dZD?eN`AA8)g`@MdQ66?YtOMq!g*^RZYs^GD7##2mvDLWye|#M z>Orw8dVcZ@P~Kcmeyl?K^raJGv!y^c(Fo^;zuo3GJ7RLiWfuKKijn%-oJ(D!G(4iS zKGel5Pdjqv(7QF4=8K+Sf3nD4!Cvdh85fNy?+z8%ecN-sGX0(WyMGGp%5Q|XrLPQA z^O)x4A1pfO;|)HTkhjh8+}R~b(GI8)+$a zP-DMF_P#&jRXL$7|5xk&DxRof)2)+|{Uu+#Bz{4qY8EDN`{nR!Py zL<;B6t-79hFY)}!c@+*{1wk=uYdn{!hmnB+e=`YllNVy)7G$huX$^ag%+Z_Qjg7VM zW^SF9a@u#@b3N}(J-as^bexu|JRv3dq?yrIow;k6U;5pd8^dAi;KZxS%CV5$Ss{Vh z>Sl*nRfB+nVj~0NBnKu&Cr(v|NALfidG|I{bI<<%@4e;uWzRA{f06vX^8dZx44Si& z=cr`7;oQ40At$e-+F;98bBpb&0=;YB^R_Yx@^d;qe!E`K)~I}`y_Cn?1uVWNcJ48g z>0&KAVlzeEW9`aFb&o6DQf&`2&d7J=ekuRTCL$==)Wx?pKQD6kzOOslb}cj2ZU3Yp z_OyIW-;dqQO>Sm$9^8L+KT&x`^$fXKy%U!cFDqoU%rn@2y8pcH+=&hQW#@BSnlWm5xFz>K{N^C8_Po@j zWqaG^h`bN^7w5N^UTLdVymrE>UgN^lCt8h`U$vJ>>nJ)dzSOw(P4Ce|if6wFCfxd` zdE!-s`~f-jIwvK=`Zeaa1b7m;kEJSj)kUAvmgO^NW4_J$Q|gk)v7g(t1P*hbzn~rQ z>(An&`&|Pftr{h63uUCM8I)EWZ_8Mq_$L4O@*{QW@BGsjymhIrZ!5L9b$r9(b!lIY zHN_U2v)$Sd%d=_ex}8hQa-E%Hb+^3RarkxA<rK;pzn0F z{Bd;T$YXu8wC0;zPQ31xLyKIu+)!zr##ETsA4%lJ(9&a?NoUi7p4+-{t4#H#t?n_k~pX0QFX+jE3U#MXsuD@n^YY2D5?46iz8D_&jO7%};++^O_* z`oeWpf?>a;=ANb9LJg%Ii6TZHgcjHm8>uzqAfGutM#e+v{GoB&%N$AzsQiyY_QeKI?Iiv*J&2`uzG8mx&9Y!kV?eY*vzz4pQ6Amsn9>MaLSNjOZZrMUoBnT; zd5Ptr>K99$s%DuGx%5DAL>P?vGu%)}20%M>r?f zd+#v6CX}}=`E7yJ!P!5;9lP1?{y%s*cG}zc7rAQx^82o5Z=1SJz-zCRrN@@ZwGSTr z%WG`^rV;GX{D)L|h3_muvs7sVx8N_|g`Su@$^mJb9_O^DXsReW{LBz4i+Ga$%>x2eRfiNAd|W<#arEvH zO!hU5no`I+X;-~+@%wu-o`fx*DtYG6oBy$0Xa2Zpvc)*fpTRRwD`V z!}(|To{xO!t@rWl$FFXV6V~7Tc70#2#22n9`pK7`?AX@6ed^Meg2fBDFP{7G%`Ig8 zg}b4S_2Ct(7u>YmuAe?h;aTU;Wfl%P4JnsH&vQy!MntD{9nIOY)U%<~`WDkHz5WC3 zOtFrZp0~ES6i%HtYnS$hFU-uU@_PkwNek;|&LW zizd38%v#jx`>EkmPL1VZnOWcjoMTMTXs%qjj!rJ{VZ3 z#&GYFu@R9N}|euh=u!Iro%M|Br2&eh+;$%Rc6CwcR?rVZr4b`Mm!! zr`ngFzhE<8@tn!gmydMv>~2=4uxy>+ZKT=~k^Fw?-NmPFdF}R2y;u`aDN7Tw53(b0F`$>4Rk(wq@<;yvp(NZRtb~F5$w!S94)d#R^{|${f6PIJ>pSb?J%StcbY(2& z+c3Fy^K6Sw5;v~iyyNJ~^}(-QZd+C#InOAebxnw`d@DFZfL)2)!DWE#WPpEBY8;=w(v7gbeU}s>HOrCLf`vdwrlLW-n1oqE17On zjCiD2HFa`Be46MBK8F4ZmkSZqd;Q(lI$UAD-2LW@tHs`Go$`y@Z-(`&`+QvCFtNlS zbhRBHCT5|3wsBfkhbxjA|+Eseyb<@INv9R{}51b-m3ac zw7&54{g~K2%r=j7gZG?`_`E%%W}QXQ>_@_zyryp1_T$FEeU(S-cPKUd-LHPn-^tIi z;Y8SlBZ4g3<)_`^&b~3MPU+NKhMZH z9kQO0w0}xMPwDMkwO(y`7oI&QCR7$^8`XPMJ+EGJeG02pPLtj_pGhr0H*t9XT{lt0 zi`!`OVWC6~iFwic&0eae8tzG%y*IP3X_>r3&-ptiw;b*@Y_9oqV&XEHqo*boZhMw; zzLT#-Mmgh@LgvDf}{3_tSz=Ua|$wO7~La@ce_3TiFhq}+(~ z)Bl*cQ`P)LZ%=w~+8tk?k0-)*&wm{)UTeU3KiJ~i{iwl!=Cryj0zXY;vvaC!dX43qQkw!Cou)uA{i;bO(C1Ie*>e#B&* z6x=k$zD4)f6uZaUC+ipn`aIgc!u4{7mH)f5C7fq-Cl-WHKl`w3x8~e0H;UA4wyl_; zzWZgkn?y+#UuBnO`H5iNk9`%>KhDj&C^GBRk8@j&bbs4db9~XsZ~NvXcfRj>|M5n- zuGZp0o3gk^3hEbmqF>&B6=MF0DLC##)w4#;&+3k!jau@`vx%ZNU__`(MHG~f3xxvaQ8CfnJqlHXG}@nZL-rd^k&gr8Xb=8Waq zU(%D+?z?DDh^{7u)>$dq%zkYk!A@}t%nmU!r)9Zde^_|o9a>}K1 zYuD;#a-KbL=cNy0`Cq2Kxh6b|lxpf19Dg^pak6F*8bplzpZ@_>nFd;>BgHbPx^jCxwht2^Tf9YzeOxp{r&dhUYT^K+_{N6 zI;-C|t;&2?~{p7*~?^L}iw7L1VFs%|?i>c_Qqh3E@E zS~TZBd6!)mz`w)&%}L7wIscQ(B@Y}$B??ys4D@%-tv~Qg z-HbAR)=ppSb=NF9^{e8Wz6d3YllHHJH9DV|`Rh9reXw8Xkg|>K)o#8r+r|`i z$=*A^`ByTY)bzQ$&-qgQ^!Emg@1Oa+e4B7`+8??3yVPBCj?Y=BaQoWNM$P-v|Fpijr&6lu!5;>bH1x8--*QpFih zx!r0n-kUeiV1C-~fY#4%IpY1N+qYd>wfmO#|Ea5L%i^yn+dpPrckV-(cOB!&)90V= ze;d|3TP!2@2iH-njz6~+6@Oj1`Hz0N$>gB91|rXYRag|K>8(_|+!#|}bLzxZQ@`1h zuNstPepywMC%MEapReqD39C^-g>UEqxy37V-=6DPka#h#K79J^Nr7Q*GS~mAzSFJ< z5wu8iekABUwSzBMboIlTxo+i*=1cFC*v#SxK5^--H)G?suZ(&*wpk&I5)N*^dT^aX zQjJg2=_EsjzEA2YLYk34aH!qBmaGa&ReaAbS+0J}I z2cJ}Ky|~mnMDMNg)wvJfHH6DfsN0{GKBf9f*1oq(CS3b+;P0C)SDXxQhH#5aiqM|w z+aJ|byXKk~1NY;)DdDmj8DV{MjIM_YOgmTNI}OKz?7Gh69dD_!-1Ip)Y}mW1_IqDdSD$75#iU+VYV zYm3`lMxmOy0dn;xmfKffjhs{O6r9t%;mXZz>*g@8&prR8^v2Jw@Y-&u(5? zaU$05dDz37c*A*gcdeyWN+_zk=IM*zZ_Sd2_~x8vYMfb}T(+ z&4KG*ZGSDYyQpAQXV;ytd4B0Dzpbp6e0pF)T;WFdyXV8x?k=?a#+$v~=~~?P`hAQ> zGj9J|x>7EHKf0*(kJ#le8jFOOQa5RusBXWy)U4&o<5!&beyaa0>lS+!oXK~2+3m&i z9`0V%v2uUd`J&!u_r(f+_eS14yo@7++waZKo;Qky|DuEc>M6gvJzr*9UH&TZEAk2K zvA_OJTN?Llc7X4z{(!%41=ns%F3OmwcjxNrSEh0Q)Zf%Z%h z=4q=IWEALqw=lodcH@bv+*fn8?{UF@WA`48&0j7f+jwcw-E*IXtX{?ldRQOde&zSJ zBla7f%zyIw&$mRkuIYR9mf3CNUSYM}b=g1HaFJF1SC$9V{XW&6D?EQS+hnBE4m01I zgjuU!Sf#8#HYY?XNb1|KJCmIIg#Yz0=bU=}Q7!ISiOOB)M=P7Zc|UJs+PG8tnt8+W z)?-SOuSs?vw02sPs#JPy$7y}FI|5?r`FwIb>d3>1s0;KHy-bH&e)t6U}yzr2moBzGIeVOHNha0i{2iN|JPrYOA z86M=I_vhHug`cM%tk`;UP4BIB@4F{oUR`O%6lD9q;8(m!tBNFx@X|n&KAR^;s~H8| zeE;bA{LD?fXP|ZI{RywH#TLC6&Id`YoWD3@OI_c>jlUwu?w3x6qA^1XEavc_q{N!Vu3;J=?24Y|Wp3x4B?7U+lqmr$_&J+0UoJO_GH=htZ#lz`H7xa?UkLo!^u{!# z`74Xf)-9(RxAUz2G27HZXu&J3MuJ_xS4dD%^nm^uK!5DtSTc+=)?t;>W`(}adZqYu`D}zrPd#I;;Fyz|w zHcM9U)$)0#ERH_fvUk4UIgv9~D^3e)*7Ouz>|K=qT358Bi@QoTz%%`|pZo&j=#Mtm zy%Pmzy%77eQ*hG_2Bv=R#<)jL`U{I?UOeA*Av~Gyyw<86?fb-+cWZyY$gh$bw1;)o z{b@{_Pqaq5*k3VF4Y%eyvvp@zHx8vlGReT-EK^<$vNhcbDSmT7*BvfyWf%Rd{!M!A?}Ge zKKv=Qla}304}N-SpIptYE&7XhZ#b*dX&p1!^7g|;RYz>^?cMTy!N+5~Q_^Lg1Y~S! z-oA*%IQ{fr;bYQo&ENgk@O-GULwJ$Izc)wMew|q*#RKwyyofCt)Q$yF|?FtfzgkE zn~c`?3pd8=P*rKg=5{EXB6aHtXbk7z6iP6QCWR-O53U9 znTs;k+|f=m2|Mcg(|J)+xv<6xEzzshM-MS>+_5!Y=VtHLnvhsEKA*)I<}I7p*S*rK z*~^}|kiYm*NB`fB<=>aR$(!mNXm?iR^p=;=CSf}60uyKCUV8mV;a=>%<1Ye!s$Khd zDw*wwqQK2lb%D17B8wto)<_C`m9W?oZ(v|S%2XT-6dZiX%w17%yKY&BvGid;p!!e zLYaFr?mlk4pZLAKuRYR8;Z{!BZE1(X^yI6LpQJ8xdZ1~fkhIq8Yxmp2!lI`Q7OgX_ zO!f9nK6Juo?$kYeSMnQ{nm=6hzsL3`x5+bIf$wHle(PqOt=8O^(dnHt)j~S0xocKh zXYrApYt(B34=R3C+;Hr3|32?I_kXeY-U-ptYq_@Np6N)=;XeKtD{%{I=Yqj!_7Z&TI=46o126bZO{`nSB!cuy8YHiE4_Cs?yP;gufwhL zE}#A51;#9ob(Z%pG@qZqY}d+RzxeEz%B}gi?-BdF)z=|dnfjN zN99b}y0fRcc61y+dSKa^3%^BGewKEH&Rlof;Arimy4+Cy4tCj!+p;guFzjgOmlEi2 z+I#%?_wIPpLzCvQ6HkpE-cTw@s_U5dhOG`~dq&}n__%8MMcd(V+*%cDJHOVVn zdRRBV@jZ5l#n6)Vxr%tYW>Kj0^Vg4f+0&OdUrvAgXY;X0t$(Lx87tgNTT_3!wNz?@ z-*Ukuwy9k+P2|pdF4AIMeg3GG*PpuwfAv*dKe+3}$p_r*N2=EzKC1cmQFG4>1wM~X z&eqNu2h2Ci2-p`-dHjIUO8(s!W!;taiYJBUD@X3FnExZ_Lc@<)l0W=ov{;N^-gI?K ze%hdOV1dcwO&+(8`B*Hcw9b$9yt-)Gv#zTh zOxYQl^G+YVC9;mcjN|JiCC<{Mbw9bLI)A#`_kXSIgvC*xe?NWE#%MV$Q}X_akNdUs z)I&m#EzNiEdwMa`*T#x{aj}7wY|Hs44$9CP?O?#6Z${5aFvy*(XQ22L>xz}QM1CdvY ze^;(p?yq-1d6Ulk`lG*|Y-8NHSoFZQx0CO;eV31Y^m_Vo-OnGc8~=I|`Nw9r|Gd-Z z-+w*%xim>xpXEsRgey9q!=_Z8=2`mbQHs)~_Ro#DDtmld7 z)EVy_cAq*Ot|^cb@N{|Ol;_W%8uvJrFNm)EG|7Se$y0@w?5AdLIyLP=W)-xr2ENOqjCcQV=MHpkt(`}0e_LPc8zy=C#;@0IWGYq=*r z{ZjqWr;8%~MEp1+nlx{R*BTLfLFuDcl~mRVF7M1fdh}7%p1T@l-LsDzew6lc$qm(c zg4;XpcSmnsS9asqjE<6u&E02gK1R=#_6YdDrLRtA(XS_GKWt!I@vrfYYQCe(&BiHh z#^-7Rb_Lzjs_*l9#AxVuugy@u;+9VS^!*C^-dAk=voDu5$>v#sr=;A3@+9VRedE(- zI%_|@Gb)~PQT=hnldmUhD@4AW{C(=o#(8!>1?rxDKk4rFRQh_*!4-f0yk4>3jLy5s z{nKYMe>!*UBib?SC1T-eZ2YZztH)AN>f86|GdmM(u!i-bVSx9>P}}#g}JZ$ zr-05SiTid)OBeG;yji?f$xrd(d=ZgVcU-&#rk#K3GW-6#c8w)<)r@KDzueCMnD%1( z{fD~#`~M2%|NQmV^=HGn$ip?g{Esvj@cpd*$^O9LN5qxfQjXq4o7vZepJ-04zw_3F z|J%vyJ9x6avgW+K{7$uB!r{wq{iDLY2-7xXJ8tukDmg7UyICwAEaW ztl6;cNo8ToKU3vyp?)O+yJ?RCKgUdbdUE@d+dbj`&X(RXw+c+>bok3G`225}o~r<# zy-T5z{mx0;^;6V71y50{Hu$9a@B92^mM13O%zo#uwEjZZ9~F`B;Rf55Psp<2ZLMYd z{Yz)j+5C*YioR!^&joYiJUWfM@7QGTdsJW6z4#1|s_6H|X9{m0Ut&#q>Rl0eG^BK0 zlGjtqqf-pyC!wxgOKml`3mXRel24(-Bs#PShi5@%j%PVv$7UPZR}oi z%1C)#+MKm6p)pgp>lx3x@&DnG>=jdH2XBA3=uqmmx@KlKjZ4J5mDl1|(sSQWy=Lj`eC0vcF9n(AuaCN8 zuwdG@uxYDO|Gs*#Wamw>&!RbITiEACvK_knQ^Z|l55)?E&c4e!v5Cvz z_@sGvVg0((?0Up-Euh@|8tSUMo${p8e5gEg3I4 zGi&WT2k(8+&s^4OD=38ZPuHqnIcxnQ&Ru_FR++u{x7q4arsL|x-ww#yESWW1>(MKV znvC1ani)|w)z6!W=hCnL8+ObcE+$G3D-Q{Tj?C2Qt5M^Bv7K5^Q2B~AO#bIY}#GVOBI zTf+V%=~r{iqSSqHT}2M>9j41V^B{Ikp0#&caCH9 zOO?`vW$t^gEW2vKZ}?v++>^<#&8~a%(H+0+mQO7#_1yHiZBBTsp2zpXtNfF?7IC}p zAW+VhI+;u~4#p8AMiEsTi`RQz=%RPt}) zPN7w?-bYt(xSiT{hh4a@(C?u%CtufWnXB!$Rv|e0y-zF2#Ny!4Dqn|4MfJak*cKjbQh0UEIAfO0WUZ%>B@H&Sr=2Jc(ujH$wB^du z7nT~1X)?89Ugy_kd~T>>Ec{aLCsVsIe(#k7?2dNdWjthWhFH2E{Jcjfe0}pS`{i^0 z>{+x}S`jtKYQXW^V8lL zlWqE=o~CNfJe{`PaIf3n(7j8QOScx^Gn(6V<+j!SNj16WCRT60Z0RWT%XZ4{!ee3%0U*IPJ=s+ymb4l)n8cG^qume~(imtC~D zB7gbG+8h1z50~UGYkneIaHc#fO8i#HjxFoTGISTPwi!f-w3_(8?`XQ)V-#@owa>Dv zU-M1-4sh*ITh}99IWtkF`{`ZHCe4D0qB}Z|-E409oYvIM98;fH(8<#LKhcN%&dzf; z6GeN@Z;;Z~TJ^{+aQ=!%Dl$hc?R$0v^7v;woO~x<(7a9E@Rd!>J^!C8j(0t6{_u2(eN9fjDBN%q;#I{$0yl8vu8XH`w# z=#!p*%<!pX;dz?#`-pQA_7tp!M!r4V5K{qv^^OX0^_J@4c zVv9axHNS7I=yhAnd0*m7Pl~%kS^B(2zsm_rzN!D2e?205&FMIg{8YU;Gq!%c$Q)UBA|_(y)(un7or=1VFEiC~ zmCWR=A70Gi?mru`BIVkl$05C&3zj8M{wXtYQ^32EQI$3Cran(w_vUoe%jMsT*O=Tg z3b&iNb(5|7xhvHcW$u~v*G@T{n|kb;&m7iBZR_3yKHZFych0bK8#TlrZg*Zx2Fq}ANpY>ds?3=F&D z7#IS)nOQ^_I2bq>(9dC%$9mQ`^h9^adfw6rd;Ja@h_v?4o;2;>g+nf?Y{yC(e0<(W z3J9&}+;v}N`U3%(lN*KS^)|9USSaAP%Rq$x-;>3~=WRcIKmT0Z=FS7Bgy1Mu-y0=C zqG4^E=4t6ytiD^9C6$i`oH(a@66e@V~RMzsmrpJr-USDqGuOYglNG<&7;|nG=1xcrV z8f(hcaC>EEPqH#w5<7Qyy;A=w>%5%O2=nV&3V85tQEKntXC zhbH!OYlBmBQj<&ai(p5#)&|683p{m)xx>yWY-D5L~Lo;mEC7 zIX`FJ%a*q}H)n475%4NrXbUUkT+6wh0)n?&AJ)w+es}Zt>+k*ZHIjw>IZr?Cyr{QP z{Z@~f)y?$RRdWhoeOk0vwvmH7xpd7WpP7N53Js=twiqoG-Sz5-YR#Ers_TQ77hk@5 zZR10wL%fH4%NOKUdzY20kNeaV@V3_MUBg_z*3FAqe@@!4t4ua?um6fS&z#k!T)+0) zFl)y8g-y2&mCl3)9%5Q}?`oU94 zFG}pAp9disOZ;2i{B}xB#9&97Ffi*9M;UQg#%vO2|8KuSbLk(E8QEL68aY-i{}LL_Dn4bFl&i=r3(fpW0j9;emD|AfM))|awk6{;o7Jry=@iuykBc!6AG&yNoVGo0n!Sh+%%zT8rKdBGDWGo@qG zRuyV2-sLl;clXIPxxon!XIDMd&D*SSx8wPgm}4h-O|5O~wzew2-Yu72m0dMM=*02; zR)(gvXKqL?Gt^c%p}TgwnQ?ZZHRsESn}S{Pt>!xZ2kbBY5p1966YRC|r1r_C@29t? zlpir;um1JpncH@Vz+CP-GaHuW`kouxH>HFC<1L5nDH~Me< zCy(^zFWKd@v|91e z5^bi3>WLxt+ZI7hA9MOGLkF*(d&GkH@R3OJ_1?x4i19{F=P&WzSv((Y1=} zU3fTn%`B=VbMG33oxZ$Oca1RDzkna%xl4KH))xgFo7H>0!dby=$LIQHjxuu}<@lNj zzao$BUoMlyT6f6(sQq%$ib9Q`U7mY$*{D*XEny_(A&J$93P1^m1%1S97+1 zCHLb`RQC%NcFY#wdqXQJ9E z#cQ(bBY2fuJLVnUA6Af3^xEL}-#U#-fvvJ#b6!*kGygTKSzzo;&wOXN?xhrGL9B)devxxV^-n_2x zuPxpoYvmPJ`vvl$hTnx&#;SaLbZ_RzImYRIf1kf!e_tb6emw{Kbk{{&=HFlSWKY09 z&F8z08oFDZm6E^oNatDFnnkM}p3V|Jr={TZ*Juyt-w$EGYYumQ+rP~9+i9T3!YECU`99A%y6UA|S%R}qIYYW}z;+*q&P^n>TJIyc^Uo%?r;mz_>u#GAvF%&D)lu5o(Vyp?MbxX%fL zl0~8M%k)~!+45a5FNH;XleNc>NZ+X0Ul!UguwV6ZF5_a(gS9hu#y>w}S^odu@4xJx zdt6-~oPDYha;yKi)*cDX{hk~10_NYU5}3OGLWAGM}iw9A{3b98+jClb^wh2@acr zaw|_HoNQ%2e^`0RCXWZ54(rxA{W9BSwS0x<`QJ9XW8}A_?pIY#{S-000ZB%;@H{qGng{c!wg)1uhnz~CxSi8DSmu@`S zR<-?*kM@hxGv-=MJ+S5p>$aFF8*~+Jq$VzOnsz~=XOUTLP@3$|-~BQY6B@o-rktNP z??>aGJ60PGYnL-@Q2EUM!|!m-vRRJPil=Y>K1cmWS@!-9JGT87-ub@lndW>p<{H;| z{^yVB6|apr7iu%xQ0BbEo?HA+zU6NyY@Tb)cm12+#unq#o6Y9V{W#-=YMfy(Q)+i* zZ)~^GRH1JV{(w*J5HXnQu$Ga5K>%-JFuc`L6> zotD-8R5j^nF1OBtkIgnh&L)`|N0uzPzr8eL`^~)BwGMwGRThEoR!}gtyI{=Cq}ix8 zw>s_Fz2ft8cE|hM)jP^~SEvQNYg;Ef8VGp>$Gh*-}}z=QuO?3AtvSDyB*!Dm~KY7 z2(WESHd|!&dJnJFw)hyq8S7&8+bb7;{jQhEwEO5R-q|ywnN}b3bq&8gRf_3W+5fpB z9nwqN_+(#-n52~SD4BLiY_giPW9bFk#*(vTPiJqqKIPuLt0haSoc5<$@}Ay&_1~L- zV1I##J&vb0%&!SpRR5~$*=LW0Lp!v#M};;SAAat6<^sRb_a)MMcvyo=BSTxe4RZoMMb1+G9;viy%A1>S`3h}b@SZzf zIn%lFqVyWhC9nQo$Ub>}+o$wDn}koV>S$W^s`zG^&i!y-we{QeIz#=EPS~F*bdu7T zESQxNvpK87W;gHG;OAEF3hdps9Il;X82hi~W6@KI^3&bNPsqAJcfJ2WoONLehQx!j=Et>(xs!DDAneQ`gt|AN+3Nw-I>UXIE!8ubo(ySy}( z{QEB~qNfsauC*s}AM1~kU&W7ooW1scf}DE9;rJX5mrdLJr01Q!bwv1-kf2dOmrMR4 z9})HQ#UUF!)<4s%>eM*+`{|1LouY0}BYOV$3;qTt)W@^rIlP$|7-aDtF=L27p@KHs zI;ZC31f}Msq!z(a>eSHOVChhiIz5#fp=s0DJeF<|)jgV0>8ZQ+meWPEt+^Vyr=oTD zecg2Dz@te=-YjE{uj?@Gdu+b{i}T!zQ!Yv#=db(ZZfRFuUde5+_+-lWcXx~DJ)iS@ zPW7kn_WS=fhV?v%Zd~}a>gLDK_l%eCi7Nl}`PAph-~ zGt|5=>#Q!<5w5ACsY;D0T!ve?OU_)MB2}tRYm&i2R97F<0-Xv-X5OZQs#+ zv%%`Um(*FE^~Re&-g%heGsnrQ)vsh`$70=1u`e8Rcsz2qKUz6;!nZA)$~AXSU%%`Z zX}cz0XZ5W;F=bQFZBFto54qmRLBA{qp3~ zr%WfL=kA?*>st!HxY72EN4_zB4~337-LBmFQvR^}?bQ|DxA&bj+8GkC;5A1i>m&cA z(c#v;H4cet+YY9ccI#YR)}T>z_~W5dt3>m3IA@r3SNK7X8_oSv2n;`>mhOwGo<6MV?i({dWH)9Pwb~w5wXt;R!$NP5mXz9pxV?^M0MN zGqw9T>)(yf{m==w*IrXvo$pZC~D+KD`?r zJ?pc9hvN1UAK{H6W?s7zInRKzxhuL^gWoSJ?(VM zZI9rUt)c{UWaETUdO#e{$XU;;Ly3|D)LlEb4U+zG74Rd46U1`$u~f zR&(BYqUHC-CU4<^9mXj;J8nPmc@-&<8nU$a*p8IaKC^=SMenPRtQFs%{A%M>@#;$l z4(FcPcci9jW25Tot?L{8cV;;3%Lw{tRCxSCpLWU~DVKSig&TeRVpqugE}XQ+bB%-R zn{vsm+g`oeye4;z>4Ut*-;^J1e7^R4Ip?jWlJ#$y-!_Riyqely#c(XG-$6BZi$rXo z*IM&mbqxn|^5)!SK5LL4VBTz~x-yFWs+H?m6VLh=auX#C%9Z^eYKH6nvE!a#w()3n z*ZZgsru!TpfgABNqW;y*WMN=9!hvrf68rH>kQQ1#w87pR!CfJ9we(;Ame*6SCr3}3 zf9S-t%5~wBSdUFeXgoMAWrFTWHz6j;0*SYMOE!jCpL(|@MNpw}#*!x&Rce>;E)|%y zq)h12F_yI{S0pY?ap2JO^gOYeGxJuP&B?_kFO9$08~?s^_}8zu%Xb=opZ9xy@%h*D z7C*21enfK0;=p^_7SA)(GI#sF7=twpAI%FH$6ybpIgRhGTlqvb92!K^=U;y zoZ9b#ubx@@Nt}PCXZMz439F~}Eq!Bny=+p`*3S%Q8MPlOSAB~9Saw}XG^9Gkmvgd< zZC=+Fm8i0*XM^91nYjK*Ek2ZcYr2v9+Gl+6iYtALGMC!aZdp;YYQnSJ+9ro?;q51C z4<0*w`xj40lCK2g8rA!Uin@)ho~f)|B7Lapm2U1%+i$Wh9B#L6m!5aK(z229IY*fI zw*;jJFs#4C%|m0b2MGkWLKQXrRm$XC|yOh{;HG-u!A zu=UC}0+h-e*QK%UVGwUCw9`{MEb)BJl>Rh@Mck=3+^()Nd-dsEU}Kdd>(4K@)^Tmq z+Z1q_>rTg8t<2z+OLS+3M9IDh`gL@|Q#r55!t4uvQHAx6S8wlIn=Dtkx$*P{;~v=^ zF&pOebRXgNnEFxrgPZNesZF69r=;$h*7bh(P1T92XWtx7jj_IX<+;CP#<9>Ns>=r%o;Uw0DJWPuLsdfX1h%PkyZ`3f=!P z#D8*Gm7PRK#lOw+>{E6*2h@K{*muBs(NvF;=#x99Zd&n2uPx(9dbvhV^NvQbptaKk zIJdbyYnj;<=k=iTc5|HQ1Gin*BNv&s%$~w4`!el|G)HplyjRnHzC7wLt9a)a$Jfo? ztoN2kzjSm@km5+1nb-65P;;Nj9m$sLj+h239sdu7l@fxlFx;u<}tP8{+U+Z7USA6N@ z4z_!%!gLSc-jQ%@@0YBLS1+@@`zn4+!qV@y+(}fwH_a=v;GTQ^3x$O6 zw2}i}Uw^$^9<|wP(RrVnzvj;7*>TwHYeC-en}7W$znd{LDeWQS^W}ca#I~C-bq91G zTkddT%eG|Bm!85N6$|6`8XTF?(*DV_qBir%wp)wCjL!a8wDO-o{gTL^{h6gg->v+T zj+B{RpK{@On&)5jAHhri3GkcOo3_|L{y9Z)^Mt7(+t~iaT$DfJy!5+EV>O5Tv$qC` z$L}V}ZM}OS{(CNRpuWG{~P^eF+cXH{K=l2^J{F~ z;y<6?U$*h`>gD1sOAV)aXisk|@Ye)zn47NGl?g! zH~7S|og#8BVwa@~jJ>(HD7UB|ni1-Ed%8k)sZq(@X)UtSCyhBDZcdzYv3IJ-#>*#{ ztXmc#8u{;QEfgH8}#Iwf%)klJmO2gM*O#pyRhZ|)TNQ{c^=9isxZv2 z+`lT~)Td%i8^8GD-c^(9o28Ouwp!@;PuiJdtzK7pbW7><#{7r3XJzeoo^oT8=Q#kJPKCZ5M9jed5@$h$D@59SRq0>&hJYPD?vsgp@0sn{diGPIusm>4bo*@|Y zUeNmGGUp$O66-aNKM)Y_m;ABO?W6V&&%Crt2hRVQIe+r*a}}Nk4(R{68J}hJD94WT z&#n3Y%++=~S|42f=KkN#`v!p@e#w*tvHd$d|ChhoUe5g6hRfQ*nE&_wzxeaN?wQFy zU*D6t?(Mbpo66P+e4dh=ksE%gW-nzq6r|_)Y2)5fsqM-4rlmPM1ud*N9hq_AOH*!l z*nHK>KMxKBR`sq53F~m2ddkZ!*(v|KkgZtJ|3_JAzoORetUuQ`_1uX$?^n$Tk3X}t zlQ(*!;QuE3iUkVqgg#y{dpG@jU0_6pO@y@U=dRUd&eu+}xpn4<#C-YhytsGnM4Kxy z5A2L5ZuEM$AZV^+(Yh;I%g_F_Ua>@g-*awbXvA47_ZzY;kIJgfct*FyEZFL>Hs*w- z^<6WoXMR;h^3P-)_eG_tiG`VHZQ1U!?6%4(pV!YrO;{&QF!`i6l~+4u_XgG#awpU6 z-+NuZ<@5T6Sm?u9i>~M%UN$YR$9ZSZiLxsD>9-z-^xI}cuavv)v-97+!)-Bo;Vr4l z_cXThrRI4@>^XMFcHOk=Z@aZ#dEH$4DB!Yo%=2R#4YjW(Ez^}>e{{m?)a{RAot=AT z>D4NoU9x&+T4Md?N4!$ zK^?6}wBPZ!JS{V?()avp z5AUGU9V%0p`}YSiD<=B=Vo&eTyLMP_j?s~chFgEmUU@mu`0mRkYhV1F zeH3To!oQqP*j9L1Rf5Mc*6DhYZgZE0Pf1RkIl;4ce$e8t7Ml8X_ZEpN-LJivxn^#+ z$=tVZWxI3sDX7n0zGe55cN^|#=080uqJ8Zp=LtoWbM%T@7a&Dxu8h~~~X_HLbU#76B3AvfO-CnragF|96ReU-jp z`fGW9m-LIb?pyS}UUosQR_1NXn=6H4?7x>^oa-vDnfLDc%1oJght~eFxfEaf+k|bI z!1Ln?^F5qsS_q@;1uHE3weT$qs z?Sg+8g(@T#SBQ8{u%DOW`oHqqrSl5C_m!v5-NISg_4}jVf$D1Wd(OSDZ&!c(Jtf2V z>p#0a@=u@q6tHtRQWT}z#9g~vK>L8C!Xe|j4bA=Rn<{n~-}+!-7j}Msg~7q=lWS~G zUe~d!Tvc!`>%9Ik&4Vm&>v+VIFHK%~?)c&}^B+m1sQwE7kzEws>HEXv{;40y!E+z~ zX9*0sH+$v%A3AccmlrMHWU=3p1)wRWP^?k=m{(|+xm_n5Ip zKsG0|+Vb8Jv5@m=KQ=x461(ib>4)=yVhJG^#EMu$fAnwuA@}#)Q=NaMV(UM=b(j76 zH2B9#ySTOdJ`clxRrt#9U%P(ItV8uz*Uvlj{#Ced=autbmG!Bvsjii&N4MzAp0t7K zQ-ku?$jGV9uX6%+u)V9_s_0@-TkR{qKX(O>@H)qbKLj#Q9DbS4cW*7P>z;MT6h40W zn68IC-DtWIv5m~kO%E_#iOV;Yvgs%D#=60oe$*laRM|Or?`_Ma2C%f}W^*6%V_<1@0AmKe@O=Ytu>r^V}tY@iD?* z7jCyvjb8rbPez!Y7SsAqP9H7%;vX%0?j2L%%NO$`N$z(0o~X!*335q?Gk3atU}$P| zKP|88p!eA$E<)s0(9Ma>zq-n!8SYxHIOl8p=@`3!Md-fYEVHDt{7;9bhWrXEmC=i} zR$eQAC`xtR*;A!E3;(Zt{50rw_s0{j3P08RWp`21 zRWJFAS2vlTJiGI<=~EHW9y`6~^;Pq->H-$cN>B_mG2Z%PcKw{)c58oKE^@hGslEMs z_`{o-k}ocWyG=d%J@(6_vo^m1KVA{ZS;Lv88Y#Sj^PERle$1&07VGz~`NF?&nOeZQ z#uU~^n~g5Y=gygCo%STR*Y)AH>hdrAC;y0ceN@g_sPO!u`jspGg_6Http2%|fBmA# zcZ+%Uf8pDBTYSp`P49P!F&lp#6x|NbGSkhFC9W`*6$%QfmN zmuuXL%le_P|K0P7w#8vA{>3%sOhyMk+8(Js^EkNo=A9okc{La1|AX(v&6FuozQ@bJ z&@GLxuc(53jI1=XBsCy0FEt0Y(4sZuFKAfImS0HhQIyw$wHvp%@|wxFnuKMmx<)VB zy0THJGjN5M`9nvs>9J|$&MP0kKW9<5{cG~Ca0}&w8y7!5|1Yrbd9KoxNz2Z(?0vuQ z^SQm>@BF@Z|NozV>Q#n~s}7v}+LrrE^8K{T^`>WhBCG0FCjKhAw_&O1`78mZ_Upa6 z%E^-7qMlWi#$K!8-OF^b_Px{LZM~~hOM==n*zZuDBK8wBji{ayNUwrS%( z-NRkKT{vWN=SP?J@>ZTMwCD5_k`I*Fxi|BMHd9jPLcLim`}7JFFWQEsA6uH@sxYNI zY>7j@Qsl)#4rjp@fvXD_)-%{jTogPQe9CH-^YP24s@xJbWZWuRw=r;PUZkj>X_w#G z4O(s4t4eQ61_g2Sl=|w;OU>Mycle+Gi?;lznOv!5F}%x_B%DJMwn(?OJzu#XaJ8p? zK;19SA{FbL>9LyWnyphW3m&gv(SP9D_&ByfN{H#!tS{m+?YYvP6TVG!R1D{O$uY^o z*}u=IO5>Qrw!EO=YROZX zr6;d@s#z{sE_C#`+&R&Z8QweA6wO^|6S66zV&ARP*3z^4baUg6&-U7%x##E_&J)*t zyZ0;?W}mEAGUb16Oz5B1zduiK&8hxWV>9Ke=~Tm&_Z$O#kFGgzp)r^DI&0hBS+66e zX)SmY;&Yxy@8HQiDGknhN1a$cYjCz~H+vZ}{iQ?v&XbZ8Z}0iBM)k@e-trf+++T0M zk-4w8@ahfIsGD3bPU*a#+dXAYTlC~`pU?vz{$HILGQ}ovL+;CGx`#h6IX?0A!`%nP zJKtx8*vf5TU+{0yE5^!A9%bv!`HXe?~TGY z?}oZ*|CJA})Njf-p84|6Cmy%Lrub963&rNoaG5cap0=C-N=Mp5M6b z=8+@uCzi~%Ft@Femo|y}%e-*s7Z>53>@(u#+&C&7ywJ=-Oe$CDyz86vGa4B$)D8we zEYb0)&{-2xeL-!VK<(Nk5lM-zm#^QN-Tl=x@ZS3LE-r@nppEMd`qo>nzOT@oUnqC~ zV^K|i~syU-6DM-Jz4q7*WI5KO}OeS(RfZNV3zG~anK~+Jl!37JDC|64A}7% z1?Gf`0?>eYNKtAkwn6jga^X;se}1#gGOg}#=`Pt4uw;rS2e0_kNlHwuSsS)&T`Rh1 z(d9Cy<#W>>`8a9E3B0e^uNZc}=Ayc|p6Z4xsvjOT+n;(`{;Xw-VdR>pr_Weczu&BX z|KB;g`v0GA&tGvouSR`C`L+pLKXK+CJQb%A(OG!;bie4DJ(fu+zPqFIj>lepW1d@m z<&59#buZZzS-wO*UbJyVpX#SA9&=2L-43oxjMW!7H>W7}xUa8eWaG4hQ`48O@mH83 zIWIU%*Ek`f?4aq@Z67<1{^{eo^7P(|IoQJnQ*{8zuBwfcp;s1mGY>k@hr>3gpG`sTnpPLo@ zQz44gN&HOB{@jX^-EsYVdbfWZvg4KBsM%xYGGmGAWxp9hv+i++skNMCn!PGmQa5F@ z&p5xw1NGjX=-S*k3QZ!<^S8YVSI9qbXNP>cS0|JKKb7rcN?m z{^{mI#T6yitk*PS-AdghT})f19MofaWEhoqq~L5$-LWq!n{2f=2WxzFUHw@(r_y~b ztJw=v9TSxe?vJ)@XR27rn`AGUveCHvuw+@NziY6R+`&czxnqt+N3?yaRNv=TX@y?? zpQy6bvRLq3?WC|Lx-XOTo@tjpWqMW2_gYl5k?-4!{UtBUpB4K}+rc4oS$kGt)U0oz z?%vBUuPo6FOjew)QJt{ruZ8B#`Yzj*MWRO@ceSKf1m-mAR;7OayIYI5)^_gF0;?YN z4@(X_%X&4Hx7p(GIgRF?>@%~u`>dbOW--)p5VLWeqr1MOoK@*pg6`{m8BvENjvbab zbh%}d(tpR~Ah)WvvtLBcvqpW*dgrEYGRN7fXLH50z};o#CpSDR;W+OtSMhJd#Scwf zpOro?=+x&)oTQw3@I%FN6CZ8n;GYr??@qK+@zlDc)KiYEYb#0?VI&oJm{#HNTP!rp@c1ym;+sK%SA?eR84`mgE zE;y*)Ip@2|VV7A9v%4*uL(&g1-ZrV=d>xzK_(}4xbip#NPgy<_9k%}PssG%yT9!Xa zYxWfNMz1aJ));OIzr~ewBW!kKh|$~+GwdDMb$;@#SwH8;UL#(zFD+X2>;HuR)1&rf2xL54)nBiux-mLJR6FVI`F$^~ z>cTH`Zs=rJvbohK_Rb`==j#oIA7oC@ z(TUzo-^~s&4TQ?8V2)~0dhPI;}mSMRHF ziQKOCo2oh8E$@=PmEU;IvAtOOovw&dl%T$N;mVHdNruOE#~hhG@q&>@<{=fvIQI_o zPaki0*|ucrKe}=JYMqLuXW!>u?}rR-1s&ho69cj)+FLf2b#91NObO?_b-d-Z)WKh@ z%RjKQ)hxIlRxq`3U-Nbi;eW4W=dJx5{{E5e{G##?cHxZmrBhe4)qiFDYxZk3zb3cQ z_4ywJ7q`y%*#CoN{-kNPck0{Dd!Dk$-FIMm&ULwCzq%?jdy3Ak|B)T@JYHx!pZ5>3 zh4tV=!&^2Lm``M7U|7tBuhhq}POlW!0EDdX=?%*c7Y-M>JH4GVnM1%KL?Abm$E7o4 z?Y18p$Hb+kOwwSJe>>sMgoBA~=X_k&*8a-ay7m3{%iqLbL`lVz>W15Yb*>KyKfhPf zSxD%MciOwX&)?LZ+xL9V$^HNTer4Huqsd-!*RsuR&syGEo}F!HQ=xe;N-KUQQF z++{u{Fe6NV)$~td4;R0y%ROkEyVAJk+!j5L`zz9{?>v~s{*~wJ%N<88owK*FIOXse z>G&U?G;QVU%Gsey&3-C7x=lNMNja_SHBa`U?!}_-K1E2pyY`|&-#K@~cM<20mf36#@8PR!_N83xNYliXWWe0g5y-mv4w$nK4qsexid0m;| z8mIaeF>qa&v`0Eybj?AlwrQ?bRUZ~LedYM^pm95+>5UT)R13m4Y&|FxDf@{-pF{0{ zxuOO`m1NBmv$S)v4{wDWQ~cOuG+)51`?D_3>h6h;maRO#H8Nb8{}4}|_2MA2!)3bE1`WAf+mftR(>`hjT823;JJhQa7I17Yvp)Czxjeo>9d)tB6=!y? zDb|l$=p|vatYqG&rd5kl&0f2d^xC-V7Eg;lm)hpL?$$1^3+igiD=$gL>{0Icmasmc zUjA;tRIaZHE57{lQqFa8Ianw2VIgDJjz!KQaV>s3pB|m~sH7_E5vp>xSfS?lQ;ar}Olc~&&(COn!EFyVmY zDc!Y^F>lE^f4 zs|#|)|IwqPPzBN86NJT>dB|?*#=jZa4^5RyFHa*2s&bS=HaBK?gf0gt3}qb=U-ki_w4Z-TSHn@Bm|%D*L|DX{Nknf ziS+a{JC~viqBM0;Yi^$3*~P}~;u(AA^_khY_}^##vO(t8k|xdhfQBqm*JweUAPw92~vvY*Kp{wQbv zSML@XhV0gD*RFs3%C>BMgZu(179Fmu%gWhfPly$k?v9Cz+TUERdcC^h{!^~grUCjp z-c4<-*}6jH75CB)j*8b!1i8E9v<|o^ne=D#8|pQ*tjN1+cZ_${)7h4H_Qi{RFm>A3 z$2V)9bm3-=2lJXNY=5|P1uNS<(@USDBxwG)zQ?+AU%+*neHAV5PrZL@Hubk|*6#aV zUWelkd=>XP-2eU~b7j>><+?@76K+JPoUGWXa#kpy<>%&>Pmjd^L>(-gIPIU&aj7of zKmYo62Thc^w2-Y{;DKzV+z;?Z8Qb-@1C-eq7}oOQt8%d4i3;jj_~xgi=0Izl@Xj)k z<+cK@!F>u4H7OUmUHm@qQsV(`` zV)pciKu~~wn*Yw*m-x(=beFk`xELK?_EKYoY{^ICX|pc-&AJwR=};c)RLPwc0o!HI zUeJklyt-h^l=3e*RXt@s-KQVTtP4H=Ot+Uit4mBKXaB^I+v{a|lD@0Y`*euui-7}5^Om@({rXuLB)MvCN zbc0%hFV9!bHNvm8CWyR#=b6-Mz016F>bn>FRFX8r7pEOd3^3oK{PWI|v|cV2LH1&= zvwbV4>D}9Va)a^W%PXtdrhAGz3vNrfvij=F%=#+BBV18YY~7caoy}~Uyf1eykI&C3 znHH<^IyUUy-KDx=_tyxa=nINTmsTn`7S~4Vy6+G=EqQnC4Yg_c;R{kkbM|PfalO*f zO+S~(cy3L>{))266&IFno_xo6m!YoG;)M9lJJViHhfzY%-{Gu5`5!p@b|aIxk;y!UM$RQU;kT1@lj)f$D*$b?Hl7{ zJQhjsX4UfyH!7X=wBn*5$5uuic9$f+!~m9e23M0`pWk)WV8W3=p3axYC0;(Bb=i1v z`ts^CH79wBk8`-SeqGOTYt>O-7n79Q*7VTyHs6C~%-iy2J_wMr`hS_V^|$hwC1qYE z+;=ba39L?UbK9E9`u*OT)cvfy7bku2ZrOI_yM$V#vWmruTYWQL7#43{rua1a?xm{T z<(@vy-U(citFjHHxXjqwOfr7+lnBle=8~Fzv37n%Z{yR8;thLx_6su$A9M}pRBn{< zxpXZ?^M;f6T34_4#-A+D2Fczv@%WM%q4avu8|LXpCM^HM`*zA>@q3;bqBEE`U#Sr{ zl|8)q&HAQ&9?Rc8FMhmfucw<^)fbz%6$gqdCeE4>`1bI!tv48RG-JLko&M4H;PWk4 zB2P~Ecw@n~FPeoLrucSr%`94Z;!f18gKY8wAznd2!52!>_gyi#8W*l~LuYd2)kzVd zj%|+?eM>#5`Y}1MXKzKXiROOBKoNK2(<=;CIC#b?Y?}DjM`fqD{qkGQT!wAtJIhYF z_FtS=J;lAWIv_Zbk@uZimV z|Afm*IrVRPjL!q+m?RCJw@+qlcrkDFy|3*@(pf*wEua2of!vmcrX90m7IGHGb!$(~ zKD67|@UVL5Z2i+QGy5jC=e(KSbbin6wRKJYtylMVR&BOjTzL1}U9V4B?yZ?+cG_MR zhDp!XYOal+ZoY8#I`g?qvb{Nr6DMdZ$$XS!{ctjRX3eK-s`It?Joow;bNK7jh@<;g z|16soe&5J$_pNmccDjJ)25k1b6Mj{ePL7Bgvw^v~^$*BZB` z1Z!S=-MLRNbkB<=9~kbNeav2)%{lub(}_TB$<6u;c;Cv+S6nB!dev<`<*RWHzht!b zJnU1=);=lqWgpY`i}RN$eaVvFEA{>ICWrT*E`G0m!O35A{jv89&Y!8qi?0W@O#kpv z$WBgQOzvL&%k>>U3w}>y`ZmW^#pM36i~rsgtk5oEydC^-mIovI?!~!pS7x{~_Lm*a zO3GijF4=oUgYp~+zWvP^zA5|E%<9z^U2!?`Ze#iWKYMcSJ->SN598b|lhxXDx9pZJ zz2W%&efk}_2RY*Z?K;{w3RiFBw*6ywTuSvVw*B2VVBY9k>wU zp8Le~^5&ce;tRiDz4Yv%u6cmp%sqDUv-Tf-V!_yV@d=Cf2hYq+7w^899rJc(&!&<- z&jeQcgZ{S8(^Xg#roX>)Eg*b`QSIW{S?lgA6{#41<6ikK!?)s}PlVuRqtySJLAjI9 z99DU_%p+r#)U}8}Ng>N~78zGwb9xr^XJ1g?ak~Gc-khf%0=FI>O<^tPiv1L>X?8-# zb;l=}i!r}4Bj+{*+-zG~;_~##8k6ZI;uX(C_8h(c_uaF-aoHYT_y6~L?6BCUcPu6_ z+2hxg$vUdjjp|QUWK`;>o_#xi;dh-=x7RQJu5|qQ`6Sch&$%nUZ+Ihebl1x18!P5@ zRW~lszjS(fMZ}&na^<@;W}e;mFzx&Yt9RA@VVj%cADhdyI?J{GX#e4SwT4mt-mO=0 z52uB9H$1j0xT8PI;-AuFhL~^tJ#z0)2-NOeIQQbO*SWD@Ozq>wGhx$2Sc`jM!CLTH6F_pEaE3vUnuX|VKBDKK9 zOioOWo(%jslPz>MZ%VnTxOubE*0UF9EjfE}%S+9@lj6SR<&>Iw&R$kNd)xkd-)ooE zyWV>KH?1rpal@jk|xa<0#aFb_PDI%i4pyaKM7PZrG7 zPnmoBtQUQA8po@~h*wZ1LY+SujJ(ub=m9{k(Z zEaen?ZN|#P%sp=x^l7c>P-vNIHBEVwjCa7|#X^ad(Q6Y^>($cV>HGA}`nJJv*3ytI z_q`-&&QS3cGSA+KU#r`>KgQD|IdkqD7 zj{ZLKj4h|*!oJnsr|)jdy?Nz+MWoHdo`s$&vrR*^Ps%Az*1eGycRc&f)NHRAw$ogr zOZQxx+kd$x`r(%kM7&OIy1nW~a^(2RGhHT&*%ex7&tMT^%&oH}JWGv*-AW4BMo zm0KPu1RCv3)>4Vy7@Lw=@%PWyb52&eHhX5C>vq4LocKoUR6vrrRmQBDrprD(o1s(o zBv$d_mFwFAruXT+5uLuPGtI|$=1xOi>E@m&gQvF~TcQhAXQ-V&+!q=YF3o?XO!`;q zd%OK+&6h$u8KaV`{zOJQX<5w7*<>9)!zB0c$q36scN-6KT)^Y1zs%Xn0okel7 z>;(a0{1b0w8TJVB?(#YxXM8qG{l~H&N;mc%tgN)Xr*LuCxSRXF9vy(OER zkFUsf^!nAfTYybcLQ>8=*Vrug$xN$bS+#qEMB=# zbH^pyM%leW2h1Oy6*}-cqWQ5~-Tc(q^DHZ;Zd10BJJ7u7pDxd>6{)3BV&T_xCaEqn zd%Dc#$r+!OZaWlmc_Q4LeP=Gsdwl8RitN+LHXNtI+H;jt^=`3wpX<=~e;}*$U*+Vh zs8xxFQ(N^c3u8WOeay3}x^qJ8Oyic2Oa{>zlfOTz72L!AK7HEl8E-GEOf=|n^{cQ9 zzr`dP{Hggz0E_y^hn1;sQ-5#T^LxdIcbT%U@1%V(bh|zA!HXX)Q$BjuTw2btTbuuQ z%JPZkp|Y#bd(ByRJZFvVOdV~w(QRHM&7OB7c> z=B^0PdfnY~{6KD^&FORQv6fnX zPOyGwms>3Hf5Bbnu!DXxRaTiy^nT|t`)IJq#tY7qxa<_m4W~-oJ7;mNU>}#&@vJ)D zg7!C&Gj}wEb}oG`=(}aU``buAT}RpD8jTHCWwJQ}x<%)#eeSbYyUlcmSL6C4QL7Tw zlNi^1KM=gVIAh>nTlBR6&la11ICd9ZlJMjMNb-m2E;JR?h>HmyR zOAj&Ew#HA|JhLsb<(yf|Jh$EQGYj38E$paXG@0kD+CNuad$)9f@89q4PKdvEU;LJs zmGiYN_U)3q`VUiLS9JXLZ#D7T6MFbf{eR>1y3I=8c}uyej;5%kRR@ z=hn~F_fA&5e)Q9=Xt%h#*H=D{t?+tz#dfZu7eY4b$vTLq5{<3h{-}aR6-2e7M5oMo~95R<4 zG8X+W+-L6^HTPI->c$yglMP>A=d52+vGK)+Tkc<7|E&0UG3w8Zr5`@0*M2=6l6EPz z;Hq8B*6Ru;KP8_ZRK02*Fwvs@)=vZB)U|64HDCO|{pXVKyXScuRTnY+c->&*zwzMx zXt%{3`93WB59W&&vFtzmK6LtD=6@0$f1Wcu$yA!ZgXzhBjVJpb<;#5vYjw6icdq!` zzD+YS?Pfe{%>1#N-|*qZjiHj?{S_aauypBf>HD-MTD1O{>i!R2eEWa4U(%HNC*Z%W zJ@be1j<(oDzx>tfw_m;fTVM76`~TqC0W;wZ*W5W67_JNAYm~^s=Y*k+63`rQP-z}~ z<8Nq>mFrq}Ij=4`B{92Tu+budjxmC-IySy1z$p z!P;x9)`rGpt<@C~U6UKLf}@pFp!=@)?)SgH^>6umt~Ot7a$<*X-OQcu?-lR=Joo*) z;&-R3|L-gky_#`szvwghGfRd2x|3xKi#n&pX}^ARX6fZ=Z<~W69_ZbwT9!I_=2kD> zRib~Gt>3uZ+L+VY8asJHS=7y#OCQ6cMVoAQ-@0|Hy6Ro#{mVC3FR&6#+m?DM^0<$6 zZJJSfXtVv6*Eeq5+?t)fd)s8oOEa$STfVl|J^%T)+@m+OT4z}cf7$N1aM!|({s%Ko zAJJ{KWIua2&HIuM|F$nOXRX3cwF~$fS-L02O^@?Qi85I)cYNEKkZb|-q@~xW?4o_>K59;#Y_epbUHFu%sh9LjrD%P!!@fa z7jc#($WpFOAYQm+*7uu;IL`Tk&Ky#wp6rLv2Hwf_nV{OwA&(C+SSWB^7d)5SlpP= z_ufp{Wc_}*=(au2tg@@`t4}H2;cZbnLua$nghM>Vj~XN&EO=UydS*w@VO~~)^>ey5 z?GjVjmvX6!-&;BF)<+|2c`K$HI;U7%+WCwpZh6F|%R6^!vc|=&n(s0_8WZxGn z3W^U;u@Zm1Q7dqk9s{d_c#r@X4`m$!uYL-*A(KqGS zl-#NPWXO8=VvcW+Rz~|=PhM-s9*=a+#~n_gO0lNRdex;C%W z{#jV#*HY88{Zhxww$T59vnR>%=Lgkky0e|kFP?Sut}1xEHKy63PnfYrGF~%q{S&)S505&T`)@Md z*YlQfPfM^$>aFH8*LR9OdM>zGY>Mg5E8R@RwgEK?EPpC`yUe`9ettamq&igjS3%p# zw7b)dC*Rz3Zo}ULj@rjcmgnU^%wf2H;P#nm&t}L!=R6X9#wq%B{+D4Ami8m7d!hrKe7KM+x3QV=FRWRg!dL) z{TbByiZexb`41+k7bl;*nQ?XEgz4*V3g6Nd&yP6s%IwFZj1RNdyU1KUd|XF;%N{?a z1J5N@&pXDsa4J?W5fCin0o$i1uyxH~bkXQzkzE=tzIp0zm6n;0BkuX%5uIM} z`(4qj@(Is=O{z#wGQIX8x*=@Z#M!2OtNt0TdE4doX~*NYMoZ3K$@1ph8F?i4D%Z6K zewRdwHKZ6ud;Sc%koD`>$T>5 zurL#@Jk4@m%JzQz#}ey}S8v~6xw*Ia`6;t^*QJ%;B?VTt?k?SR(t~N;rNw$B*WE(iZxdnK*@Q*Jg&^Pb6`sa$2?;1Vtia*^qG+mi0UT%5)68{GUd-+GF4%gJNeBNobFgA8#^4v7F zt)C@pu6?fPGJ90$nrUly^X`=6#_A7@^&WCx{UhzV;z2 zXw`R%^!W*UZBK41>3L=A+P(Z{<@`kcifLSS;gf!7f8g4;YVzWPt8HIySRb@m>)njj z^$%a~O8$Jb=l%MOkx4S0)>#0QD*SwZffAaPUt~3|(R9kPJ;+g!famLp-ZuM%j zB3?1fd!FyOjjxvHcqNCr#0Aed2mMbB@r!))gQo@ie7-F5T=d%0)e?_(`6|jC$iDMm zjn&S1$@ULS=ccJVz4@qd{#7P#uek@~Blb_4lK(G(=ysZyKWzmsdfGTFwfe6R6*#M*7s^ket+hJS&3mYP+pFika|Qq35n zc3E3B!qjz*)cdlaAItB3UJq$y%~~{FL7J0+;gk?^D{IT1Ivu2u9|k@K28QC2%AC~V zjMUT;z2xHJwNnoET{aMCo8M3_k*V)}^}-aU_HQBErnE9Uo%WieepY4cs~g(4Ij4l) zpS$sK-lR$1sx>QSb?&c!Hh-h>>;vIB2G^}Oywl)(Gw;N~ly6yPja>XG3&VOh^c78T z`k8*XKL4+O+t2L%#k}XOb+<+q6_ma@p!n>YPM@e_W`{_EbYawK9^O0KE(X0`u`?yA z!Y1qflJ2jM{-%{S-TSoDEQG^VpzNlmNR%b_ilPf^@)v2BoapnV)l;`TJ$TkkhvT2T;pFF&Y`&_oyyGlh zcxv~8r{VGKqEYSY3619$O6x!Aw~{`zSfytn|F7`r1u8Fh=Jfx&Q+zy`ecK)P6}tQm z8WTcxq`aRUC1LM$a&m5O?%&Ug3nno=c>0$`Nc-Ofp($pfr$VK*HVA#H;44}jWg*4= zWaeRU)QSzA0za>}tSSmbY8uf|2rwFlx`-u?O3$N&Ck$FsgAbK?69cJ7dC7QXOUZiVFY zOZ@LInG{Hyv{zVL->{zh{Z{oiG2X8_W%t59D7_P}7ygx$t9reAtNK>q&)e?B#opX6 zD{(pYkN@5Mph3d*ryM@NV`N}RVFjfWMkWykE^rcAw;OeskP|ElA_N%zI)Z3l*APct zPd_*P0B?{s$l-(_ZTiWgErtvX44?x$L_jLxSe=1^0j|y0(a+P(H8@1i*9~F<#Nr~f z@kutgZji;Z;2i^GJ*Uw0@Sy0~2iKEW4jSOZr&AC`=L@*b)QXbSyyDFKyke+#A&y12 zSO7)4I3oi?R%u>liGEs9Vs2`Aeo;1x?zL!P%!{Ji6|TDo-0?xtihc+rC@VvBgF>kQ zuC=&4GcUa~6Gd+^T4*8S2&8uohThC%bZ?`NA)`9{9NYwG=M6c)K?wxnPzcElp%@q# zK$ic6X*Jff&@+U(8j`X=L4Bk1-jhB?28M-93=HycjUa{+6D+79aqO6sUs~dlnV6HG z4%IF^n;97xRxmLz$Uz+fq1K6^8inYi;|g+L-aW>KEDQ|0+0o;# zRsy$K2H5?$oVU`2&%`(Go zmdh5FJMD}N49hV5_*@OAS?1Wy3UZb6Y=UNL)C9Im1E*OQ*v;D9xA9aIBLjmmhPyhn zaGGU_-7KkW!@M$C28L=Y1_l{OiieVVI=IZjZc&F{Q?a|Wr*ZndEG7nqR2FoX z-uB00rfWrVYC%b6ejdoN&WXjT*iD@{`{kocpcr9gU{Hp-5kk!l!eVMrYC&pZNooqn zQ0xX;D!$w$$i%?F!@|G-+DQg63`Fh=#bO}HAeYqS{G!AX*f}HtNNpBS%@Sw-E9@mB z149)v0|RJjGRQ0lR*b-5VsL6nX#uXtNe~U2_=1svfs2KK0W`x3F$+XSMd33KyMJ#f znksv9GB7LOl*iCZpZJr~+$iQ%xk%2)Av9lA2tSn3RLVIF0lhUuQ5dFzjGpV30zX#lXPOnS*H@ zDA8aKLzdgmq8G3-Fv#(s7s{Er*v-M6H5yDV?KWg)V7SJH?#0kz>}G+Y0%wTzimpt$ z!oa`~#)zJbua;pq4)y3n^lXuQMmfHPk%6I$3EjM(<=D-GtRBFXEuNgZ?q9>kz_5f5 zJzJcu#AhD%h*;mR(pAC8z>v#?9(dCmu$zXrKz%4&xm%l;fgwW%y>$}TgvU7SZu?p^ z-QkWP1H(xbbhlmWhZzQK*E=N^gG+nl`3>}l@VR)_hmoCu;T10fgCPAfW8qGwX{KS;ZymSJdHk{k8vn3)t@-qVi!x3f%22qr-4BUWbXbz}_ot~M7>{F1t zT2ClVdCSPaAj-nPpp9Zg`$jY)f>Lu3E(51OkV|1JYtRiA6H=`LG zoS9pY15P-2A{pf0+542;LB(h>GkUqVW-FSR#kq+&Ik-Hn{ywI59RmZyU5w(mZyTC9 z!TCicsYNO%XK|u?)kpjCwTYd9L5mN))|ht@k8#+&%C!3Abt4W2 zhM)ZC31sd~bijE)4F`@#vTR+hH7T?rWNBq?1p7zrWPd@C1+IXVKL5S`_%d23=9mR7~KM%|JaSo z&qg-~6wUpeGKb=zV>PIQldCbz!8_^(GR$Gcy^X!h3=9=)=zWYZCPwI>GOWxCE=epY zE%wRG!_w~onYCv3{9V%-85lS*YDj%HbhAKJnFlPi2&C(~8CIus*cccRc+m$7q zywoCGd08qbTzH(>?%A-jLpJ`aeFhQP8j%U}|!N|by5yQAd5q!oOV)yHTYsC(m z85tP7PWq1^1T;*$>uA9sZ43F5+OO@}k_>99cLJBfY*!JMz z#f%IL8!=obuY}JyEQ6#V<7CQvJaw2L<4LGPA%ZISjKeZc3No(x(Xm#3Mh1qtjOd>2 zQNw2(mZ4IRaoe9c%+q9IU;vHnqmFjHQpaN)j$}7URxzlPiGkq~#@Jb+79P`Zq`IjV zJx4*wWE~TF{jQmVlGtE63y_K zh9kY@B3+D!I%QyOf!j3fWhU~qaH!QbR|*cZaF16kM7nP9fca0b!jAvkAc$$aT1{{~opqr0;MFeO81j33>1$fQJdVdMJ>BtAMgO*qz zOrKqh*K|<3j&KhG`RqQ_TspY|pYhmp7V`05sIxTt+pwAjn(YF2XK`f*>`BOhaBMhPrOy-U>9+Kp}{0h#IuA40$CHVmS&Zid;4^qOCIv@MZnUd_XUI}vV949T$iTn=075qilK=n! diff --git a/tools/dx-tests/scripts/assemble_cfh.sh b/tools/dx-tests/scripts/assemble_cfh.sh deleted file mode 100755 index 0c8e9c7432..0000000000 --- a/tools/dx-tests/scripts/assemble_cfh.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# compiles all .cfh files into .class files -abase=`pwd` -srcd="$abase/src" -cout=$abase/out/classes_cfh -cp=$abase/out/classes_jasmin -cp2=$abase/out/classes_javac - -echo "del old files" -rm -rf $cout/* -echo "done del" - -echo "src folder:$srcd" -for myfile in `find $srcd -name "*.cfh"` -do - echo "file:$myfile" - java -cp $cout:$cp:$cp2 dxconvext.ClassFileAssembler $myfile $cout -done - -echo "Done!" diff --git a/tools/dx-tests/scripts/collect_dasm_files.sh b/tools/dx-tests/scripts/collect_dasm_files.sh deleted file mode 100644 index d4275c08a8..0000000000 --- a/tools/dx-tests/scripts/collect_dasm_files.sh +++ /dev/null @@ -1,154 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -BASEDIR=`pwd` -CLASSFOLDERS='out/classes_cfh out/classes_jasmin out/classes_javac' - -function findClassFile() -{ - i=0; - for path in $1; - do - if [ -f ${path}/$2 ]; then - CLASSFOLDER=$path - return - fi - done -} - -function mapOpcode() -{ - MAPPED_OPCODE="" - if [ -z $1 ]; then - MAPPED_OPCODE="" - return; - fi - - line=`grep -e "^$1 " ${BASEDIR}/data/opcode_mapping` - if [ $? -ne 0 ]; then - MAPPED_OPCODE="" - else - echo $line - MAPPED_OPCODE=`echo -n $line | cut -d" " -f2` - fi -} - -while read -u 3 myline; -do - jpackageclass=`echo $myline | cut -d";" -f1` # e.g dxc.junit.verify.t482_9.Main_testVFE2 - jpackageclassfile=`echo $jpackageclass | sed -e 's/\./\//g;s/$/.java/'` - echo $jpackageclassfile - jtestclass=`echo $myline | cut -d";" -f2` # e.g dxc.junit.verity.t482_9.jm.T_t482_9_1 - jtestclassfile=`echo $jtestclass | sed -e 's/\./\//g;s/$/.class/'` - jtestsourcefile=`echo $jtestclass | sed -e 's/\./\//g;s/$/.java/'` -# echo $jtestclassfile - -rm -rf out/tmp -mkdir -p out/tmp - -findClassFile "${CLASSFOLDERS}" $jtestclassfile -cd ${CLASSFOLDER} -cp -P --parent $jtestclassfile ${BASEDIR}/out/tmp/ -cd ${BASEDIR} - -#findClassFile "${CLASSFOLDERS}" $jpackageclassfile -#cd ${CLASSFOLDER} -#cp -P --parents $jpackageclassfile ${BASEDIR}/out/tmp/ -#cd ${BASEDIR} - -# echo ${CLASSFOLDER}/${jtestclassfile} - -OPCODE=`echo $jtestclass | sed -e 's/.*T_\(.*\)_[0-9]\+[_]*[a-z]*/\1/'` -mapOpcode ${OPCODE} -# echo ${OPCODE} " - " ${MAPPED_OPCODE} -if [ -z ${MAPPED_OPCODE} ]; then - continue -fi - -for subcode in `echo $MAPPED_OPCODE | cut -d";" -f1,2 --output-delimiter=" "`; do - - SCRIPT="s#out/classes_[^/]*/dxc/\(.*\)/${OPCODE}/jm/T_${OPCODE}\(.*\)\.class#src/dot/\1/${subcode}/d/T_${subcode}\2.d#" - FILEDEST=`echo ${CLASSFOLDER}/${jtestclassfile} | sed -e $SCRIPT` - echo ${FILEDEST} -# SCRIPT="s#out/classes_[^/]*/dxc/\(.*\)${OPCODE}/Main_\(.*\)\.class#src/dot/\1/${subcode}/Main_\2.d#" -# FILEDEST=`echo ${CLASSFOLDER}/${jpackageclassfile} | sed -e $SCRIPT` -# echo ${FILEDEST} - - cd out/tmp - OUT=`dx --dex --no-optimize --positions=lines --output="/tmp/dxclasses.jar" ${jtestclassfile} 2>&1` - - if [ $? -eq 0 ]; then - cd ${BASEDIR} - mkdir -p `dirname ${FILEDEST}` - dexdump -g /tmp/dxclasses.jar > ${FILEDEST} - sed -i -e 's/dxc\([\.|\/]\)junit/dot\1junit/' ${FILEDEST} - SCRIPT="s/${OPCODE}\([\.|\/]\)jm\([\.|\/]\)/${subcode}\1d\2/g" - sed -i -e ${SCRIPT} ${FILEDEST} - SCRIPT="s/T_${OPCODE}/T_${subcode}/g" - sed -i -e ${SCRIPT} ${FILEDEST} - - SCRIPT="s#dxc/\(.*\)/${OPCODE}/\(.*\)#src/dot/\1/${subcode}/\2#" - jpackagedestfile=`echo ${jpackageclassfile} | sed -e $SCRIPT` - cp src/${jpackageclassfile} ${jpackagedestfile} - sed -i -e 's/dxc\([\.|\/]\)junit/dot\1junit/' ${jpackagedestfile} - SCRIPT="s/${OPCODE}\([\.|\/]\)jm\([\.|\/]\)/${subcode}\1d\2/g" - sed -i -e ${SCRIPT} ${jpackagedestfile} - SCRIPT="s/T_${OPCODE}/T_${subcode}/g" - sed -i -e ${SCRIPT} ${jpackagedestfile} - sed -i -e "s/\(package .*\)${OPCODE}/\1${subcode}/" ${jpackagedestfile} - - - SCRIPT="s#dxc/\(.*\)/${OPCODE}/jm/\(.*\)${OPCODE}\(.*\).class#src/dot/\1/${subcode}/d/\2${subcode}\3.java#" - jpackagedestfile=`echo ${jtestclassfile} | sed -e $SCRIPT` - cp src/${jtestsourcefile} ${jpackagedestfile} - sed -i -e 's/dxc\([\.|\/]\)junit/dot\1junit/' ${jpackagedestfile} - SCRIPT="s/${OPCODE}\([\.|\/]\)jm\([\.|\/|;]\)/${subcode}\1d\2/g" - sed -i -e ${SCRIPT} ${jpackagedestfile} - SCRIPT="s/T_${OPCODE}/T_${subcode}/g" - sed -i -e ${SCRIPT} ${jpackagedestfile} - sed -i -e "s/\(package .*\)${OPCODE}/\1${subcode}/" ${jpackagedestfile} - - srcdir=`dirname ${jtestsourcefile}` - for srcfile in `find src/${srcdir} -maxdepth 1 -type f ! -name "T_*.java" -a -name "*.java"`; do - echo $srcfile - SCRIPT="s#dxc/\(.*\)/${OPCODE}/jm/\(.*\).java#dot/\1/${subcode}/d/\2.java#" - jpackagedestfile=`echo ${srcfile} | sed -e $SCRIPT` - cp ${srcfile} ${jpackagedestfile} - sed -i -e 's/dxc\([\.|\/]\)junit/dot\1junit/' ${jpackagedestfile} - SCRIPT="s/${OPCODE}\([\.|\/]\)jm\([\.|\/|;]\)/${subcode}\1d\2/g" - sed -i -e ${SCRIPT} ${jpackagedestfile} - SCRIPT="s/T_${OPCODE}/T_${subcode}/g" - sed -i -e ${SCRIPT} ${jpackagedestfile} - sed -i -e "s/\(package .*\)${OPCODE}/\1${subcode}/" ${jpackagedestfile} - done - - srcdir=`dirname ${jpackageclassfile}` - for srcfile in `find src/${srcdir} -maxdepth 1 -type f ! -name "Main_*.java" -a ! -name "Test_*.java" -a -name "*.java"`; do - echo $srcfile - SCRIPT="s#dxc/\(.*\)/${OPCODE}/\(.*\)#dot/\1/${subcode}/\2#" - jpackagedestfile=`echo ${srcfile} | sed -e $SCRIPT` - cp -v ${srcfile} ${jpackagedestfile} - done - - else - echo "--- not dexable" - fi - cd ${BASEDIR} -done - - -done 3<$BASEDIR/data/scriptdata - diff --git a/tools/dx-tests/scripts/jm.sh b/tools/dx-tests/scripts/jm.sh deleted file mode 100755 index c9c1848497..0000000000 --- a/tools/dx-tests/scripts/jm.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2008 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -echo "compile jasmin files" -rm -rf out/classes_jasmin/* -java -jar lib/jasmin.jar -d out/classes_jasmin src/dxc/junit/**/**/**/*.j -echo "Done!" \ No newline at end of file diff --git a/tools/dx-tests/scripts/validate-tests.sh b/tools/dx-tests/scripts/validate-tests.sh deleted file mode 100755 index df73cf1b26..0000000000 --- a/tools/dx-tests/scripts/validate-tests.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# Quick and dirty way to validate the DX tests against a JVM. Note that -# even the JVM has different bugs and verification behavior depending -# on the version. The tests pass 100% for the following setup: -# -# java version "1.6.0" -# Java(TM) SE Runtime Environment (build 1.6.0-b105) -# Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode) -# -# Linux ... 2.6.18.5-gg42workstation-mixed64-32 #1 SMP -# Tue Nov 25 21:45:59 PST 2008 x86_64 GNU/Linux -# -# You can only run the tests if the "dx-tests" target has been built before. -# -java -cp ./lib/junit.jar:$ANDROID_BUILD_TOP/out/target/common/cts/dxconverter/classout/ junit.textui.TestRunner dxc.junit.AllTests - - diff --git a/tools/dx-tests/src/dxc/Main.java b/tools/dx-tests/src/dxc/Main.java deleted file mode 100644 index 04031da652..0000000000 --- a/tools/dx-tests/src/dxc/Main.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc; - -import dxc.junit.AllTests; -import junit.textui.TestRunner; - -/** - * Main class to run the jasmin tests. - */ -public class Main { - public static void main(String[] args) { - if (args.length == 0) { - System.out.println("Running all tests..."); - TestRunner.run(AllTests.suite()); - } else { - System.out.println("Running selected tests..."); - TestRunner.main(args); - } - - Runtime.getRuntime().halt(0); - } -} diff --git a/tools/dx-tests/src/dxc/junit/AllTests.java b/tools/dx-tests/src/dxc/junit/AllTests.java deleted file mode 100644 index d5867bf42c..0000000000 --- a/tools/dx-tests/src/dxc/junit/AllTests.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit; - -import junit.framework.Test; -import junit.framework.TestSuite; -import junit.textui.TestRunner; - -/** - * Listing of all the tests that are to be run. - */ -public class AllTests { - public static void run() { - TestRunner.main(new String[] {AllTests.class.getName()}); - } - - public static final Test suite() { - TestSuite suite = new TestSuite(); - // tests basic functionality - suite.addTest(dxc.junit.argsreturns.AllTests.suite()); - // tests all opcodes - suite.addTest(dxc.junit.opcodes.AllTests.suite()); - // tests all constraints that should be enforced by the verifier, - // but which do apply to more than one bytecode - suite.addTest(dxc.junit.verify.AllTests.suite()); - return suite; - } -} diff --git a/tools/dx-tests/src/dxc/junit/DxAbstractMain.java b/tools/dx-tests/src/dxc/junit/DxAbstractMain.java deleted file mode 100644 index 157e489be0..0000000000 --- a/tools/dx-tests/src/dxc/junit/DxAbstractMain.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit; - -public class DxAbstractMain { - - static public void assertEquals(int expected, int actual) { - if (expected != actual) throw new RuntimeException("AssertionFailedError: not equals"); - } - - static public void assertEquals(long expected, long actual) { - if (expected != actual) throw new RuntimeException("AssertionFailedError: not equals"); - } - - static public void assertEquals(double expected, double actual, double delta) { - if(!(Math.abs(expected-actual) <= delta)) throw new RuntimeException("AssertionFailedError: not within delta"); - } - - static public void assertEquals(Object expected, Object actual) { - if (expected == null && actual == null) - return; - if (expected != null && expected.equals(actual)) - return; - throw new RuntimeException("AssertionFailedError: not the same"); - } - - static public void assertTrue(boolean condition) { - if (!condition) throw new RuntimeException("AssertionFailedError: condition was false"); - } - - static public void assertFalse(boolean condition) { - if (condition) throw new RuntimeException("AssertionFailedError: condition was true"); - } - - static public void assertNotNull(Object object) { - if (object == null) throw new RuntimeException("AssertionFailedError: object was null"); - } - - static public void assertNull(Object object) { - if (object != null) throw new RuntimeException("AssertionFailedError: object was not null"); - } - - static public void fail(String message) { - throw new RuntimeException("AssertionFailedError msg:"+message); - } - - -} diff --git a/tools/dx-tests/src/dxc/junit/DxTestCase.java b/tools/dx-tests/src/dxc/junit/DxTestCase.java deleted file mode 100644 index 00b57e8064..0000000000 --- a/tools/dx-tests/src/dxc/junit/DxTestCase.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit; - -import junit.framework.TestCase; - -public class DxTestCase extends TestCase { - - // omit the "extends TestCase" and uncomment the following methods if you would like to run the tests as rolled-out, separate tests. - - /* - static public void assertEquals(int expected, int actual) { - if (expected != actual) throw new RuntimeException("AssertionFailedError: not equals"); - } - - static public void assertEquals(long expected, long actual) { - if (expected != actual) throw new RuntimeException("AssertionFailedError: not equals"); - } - - static public void assertEquals(double expected, double actual, double delta) { - if(!(Math.abs(expected-actual) <= delta)) throw new RuntimeException("AssertionFailedError: not within delta"); - } - - static public void assertEquals(Object expected, Object actual) { - if (expected == null && actual == null) - return; - if (expected != null && expected.equals(actual)) - return; - throw new RuntimeException("AssertionFailedError: not the same"); - } - - static public void assertTrue(boolean condition) { - if (!condition) throw new RuntimeException("AssertionFailedError: condition was false"); - } - - static public void assertFalse(boolean condition) { - if (condition) throw new RuntimeException("AssertionFailedError: condition was true"); - } - - static public void assertNotNull(Object object) { - if (object == null) throw new RuntimeException("AssertionFailedError: object was null"); - } - - static public void assertNull(Object object) { - if (object != null) throw new RuntimeException("AssertionFailedError: object was not null"); - } - - static public void fail(String message) { - throw new RuntimeException("AssertionFailedError msg:"+message); - } - */ - - -} diff --git a/tools/dx-tests/src/dxc/junit/DxUtil.java b/tools/dx-tests/src/dxc/junit/DxUtil.java deleted file mode 100644 index f1c90b3bee..0000000000 --- a/tools/dx-tests/src/dxc/junit/DxUtil.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit; - -public class DxUtil { - private static boolean isDalvik = false; - - static { - /** - * whether in case of a failure, also ClassNotFoundException is accepted. - * this makes sense for invalid classes that got rejected by the dx tools - * and thus do not exist in .dex format, so that this class missing means a - * the expected verify error (though at the dx tool level) - */ -// String acnfS = System.getProperty("acceptCNF"); -// isDalvik = (acnfS != null && acnfS.equals("true")); - //System.out.println("@DX:DxUtil:isDalik="+isDalvik); - } - - public static void checkVerifyException(Throwable t) { - // the dalvik vm and other vm handle verify errors differently (see the dalvik verifier) - // the dalvik vm only throws a VerifyError, whereas other vm can throw all subclasses of - // LinkageError: - // - ClassCircularityError - // - ClassFormatError - // - ExceptionInInitializerError - // - IncompatibleClassChangeError - // - NoClassDefFoundError - // - UnsatisfiedLinkError - // - VerifyError - - // in case we are testing the dalvik, we also accept a ClassNotFoundException, - // since that may happen when a verify error was thrown by the dx tool and thus no - // classes.dex was written at all. - //System.out.println("@dx:debug:isDalvik:"+isDalvik); - /* - if ((t instanceof VerifyError || - (isDalvik && t instanceof ClassNotFoundException) || - (!isDalvik && !(t instanceof NoClassDefFoundError) - && t instanceof LinkageError))) { - // ok, this is what we expected - System.out.println("@dx:debug:vfe-ok: vfe was:"+t.getClass().getName()+", msg:"+t.getMessage()); - return; - } else { - throw new RuntimeException("test did not cause the expected verify error, but:"+t.getClass().getName()+", msg:"+t.getMessage()); - } -*/ - if (t instanceof VerifyError || t instanceof ClassNotFoundException || t instanceof LinkageError) { - if (t instanceof VerifyError) { - if (((VerifyError)t).getMessage().contains("Main_")) { - System.out.print("verify failed on Main_"); - } - } - // ok, this is what we expected - } else { - throw new RuntimeException("Verify error expected", t); - } - - } -} diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/AllTests.java b/tools/dx-tests/src/dxc/junit/argsreturns/AllTests.java deleted file mode 100644 index fc3286827d..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/AllTests.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.argsreturns; - -import dxc.junit.argsreturns.pargsreturn.Test_pargsreturn; - -import junit.framework.Test; -import junit.framework.TestSuite; -import junit.textui.TestRunner; - -/** - * Listing of all the tests that are to be run. - */ -public class AllTests { - - public static void run() { - TestRunner.main(new String[] {AllTests.class.getName()}); - } - - public static final Test suite() { - TestSuite suite = new TestSuite("Tests for basic java vm opcodes: " - + "calling method with parameters and return"); - suite.addTestSuite(Test_pargsreturn.class); - return suite; - } -} diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/Test_pargsreturn.java b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/Test_pargsreturn.java deleted file mode 100644 index e6f0f0403b..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/Test_pargsreturn.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.argsreturns.pargsreturn; - -import dxc.junit.DxTestCase; -import dxc.junit.argsreturns.pargsreturn.jm.T1; -import dxc.junit.argsreturns.pargsreturn.jm.T2; -import dxc.junit.argsreturns.pargsreturn.jm.T3; -import dxc.junit.argsreturns.pargsreturn.jm.T4; - -public class Test_pargsreturn extends DxTestCase { - - /** - * @title checks return value of a constant - */ - public void testN1() { - assertEquals(1234, new T1().run()); - } - - /** - * @title checks whether the correct int value is returned. - */ - public void testN2() { - assertEquals(1234, new T2().run(1234)); - } - - /** - * @title tests whether the correct int value is set. - */ - public void testN3() { - T3 t = new T3(); - t.run(1234); - assertEquals(1234, t.i1); - } - - /** - * @title tests correct setting of field values - */ - public void testN4() { - T4 t = new T4(); - t.run(1234); - assertEquals(50000000000l, t.j1); - assertEquals(1234, t.i1); - } - - - - -} diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.j b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.j deleted file mode 100644 index 46eb6b8652..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T1.java -.class public dxc/junit/argsreturns/pargsreturn/jm/T1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - sipush 1234 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.java b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.java deleted file mode 100644 index 196ae8d56d..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.argsreturns.pargsreturn.jm; - -public class T1 { - public int run() { - return 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.j b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.j deleted file mode 100644 index 141877c137..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T2.java -.class public dxc/junit/argsreturns/pargsreturn/jm/T2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.java b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.java deleted file mode 100644 index b89bfd390d..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.argsreturns.pargsreturn.jm; - -public class T2 { - public int run(int i) { - return i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.j b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.j deleted file mode 100644 index d4ead13626..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T3.java -.class public dxc/junit/argsreturns/pargsreturn/jm/T3 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)V - .limit stack 2 - .limit locals 2 - aload_0 - iload_1 - putfield dxc.junit.argsreturns.pargsreturn.jm.T3.i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.java b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.java deleted file mode 100644 index e50f39e15f..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.argsreturns.pargsreturn.jm; - -public class T3 { - public int i1; - - public void run(int i) { - i1 = i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.j b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.j deleted file mode 100644 index 1b294c65eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T4.java -.class public dxc/junit/argsreturns/pargsreturn/jm/T4 -.super java/lang/Object - -.field public i1 I -.field public j1 J - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)V - .limit stack 3 - .limit locals 2 - aload_0 - iload_1 - putfield dxc.junit.argsreturns.pargsreturn.jm.T4.i1 I - - aload_0 - ldc2_w 50000000000 - putfield dxc.junit.argsreturns.pargsreturn.jm.T4.j1 J - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.java b/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.java deleted file mode 100644 index bb8da487e0..0000000000 --- a/tools/dx-tests/src/dxc/junit/argsreturns/pargsreturn/jm/T4.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.argsreturns.pargsreturn.jm; - -public class T4 { - public int i1; - public long j1; - - public void run(int i) { - throw new UnsupportedOperationException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/AllTests.java b/tools/dx-tests/src/dxc/junit/opcodes/AllTests.java deleted file mode 100644 index 2c49ccc4b4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/AllTests.java +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes; - -import junit.framework.Test; -import junit.framework.TestSuite; -import junit.textui.TestRunner; - -/** - * Listing of all the tests that are to be run. - */ -public class AllTests { - - public static void run() { - TestRunner.main(new String[] {AllTests.class.getName()}); - } - - public static final Test suite() { - TestSuite suite = new TestSuite("Tests for all java vm opcodes"); - suite.addTestSuite(dxc.junit.opcodes.aaload.Test_aaload.class); - suite.addTestSuite(dxc.junit.opcodes.aastore.Test_aastore.class); - suite - .addTestSuite(dxc.junit.opcodes.aconst_null.Test_aconst_null.class); - suite.addTestSuite(dxc.junit.opcodes.aload.Test_aload.class); - suite.addTestSuite(dxc.junit.opcodes.aload_0.Test_aload_0.class); - suite.addTestSuite(dxc.junit.opcodes.aload_1.Test_aload_1.class); - suite.addTestSuite(dxc.junit.opcodes.aload_2.Test_aload_2.class); - suite.addTestSuite(dxc.junit.opcodes.aload_3.Test_aload_3.class); - suite.addTestSuite(dxc.junit.opcodes.anewarray.Test_anewarray.class); - suite.addTestSuite(dxc.junit.opcodes.areturn.Test_areturn.class); - suite - .addTestSuite(dxc.junit.opcodes.arraylength.Test_arraylength.class); - suite.addTestSuite(dxc.junit.opcodes.astore.Test_astore.class); - suite.addTestSuite(dxc.junit.opcodes.astore_0.Test_astore_0.class); - suite.addTestSuite(dxc.junit.opcodes.astore_1.Test_astore_1.class); - suite.addTestSuite(dxc.junit.opcodes.astore_2.Test_astore_2.class); - suite.addTestSuite(dxc.junit.opcodes.astore_3.Test_astore_3.class); - suite.addTestSuite(dxc.junit.opcodes.athrow.Test_athrow.class); - suite.addTestSuite(dxc.junit.opcodes.baload.Test_baload.class); - suite.addTestSuite(dxc.junit.opcodes.bastore.Test_bastore.class); - suite.addTestSuite(dxc.junit.opcodes.bipush.Test_bipush.class); - suite.addTestSuite(dxc.junit.opcodes.caload.Test_caload.class); - suite.addTestSuite(dxc.junit.opcodes.castore.Test_castore.class); - suite.addTestSuite(dxc.junit.opcodes.checkcast.Test_checkcast.class); - suite.addTestSuite(dxc.junit.opcodes.d2f.Test_d2f.class); - suite.addTestSuite(dxc.junit.opcodes.d2i.Test_d2i.class); - suite.addTestSuite(dxc.junit.opcodes.d2l.Test_d2l.class); - suite.addTestSuite(dxc.junit.opcodes.dadd.Test_dadd.class); - suite.addTestSuite(dxc.junit.opcodes.daload.Test_daload.class); - suite.addTestSuite(dxc.junit.opcodes.dastore.Test_dastore.class); - suite.addTestSuite(dxc.junit.opcodes.dcmpg.Test_dcmpg.class); - suite.addTestSuite(dxc.junit.opcodes.dcmpl.Test_dcmpl.class); - suite.addTestSuite(dxc.junit.opcodes.dconst_0.Test_dconst_0.class); - suite.addTestSuite(dxc.junit.opcodes.dconst_1.Test_dconst_1.class); - suite.addTestSuite(dxc.junit.opcodes.ddiv.Test_ddiv.class); - suite.addTestSuite(dxc.junit.opcodes.dload.Test_dload.class); - suite.addTestSuite(dxc.junit.opcodes.dload_0.Test_dload_0.class); - suite.addTestSuite(dxc.junit.opcodes.dload_1.Test_dload_1.class); - suite.addTestSuite(dxc.junit.opcodes.dload_2.Test_dload_2.class); - suite.addTestSuite(dxc.junit.opcodes.dload_3.Test_dload_3.class); - suite.addTestSuite(dxc.junit.opcodes.dmul.Test_dmul.class); - suite.addTestSuite(dxc.junit.opcodes.dneg.Test_dneg.class); - suite.addTestSuite(dxc.junit.opcodes.drem.Test_drem.class); - suite.addTestSuite(dxc.junit.opcodes.dreturn.Test_dreturn.class); - suite.addTestSuite(dxc.junit.opcodes.dstore.Test_dstore.class); - suite.addTestSuite(dxc.junit.opcodes.dstore_0.Test_dstore_0.class); - suite.addTestSuite(dxc.junit.opcodes.dstore_1.Test_dstore_1.class); - suite.addTestSuite(dxc.junit.opcodes.dstore_2.Test_dstore_2.class); - suite.addTestSuite(dxc.junit.opcodes.dstore_3.Test_dstore_3.class); - suite.addTestSuite(dxc.junit.opcodes.dsub.Test_dsub.class); - suite.addTestSuite(dxc.junit.opcodes.dup.Test_dup.class); - suite.addTestSuite(dxc.junit.opcodes.dup_x1.Test_dup_x1.class); - suite.addTestSuite(dxc.junit.opcodes.dup_x2.Test_dup_x2.class); - suite.addTestSuite(dxc.junit.opcodes.dup2.Test_dup2.class); - suite.addTestSuite(dxc.junit.opcodes.dup2_x1.Test_dup2_x1.class); - suite.addTestSuite(dxc.junit.opcodes.dup2_x2.Test_dup2_x2.class); - suite.addTestSuite(dxc.junit.opcodes.f2d.Test_f2d.class); - suite.addTestSuite(dxc.junit.opcodes.f2i.Test_f2i.class); - suite.addTestSuite(dxc.junit.opcodes.f2l.Test_f2l.class); - suite.addTestSuite(dxc.junit.opcodes.fadd.Test_fadd.class); - suite.addTestSuite(dxc.junit.opcodes.faload.Test_faload.class); - suite.addTestSuite(dxc.junit.opcodes.fastore.Test_fastore.class); - suite.addTestSuite(dxc.junit.opcodes.fcmpg.Test_fcmpg.class); - suite.addTestSuite(dxc.junit.opcodes.fcmpl.Test_fcmpl.class); - suite.addTestSuite(dxc.junit.opcodes.fconst_0.Test_fconst_0.class); - suite.addTestSuite(dxc.junit.opcodes.fconst_1.Test_fconst_1.class); - suite.addTestSuite(dxc.junit.opcodes.fconst_2.Test_fconst_2.class); - suite.addTestSuite(dxc.junit.opcodes.fdiv.Test_fdiv.class); - suite.addTestSuite(dxc.junit.opcodes.fload.Test_fload.class); - suite.addTestSuite(dxc.junit.opcodes.fload_0.Test_fload_0.class); - suite.addTestSuite(dxc.junit.opcodes.fload_1.Test_fload_1.class); - suite.addTestSuite(dxc.junit.opcodes.fload_2.Test_fload_2.class); - suite.addTestSuite(dxc.junit.opcodes.fload_3.Test_fload_3.class); - suite.addTestSuite(dxc.junit.opcodes.fmul.Test_fmul.class); - suite.addTestSuite(dxc.junit.opcodes.fneg.Test_fneg.class); - suite.addTestSuite(dxc.junit.opcodes.frem.Test_frem.class); - suite.addTestSuite(dxc.junit.opcodes.freturn.Test_freturn.class); - suite.addTestSuite(dxc.junit.opcodes.fstore.Test_fstore.class); - suite.addTestSuite(dxc.junit.opcodes.fstore_0.Test_fstore_0.class); - suite.addTestSuite(dxc.junit.opcodes.fstore_1.Test_fstore_1.class); - suite.addTestSuite(dxc.junit.opcodes.fstore_2.Test_fstore_2.class); - suite.addTestSuite(dxc.junit.opcodes.fstore_3.Test_fstore_3.class); - suite.addTestSuite(dxc.junit.opcodes.fsub.Test_fsub.class); - suite.addTestSuite(dxc.junit.opcodes.getfield.Test_getfield.class); - suite.addTestSuite(dxc.junit.opcodes.getstatic.Test_getstatic.class); - suite.addTestSuite(dxc.junit.opcodes.opc_goto.Test_opc_goto.class); - suite.addTestSuite(dxc.junit.opcodes.goto_w.Test_goto_w.class); - suite.addTestSuite(dxc.junit.opcodes.i2b.Test_i2b.class); - suite.addTestSuite(dxc.junit.opcodes.i2c.Test_i2c.class); - suite.addTestSuite(dxc.junit.opcodes.i2d.Test_i2d.class); - suite.addTestSuite(dxc.junit.opcodes.i2f.Test_i2f.class); - suite.addTestSuite(dxc.junit.opcodes.i2l.Test_i2l.class); - suite.addTestSuite(dxc.junit.opcodes.i2s.Test_i2s.class); - suite.addTestSuite(dxc.junit.opcodes.iaload.Test_iaload.class); - suite.addTestSuite(dxc.junit.opcodes.iadd.Test_iadd.class); - suite.addTestSuite(dxc.junit.opcodes.iand.Test_iand.class); - suite.addTestSuite(dxc.junit.opcodes.iastore.Test_iastore.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_m1.Test_iconst_m1.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_0.Test_iconst_0.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_1.Test_iconst_1.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_2.Test_iconst_2.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_3.Test_iconst_3.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_4.Test_iconst_4.class); - suite.addTestSuite(dxc.junit.opcodes.iconst_5.Test_iconst_5.class); - suite.addTestSuite(dxc.junit.opcodes.idiv.Test_idiv.class); - suite.addTestSuite(dxc.junit.opcodes.if_acmpeq.Test_if_acmpeq.class); - suite.addTestSuite(dxc.junit.opcodes.if_acmpne.Test_if_acmpne.class); - suite.addTestSuite(dxc.junit.opcodes.if_icmpeq.Test_if_icmpeq.class); - suite.addTestSuite(dxc.junit.opcodes.if_icmpge.Test_if_icmpge.class); - suite.addTestSuite(dxc.junit.opcodes.if_icmpgt.Test_if_icmpgt.class); - suite.addTestSuite(dxc.junit.opcodes.if_icmple.Test_if_icmple.class); - suite.addTestSuite(dxc.junit.opcodes.if_icmplt.Test_if_icmplt.class); - suite.addTestSuite(dxc.junit.opcodes.if_icmpne.Test_if_icmpne.class); - suite.addTestSuite(dxc.junit.opcodes.ifeq.Test_ifeq.class); - suite.addTestSuite(dxc.junit.opcodes.ifge.Test_ifge.class); - suite.addTestSuite(dxc.junit.opcodes.ifgt.Test_ifgt.class); - suite.addTestSuite(dxc.junit.opcodes.ifle.Test_ifle.class); - suite.addTestSuite(dxc.junit.opcodes.iflt.Test_iflt.class); - suite.addTestSuite(dxc.junit.opcodes.ifne.Test_ifne.class); - suite.addTestSuite(dxc.junit.opcodes.ifnonnull.Test_ifnonnull.class); - suite.addTestSuite(dxc.junit.opcodes.ifnull.Test_ifnull.class); - suite.addTestSuite(dxc.junit.opcodes.iinc.Test_iinc.class); - suite.addTestSuite(dxc.junit.opcodes.iload.Test_iload.class); - suite.addTestSuite(dxc.junit.opcodes.iload_0.Test_iload_0.class); - suite.addTestSuite(dxc.junit.opcodes.iload_1.Test_iload_1.class); - suite.addTestSuite(dxc.junit.opcodes.iload_2.Test_iload_2.class); - suite.addTestSuite(dxc.junit.opcodes.iload_3.Test_iload_3.class); - suite.addTestSuite(dxc.junit.opcodes.imul.Test_imul.class); - suite.addTestSuite(dxc.junit.opcodes.ineg.Test_ineg.class); - suite - .addTestSuite(dxc.junit.opcodes.opc_instanceof.Test_opc_instanceof.class); - suite - .addTestSuite(dxc.junit.opcodes.invokeinterface.Test_invokeinterface.class); - suite - .addTestSuite(dxc.junit.opcodes.invokespecial.Test_invokespecial.class); - suite - .addTestSuite(dxc.junit.opcodes.invokestatic.Test_invokestatic.class); - suite - .addTestSuite(dxc.junit.opcodes.invokevirtual.Test_invokevirtual.class); - suite.addTestSuite(dxc.junit.opcodes.ior.Test_ior.class); - suite.addTestSuite(dxc.junit.opcodes.irem.Test_irem.class); - suite.addTestSuite(dxc.junit.opcodes.ireturn.Test_ireturn.class); - suite.addTestSuite(dxc.junit.opcodes.ishl.Test_ishl.class); - suite.addTestSuite(dxc.junit.opcodes.ishr.Test_ishr.class); - suite.addTestSuite(dxc.junit.opcodes.istore.Test_istore.class); - suite.addTestSuite(dxc.junit.opcodes.istore_0.Test_istore_0.class); - suite.addTestSuite(dxc.junit.opcodes.istore_1.Test_istore_1.class); - suite.addTestSuite(dxc.junit.opcodes.istore_2.Test_istore_2.class); - suite.addTestSuite(dxc.junit.opcodes.istore_3.Test_istore_3.class); - suite.addTestSuite(dxc.junit.opcodes.isub.Test_isub.class); - suite.addTestSuite(dxc.junit.opcodes.iushr.Test_iushr.class); - suite.addTestSuite(dxc.junit.opcodes.ixor.Test_ixor.class); - suite.addTestSuite(dxc.junit.opcodes.jsr.Test_jsr.class); - suite.addTestSuite(dxc.junit.opcodes.jsr_w.Test_jsr_w.class); - suite.addTestSuite(dxc.junit.opcodes.l2d.Test_l2d.class); - suite.addTestSuite(dxc.junit.opcodes.l2f.Test_l2f.class); - suite.addTestSuite(dxc.junit.opcodes.l2i.Test_l2i.class); - suite.addTestSuite(dxc.junit.opcodes.ladd.Test_ladd.class); - suite.addTestSuite(dxc.junit.opcodes.laload.Test_laload.class); - suite.addTestSuite(dxc.junit.opcodes.land.Test_land.class); - suite.addTestSuite(dxc.junit.opcodes.lastore.Test_lastore.class); - suite.addTestSuite(dxc.junit.opcodes.lcmp.Test_lcmp.class); - suite.addTestSuite(dxc.junit.opcodes.lconst_0.Test_lconst_0.class); - suite.addTestSuite(dxc.junit.opcodes.lconst_1.Test_lconst_1.class); - suite.addTestSuite(dxc.junit.opcodes.ldc.Test_ldc.class); - suite.addTestSuite(dxc.junit.opcodes.ldc_w.Test_ldc_w.class); - suite.addTestSuite(dxc.junit.opcodes.ldc2_w.Test_ldc2_w.class); - suite.addTestSuite(dxc.junit.opcodes.ldiv.Test_ldiv.class); - suite.addTestSuite(dxc.junit.opcodes.lload.Test_lload.class); - suite.addTestSuite(dxc.junit.opcodes.lload_0.Test_lload_0.class); - suite.addTestSuite(dxc.junit.opcodes.lload_1.Test_lload_1.class); - suite.addTestSuite(dxc.junit.opcodes.lload_2.Test_lload_2.class); - suite.addTestSuite(dxc.junit.opcodes.lload_3.Test_lload_3.class); - suite.addTestSuite(dxc.junit.opcodes.lmul.Test_lmul.class); - suite.addTestSuite(dxc.junit.opcodes.lneg.Test_lneg.class); - suite - .addTestSuite(dxc.junit.opcodes.lookupswitch.Test_lookupswitch.class); - suite.addTestSuite(dxc.junit.opcodes.lor.Test_lor.class); - suite.addTestSuite(dxc.junit.opcodes.lrem.Test_lrem.class); - suite.addTestSuite(dxc.junit.opcodes.lreturn.Test_lreturn.class); - suite.addTestSuite(dxc.junit.opcodes.lshl.Test_lshl.class); - suite.addTestSuite(dxc.junit.opcodes.lshr.Test_lshr.class); - suite.addTestSuite(dxc.junit.opcodes.lstore.Test_lstore.class); - suite.addTestSuite(dxc.junit.opcodes.lstore_0.Test_lstore_0.class); - suite.addTestSuite(dxc.junit.opcodes.lstore_1.Test_lstore_1.class); - suite.addTestSuite(dxc.junit.opcodes.lstore_2.Test_lstore_2.class); - suite.addTestSuite(dxc.junit.opcodes.lstore_3.Test_lstore_3.class); - suite.addTestSuite(dxc.junit.opcodes.lsub.Test_lsub.class); - suite.addTestSuite(dxc.junit.opcodes.lushr.Test_lushr.class); - suite.addTestSuite(dxc.junit.opcodes.lxor.Test_lxor.class); - suite - .addTestSuite(dxc.junit.opcodes.monitorenter.Test_monitorenter.class); - suite - .addTestSuite(dxc.junit.opcodes.monitorexit.Test_monitorexit.class); - suite - .addTestSuite(dxc.junit.opcodes.multianewarray.Test_multianewarray.class); - suite.addTestSuite(dxc.junit.opcodes.opc_new.Test_opc_new.class); - suite.addTestSuite(dxc.junit.opcodes.newarray.Test_newarray.class); - suite.addTestSuite(dxc.junit.opcodes.nop.Test_nop.class); - suite.addTestSuite(dxc.junit.opcodes.pop.Test_pop.class); - suite.addTestSuite(dxc.junit.opcodes.pop2.Test_pop2.class); - suite.addTestSuite(dxc.junit.opcodes.putfield.Test_putfield.class); - suite.addTestSuite(dxc.junit.opcodes.putstatic.Test_putstatic.class); - suite.addTestSuite(dxc.junit.opcodes.ret.Test_ret.class); - suite.addTestSuite(dxc.junit.opcodes.opc_return.Test_opc_return.class); - suite.addTestSuite(dxc.junit.opcodes.saload.Test_saload.class); - suite.addTestSuite(dxc.junit.opcodes.sastore.Test_sastore.class); - suite.addTestSuite(dxc.junit.opcodes.sipush.Test_sipush.class); - suite.addTestSuite(dxc.junit.opcodes.swap.Test_swap.class); - suite - .addTestSuite(dxc.junit.opcodes.tableswitch.Test_tableswitch.class); - suite.addTestSuite(dxc.junit.opcodes.wide.Test_wide.class); - - return suite; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/Test_aaload.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/Test_aaload.java deleted file mode 100644 index eebfa9285e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/Test_aaload.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aaload.jm.T_aaload_1; - -public class Test_aaload extends DxTestCase { - - /** - * @title Normal test. Trying different indexes - */ - public void testN1() { - T_aaload_1 t = new T_aaload_1(); - String[] arr = new String[] {"a", "b"}; - assertEquals("a", t.run(arr, 0)); - } - - /** - * @title Normal test. Trying different indexes - */ - public void testN2() { - T_aaload_1 t = new T_aaload_1(); - String[] arr = new String[] {"a", "b"}; - assertEquals("b", t.run(arr, 1)); - } - - /** - * @title ArrayIndexOutOfBoundsException expected - */ - public void testE1() { - T_aaload_1 t = new T_aaload_1(); - String[] arr = new String[] {"a", "b"}; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aioobe) { - // expected - } - } - - /** - * @title Negative index. ArrayIndexOutOfBoundsException expected - */ - public void testE2() { - T_aaload_1 t = new T_aaload_1(); - String[] arr = new String[] {"a", "b"}; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aioobe) { - // expected - } - } - - /** - * @title NullPointerException expected - */ - public void testE3() { - T_aaload_1 t = new T_aaload_1(); - String[] arr = null; - try { - t.run(arr, 0); - fail("expected NullPointerException"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float[], int - */ - public void testVFE6() { - try { // opcodes.aastore.jm - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.j deleted file mode 100644 index 90ecad724b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_1.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([Ljava/lang/String;I)Ljava/lang/String; - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - aaload - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.java deleted file mode 100644 index 8cdd527537..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_1 { - - public String run(String [] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.j deleted file mode 100644 index 6f906b0d71..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_2.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;I)Ljava/lang/String; - .limit stack 2 - .limit locals 3 - -; aload_1 - iload_2 - aaload - - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.java deleted file mode 100644 index 55c823817f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_2 { - - public String run(String [] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.j deleted file mode 100644 index 370de7099d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_3.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;I)Ljava/lang/String; - .limit stack 2 - .limit locals 3 - - aload_1 -; iload_2 - aaload - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.java deleted file mode 100644 index 0afdc213c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_3 { - - public String run(String [] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.j deleted file mode 100644 index 94d7275e50..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_4.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;D)Ljava/lang/String; - .limit stack 3 - .limit locals 4 - - aload_1 - dload_2 - aaload - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.java deleted file mode 100644 index 4505b73e6e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_4 { - - public String run(String [] arr, double idx) { - return arr[(int)idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.j deleted file mode 100644 index a34bcdc23e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_5.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;J)Ljava/lang/String; - .limit stack 3 - .limit locals 4 - - aload_1 - lload_2 - aaload - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.java deleted file mode 100644 index 33b389677c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_5 { - - public String run(String [] arr, long idx) { - return arr[(int)idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.j deleted file mode 100644 index e4dbc175ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_6.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[Ljava/lang/String;I)Ljava/lang/String; - .limit stack 2 - .limit locals 4 - - aload_1 - iload_3 - aaload - - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.java deleted file mode 100644 index 35c428f576..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_6 { - - public String run(Object a, String[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.j deleted file mode 100644 index 86a256d1ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_7.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([F[Ljava/lang/String;I)Ljava/lang/String; - .limit stack 2 - .limit locals 4 - - aload_1 - iload_3 - aaload - - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.java deleted file mode 100644 index 445620533b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_7 { - - public String run(float[] a, String[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.j deleted file mode 100644 index 5cd99efd24..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_8.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[Ljava/lang/String;I)Ljava/lang/String; - .limit stack 2 - .limit locals 4 - - aload_1 - iload_3 - aaload - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.java deleted file mode 100644 index 18882331f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_8 { - - public String run(long[] a, String[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.j deleted file mode 100644 index 27de7bc3f9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aaload_9.java -.class public dxc/junit/opcodes/aaload/jm/T_aaload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;I)Ljava/lang/String; - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - aaload - - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.java deleted file mode 100644 index 33c3824523..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aaload/jm/T_aaload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aaload.jm; - -public class T_aaload_9 { - - public String run(String [] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/Test_aastore.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/Test_aastore.java deleted file mode 100644 index 419c7b0a3e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/Test_aastore.java +++ /dev/null @@ -1,235 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aastore.jm.T_aastore_1; -import dxc.junit.opcodes.aastore.jm.T_aastore_10; -import dxc.junit.opcodes.aastore.jm.T_aastore_11; -import dxc.junit.opcodes.aastore.jm.T_aastore_4; - -public class Test_aastore extends DxTestCase { - - /** - * @title Normal test. Trying different indexes - */ - public void testN1() { - T_aastore_1 t = new T_aastore_1(); - String[] arr = new String[2]; - t.run(arr, 0, "hello"); - assertEquals("hello", arr[0]); - } - - /** - * @title Normal test. Trying different indexes - */ - public void testN2() { - T_aastore_1 t = new T_aastore_1(); - String[] value = {"world", null, ""}; - String[] arr = new String[2]; - for (int i = 0; i < value.length; i++) { - t.run(arr, 1, value[i]); - assertEquals(value[i], arr[1]); - } - } - - /** - * @title Normal test. Trying different indexes - */ - public void testN3() { - T_aastore_10 t = new T_aastore_10(); - Integer[] arr = new Integer[2]; - Integer value = new Integer(12345); - t.run(arr, 0, value); - assertEquals(value, arr[0]); - } - - /** - * @title Check assignement compatibility rules - */ - public void testN4() { - // @uses dxc.junit.opcodes.aastore.jm.SubClass - // @uses dxc.junit.opcodes.aastore.jm.SuperClass - // @uses dxc.junit.opcodes.aastore.jm.SuperInterface - // @uses dxc.junit.opcodes.aastore.jm.SuperInterface2 - T_aastore_11 t = new T_aastore_11(); - assertEquals(3, t.run()); - - } - - /** - * @title ArrayIndexOutOfBoundsException expected - */ - public void testE1() { - T_aastore_1 t = new T_aastore_1(); - String[] arr = new String[2]; - try { - t.run(arr, arr.length, "abc"); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE2() { - T_aastore_1 t = new T_aastore_1(); - String[] arr = new String[2]; - try { - t.run(arr, -1, "abc"); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE3() { - T_aastore_1 t = new T_aastore_1(); - String[] arr = null; - try { - t.run(arr, 0, "abc"); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayStoreException - */ - public void testE4() { - T_aastore_4 t = new T_aastore_4(); - String[] arr = new String[2]; - try { - t.run(arr, 0, this); - fail("expected ArrayStoreException"); - } catch (ArrayStoreException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, String - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, String - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float[], int, String - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, String - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, String - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.aastore.jm.T_aastore_12"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.j deleted file mode 100644 index abbd91c855..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_1.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;ILjava/lang/String;)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - aload_3 - aastore - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.java deleted file mode 100644 index bea5c1941e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_1 { - - public void run(String[] arr, int idx, String value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.j deleted file mode 100644 index 1dbfb4b173..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_10.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/Integer;ILjava/lang/Integer;)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - aload_3 - aastore - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.java deleted file mode 100644 index f94c16604a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_10 { - - public void run(Integer[] arr, int idx, Integer value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.j deleted file mode 100644 index 278f7f0bee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.j +++ /dev/null @@ -1,132 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_11.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 20 - .limit locals 10 - - iconst_0 - istore_1 - - iconst_1 - anewarray dxc/junit/opcodes/aastore/jm/SubClass - astore_2 ; SubClass[] - - iconst_1 - anewarray dxc/junit/opcodes/aastore/jm/SuperClass - astore_3 ; SuperClass[] - - new dxc/junit/opcodes/aastore/jm/SubClass - dup - invokespecial dxc/junit/opcodes/aastore/jm/SubClass.()V - astore 4 ; SubClass - - new dxc/junit/opcodes/aastore/jm/SuperClass - dup - invokespecial dxc/junit/opcodes/aastore/jm/SuperClass.()V - astore 5 ; SuperClass - - iconst_1 - anewarray dxc/junit/opcodes/aastore/jm/SuperInterface - astore 6 ; SuperInterface[] - - iconst_1 - anewarray java/lang/Object - astore 7 ; Object[] - - iconst_1 - anewarray dxc/junit/opcodes/aastore/jm/SuperInterface2 - astore 8 ; SuperInterface2[] - -; (SubClass -> SuperClass[]) - aload 3 - iconst_0 - aload 4 - aastore - -; (SubClass -> SuperInterface[]) - aload 6 - iconst_0 - aload 4 - aastore - -; (SubClass -> Object[]) - aload 7 - iconst_0 - aload 4 - aastore - -; !(SuperClass -> SubClass[]) -Label1: - aload 2 - iconst_0 - aload 5 -Label10: - nop - aastore -Label11: - goto Label2 -Label12: - pop - iinc 1 1 - goto Label2 - -; !(SuperClass -> SuperInterface2[]) -Label2: - aload 8 - iconst_0 - aload 5 -Label20: - aastore -Label21: - goto Label3 -Label22: - pop - iinc 1 1 - goto Label3 - -; !(SubClass[] -> SuperInterface[]) -Label3: - aload 6 - iconst_0 - aload 2 -Label30: - aastore -Label31: - goto Label4 -Label32: - pop - iinc 1 1 - goto Label4 - -Label4: -Label6: - iload_1 - ireturn - -.catch java/lang/ArrayStoreException from Label10 to Label11 using Label12 -.catch java/lang/ArrayStoreException from Label20 to Label21 using Label22 -.catch java/lang/ArrayStoreException from Label30 to Label31 using Label32 - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.java deleted file mode 100644 index ad0c2224c9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_11 { - - public int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.j deleted file mode 100644 index ee00a4a9dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_12.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_12 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/String;ILjava/lang/String;)V - .limit stack 3 - .limit locals 4 - - aload_1 - aload_0 - aload_3 - aastore - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.java deleted file mode 100644 index c2b1c75780..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_12.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_12 { - - public void run(String[] arr, int idx, String value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.j deleted file mode 100644 index 2c9d227ab0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_2.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([Ljava/lang/String;ILjava/lang/String;)V - .limit stack 3 - .limit locals 4 - -; aload_1 - iload_2 - aload_3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.java deleted file mode 100644 index 39b0b09f0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_2 { - - public void run(String[] arr, int idx, String value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.j deleted file mode 100644 index 531ab76497..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_3.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([Ljava/lang/String;ILjava/lang/String;)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 -; aload_3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.java deleted file mode 100644 index 2f77f61128..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_3 { - - public void run(String[] arr, int idx, String value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.j deleted file mode 100644 index 38b89e8c94..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_4.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([Ljava/lang/String;ILjava/lang/Object;)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - aload_3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.java deleted file mode 100644 index 3c6f5583bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_4.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_4 { - -// public void run(Integer[] arr, int idx) { - /* similar to - * Object x[] = new String[3]; - * x[0] = new Integer(0); - */ -// } - - public void run(String[] arr, int idx, Object a) { - //arr[idx] = a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.j deleted file mode 100644 index 89e70cc772..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_5.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([Ljava/lang/String;DLjava/lang/String;)V - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 - aload 4 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.java deleted file mode 100644 index d0636232d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_5 { - - public void run(String[] arr, double idx, String value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.j deleted file mode 100644 index 1e5e7cead4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_6.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([Ljava/lang/String;IJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload_3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.java deleted file mode 100644 index 449f21c7d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_6 { - - public void run(String[] arr, int idx, String value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.j deleted file mode 100644 index b89c42f8ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_7.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ljava/lang/Object;ILjava/lang/String;)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_2 - aload 3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.java deleted file mode 100644 index 082f5c2752..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_7 { - - public void run(Object a, String[] arr, int idx, String value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.j deleted file mode 100644 index d6fc1471df..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_8.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([FILjava/lang/String;)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_2 - aload 3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.java deleted file mode 100644 index ef57088273..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_8 { - - public void run(String a[], float[] arr, int idx, String value) { - a[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.j deleted file mode 100644 index 83d163f474..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aastore_9.java -.class public dxc/junit/opcodes/aastore/jm/T_aastore_9 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([JILjava/lang/String;)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_2 - aload 3 - aastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.java deleted file mode 100644 index f5713a01cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/T_aastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - -public class T_aastore_9 { - - public void run(String a[], long[] arr, int idx, String value) { - a[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/TestStubs.java deleted file mode 100644 index 190220fca3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aastore/jm/TestStubs.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aastore.jm; - - -interface SuperInterface{ - -} - -interface SuperInterface2{ - -} - -class SuperClass implements SuperInterface{ - -} - -class SubClass extends SuperClass{ - -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/Test_aconst_null.java b/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/Test_aconst_null.java deleted file mode 100644 index 531e559b47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/Test_aconst_null.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aconst_null; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aconst_null.jm.T_aconst_null_1; - -public class Test_aconst_null extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - assertEquals(null, new T_aconst_null_1().run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aconst_null.jm.T_aconst_null_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.j deleted file mode 100644 index fe997d2996..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.class public dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/Object; - .limit stack 1 - .limit locals 1 - - aconst_null - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.java deleted file mode 100644 index 0cc8d3366b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aconst_null.jm; - -public class T_aconst_null_1 { - public Object run() { - return null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_2.j deleted file mode 100644 index 9993f2b178..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aconst_null/jm/T_aconst_null_2.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.class public dxc/junit/opcodes/aconst_null/jm/T_aconst_null_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/Object; - .limit stack 0 - .limit locals 1 - - aconst_null - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/Test_aload.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/Test_aload.java deleted file mode 100644 index cff192e680..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/Test_aload.java +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aload.jm.T_aload_1; -import dxc.junit.opcodes.aload.jm.T_aload_1_w; -import dxc.junit.opcodes.aload.jm.T_aload_2; -import dxc.junit.opcodes.aload.jm.T_aload_2_w; - -/** - * NORMAL aload VERSION - */ -public class Test_aload extends DxTestCase { - - /** - * @title Test aload 1 - */ - public void testN1() { - T_aload_1 t = new T_aload_1(); - assertEquals("hello", t.run()); - } - - /** - * @title Test aload 255 - */ - public void testN2() { - T_aload_2 t = new T_aload_2(); - assertEquals("hello", t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.21 - * @title returnAddress may not be loaded from - * local variable - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE aload VERSION - */ - - /** - * @title Test aload 257 - */ - public void testN3() { - T_aload_1_w t = new T_aload_1_w(); - assertEquals("hello", t.run()); - } - - /** - * @title Test aload_w 1 - */ - public void testN4() { - T_aload_2_w t = new T_aload_2_w(); - assertEquals("hello", t.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE9() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_6_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.21 - * @title returnAddress may not be loaded from - * local variable - */ - public void testVFE10() { - try { - Class.forName("dxc.junit.opcodes.aload.jm.T_aload_7_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.j deleted file mode 100644 index 85632390c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1.java -.class public dxc/junit/opcodes/aload/jm/T_aload_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 3 - .limit locals 2 - - ldc "hello" - astore_1 - ldc "hi" - aload_1 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.java deleted file mode 100644 index fb737bebdc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_1 { - - public String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.j deleted file mode 100644 index cb90bcb1ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_1_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 3 - .limit locals 300 - - ldc "hello" - astore 257 - ldc "hi" - aload 257 - - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.java deleted file mode 100644 index eee3830114..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_1_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_1_w { - - public String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.j deleted file mode 100644 index 2bd7bf4b0c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2.java -.class public dxc/junit/opcodes/aload/jm/T_aload_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 4 - .limit locals 300 - - new java/lang/String - dup - ldc "hello" - astore 255 - ldc "hi" - aload 255 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.java deleted file mode 100644 index 23b55e3727..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_2 { - - public String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.j deleted file mode 100644 index fb0bb5f4b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_2_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 3 - .limit locals 2 - - ldc "hello" - astore_1 - ldc "hi" - aload_w 1 - - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.java deleted file mode 100644 index 34ae0fd285..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_2_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_2_w { - - public String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.j deleted file mode 100644 index 0c5d5f2c6b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3.java -.class public dxc/junit/opcodes/aload/jm/T_aload_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 1 - - aload 1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.java deleted file mode 100644 index e09b3f3986..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_3 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.j deleted file mode 100644 index 41696c1c8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_3_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 300 - - aload 300 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.java deleted file mode 100644 index 1bda5b3fc0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_3_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_3_w { - - public void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.j deleted file mode 100644 index d14e595e0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_4.java -.class public dxc/junit/opcodes/aload/jm/T_aload_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_1 - fconst_1 - fstore_2 - - aload 1 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.java deleted file mode 100644 index a293d13716..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_4 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.j deleted file mode 100644 index c6112743a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_4_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_4_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 300 - - iconst_1 - istore 260 - iconst_1 - istore 261 - - aload_w 260 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.java deleted file mode 100644 index 17ee8f6c61..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_4_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_4_w { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.j deleted file mode 100644 index c568f542b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_5.java -.class public dxc/junit/opcodes/aload/jm/T_aload_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_1 - - aload 1 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.java deleted file mode 100644 index 21b90bd32f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_5 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.j deleted file mode 100644 index 4c133fc08b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_5_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_5_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 260 - dconst_1 - dstore 261 - - aload_w 260 - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.java deleted file mode 100644 index 8331d511e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_5_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_5_w { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.j deleted file mode 100644 index afbff18e7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_6.java -.class public dxc/junit/opcodes/aload/jm/T_aload_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 2 - - ldc "abc" - astore_1 - - aload 1 - aload 1 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.java deleted file mode 100644 index 2a622c05e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_6 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.j deleted file mode 100644 index 0e62855ed4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_6_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_6_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 300 - - ldc "hello" - astore 260 - - aload_w 260 - aload_w 260 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.java deleted file mode 100644 index 38ec788cc2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_6_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_6_w { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.j deleted file mode 100644 index 8aacd2c310..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_7.java -.class public dxc/junit/opcodes/aload/jm/T_aload_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 2 - - jsr Label1 - return - -Label1: - astore_1 - aload 1 - ret 1 - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.java deleted file mode 100644 index 2ff26f0f5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_7 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.j b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.j deleted file mode 100644 index 9b7a8e9a32..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_7_w.java -.class public dxc/junit/opcodes/aload/jm/T_aload_7_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 2 - - jsr Label1 - return - -Label1: - astore_1 - aload_w 1 - ret 1 - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.java b/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.java deleted file mode 100644 index 110edd8e36..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload/jm/T_aload_7_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload.jm; - -public class T_aload_7_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/Test_aload_0.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/Test_aload_0.java deleted file mode 100644 index 457d2abdb3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/Test_aload_0.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aload_0.jm.T_aload_0_1; -import dxc.junit.opcodes.aload_0.jm.T_aload_0_6; - -public class Test_aload_0 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals("hello", T_aload_0_1.run()); - } - - /** - * @title equality of aload_ and aload - */ - public void testN2() { - assertTrue(T_aload_0_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aload_0.jm.T_aload_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aload_0.jm.T_aload_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aload_0.jm.T_aload_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aload_0.jm.T_aload_0_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aload_0.jm.T_aload_0_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.21 - * @title returnAddress may not be loaded from - * local variable - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.aload_0.jm.T_aload_0_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.j deleted file mode 100644 index 99a6407e7c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_1.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 3 - .limit locals 2 - - ldc "hello" - astore_0 - ldc "hi" - aload_0 - areturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.java deleted file mode 100644 index cc72d47abe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.j deleted file mode 100644 index 0e2b13030b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_2.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - aload_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.java deleted file mode 100644 index ede0a706ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.j deleted file mode 100644 index 681f4007c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_3.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_0 - fconst_1 - fstore_1 - - aload_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.java deleted file mode 100644 index e9ee293d54..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.j deleted file mode 100644 index ea898b30f0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_4.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - aload_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.java deleted file mode 100644 index c6a30adec4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.j deleted file mode 100644 index c30867e820..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_5.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - iconst_1 - istore_0 - - aload_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.java deleted file mode 100644 index c9a12a32c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.j deleted file mode 100644 index 1f823e54fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_6.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - ldc "hello" - astore_0 - - aload_0 - aload 0 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.java deleted file mode 100644 index 350126f0a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_6 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.j deleted file mode 100644 index 8e0073c01c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_7.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - ldc "hello" - astore_0 - - aload_0 - aload_0 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.java deleted file mode 100644 index 7d002efc3d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_7.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_7 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.j deleted file mode 100644 index d2922cc4b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_0_8.java -.class public dxc/junit/opcodes/aload_0/jm/T_aload_0_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - jsr Label1 - return - -Label1: - astore_0 - aload_0 - ret 0 -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.java deleted file mode 100644 index 1e268b92cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_0/jm/T_aload_0_8.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_0.jm; - -public class T_aload_0_8 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/Test_aload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/Test_aload_1.java deleted file mode 100644 index 22a129e834..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/Test_aload_1.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aload_1.jm.T_aload_1_1; -import dxc.junit.opcodes.aload_1.jm.T_aload_1_6; - -public class Test_aload_1 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals("hello", T_aload_1_1.run()); - } - - /** - * @title equality of aload_ and aload - */ - public void testN2() { - assertTrue(T_aload_1_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aload_1.jm.T_aload_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aload_1.jm.T_aload_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aload_1.jm.T_aload_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aload_1.jm.T_aload_1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aload_1.jm.T_aload_1_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.21 - * @title returnAddress may not be loaded from - * local variable - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.aload_1.jm.T_aload_1_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.j deleted file mode 100644 index e2718f5269..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_1.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 3 - .limit locals 2 - - ldc "hello" - astore_1 - ldc "hi" - aload_1 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.java deleted file mode 100644 index e5e4fc6aff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.j deleted file mode 100644 index 8089467fb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_2.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - aload_1 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.java deleted file mode 100644 index d223d29021..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.j deleted file mode 100644 index 0d98b4c44d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_3.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_0 - fconst_1 - fstore_1 - - aload_1 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.java deleted file mode 100644 index e639b3b77a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.j deleted file mode 100644 index 037314b228..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_4.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_1 - - aload_1 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.java deleted file mode 100644 index 42630647bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.j deleted file mode 100644 index 9e84cc2e4e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_5.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - iconst_1 - istore_1 - - aload_1 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.java deleted file mode 100644 index 88fb112b8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.j deleted file mode 100644 index 2a476d69ab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_6.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - ldc "hello" - astore_1 - - aload_1 - aload 1 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.java deleted file mode 100644 index a5b95c39bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_6 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.j deleted file mode 100644 index dcc158f2d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_7.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - ldc "hello" - astore_1 - - aload_1 - aload_1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.java deleted file mode 100644 index 08930a618e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_7.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_7 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.j deleted file mode 100644 index a72e6f138b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_1_8.java -.class public dxc/junit/opcodes/aload_1/jm/T_aload_1_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - jsr Label1 - return - -Label1: - astore_1 - aload_1 - ret 1 -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.java deleted file mode 100644 index 9fd86cc072..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_1/jm/T_aload_1_8.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_1.jm; - -public class T_aload_1_8 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/Test_aload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/Test_aload_2.java deleted file mode 100644 index d01c00b8e5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/Test_aload_2.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aload_2.jm.T_aload_2_1; -import dxc.junit.opcodes.aload_2.jm.T_aload_2_6; - -public class Test_aload_2 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals("hello", T_aload_2_1.run()); - } - - /** - * @title equality of aload_ and aload - */ - public void testN2() { - assertTrue(T_aload_2_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aload_2.jm.T_aload_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aload_2.jm.T_aload_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aload_2.jm.T_aload_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aload_2.jm.T_aload_2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aload_2.jm.T_aload_2_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.21 - * @title returnAddress may not be loaded from - * local variable - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.aload_2.jm.T_aload_2_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.j deleted file mode 100644 index cf7efe7681..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_1.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 3 - .limit locals 3 - - ldc "hello" - astore_2 - ldc "hi" - aload_2 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.java deleted file mode 100644 index a57be08c2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.j deleted file mode 100644 index 12a73ffd3c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_2.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_2 -.super java/lang/Object - - -.method public ()V - .limit stack 1 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - aload_2 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.java deleted file mode 100644 index c2b074d2e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.j deleted file mode 100644 index 829b23ab1e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_3.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_1 - fconst_2 - fstore_2 - - aload_2 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.java deleted file mode 100644 index 5fe9956dac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.j deleted file mode 100644 index 14565e7a11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_4.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_2 - - aload_2 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.java deleted file mode 100644 index 604db5ae58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.j deleted file mode 100644 index 8d3fd279e0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_5.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - iconst_2 - istore_2 - - aload_2 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.java deleted file mode 100644 index 3a39ef95ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.j deleted file mode 100644 index aa81a91ffc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_6.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 3 - - ldc "hello" - astore_2 - - aload_2 - aload 2 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.java deleted file mode 100644 index a4e9ca0512..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_6 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.j deleted file mode 100644 index bf69c979a8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_7.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 3 - - ldc "hello" - astore_2 - - aload_2 - aload_2 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.java deleted file mode 100644 index e9e8773265..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_7.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_7 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.j deleted file mode 100644 index d03eedf71c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_2_8.java -.class public dxc/junit/opcodes/aload_2/jm/T_aload_2_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 3 - - jsr Label1 - return - -Label1: - astore_2 - aload_2 - ret 2 -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.java deleted file mode 100644 index 56e6e7aa7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_2/jm/T_aload_2_8.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_2.jm; - -public class T_aload_2_8 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/Test_aload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/Test_aload_3.java deleted file mode 100644 index ee67af094a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/Test_aload_3.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.aload_3.jm.T_aload_3_1; -import dxc.junit.opcodes.aload_3.jm.T_aload_3_6; - -public class Test_aload_3 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals("hello", T_aload_3_1.run()); - } - - /** - * @title equality of aload_ and aload - */ - public void testN2() { - assertTrue(T_aload_3_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.aload_3.jm.T_aload_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.aload_3.jm.T_aload_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.aload_3.jm.T_aload_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.aload_3.jm.T_aload_3_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.aload_3.jm.T_aload_3_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.21 - * @title returnAddress may not be loaded from - * local variable - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.aload_3.jm.T_aload_3_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.j deleted file mode 100644 index 2d79c9091e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_1.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 3 - .limit locals 4 - - ldc "hello" - astore_3 - ldc "hi" - aload_3 - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.java deleted file mode 100644 index 27b910f4c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.j deleted file mode 100644 index ed1f591a20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_2.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - aload_3 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.java deleted file mode 100644 index 15743fdc63..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.j deleted file mode 100644 index 164dc3ce9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_3.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_2 - fstore_3 - - aload_3 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.java deleted file mode 100644 index 90ff938ea6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.j deleted file mode 100644 index d83697a279..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_4.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 5 - - lconst_1 - lstore_3 - - aload_3 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.java deleted file mode 100644 index 51b8522611..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.j deleted file mode 100644 index 2acfe28791..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_5.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - iconst_3 - istore_3 - - aload_3 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.java deleted file mode 100644 index a2cb2d9bb4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.j deleted file mode 100644 index 905342af9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_6.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - ldc "hello" - astore_3 - - aload_3 - aload 3 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.java deleted file mode 100644 index ce9727b75d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_6 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.j deleted file mode 100644 index 1083e931af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_7.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 4 - - ldc "hello" - astore_3 - - aload_3 - aload_3 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.java deleted file mode 100644 index d8f143f598..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_7.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_7 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.j b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.j deleted file mode 100644 index 66997327a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_aload_3_8.java -.class public dxc/junit/opcodes/aload_3/jm/T_aload_3_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 4 - - jsr Label1 - return - -Label1: - astore_3 - aload_3 - ret 3 -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.java b/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.java deleted file mode 100644 index 12628efb12..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/aload_3/jm/T_aload_3_8.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.aload_3.jm; - -public class T_aload_3_8 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/TestStubs.java deleted file mode 100644 index 08a00cd17c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/TestStubs.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray; - -public class TestStubs { - -private class TestStub{ - // testE4 -} - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/Test_anewarray.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/Test_anewarray.java deleted file mode 100644 index ecc1ce2763..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/Test_anewarray.java +++ /dev/null @@ -1,208 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.anewarray.jm.T_anewarray_1; -import dxc.junit.opcodes.anewarray.jm.T_anewarray_6; -import dxc.junit.opcodes.anewarray.jm.T_anewarray_7; - -public class Test_anewarray extends DxTestCase { - - /** - * @title Test for Object - */ - public void testN1() { - T_anewarray_1 t = new T_anewarray_1(); - - Object[] arr = t.run(10); - assertNotNull(arr); - assertEquals(10, arr.length); - for (int i = 0; i < 10; i++) - assertNull(arr[i]); - } - - /** - * @title Test for String - */ - public void testN2() { - T_anewarray_1 t = new T_anewarray_1(); - - String[] arr2 = t.run2(5); - assertNotNull(arr2); - assertEquals(5, arr2.length); - for (int i = 0; i < 5; i++) - assertNull(arr2[i]); - } - - /** - * @title Test for Integer - */ - public void testN3() { - T_anewarray_1 t = new T_anewarray_1(); - - Integer[] arr3 = t.run3(15); - assertNotNull(arr3); - assertEquals(15, arr3.length); - for (int i = 0; i < 15; i++) - assertNull(arr3[i]); - } - - /** - * @title if count is zero, no subsequent dimensions allocated - */ - public void testE1() { - T_anewarray_1 t = new T_anewarray_1(); - Object[] res = t.run(0); - try { - Object s = res[0]; - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException ae) { - // expected - } - } - - /** - * @title expected NegativeArraySizeException - */ - public void testE2() { - T_anewarray_1 t = new T_anewarray_1(); - try { - t.run(-2); - fail("expected NegativeArraySizeException"); - } catch (NegativeArraySizeException nase) { - // expected - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - T_anewarray_6 t = new T_anewarray_6(); - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; eagerly tries to load the array type - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected IllegalAccessError - *

-     * V(15469) +++ dvmAddClassToHash '[Ldxc/junit/opcodes/anewarray/jm/TestStubs$TestStub;' 0x973d7708 (isnew=1) --> 0x973e1f10  (dalvikvm)
-     * V(15469) Created array class '[Ldxc/junit/opcodes/anewarray/jm/TestStubs$TestStub;' 0x973d7708 (access=0x6000.0010)  (dalvikvm)
-     * 
- * TestStub class is private. no IllegalAccessError is thrown, but VerifyError - */ - public void testE4() { - try { - T_anewarray_7 t = new T_anewarray_7(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.19 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.anewarray.jm.T_anewarray_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.anewarray.jm.T_anewarray_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.anewarray.jm.T_anewarray_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.17 - * @title array of more than 255 dimensions - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.anewarray.jm.T_anewarray_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.anewarray.jm.T_anewarray_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.19 - * @title constant pool type - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.anewarray.jm.T_anewarray_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.j deleted file mode 100644 index 3fbf658ce7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_1.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)[Ljava/lang/Object; - .limit stack 1 - .limit locals 2 - - iload_1 - anewarray java/lang/Object - areturn - -.end method - -.method public run2(I)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - iload_1 - anewarray java/lang/String - areturn - -.end method - -.method public run3(I)[Ljava/lang/Integer; - .limit stack 1 - .limit locals 2 - - iload_1 - anewarray java/lang/Integer - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.java deleted file mode 100644 index 4358382690..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_1 { - - public Object[] run(int idx) { - return new Object[idx]; - } - - public String[] run2(int idx) { - return new String[idx]; - } - - public Integer[] run3(int idx) { - return new Integer[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.cfh b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.cfh deleted file mode 100644 index d2fef44bf4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.cfh +++ /dev/null @@ -1,191 +0,0 @@ -//@class:dxc/junit/opcodes/anewarray/jm/T_anewarray_2 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 3, h: 0003: type{java.lang.String} - // . . . - 07 00 0b - // parsed:, offset 37, len 3, h: 0004: type{dxc.junit.opcodes.anewarray.jm.T_anewarray_2} - // . . . - 07 00 09 - // parsed:, offset 40, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 53, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 62, len 7, h: 0007: utf8{"run2"} - // . . . r u n 2 - 01 00 04 72 75 6e 32 - // parsed:, offset 69, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0c - // parsed:, offset 74, len 47, h: 0009: utf8{"dxc/junit/opcodes/anewarray/jm/T_anewarray_2"} - // . . , d x c / j u n i t / o p c o d e s / a n e w a r r a y / j m / T _ a n e w a r r a y _ 2 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 61 6e 65 77 61 72 72 61 79 2f 6a 6d 2f 54 5f 61 6e 65 77 61 72 72 61 79 5f 32 - // parsed:, offset 121, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 128, len 19, h: 000b: utf8{"java/lang/String"} - // . . . j a v a / l a n g / S t r i n g - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 - // parsed:, offset 147, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 153, len 21, h: 000d: utf8{"T_anewarray_2.java"} - // . . . T _ a n e w a r r a y _ 2 . j a v a - 01 00 12 54 5f 61 6e 65 77 61 72 72 61 79 5f 32 2e 6a 61 76 61 - // parsed:, offset 174, len 25, h: 000e: utf8{"(I)[Ljava/lang/String;"} - // . . . ( I ) [ L j a v a / l a n g / S t r i n g ; - 01 00 16 28 49 29 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 199, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 202, len 0, h: end constant_pool -// parsed:, offset 202, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 204, len 2, h: this_class: type{dxc.junit.opcodes.anewarray.jm.T_anewarray_2} -// . . - 00 04 -// parsed:, offset 206, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 208, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 210, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 212, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 214, len:72,desc: ()V -// parsed:, offset 214, len 0, h: methods[0]: - // parsed:, offset 214, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 216, len 2, h: name: - // . . - 00 06 - // parsed:, offset 218, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 220, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 222, len 0, h: attributes[0]: - // parsed:, offset 222, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 224, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 228, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 230, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 232, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 241, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 243, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 245, len 0, h: end attributes[0] -// parsed:, offset 245, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run2, offset 245, len:41,desc: (I)[Ljava/lang/String; -// parsed:, offset 245, len 0, h: methods[1]: - // parsed:, offset 245, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 247, len 2, h: name: run2 - // . . - 00 07 - // parsed:, offset 249, len 2, h: descriptor: (I)[Ljava/lang/String; - // . . - 00 0e - // parsed:, offset 251, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 253, len 0, h: attributes[0]: - // parsed:, offset 253, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 255, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 259, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 261, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 263, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: anewarray type{java.lang.String} - // . . . -//@mod bd 00 03 - bd 01 03 - // parsed:, offset 4, len 1, h: 0004: areturn - // . - b0 - // parsed:, offset 272, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 274, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 276, len 0, h: end attributes[0] -// parsed:, offset 276, len 0, h: end methods[1] -// ========== end-ParseMember:run2, desc: (I)[Ljava/lang/String; -// parsed:, offset 276, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 278, len 0, h: attributes[0]: - // parsed:, offset 278, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 280, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 284, len 2, h: source: utf8{"T_anewarray_2.java"} - // . . - 00 0d -// parsed:, offset 286, len 0, h: end attributes[0] -// parsed:, offset 286, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.j deleted file mode 100644 index 41c2fc2407..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_2.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run2(I)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - iload_1 - anewarray java/lang/String - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.java deleted file mode 100644 index d58fa37203..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_2 { - - public String[] run2(int idx) { - return new String[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.j deleted file mode 100644 index 6e6f638f1e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_3.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run2(I)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - -; iload_1 - anewarray java/lang/String - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.java deleted file mode 100644 index c5b8e540f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_3 { - - public String[] run2(int idx) { - return new String[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.j deleted file mode 100644 index 0ed6b0f828..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_4.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run2(F)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - fload_1 - anewarray java/lang/String - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.java deleted file mode 100644 index 12563434bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_4 { - - public String[] run2(int idx) { - return new String[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.j deleted file mode 100644 index d5d1770bce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_5.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - iload_1 - anewarray [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Ljava/lang/String; - - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.java deleted file mode 100644 index c0f876334a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_5 { - - public String[] run(int idx) { - return new String[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.j deleted file mode 100644 index f2a5369304..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_6.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/Object; - .limit stack 1 - .limit locals 1 - - iconst_1 - anewarray dxc/junit/opcodes/anewarray/jm/T_anewarray_61 - areturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.java deleted file mode 100644 index 23fe874e63..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_6 { - - public Object run() { - return new T_anewarray_6[1]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.j deleted file mode 100644 index 8915c0e861..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_7.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/Object; - .limit stack 1 - .limit locals 1 - - iconst_1 - anewarray dxc/junit/opcodes/anewarray/TestStubs$TestStub - areturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.java deleted file mode 100644 index b8a9997163..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_7 { - - public Object run() { - return new T_anewarray_7[1]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.j deleted file mode 100644 index 85e65ca189..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_8.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run2(I)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - aload_0 - anewarray java/lang/String - - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.java deleted file mode 100644 index dc349eed9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_8 { - - public String[] run2(int idx) { - return new String[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.cfh b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.cfh deleted file mode 100644 index 7f763fba52..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/anewarray/jm/T_anewarray_9 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 09 - // parsed:, offset 15, len 47, h: 0002: utf8{"dxc/junit/opcodes/anewarray/jm/T_anewarray_9"} - // . . , d x c / j u n i t / o p c o d e s / a n e w a r r a y / j m / T _ a n e w a r r a y _ 9 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 61 6e 65 77 61 72 72 61 79 2f 6a 6d 2f 54 5f 61 6e 65 77 61 72 72 61 79 5f 39 - // parsed:, offset 62, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 81, len 3, h: 0004: type{java.lang.String} - // . . . - 07 00 0b - // parsed:, offset 84, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 97, len 5, h: 0006: int{0x0000007b / 123} - // . . . . { - 03 00 00 00 7b - // parsed:, offset 102, len 9, h: 0007: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 111, len 7, h: 0008: utf8{"run2"} - // . . . r u n 2 - 01 00 04 72 75 6e 32 - // parsed:, offset 118, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 07 00 0c - // parsed:, offset 123, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 130, len 19, h: 000b: utf8{"java/lang/String"} - // . . . j a v a / l a n g / S t r i n g - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 - // parsed:, offset 149, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 155, len 3, h: 000d: type{dxc.junit.opcodes.anewarray.jm.T_anewarray_9} - // . . . - 07 00 02 - // parsed:, offset 158, len 25, h: 000e: utf8{"(I)[Ljava/lang/String;"} - // . . . ( I ) [ L j a v a / l a n g / S t r i n g ; - 01 00 16 28 49 29 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 183, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 03 - // parsed:, offset 186, len 21, h: 0010: utf8{"T_anewarray_9.java"} - // . . . T _ a n e w a r r a y _ 9 . j a v a - 01 00 12 54 5f 61 6e 65 77 61 72 72 61 79 5f 39 2e 6a 61 76 61 -// parsed:, offset 207, len 0, h: end constant_pool -// parsed:, offset 207, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 209, len 2, h: this_class: type{dxc.junit.opcodes.anewarray.jm.T_anewarray_9} -// . . - 00 0d -// parsed:, offset 211, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 213, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 215, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 217, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 219, len:75,desc: ()V -// parsed:, offset 219, len 0, h: methods[0]: - // parsed:, offset 219, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 221, len 2, h: name: - // . . - 00 07 - // parsed:, offset 223, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 225, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 227, len 0, h: attributes[0]: - // parsed:, offset 227, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 229, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 233, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 235, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 237, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 246, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 248, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run2, offset 250, len:44,desc: (I)[Ljava/lang/String; -// parsed:, offset 250, len 0, h: methods[1]: - // parsed:, offset 250, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 252, len 2, h: name: run2 - // . . - 00 08 - // parsed:, offset 254, len 2, h: descriptor: (I)[Ljava/lang/String; - // . . - 00 0e - // parsed:, offset 256, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 258, len 0, h: attributes[0]: - // parsed:, offset 258, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 260, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 264, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 266, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 268, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 2, h: 0000: ldc #+0000007b - // . . - 12 06 - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 1, h: 0003: iload_1 // 01 - // . - 1b - // parsed:, offset 4, len 3, h: 0004: anewarray type{java.lang.String} - // . . . -//@mod bd 00 04 - bd 00 06 - // parsed:, offset 7, len 1, h: 0007: areturn - // . - b0 - // parsed:, offset 280, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 282, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end methods[1] -// ========== end-ParseMember:run2, desc: (I)[Ljava/lang/String; -// parsed:, offset 284, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 286, len 0, h: attributes[0]: - // parsed:, offset 286, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 288, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 292, len 2, h: source: utf8{"T_anewarray_9.java"} - // . . - 00 10 -// parsed:, offset 294, len 0, h: end attributes[0] -// parsed:, offset 294, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.j b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.j deleted file mode 100644 index d91f6f5b7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_anewarray_9.java -.class public dxc/junit/opcodes/anewarray/jm/T_anewarray_9 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run2(I)[Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - ldc 123 - pop - - iload_1 - anewarray java/lang/String - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.java deleted file mode 100644 index 30ab5f733b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/T_anewarray_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class T_anewarray_9 { - - public String[] run2(int idx) { - return new String[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/TestStubs.java deleted file mode 100644 index 73452fdf61..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/anewarray/jm/TestStubs.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.anewarray.jm; - -public class TestStubs { - -private class TestStub{ - // testE4 -} - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/Runner.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/Runner.java deleted file mode 100644 index 580812da50..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/Runner.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn; - -public interface Runner { - public void doit(); -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/RunnerGenerator.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/RunnerGenerator.java deleted file mode 100644 index e9f34ec592..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/RunnerGenerator.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn; - -public interface RunnerGenerator { - public Runner run(); -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/Test_areturn.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/Test_areturn.java deleted file mode 100644 index 5485d034d6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/Test_areturn.java +++ /dev/null @@ -1,236 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.areturn.jm.T_areturn_1; -import dxc.junit.opcodes.areturn.jm.T_areturn_12; -import dxc.junit.opcodes.areturn.jm.T_areturn_13; -import dxc.junit.opcodes.areturn.jm.T_areturn_2; -import dxc.junit.opcodes.areturn.jm.T_areturn_6; -import dxc.junit.opcodes.areturn.jm.T_areturn_7; -import dxc.junit.opcodes.areturn.jm.T_areturn_8; -import dxc.junit.opcodes.areturn.jm.T_areturn_9; - -public class Test_areturn extends DxTestCase { - - /** - * @title simple - */ - public void testN1() { - T_areturn_1 t = new T_areturn_1(); - assertEquals("hello", t.run()); - } - - /** - * @title simple - */ - public void testN2() { - T_areturn_1 t = new T_areturn_1(); - assertEquals(t, t.run2()); - } - - /** - * @title simple - */ - public void testN3() { - T_areturn_1 t = new T_areturn_1(); - Integer a = 12345; - assertEquals(a, t.run3()); - } - - /** - * @title test for null - */ - public void testN4() { - T_areturn_2 t = new T_areturn_2(); - assertNull(t.run()); - } - - /** - * @title check that frames are discarded and reinstananted correctly - */ - public void testN5() { - T_areturn_6 t = new T_areturn_6(); - assertEquals("hello", t.run()); - } - - /** - * @title check that monitor is released by areturn - */ - public void testN6() { - assertTrue(T_areturn_7.execute()); - } - - /** - * @title assignment compatibility (TChild returned as TSuper) - */ - public void testN7() { - // @uses dxc.junit.opcodes.areturn.jm.TSuper - // @uses dxc.junit.opcodes.areturn.jm.TInterface - // @uses dxc.junit.opcodes.areturn.jm.TChild - T_areturn_12 t = new T_areturn_12(); - assertTrue(t.run()); - } - - /** - * @title assignment compatibility (TChild returned as TInterface) - */ - public void testN8() { - // @uses dxc.junit.opcodes.areturn.jm.TInterface - // @uses dxc.junit.opcodes.areturn.jm.TChild - // @uses dxc.junit.opcodes.areturn.jm.TSuper - T_areturn_13 t = new T_areturn_13(); - assertTrue(t.run()); - } - - /** - * @title Method is synchronized but thread is not monitor owner - */ - public void testE1() { - T_areturn_8 t = new T_areturn_8(); - try { - assertTrue(t.run()); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title Lock structural rule 1 is violated - */ - public void testE2() { - T_areturn_9 t = new T_areturn_9(); - try { - assertEquals("abc", t.run()); - // the JVM spec says that it is optional to implement the structural - // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. - System.out.print("dvmvfe:"); - //fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - void - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.areturn.jm.T_areturn_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.areturn.jm.T_areturn_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.areturn.jm.T_areturn_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.areturn.jm.T_areturn_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.areturn.jm.T_areturn_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title assignment incompatible references - */ - public void testVFE6() { - // @uses dxc.junit.opcodes.areturn.jm.TInterface - // @uses dxc.junit.opcodes.areturn.jm.TSuper - // @uses dxc.junit.opcodes.areturn.jm.TChild - try { - Class.forName("dxc.junit.opcodes.areturn.jm.T_areturn_14"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title assignment incompatible references - */ - @SuppressWarnings("cast") - public void testVFE7() { - // @uses dxc.junit.opcodes.areturn.jm.TSuper2 - // @uses dxc.junit.opcodes.areturn.Runner - // @uses dxc.junit.opcodes.areturn.RunnerGenerator - try { - RunnerGenerator rg = (RunnerGenerator) Class.forName( - "dxc.junit.opcodes.areturn.jm.T_areturn_15").newInstance(); - Runner r = rg.run(); - assertFalse(r instanceof Runner); - assertFalse(Runner.class.isAssignableFrom(r.getClass())); - // only upon invocation of a concrete method, - // a java.lang.IncompatibleClassChangeError is thrown - r.doit(); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.j deleted file mode 100644 index 900806dafc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.j +++ /dev/null @@ -1,59 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_1.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 1 - .limit locals 1 - - ldc "hello" - areturn - -.end method - -.method public run2()Ljava/lang/Object; - .limit stack 1 - .limit locals 1 - - aload_0 - areturn - -.end method - -.method public run3()Ljava/lang/Integer; - .limit stack 3 - .limit locals 2 - - new java/lang/Integer - dup - sipush 12345 - invokespecial java/lang/Integer/(I)V - astore_1 - - aload_1 - - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.java deleted file mode 100644 index a4a7719234..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_1.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_1 { - - public String run() { - return "hello"; - } - - public Object run2() { - return this; - } - - public Integer run3() { - Integer value = new Integer(12345); - return value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.j deleted file mode 100644 index db962a6342..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_10.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_10 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 1 - .limit locals 1 - -; ldc "abc" - fconst_0 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.java deleted file mode 100644 index efe5c5e608..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_10 { - - public String run() { - return "abc"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.j deleted file mode 100644 index 1a75aee9f0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_11.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_11 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private static test()Ljava/lang/String; - .limit stack 1 - .limit locals 0 - - ldc "hello" - areturn - -.end method - -.method public run()Ljava/lang/String; - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/areturn/jm/T_areturn_11/test()Ljava/lang/String; - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.java deleted file mode 100644 index ea112aec33..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_11.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_11 { - - private static String test() { - return "hello"; - } - - public String run() { - return test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.j deleted file mode 100644 index 76f51a8f31..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.j +++ /dev/null @@ -1,50 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_12.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_12 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method private test()Ldxc/junit/opcodes/areturn/jm/TSuper; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/areturn/jm/TChild - dup - invokespecial dxc/junit/opcodes/areturn/jm/TChild/()V - - areturn -.end method - - - -.method public run()Z - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial dxc/junit/opcodes/areturn/jm/T_areturn_12/test()Ldxc/junit/opcodes/areturn/jm/TSuper; - - instanceof dxc/junit/opcodes/areturn/jm/TChild - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.java deleted file mode 100644 index 6aaa5f3cc9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_12.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_12 { - - private TSuper test() { - return new TChild(); - } - - public boolean run() { - TSuper t = test(); - return (t instanceof TChild); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.j deleted file mode 100644 index c0a8156fd9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_13.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_13 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method private test()Ldxc/junit/opcodes/areturn/jm/TInterface; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/areturn/jm/TChild - dup - invokespecial dxc/junit/opcodes/areturn/jm/TChild/()V - areturn -.end method - - - -.method public run()Z - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial dxc/junit/opcodes/areturn/jm/T_areturn_13/test()Ldxc/junit/opcodes/areturn/jm/TInterface; - - instanceof dxc/junit/opcodes/areturn/jm/TChild - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.java deleted file mode 100644 index e79f765133..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_13.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - - -public class T_areturn_13 { - - private TInterface test() { - return new TChild(); - } - - public boolean run() { - TInterface t = test(); - return (t instanceof TChild); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.j deleted file mode 100644 index 221015e5fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_14.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_14 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method private test()Ldxc/junit/opcodes/areturn/jm/TChild; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/areturn/jm/TSuper - dup - invokespecial dxc/junit/opcodes/areturn/jm/TSuper/()V - - areturn - -.end method - - - -.method public run()Z - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial dxc/junit/opcodes/areturn/jm/T_areturn_14/test()Ldxc/junit/opcodes/areturn/jm/TChild; - - instanceof dxc/junit/opcodes/areturn/jm/TChild - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.java deleted file mode 100644 index baa9963dd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_14.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - - -public class T_areturn_14 { - - private TChild test() { - //return new TSuper(); - return new TChild(); - } - - public boolean run() { - TChild t = test(); - return (t instanceof TChild); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.j deleted file mode 100644 index afa094074e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_15.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_15 -.super java/lang/Object -.implements dxc/junit/opcodes/areturn/RunnerGenerator - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ldxc/junit/opcodes/areturn/Runner; - .limit stack 2 - - new dxc/junit/opcodes/areturn/jm/TSuper2 - dup - invokespecial dxc/junit/opcodes/areturn/jm/TSuper2/()V - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.java deleted file mode 100644 index bec356159a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_15.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - - -public class T_areturn_15 { - - private TInterface test() { - //return new TSuper2(); - return new TSuper(); - } - - public boolean run() { - TInterface t = test(); - return (t instanceof TSuper); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.j deleted file mode 100644 index 20064df7a4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_2.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/Object; - .limit stack 2 - aconst_null - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.java deleted file mode 100644 index a8e0b9ca2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_2 { - - public Object run() { - return null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.j deleted file mode 100644 index d6e60f952e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_3.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 1 - - ldc "hello" - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.java deleted file mode 100644 index 813fc95521..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_3 { - - public String run() { - return "hello"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.j deleted file mode 100644 index a7d470ba56..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_4.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - .limit stack 1 - .limit locals 1 - - ldc "hello" - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.java deleted file mode 100644 index 0bc7d7c588..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_4 { - - public String run() { - return "hello"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.j deleted file mode 100644 index 753df238f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_5.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 1 - .limit locals 1 - -; ldc "hello" - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.java deleted file mode 100644 index 7463e46864..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_5 { - - public String run() { - return "hello"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.j deleted file mode 100644 index 372e3e1f16..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.j +++ /dev/null @@ -1,88 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_6.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit locals 6 - .limit stack 3 - - ldc "a" - astore_1 - ldc "b" - astore_2 - ldc "c" - astore 3 - - ldc "d" - - invokestatic dxc/junit/opcodes/areturn/jm/T_areturn_6/test()Ljava/lang/String; - - ldc "ddd" - if_acmpne Label1 - - ldc "d" - if_acmpne Label0 - - aload_1 - ldc "a" - if_acmpne Label0 - - aload_2 - ldc "b" - if_acmpne Label0 - - aload 3 - ldc "c" - if_acmpne Label0 - - ldc "hello" - areturn - -Label1: - pop -Label0: - ldc "a" - areturn - -.end method - -.method private static test()Ljava/lang/String; - .limit stack 1 - .limit locals 3 - - ldc "aaa" - astore_0 - - ldc "bbb" - astore_1 - - ldc "ccc" - astore_2 - - ldc "ddd" - - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.java deleted file mode 100644 index 685c106b88..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_6.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_6 { - - public String run() { - return "hello"; - } - - private static String test() { - String a = "aaa"; - String b = "bbb"; - String c = "ccc"; - return "ddd"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.j deleted file mode 100644 index c9228988ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.j +++ /dev/null @@ -1,174 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_7.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_7 -.super java/lang/Object -.implements java/lang/Runnable - -.field value Ljava/lang/Integer; -.field failed Z - -.method public ()V - .limit stack 4 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - new java/lang/Integer - dup - iconst_0 - invokespecial java/lang/Integer/(I)V - putfield dxc.junit.opcodes.areturn.jm.T_areturn_7.value Ljava/lang/Integer; - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.areturn.jm.T_areturn_7.failed Z - - return - -.end method - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - goto Label0 - -Label1: - aload_0 - invokespecial dxc/junit/opcodes/areturn/jm/T_areturn_7/test()Ljava/lang/Integer; - pop - - iinc 1 1 - -Label0: - iload_1 - sipush 1000 - if_icmplt Label1 - - return -.end method - - - -.method private synchronized test()Ljava/lang/Integer; - .limit stack 4 - .limit locals 2 - - new java/lang/Integer - dup - aload_0 - getfield dxc.junit.opcodes.areturn.jm.T_areturn_7.value Ljava/lang/Integer; - invokevirtual java/lang/Integer/intValue()I - iconst_1 - iadd - invokespecial java/lang/Integer/(I)V - astore_1 - - aload_0 - aload_1 - putfield dxc.junit.opcodes.areturn.jm.T_areturn_7.value Ljava/lang/Integer; - - invokestatic java/lang/Thread/yield()V - - aload_1 - aload_0 - getfield dxc.junit.opcodes.areturn.jm.T_areturn_7.value Ljava/lang/Integer; - if_acmpeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.areturn.jm.T_areturn_7.failed Z - -Label0: - aload_1 - areturn -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/areturn/jm/T_areturn_7 - dup - invokespecial dxc/junit/opcodes/areturn/jm/T_areturn_7/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: - astore_3 - -Label10: - iconst_0 - ireturn - -Label0: - aload_0 - getfield dxc.junit.opcodes.areturn.jm.T_areturn_7.value Ljava/lang/Integer; - invokevirtual java/lang/Integer/intValue()I - sipush 2000 - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - aload_0 - getfield dxc.junit.opcodes.areturn.jm.T_areturn_7.failed Z - ifeq Label2 - iconst_0 - goto Label3 - -Label2: - iconst_1 - -Label3: - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.java deleted file mode 100644 index f58eb515a1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_7.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -import dxc.junit.opcodes.areturn.jm.T_areturn_7; - -public class T_areturn_7 implements Runnable { - public final static int CNT = 1000; - Integer value = new Integer(0); - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized Integer test() { - Integer c = new Integer(value.intValue() + 1); - - value = c; - Thread.yield(); - if(c != value) - failed = true; - return c; - } - - public static boolean execute() { - T_areturn_7 test = new T_areturn_7(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value.intValue() != CNT * 2) - return false; - return !test.failed; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.j deleted file mode 100644 index 953e5ebff6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.j +++ /dev/null @@ -1,49 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_8.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private synchronized test()Ljava/lang/String; - .limit stack 1 - .limit locals 1 - - aload_0 - monitorexit - ldc "abc" - areturn - -.end method - -.method public run()Z - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/areturn/jm/T_areturn_8/test()Ljava/lang/String; - pop - - iconst_1 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.java deleted file mode 100644 index f12ed82184..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_8.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_8 { - - private synchronized String test() { - return "abc"; - } - - public boolean run() { - test(); - return true; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.j b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.j deleted file mode 100644 index 75b7309140..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_areturn_9.java -.class public dxc/junit/opcodes/areturn/jm/T_areturn_9 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 1 - .limit locals 1 - - aload_0 - monitorenter - ldc "abc" - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.java deleted file mode 100644 index df35df5b53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/T_areturn_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - -public class T_areturn_9 { - - public String run() { - return "abc"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/TetsStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/TetsStubs.java deleted file mode 100644 index 7b46a68c3e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/areturn/jm/TetsStubs.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.areturn.jm; - - -interface TInterface{ - -} - -class TSuper implements TInterface { - -} - -class TChild extends TSuper { - -} - -class TSuper2 { - -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/Test_arraylength.java b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/Test_arraylength.java deleted file mode 100644 index f5dfd91bb6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/Test_arraylength.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.arraylength; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.arraylength.jm.T_arraylength_1; - -public class Test_arraylength extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_arraylength_1 t = new T_arraylength_1(); - String[] a = new String[5]; - assertEquals(5, t.run(a)); - } - - /** - * @title NullPointerException expected - */ - public void testNPE1() { - T_arraylength_1 t = new T_arraylength_1(); - try { - t.run(null); - fail("NPE expected"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.arraylength.jm.T_arraylength_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.arraylength.jm.T_arraylength_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.j b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.j deleted file mode 100644 index 75cd6f597d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_arraylength_1.java -.class public dxc/junit/opcodes/arraylength/jm/T_arraylength_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([Ljava/lang/Object;)I - .limit stack 1 - .limit locals 2 - aload_1 - arraylength - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.java b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.java deleted file mode 100644 index 7b20468976..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.arraylength.jm; - -public class T_arraylength_1 { - - public int run(Object[] arr) { - return arr.length; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.j b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.j deleted file mode 100644 index 469b36489f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.class public dxc/junit/opcodes/arraylength/jm/T_arraylength_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 2 - - aload_0 ; load "this" pointer - arraylength - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.java b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.java deleted file mode 100644 index 4ec2183a6c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.arraylength.jm; - -public class T_arraylength_2 { - - public int run() { - byte[] ba = null; - return ba.length; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.j b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.j deleted file mode 100644 index 30e8cd09f7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.class public dxc/junit/opcodes/arraylength/jm/T_arraylength_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 2 - - iconst_1 - arraylength - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.java b/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.java deleted file mode 100644 index 6723a275f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/arraylength/jm/T_arraylength_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.arraylength.jm; - -public class T_arraylength_3 { - - public int run() { - byte[] ba = null; - return ba.length; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/Test_astore.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/Test_astore.java deleted file mode 100644 index 6e99aceb5c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/Test_astore.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.astore.jm.T_astore_1; -import dxc.junit.opcodes.astore.jm.T_astore_1_w; -import dxc.junit.opcodes.astore.jm.T_astore_5; -import dxc.junit.opcodes.astore.jm.T_astore_5_w; - -public class Test_astore extends DxTestCase { - - /* - * NORMAL astore VERSION - */ - - /** - * @title astore 0 - */ - public void testN1() { - assertEquals("hello", T_astore_1.run()); - } - - /** - * @title astore 255 - */ - public void testN2() { - assertEquals("world", T_astore_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.astore.jm.T_astore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.astore.jm.T_astore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.astore.jm.T_astore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE astore VERSION - */ - - /** - * @title astore_w 0 - */ - public void testN3() { - assertEquals("hello", T_astore_1_w.run()); - } - - /** - * @title astore 257 - */ - public void testN4() { - assertEquals("world", T_astore_5_w.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.astore.jm.T_astore_2_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.astore.jm.T_astore_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.astore.jm.T_astore_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.j deleted file mode 100644 index 8791368ba0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1.java -.class public dxc/junit/opcodes/astore/jm/T_astore_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 1 - - ldc "hello" - astore 0 - ldc "hi" - aload 0 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.java deleted file mode 100644 index cb6c9421c0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.j deleted file mode 100644 index fb6432e1e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1_w.java -.class public dxc/junit/opcodes/astore/jm/T_astore_1_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 4 - .limit locals 2 - - ldc "hello" - astore_w 0 - ldc "hi" - aload 0 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.java deleted file mode 100644 index ee352e659c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_1_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_1_w { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.j deleted file mode 100644 index 82d9f219ab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2.java -.class public dxc/junit/opcodes/astore/jm/T_astore_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - astore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.java deleted file mode 100644 index d6a8eff76e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.j deleted file mode 100644 index 935d039bec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2_w.java -.class public dxc/junit/opcodes/astore/jm/T_astore_2_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - astore_w 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.java deleted file mode 100644 index 13ddd3bc39..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_2_w { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.j deleted file mode 100644 index 8c74ad3a00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3.java -.class public dxc/junit/opcodes/astore/jm/T_astore_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - fconst_1 - astore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.java deleted file mode 100644 index a8887d0131..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.j deleted file mode 100644 index 7988f8a19a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3_w.java -.class public dxc/junit/opcodes/astore/jm/T_astore_3_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 3 - .limit locals 2 - - fconst_1 - astore_w 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.java deleted file mode 100644 index c4c8d3b1ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_3_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_3_w { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.j deleted file mode 100644 index 5a3031a53a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_4.java -.class public dxc/junit/opcodes/astore/jm/T_astore_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - lconst_1 - astore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.java deleted file mode 100644 index 3a2022876c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.j deleted file mode 100644 index 29e8922900..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_4_w.java -.class public dxc/junit/opcodes/astore/jm/T_astore_4_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 1 - - iconst_1 - astore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.java deleted file mode 100644 index 078beb6aa8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_4_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_4_w { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.j deleted file mode 100644 index 1d7c782119..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_5.java -.class public dxc/junit/opcodes/astore/jm/T_astore_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 300 - - ldc "world" - astore 255 - ldc "hi" - aload 255 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.java deleted file mode 100644 index c950130029..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_5 { - - public static String run() { - return "world"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.j deleted file mode 100644 index 690924f2f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_5_w.java -.class public dxc/junit/opcodes/astore/jm/T_astore_5_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 300 - - ldc "world" - astore_w 257 - ldc "hi" - aload 257 - areturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.java deleted file mode 100644 index c74bcd91ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_5_w { - - public static String run() { - return "world"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_6.java deleted file mode 100644 index 6518de11c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore/jm/T_astore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore.jm; - -public class T_astore_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/Test_astore_0.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/Test_astore_0.java deleted file mode 100644 index 179ae7b33f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/Test_astore_0.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.astore_0.jm.T_astore_0_1; -import dxc.junit.opcodes.astore_0.jm.T_astore_0_5; - -public class Test_astore_0 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals("hello", T_astore_0_1.run()); - } - - /** - * @title equality of astore_ and astore - */ - public void testN2() { - assertTrue(T_astore_0_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.astore_0.jm.T_astore_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.astore_0.jm.T_astore_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.astore_0.jm.T_astore_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.j deleted file mode 100644 index 50c2732e9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_0_1.java -.class public dxc/junit/opcodes/astore_0/jm/T_astore_0_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 1 - - ldc "hello" - astore_0 - ldc "hi" - aload_0 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.java deleted file mode 100644 index 022182df49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0.jm; - -public class T_astore_0_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.j deleted file mode 100644 index 1130fc4905..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_0_2.java -.class public dxc/junit/opcodes/astore_0/jm/T_astore_0_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - astore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.java deleted file mode 100644 index 10af6e6029..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0.jm; - -public class T_astore_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.j deleted file mode 100644 index 737a6ab92b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_0_3.java -.class public dxc/junit/opcodes/astore_0/jm/T_astore_0_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - fconst_1 - astore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.java deleted file mode 100644 index 0e4e1cb673..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0.jm; - -public class T_astore_0_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.j deleted file mode 100644 index c8e268b40f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_0_4.java -.class public dxc/junit/opcodes/astore_0/jm/T_astore_0_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - lconst_1 - astore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.java deleted file mode 100644 index 4b54fd79c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0.jm; - -public class T_astore_0_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.j deleted file mode 100644 index f7a108258c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_0_5.java -.class public dxc/junit/opcodes/astore_0/jm/T_astore_0_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - ldc "hello" - astore_0 - aload_0 - - ldc "hello" - astore 0 - aload_0 - - if_acmpne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.java deleted file mode 100644 index 90f895e602..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0.jm; - -public class T_astore_0_5 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_6.java deleted file mode 100644 index 9b32ca6cfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_0/jm/T_astore_0_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_0.jm; - -public class T_astore_0_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/Test_astore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/Test_astore_1.java deleted file mode 100644 index 48c46b3035..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/Test_astore_1.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.astore_1.jm.T_astore_1_1; -import dxc.junit.opcodes.astore_1.jm.T_astore_1_5; - -public class Test_astore_1 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals("hello", T_astore_1_1.run()); - } - - /** - * @title equality of astore_ and astore - */ - public void testN2() { - assertTrue(T_astore_1_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.astore_1.jm.T_astore_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.astore_1.jm.T_astore_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.astore_1.jm.T_astore_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.j deleted file mode 100644 index 0e3adb691c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1_1.java -.class public dxc/junit/opcodes/astore_1/jm/T_astore_1_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 2 - - ldc "hello" - astore_1 - ldc "hi" - aload_1 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.java deleted file mode 100644 index 6ce3fcc1e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1.jm; - -public class T_astore_1_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.j deleted file mode 100644 index 91110d9d89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1_2.java -.class public dxc/junit/opcodes/astore_1/jm/T_astore_1_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - astore_1 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.java deleted file mode 100644 index 138f5cb220..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1.jm; - -public class T_astore_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.j deleted file mode 100644 index 2f86fe795e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1_3.java -.class public dxc/junit/opcodes/astore_1/jm/T_astore_1_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - fconst_1 - astore_1 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.java deleted file mode 100644 index 73e0f14139..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1.jm; - -public class T_astore_1_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.j deleted file mode 100644 index 6581c7ccc7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1_4.java -.class public dxc/junit/opcodes/astore_1/jm/T_astore_1_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - lconst_1 - astore_1 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.java deleted file mode 100644 index 8f831cc67b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1.jm; - -public class T_astore_1_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.j deleted file mode 100644 index 4189fb3e0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_1_5.java -.class public dxc/junit/opcodes/astore_1/jm/T_astore_1_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - ldc "hello" - astore_1 - aload_1 - - ldc "hello" - astore 1 - aload 1 - - if_acmpne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.java deleted file mode 100644 index a45382f685..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1.jm; - -public class T_astore_1_5 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_6.java deleted file mode 100644 index d0e391631e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_1/jm/T_astore_1_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_1.jm; - -public class T_astore_1_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/Test_astore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/Test_astore_2.java deleted file mode 100644 index 4d05fd2f03..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/Test_astore_2.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.astore_2.jm.T_astore_2_1; -import dxc.junit.opcodes.astore_2.jm.T_astore_2_5; - -public class Test_astore_2 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals("hello", T_astore_2_1.run()); - } - - /** - * @title equality of astore_ and astore - */ - public void testN2() { - assertTrue(T_astore_2_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.astore_2.jm.T_astore_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.astore_2.jm.T_astore_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.astore_2.jm.T_astore_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.j deleted file mode 100644 index a974ce1fb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2_1.java -.class public dxc/junit/opcodes/astore_2/jm/T_astore_2_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 3 - - ldc "hello" - astore_2 - ldc "hi" - aload_2 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.java deleted file mode 100644 index e581790649..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2.jm; - -public class T_astore_2_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.j deleted file mode 100644 index 750b53856f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2_2.java -.class public dxc/junit/opcodes/astore_2/jm/T_astore_2_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - astore_2 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.java deleted file mode 100644 index ee9ffbdba8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2.jm; - -public class T_astore_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.j deleted file mode 100644 index 135abe7b0e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2_3.java -.class public dxc/junit/opcodes/astore_2/jm/T_astore_2_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 3 - - fconst_2 - astore_2 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.java deleted file mode 100644 index 3c70ad77d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2.jm; - -public class T_astore_2_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.j deleted file mode 100644 index 4708e55518..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2_4.java -.class public dxc/junit/opcodes/astore_2/jm/T_astore_2_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 3 - - lconst_1 - astore_2 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.java deleted file mode 100644 index 46e882df97..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2.jm; - -public class T_astore_2_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.j deleted file mode 100644 index f7edded9b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_2_5.java -.class public dxc/junit/opcodes/astore_2/jm/T_astore_2_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 3 - - ldc "hello" - astore_2 - aload_2 - - ldc "hello" - astore 2 - aload_2 - - if_acmpne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.java deleted file mode 100644 index 1b31c7d18c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2.jm; - -public class T_astore_2_5 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_6.java deleted file mode 100644 index f610892efb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_2/jm/T_astore_2_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_2.jm; - -public class T_astore_2_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/Test_astore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/Test_astore_3.java deleted file mode 100644 index f8ca21fb86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/Test_astore_3.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.astore_3.jm.T_astore_3_1; -import dxc.junit.opcodes.astore_3.jm.T_astore_3_5; - -public class Test_astore_3 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals("hello", T_astore_3_1.run()); - } - - /** - * @title equality of astore_ and astore - */ - public void testN2() { - assertTrue(T_astore_3_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.astore_3.jm.T_astore_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.astore_3.jm.T_astore_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.astore_3.jm.T_astore_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.j deleted file mode 100644 index 12cbc00a48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3_1.java -.class public dxc/junit/opcodes/astore_3/jm/T_astore_3_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Ljava/lang/String; - .limit stack 2 - .limit locals 4 - - ldc "hello" - astore_3 - ldc "hi" - aload_3 - areturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.java deleted file mode 100644 index 5a118f5ce5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3.jm; - -public class T_astore_3_1 { - - public static String run() { - String a = new String("hello"); - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.j deleted file mode 100644 index a9c6268d8e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3_2.java -.class public dxc/junit/opcodes/astore_3/jm/T_astore_3_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 0 - - astore_3 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.java deleted file mode 100644 index d11fc80253..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3.jm; - -public class T_astore_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.j deleted file mode 100644 index 52de374668..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3_3.java -.class public dxc/junit/opcodes/astore_3/jm/T_astore_3_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - fconst_2 - astore_3 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.java deleted file mode 100644 index b2aef96516..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3.jm; - -public class T_astore_3_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.j deleted file mode 100644 index c6623fdf2c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3_4.java -.class public dxc/junit/opcodes/astore_3/jm/T_astore_3_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - lconst_1 - astore_3 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.java deleted file mode 100644 index ae42784c8e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3.jm; - -public class T_astore_3_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.j deleted file mode 100644 index c04ef0bd0b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_astore_3_5.java -.class public dxc/junit/opcodes/astore_3/jm/T_astore_3_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - ldc "hello" - astore_3 - aload_3 - - ldc "hello" - astore 3 - aload_3 - - if_acmpne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.java deleted file mode 100644 index c94d01a4ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3.jm; - -public class T_astore_3_5 { - - public static boolean run() { - String a = new String("hello"); - return a == a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_6.java deleted file mode 100644 index 3250a5f221..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/astore_3/jm/T_astore_3_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.astore_3.jm; - -public class T_astore_3_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/Test_athrow.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/Test_athrow.java deleted file mode 100644 index c8829e33d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/Test_athrow.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.athrow.jm.T_athrow_1; -import dxc.junit.opcodes.athrow.jm.T_athrow_11; -import dxc.junit.opcodes.athrow.jm.T_athrow_12; -import dxc.junit.opcodes.athrow.jm.T_athrow_2; -import dxc.junit.opcodes.athrow.jm.T_athrow_4; -import dxc.junit.opcodes.athrow.jm.T_athrow_5; -import dxc.junit.opcodes.athrow.jm.T_athrow_8; - -public class Test_athrow extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_athrow_1 t = new T_athrow_1(); - try { - t.run(); - fail("must throw a RuntimeException"); - } catch (RuntimeException re) { - // expected - } - } - - /** - * @title Throwing of the objectref on the class Throwable - */ - public void testN2() { - T_athrow_2 t = new T_athrow_2(); - try { - t.run(); - fail("must throw a Throwable"); - } catch (Throwable e) { - // expected - } - } - - /** - * @title Throwing of the objectref on the subclass of Throwable - */ - public void testN3() { - T_athrow_8 t = new T_athrow_8(); - try { - t.run(); - fail("must throw a Error"); - } catch (Error e) { - // expected - } - } - - /** - * @title Nearest matching catch must be executed in case of exception - */ - public void testN4() { - T_athrow_12 t = new T_athrow_12(); - assertTrue(t.run()); - } - - /** - * @title NullPointerException If objectref is null, athrow throws - * a NullPointerException instead of objectref - */ - public void testE1() { - T_athrow_4 t = new T_athrow_4(); - try { - t.run(); - fail("expected NullPointerException"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @title IllegalMonitorStateException expected - */ - public void testE2() { - T_athrow_5 t = new T_athrow_5(); - try { - t.run(); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title IllegalMonitorStateException if structural lock rule violated - - */ - public void testE3() { - T_athrow_11 t = new T_athrow_11(); - try { - t.run(); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } catch (NullPointerException npe) { - // the JVM spec says that it is optional to implement the structural - // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. - System.out.print("dvmvfe:"); - //fail ("expected IllegalMonitorStateException, but got NPE"); - } - } - - /** - * @constraint 4.8.1.19 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.athrow.jm.T_athrow_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.athrow.jm.T_athrow_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.athrow.jm.T_athrow_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - String - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.athrow.jm.T_athrow_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.19 - * @title Throwing of the objectref on the class which is not - * the class Throwable or a subclass of Throwable. - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.athrow.jm.T_athrow_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.j deleted file mode 100644 index 6c0c1a8917..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_1.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - .limit locals 1 - - new java/lang/RuntimeException - dup - invokespecial java/lang/RuntimeException/()V - athrow - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.java deleted file mode 100644 index 657ed249ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_1 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.j deleted file mode 100644 index 96562a98d1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_10.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_10 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - new java/lang/String - dup - invokespecial java/lang/String/()V - athrow - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.java deleted file mode 100644 index e9acecabe9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_10 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.j deleted file mode 100644 index 37429ebe33..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.j +++ /dev/null @@ -1,50 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_11.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private test()V - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter - - new java/lang/NullPointerException - dup - invokespecial java/lang/NullPointerException/()V - - athrow - -.end method - - -.method public run()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/athrow/jm/T_athrow_11/test()V - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.java deleted file mode 100644 index 43a0f0ac5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_11.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_11 { - - private void test() { - throw new NullPointerException(); - } - - public void run() { - test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.j deleted file mode 100644 index fc0ba94faf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.j +++ /dev/null @@ -1,49 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_12.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_12 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Z - .limit stack 2 - .limit locals 2 - -Label0: - new java/lang/RuntimeException - dup - invokespecial java/lang/RuntimeException/()V - athrow - -Label5: - astore_1 -Label2: - iconst_1 - ireturn - -Label3: - astore_1 - iconst_0 - ireturn - -.catch java/lang/RuntimeException from Label0 to Label5 using Label5 -.catch java/lang/RuntimeException from Label0 to Label2 using Label3 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.java deleted file mode 100644 index b7aca69699..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_12.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_12 { - - public boolean run() { - try{ - try { - throw new RuntimeException(); - }catch(RuntimeException e1) { - return true; - } - } catch(RuntimeException e2) { - } - return false; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.j deleted file mode 100644 index 7df7277290..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_2.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .throws java/lang/Throwable - .limit stack 2 - .limit locals 1 - - new java/lang/Throwable - dup - invokespecial java/lang/Throwable/()V - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.java deleted file mode 100644 index 13be1eedf0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_2 { - - public void run() throws Throwable { - throw new Throwable(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.cfh deleted file mode 100644 index d95df9e855..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/athrow/jm/T_athrow_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 07 - // parsed:, offset 15, len 5, h: 0002: method{java.lang.RuntimeException.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 20, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 39, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 52, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 61, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 67, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 72, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 79, len 18, h: 0009: utf8{"T_athrow_3.java"} - // . . . T _ a t h r o w _ 3 . j a v a - 01 00 0f 54 5f 61 74 68 72 6f 77 5f 33 2e 6a 61 76 61 - // parsed:, offset 97, len 41, h: 000a: utf8{"dxc/junit/opcodes/athrow/jm/T_athrow_3"} - // . . & d x c / j u n i t / o p c o d e s / a t h r o w / j m / T _ a t h r o w _ 3 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 61 74 68 72 6f 77 2f 6a 6d 2f 54 5f 61 74 68 72 6f 77 5f 33 - // parsed:, offset 138, len 29, h: 000b: utf8{"java/lang/RuntimeException"} - // . . . j a v a / l a n g / R u n t i m e E x c e p t i o n - 01 00 1a 6a 61 76 61 2f 6c 61 6e 67 2f 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e - // parsed:, offset 167, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 173, len 3, h: 000d: type{java.lang.RuntimeException} - // . . . - 07 00 0b - // parsed:, offset 176, len 3, h: 000e: type{dxc.junit.opcodes.athrow.jm.T_athrow_3} - // . . . - 07 00 0a - // parsed:, offset 179, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 182, len 0, h: end constant_pool -// parsed:, offset 182, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 184, len 2, h: this_class: type{dxc.junit.opcodes.athrow.jm.T_athrow_3} -// . . - 00 0e -// parsed:, offset 186, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 188, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 190, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 192, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 194, len:75,desc: ()V -// parsed:, offset 194, len 0, h: methods[0]: - // parsed:, offset 194, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 196, len 2, h: name: - // . . - 00 05 - // parsed:, offset 198, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 200, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 202, len 0, h: attributes[0]: - // parsed:, offset 202, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 204, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 208, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 210, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 212, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 221, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 223, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 225, len 0, h: end attributes[0] -// parsed:, offset 225, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 225, len:44,desc: ()V -// parsed:, offset 225, len 0, h: methods[1]: - // parsed:, offset 225, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 227, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 229, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 231, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 233, len 0, h: attributes[0]: - // parsed:, offset 233, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 235, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 239, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 241, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 243, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 3, h: 0000: new type{java.lang.RuntimeException} - // . . . -//@mod bb 00 0d - bb 01 0d - // parsed:, offset 3, len 1, h: 0003: dup - // Y - 59 - // parsed:, offset 4, len 3, h: 0004: invokespecial method{java.lang.RuntimeException.:()V} - // . . . - b7 00 02 - // parsed:, offset 7, len 1, h: 0007: athrow - // . - bf - // parsed:, offset 255, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 257, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 259, len 0, h: end attributes[0] -// parsed:, offset 259, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 259, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 261, len 0, h: attributes[0]: - // parsed:, offset 261, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 263, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 267, len 2, h: source: utf8{"T_athrow_3.java"} - // . . - 00 09 -// parsed:, offset 269, len 0, h: end attributes[0] -// parsed:, offset 269, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.j deleted file mode 100644 index c4ea4ad511..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_3.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - new java/lang/RuntimeException - dup - invokespecial java/lang/RuntimeException/()V - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.java deleted file mode 100644 index 8d985e1d52..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_3 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.j deleted file mode 100644 index 9f74fd7d71..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_4.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - aconst_null - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.java deleted file mode 100644 index a50d5cd32d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_4 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.j deleted file mode 100644 index 887180b933..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_5.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public synchronized run()V - .limit stack 2 - .limit locals 1 - - aload_0 - monitorexit - - new java/lang/NullPointerException - dup - invokespecial java/lang/NullPointerException/()V - - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.java deleted file mode 100644 index 3296cda094..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_5 { - - public synchronized void run() { - throw new NullPointerException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.j deleted file mode 100644 index 754f1504d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_6.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - .limit locals 1 - - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.java deleted file mode 100644 index 0ec671cdd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_6 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.j deleted file mode 100644 index 7ef0094904..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_7.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - fconst_0 - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.java deleted file mode 100644 index 8b4146c810..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_7 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.j deleted file mode 100644 index 6a3a04a854..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_8.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .throws java/lang/Error - .limit stack 2 - .limit locals 1 - - new java/lang/Error - dup - invokespecial java/lang/Error/()V - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.java deleted file mode 100644 index 0ee18567cf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_8 { - - public void run() throws Error { - throw new Error(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.j b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.j deleted file mode 100644 index 6bcef31a48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_athrow_9.java -.class public dxc/junit/opcodes/athrow/jm/T_athrow_9 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - new java/lang/Object - dup - invokespecial java/lang/RuntimeException/()V - athrow - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.java b/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.java deleted file mode 100644 index 9dea3b5a35..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/athrow/jm/T_athrow_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.athrow.jm; - -public class T_athrow_9 { - - public void run() { - throw new RuntimeException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/Test_baload.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/Test_baload.java deleted file mode 100644 index 8cd4511263..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/Test_baload.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.baload.jm.T_baload_1; - -public class Test_baload extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_baload_1 t = new T_baload_1(); - byte[] arr = new byte[2]; - arr[1] = 100; - assertEquals(100, t.run(arr, 1)); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_baload_1 t = new T_baload_1(); - byte[] arr = new byte[2]; - arr[0] = 100; - assertEquals(100, t.run(arr, 0)); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_baload_1 t = new T_baload_1(); - byte[] arr = new byte[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_baload_1 t = new T_baload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_baload_1 t = new T_baload_1(); - byte[] arr = new byte[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, short - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], short - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.baload.jm.T_baload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.j deleted file mode 100644 index 1d028c044c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_1.java -.class public dxc/junit/opcodes/baload/jm/T_baload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BI)B - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - baload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.java deleted file mode 100644 index bfb95ad3a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_1 { - public byte run(byte[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.j deleted file mode 100644 index d21f2e773d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_2.java -.class public dxc/junit/opcodes/baload/jm/T_baload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BI)B - .limit stack 3 - .limit locals 4 - - aload_1 -; iload_2 - - baload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.java deleted file mode 100644 index 74f6686832..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_2 { - - public byte run(byte[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.j deleted file mode 100644 index 7f20dfb4b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_3.java -.class public dxc/junit/opcodes/baload/jm/T_baload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BI)B - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - baload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.java deleted file mode 100644 index f9ffeddb2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_3 { - - public byte run(byte[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.j deleted file mode 100644 index 26e2c6342e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_4.java -.class public dxc/junit/opcodes/baload/jm/T_baload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([BD)B - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - baload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.java deleted file mode 100644 index 17b9452d78..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_4 { - - public byte run(byte[] arr, double idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.j deleted file mode 100644 index 821f3d6073..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_5.java -.class public dxc/junit/opcodes/baload/jm/T_baload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([BJ)B - .limit stack 4 - .limit locals 5 - - aload_1 - lload_2 -; l2i - baload - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.java deleted file mode 100644 index 0e033dc8e7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_5 { - - public byte run(byte[] arr, long idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.j deleted file mode 100644 index b02bf0d5b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_6.java -.class public dxc/junit/opcodes/baload/jm/T_baload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[BI)B - .limit stack 3 - .limit locals 4 - - aload_1 - iload_3 - - baload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.java deleted file mode 100644 index 819ec21ab2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_6 { - - public byte run(Object a, byte[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.j deleted file mode 100644 index 32607e27b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_7.java -.class public dxc/junit/opcodes/baload/jm/T_baload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([D[BI)B - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - baload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.java deleted file mode 100644 index af1d1afe32..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_7 { - - public byte run(double[] a, byte[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.j deleted file mode 100644 index b7dd523aae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_8.java -.class public dxc/junit/opcodes/baload/jm/T_baload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([I[BI)B - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - baload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.java deleted file mode 100644 index eeb6197379..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_8 { - - public byte run(int[] a, byte[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.j deleted file mode 100644 index f47a3289a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_baload_9.java -.class public dxc/junit/opcodes/baload/jm/T_baload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BI)B - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - baload - - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.java deleted file mode 100644 index 9471c7aa53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/baload/jm/T_baload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.baload.jm; - -public class T_baload_9 { - - public byte run(byte[] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/Test_bastore.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/Test_bastore.java deleted file mode 100644 index e183f0de3a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/Test_bastore.java +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.bastore.jm.T_bastore_1; - -public class Test_bastore extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_bastore_1 t = new T_bastore_1(); - byte[] arr = new byte[2]; - t.run(arr, 1, (byte) 100); - assertEquals(100, arr[1]); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_bastore_1 t = new T_bastore_1(); - byte[] arr = new byte[2]; - t.run(arr, 0, (byte) 100); - assertEquals(100, arr[0]); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_bastore_1 t = new T_bastore_1(); - byte[] arr = new byte[2]; - try { - t.run(arr, 2, (byte) 100); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_bastore_1 t = new T_bastore_1(); - try { - t.run(null, 2, (byte) 100); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_bastore_1 t = new T_bastore_1(); - byte[] arr = new byte[2]; - try { - t.run(arr, -1, (byte) 100); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * short - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, - * short - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int, - * short - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, - * short - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * short - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.bastore.jm.T_bastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.j deleted file mode 100644 index 49c11dfdde..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_1.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BIB)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.java deleted file mode 100644 index 82c22a5b67..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_1 { - public void run(byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.j deleted file mode 100644 index d67c623815..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_2.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BIB)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - ;iload_3 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.java deleted file mode 100644 index a34acf815a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_2 { - - public void run(byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.j deleted file mode 100644 index 68920fbb3e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_3.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BIB)V - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - iload_3 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.java deleted file mode 100644 index 533b440181..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_3 { - - public void run(byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.j deleted file mode 100644 index a4f8aaab9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_4.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([BDI)V - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - iload 4 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.java deleted file mode 100644 index 6dbb40171f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_4 { - - public void run(byte[] arr, double idx, byte value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.j deleted file mode 100644 index 49c1303870..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_5.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([BIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload 3 -; l2i -; i2s - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.java deleted file mode 100644 index af3fe8149f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_5 { - - public void run(byte[] arr, int idx, long value) { - arr[idx] = (byte)value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.j deleted file mode 100644 index e6ce2e0f42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_6.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;IB)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.java deleted file mode 100644 index 4db5a94537..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_6 { - - public void run(Object a, byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.j deleted file mode 100644 index 4470df9b58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_7.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([D[BIB)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.java deleted file mode 100644 index d97dd1de8e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_7 { - - public void run(double a[], byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.j deleted file mode 100644 index 54feab5e79..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_8.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[BIB)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - bastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.java deleted file mode 100644 index 77b58c09fa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_8 { - - public void run(long a[], byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.j deleted file mode 100644 index f2f3ec314e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bastore_9.java -.class public dxc/junit/opcodes/bastore/jm/T_bastore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([BIB)V - .limit stack 3 - .limit locals 4 - - aload_1 - aload_0 - iload_3 - bastore - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.java deleted file mode 100644 index 9b62a2c68d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bastore/jm/T_bastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bastore.jm; - -public class T_bastore_9 { - - public void run(byte[] arr, int idx, byte value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/Test_bipush.java b/tools/dx-tests/src/dxc/junit/opcodes/bipush/Test_bipush.java deleted file mode 100644 index 2eb5bcece6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/Test_bipush.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bipush; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.bipush.jm.T_bipush_1; -import dxc.junit.opcodes.bipush.jm.T_bipush_2; -import dxc.junit.opcodes.bipush.jm.T_bipush_3; - -public class Test_bipush extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_bipush_1 t = new T_bipush_1(); - assertEquals(100, t.run()); - } - - /** - * @title normal test - */ - public void testB1() { - T_bipush_2 t = new T_bipush_2(); - assertEquals(0, t.run()); - } - - /** - * @title normal test - */ - public void testB2() { - T_bipush_3 t = new T_bipush_3(); - assertEquals(-1, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.bipush.jm.T_bipush_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.j b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.j deleted file mode 100644 index 40d0a809d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bipush_1.java -.class public dxc/junit/opcodes/bipush/jm/T_bipush_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()B - bipush 100 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.java b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.java deleted file mode 100644 index 5c2667d8ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bipush.jm; - -public class T_bipush_1 { - - public byte run() { - return (byte)100; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.j b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.j deleted file mode 100644 index 17b6e3a544..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bipush_2.java -.class public dxc/junit/opcodes/bipush/jm/T_bipush_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()B - .limit stack 1 - .limit locals 1 - - bipush 0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.java b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.java deleted file mode 100644 index 9b04e4d0ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bipush.jm; - -public class T_bipush_2 { - - public byte run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.j b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.j deleted file mode 100644 index 7e934112f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bipush_3.java -.class public dxc/junit/opcodes/bipush/jm/T_bipush_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()B - .limit stack 1 - .limit locals 1 - - bipush -1 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.java b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.java deleted file mode 100644 index 0fad6c7403..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bipush.jm; - -public class T_bipush_3 { - - public byte run() { - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.j b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.j deleted file mode 100644 index 0d9b7d980d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_bipush_4.java -.class public dxc/junit/opcodes/bipush/jm/T_bipush_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()B - .limit stack 1 -; .limit locals 1 - - bipush 1 - bipush 1 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.java b/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.java deleted file mode 100644 index 4740577c7c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/bipush/jm/T_bipush_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.bipush.jm; - -public class T_bipush_4 { - - public byte run() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/Test_caload.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/Test_caload.java deleted file mode 100644 index 3db3080610..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/Test_caload.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.caload.jm.T_caload_1; - -public class Test_caload extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_caload_1 t = new T_caload_1(); - char[] arr = new char[2]; - arr[1] = 'g'; - assertEquals('g', t.run(arr, 1)); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_caload_1 t = new T_caload_1(); - char[] arr = new char[2]; - arr[0] = 'g'; - assertEquals('g', t.run(arr, 0)); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_caload_1 t = new T_caload_1(); - char[] arr = new char[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_caload_1 t = new T_caload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_caload_1 t = new T_caload_1(); - char[] arr = new char[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, char - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], char - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.caload.jm.T_caload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.j deleted file mode 100644 index 3d541a8068..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_1.java -.class public dxc/junit/opcodes/caload/jm/T_caload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CI)C - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - caload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.java deleted file mode 100644 index beb189c475..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_1 { - public char run(char[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.j deleted file mode 100644 index 9df1729fc7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_2.java -.class public dxc/junit/opcodes/caload/jm/T_caload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CI)C - .limit stack 3 - .limit locals 4 - - aload_1 -; iload_2 - - caload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.java deleted file mode 100644 index fffa0bfb21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_2 { - - public char run(char[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.j deleted file mode 100644 index 28233b4e02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_3.java -.class public dxc/junit/opcodes/caload/jm/T_caload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CI)C - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - caload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.java deleted file mode 100644 index 4d12ec7425..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_3 { - - public char run(char[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.j deleted file mode 100644 index 8d67495fa2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_4.java -.class public dxc/junit/opcodes/caload/jm/T_caload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([CD)C - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - caload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.java deleted file mode 100644 index 2e9c3e155c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_4 { - - public char run(char[] arr, double idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.j deleted file mode 100644 index 9a3eb23332..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_5.java -.class public dxc/junit/opcodes/caload/jm/T_caload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([CJ)C - .limit stack 4 - .limit locals 5 - - aload_1 - lload_2 -; l2i - caload - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.java deleted file mode 100644 index 2fde894f8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_5 { - - public char run(char[] arr, long idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.j deleted file mode 100644 index 549c5fc06e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_6.java -.class public dxc/junit/opcodes/caload/jm/T_caload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[CI)C - .limit stack 3 - .limit locals 4 - - aload_1 - iload_3 - - caload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.java deleted file mode 100644 index c4b5fb1175..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_6 { - - public char run(Object a, char[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.j deleted file mode 100644 index 9c7513a3b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_7.java -.class public dxc/junit/opcodes/caload/jm/T_caload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([D[CI)C - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - caload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.java deleted file mode 100644 index 0b93a7d661..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_7 { - - public char run(double[] a, char[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.j deleted file mode 100644 index 34f05f1f38..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_8.java -.class public dxc/junit/opcodes/caload/jm/T_caload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([I[CI)C - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - caload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.java deleted file mode 100644 index 41c435d7a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_8 { - - public char run(int[] a, char[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.j deleted file mode 100644 index d0489ae334..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_caload_9.java -.class public dxc/junit/opcodes/caload/jm/T_caload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CI)C - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - caload - - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.java deleted file mode 100644 index c5c29e6b9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/caload/jm/T_caload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.caload.jm; - -public class T_caload_9 { - - public char run(char[] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/Test_castore.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/Test_castore.java deleted file mode 100644 index c427cd6987..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/Test_castore.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.castore.jm.T_castore_1; - -public class Test_castore extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_castore_1 t = new T_castore_1(); - char[] arr = new char[2]; - t.run(arr, 1, 'g'); - assertEquals('g', arr[1]); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_castore_1 t = new T_castore_1(); - char[] arr = new char[2]; - t.run(arr, 0, 'g'); - assertEquals('g', arr[0]); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_castore_1 t = new T_castore_1(); - char[] arr = new char[2]; - try { - t.run(arr, 2, 'g'); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_castore_1 t = new T_castore_1(); - try { - t.run(null, 2, 'g'); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_castore_1 t = new T_castore_1(); - char[] arr = new char[2]; - try { - t.run(arr, -1, 'g'); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * char - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, char - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int, - * char - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, char - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * char - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.castore.jm.T_castore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.j deleted file mode 100644 index 5936fc57ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_1.java -.class public dxc/junit/opcodes/castore/jm/T_castore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CIC)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.java deleted file mode 100644 index 011ac3b635..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_1 { - public void run(char[] arr, int idx, char value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.j deleted file mode 100644 index 6589661f3c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_2.java -.class public dxc/junit/opcodes/castore/jm/T_castore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CIC)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - ;iload_3 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.java deleted file mode 100644 index b04e35298b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_2 { - - public void run(char[] arr, int idx, char value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.j deleted file mode 100644 index 2253cc7f16..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_3.java -.class public dxc/junit/opcodes/castore/jm/T_castore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CIC)V - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - iload_3 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.java deleted file mode 100644 index 55be405dde..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_3 { - - public void run(char[] arr, int idx, char value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.j deleted file mode 100644 index 11c390f833..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_4.java -.class public dxc/junit/opcodes/castore/jm/T_castore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([CDC)V - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - iload 4 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.java deleted file mode 100644 index 3666fa1737..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_4 { - - public void run(char[] arr, double idx, char value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.j deleted file mode 100644 index 3cfa1497eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_5.java -.class public dxc/junit/opcodes/castore/jm/T_castore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([CIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload 3 -; l2i -; i2s - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.java deleted file mode 100644 index 1d43a3d25a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_5 { - - public void run(char[] arr, int idx, long value) { - arr[idx] = (char)value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.j deleted file mode 100644 index f5caba3213..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_6.java -.class public dxc/junit/opcodes/castore/jm/T_castore_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;IC)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.java deleted file mode 100644 index 57ad883149..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_6 { - - public void run(Object a, char[] arr, int idx, char value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.j deleted file mode 100644 index 81a790e0d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_7.java -.class public dxc/junit/opcodes/castore/jm/T_castore_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([D[CIC)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.java deleted file mode 100644 index 62418ca0be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_7 { - - public void run(double a[], char[] arr, int idx, char value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.j deleted file mode 100644 index 8e33f1fe8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_8.java -.class public dxc/junit/opcodes/castore/jm/T_castore_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[CIC)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - castore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.java deleted file mode 100644 index d5bfaba0e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_8 { - - public void run(long a[], char[] arr, int idx, char value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.j deleted file mode 100644 index 955dc0ecfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_castore_9.java -.class public dxc/junit/opcodes/castore/jm/T_castore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([CIC)V - .limit stack 3 - .limit locals 4 - - aload_1 - aload_0 - iload_3 - castore - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.java deleted file mode 100644 index 097fcfc719..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/castore/jm/T_castore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.castore.jm; - -public class T_castore_9 { - - public void run(char[] arr, int idx, char value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/Test_checkcast.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/Test_checkcast.java deleted file mode 100644 index a6f2350995..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/Test_checkcast.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.checkcast.jm.T_checkcast_1; -import dxc.junit.opcodes.checkcast.jm.T_checkcast_2; -import dxc.junit.opcodes.checkcast.jm.T_checkcast_3; -import dxc.junit.opcodes.checkcast.jm.T_checkcast_7; - -public class Test_checkcast extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_checkcast_1 t = new T_checkcast_1(); - String s = ""; - assertEquals(s, t.run(s)); - } - - /** - * @title check null value - */ - public void testN2() { - T_checkcast_1 t = new T_checkcast_1(); - assertNull(t.run(null)); - } - - /** - * @title normal class - */ - public void testN4() { - // @uses dxc.junit.opcodes.checkcast.jm.SubClass - // @uses dxc.junit.opcodes.checkcast.jm.SuperClass - // @uses dxc.junit.opcodes.checkcast.jm.SuperInterface - // @uses dxc.junit.opcodes.checkcast.jm.SuperInterface2 - - T_checkcast_2 t = new T_checkcast_2(); - assertEquals(5, t.run()); - } - - /** - * @title expected ClassCastException - */ - public void testE1() { - T_checkcast_1 t = new T_checkcast_1(); - try { - t.run(this); - fail("expected ClassCastException"); - } catch (ClassCastException iae) { - // expected - } - } - - /** - * @title expected ClassCastException. checkcast [[[Ldxc/junit/opcodes/checkcast/jm/TestStubs$TestStub; - * dalvikvm throws ClassCastException as demanded by checkcast, but - * does not claim a IllegalAccessError to a private class - ok, - * since checkcast does what the spec says it should do. - */ - public void testE2() { - // @uses dxc.junit.opcodes.checkcast.jm.TestStubs$TestStub - try { - T_checkcast_3 t = new T_checkcast_3(); - t.run(); - fail("expected ClassCastException"); - } catch (ClassCastException cce) { - // expected - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - T_checkcast_7 t = new T_checkcast_7(); - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; early resolution - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.checkcast.jm.T_checkcast_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.checkcast.jm.T_checkcast_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.checkcast.jm.T_checkcast_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool type - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.checkcast.jm.T_checkcast_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.j deleted file mode 100644 index 2efe0d667d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_1.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Ljava/lang/String; - .limit stack 1 - .limit locals 2 - aload_1 - checkcast java/lang/String - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.java deleted file mode 100644 index c4164574dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_1 { - - public String run(Object o) { - return (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.j deleted file mode 100644 index 01d2e59e44..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.j +++ /dev/null @@ -1,139 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_2.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 20 - .limit locals 2 - - iconst_0 - istore_1 - -; (SubClass instanceof SuperClass) - new dxc/junit/opcodes/checkcast/jm/SubClass - dup - invokespecial dxc/junit/opcodes/checkcast/jm/SubClass.()V - checkcast dxc/junit/opcodes/checkcast/jm/SuperClass - pop - -; (SubClass[] instanceof SuperClass[]) - iconst_1 - anewarray dxc/junit/opcodes/checkcast/jm/SubClass - checkcast [Ldxc/junit/opcodes/checkcast/jm/SuperClass; - pop - -; (SubClass[] instanceof Object) - iconst_1 - anewarray dxc/junit/opcodes/checkcast/jm/SubClass - checkcast java/lang/Object - pop - -; (SubClass instanceof SuperInterface) - new dxc/junit/opcodes/checkcast/jm/SubClass - dup - invokespecial dxc/junit/opcodes/checkcast/jm/SubClass.()V - checkcast dxc/junit/opcodes/checkcast/jm/SuperInterface - pop - - -; !(SuperClass instanceof SubClass) -Label1: - new dxc/junit/opcodes/checkcast/jm/SuperClass - dup - invokespecial dxc/junit/opcodes/checkcast/jm/SuperClass.()V -Label10: - checkcast dxc/junit/opcodes/checkcast/jm/SubClass - pop -Label11: - goto Label2 -Label12: - pop - iinc 1 1 - goto Label2 - -; !(SubClass instanceof SuperInterface2) -Label2: - new dxc/junit/opcodes/checkcast/jm/SubClass - dup - invokespecial dxc/junit/opcodes/checkcast/jm/SubClass.()V -Label20: - checkcast dxc/junit/opcodes/checkcast/jm/SuperInterface2 - pop -Label21: - goto Label3 -Label22: - pop - iinc 1 1 - goto Label3 - -; !(SubClass[] instanceof SuperInterface) -Label3: - iconst_1 - anewarray dxc/junit/opcodes/checkcast/jm/SubClass -Label30: - checkcast dxc/junit/opcodes/checkcast/jm/SuperInterface - pop -Label31: - goto Label4 -Label32: - pop - iinc 1 1 - goto Label4 - -; !(SubClass[] instanceof SubClass) -Label4: - iconst_1 - anewarray dxc/junit/opcodes/checkcast/jm/SubClass -Label40: - checkcast dxc/junit/opcodes/checkcast/jm/SubClass - pop -Label41: - goto Label5 -Label42: - pop - iinc 1 1 - goto Label5 - -; !(SuperClass[] instanceof SubClass[]) -Label5: - iconst_1 - anewarray dxc/junit/opcodes/checkcast/jm/SuperClass -Label50: - checkcast [Ldxc/junit/opcodes/checkcast/jm/SubClass; - pop -Label51: - goto Label6 -Label52: - pop - iinc 1 1 - -Label6: - iload_1 - ireturn - -.catch java/lang/ClassCastException from Label10 to Label11 using Label12 -.catch java/lang/ClassCastException from Label20 to Label21 using Label22 -.catch java/lang/ClassCastException from Label30 to Label31 using Label32 -.catch java/lang/ClassCastException from Label40 to Label41 using Label42 -.catch java/lang/ClassCastException from Label50 to Label51 using Label52 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.java deleted file mode 100644 index 08b8ec8b43..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_2 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.j deleted file mode 100644 index 84ec4596a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_3.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 3 - .limit locals 4 - aload_0 - checkcast [[[Ldxc/junit/opcodes/checkcast/jm/TestStubs$TestStub; - pop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.java deleted file mode 100644 index c9c5652396..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_3 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.cfh deleted file mode 100644 index 27a40cef90..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.cfh +++ /dev/null @@ -1,191 +0,0 @@ -//@class:dxc/junit/opcodes/checkcast/jm/T_checkcast_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 19, h: 0004: utf8{"java/lang/String"} - // . . . j a v a / l a n g / S t r i n g - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 - // parsed:, offset 66, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 75, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 81, len 47, h: 0007: utf8{"dxc/junit/opcodes/checkcast/jm/T_checkcast_4"} - // . . , d x c / j u n i t / o p c o d e s / c h e c k c a s t / j m / T _ c h e c k c a s t _ 4 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 63 68 65 63 6b 63 61 73 74 2f 6a 6d 2f 54 5f 63 68 65 63 6b 63 61 73 74 5f 34 - // parsed:, offset 128, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0d - // parsed:, offset 133, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 140, len 21, h: 000a: utf8{"T_checkcast_4.java"} - // . . . T _ c h e c k c a s t _ 4 . j a v a - 01 00 12 54 5f 63 68 65 63 6b 63 61 73 74 5f 34 2e 6a 61 76 61 - // parsed:, offset 161, len 3, h: 000b: type{java.lang.String} - // . . . - 07 00 04 - // parsed:, offset 164, len 41, h: 000c: utf8{"(Ljava/lang/Object;)Ljava/lang/String;"} - // . . & ( L j a v a / l a n g / O b j e c t ; ) L j a v a / l a n g / S t r i n g ; - 01 00 26 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 205, len 6, h: 000d: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 211, len 3, h: 000e: type{dxc.junit.opcodes.checkcast.jm.T_checkcast_4} - // . . . - 07 00 07 - // parsed:, offset 214, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 217, len 0, h: end constant_pool -// parsed:, offset 217, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 219, len 2, h: this_class: type{dxc.junit.opcodes.checkcast.jm.T_checkcast_4} -// . . - 00 0e -// parsed:, offset 221, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 223, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 225, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 227, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 229, len:72,desc: ()V -// parsed:, offset 229, len 0, h: methods[0]: - // parsed:, offset 229, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 231, len 2, h: name: - // . . - 00 05 - // parsed:, offset 233, len 2, h: descriptor: ()V - // . . - 00 0d - // parsed:, offset 235, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 237, len 0, h: attributes[0]: - // parsed:, offset 237, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 239, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 243, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 245, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 247, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 256, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 258, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 260, len 0, h: end attributes[0] -// parsed:, offset 260, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 260, len:41,desc: (Ljava/lang/Object;)Ljava/lang/String; -// parsed:, offset 260, len 0, h: methods[1]: - // parsed:, offset 260, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 262, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 264, len 2, h: descriptor: (Ljava/lang/Object;)Ljava/lang/String; - // . . - 00 0c - // parsed:, offset 266, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 268, len 0, h: attributes[0]: - // parsed:, offset 268, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 270, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 274, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 276, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 278, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 3, h: 0001: checkcast type{java.lang.String} - // . . . -//@mod c0 00 0b - c0 01 0b - // parsed:, offset 4, len 1, h: 0004: areturn - // . - b0 - // parsed:, offset 287, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 289, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 291, len 0, h: end attributes[0] -// parsed:, offset 291, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Ljava/lang/String; -// parsed:, offset 291, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 293, len 0, h: attributes[0]: - // parsed:, offset 293, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 295, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 299, len 2, h: source: utf8{"T_checkcast_4.java"} - // . . - 00 0a -// parsed:, offset 301, len 0, h: end attributes[0] -// parsed:, offset 301, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.j deleted file mode 100644 index 906630280f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_4.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Ljava/lang/String; - .limit stack 1 - .limit locals 2 - aload_1 - checkcast java/lang/String - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.java deleted file mode 100644 index e5d5fbce95..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_4 { - - public String run(Object o) { - return (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.j deleted file mode 100644 index b4e645b12d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_5.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Ljava/lang/String; - .limit stack 1 - .limit locals 2 - fconst_1 - checkcast java/lang/String - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.java deleted file mode 100644 index afb4ba2514..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_5 { - - public String run(Object o) { - return (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.j deleted file mode 100644 index 7ae206ca5f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_6.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Ljava/lang/String; - .limit stack 1 - .limit locals 2 -; aload_1 - checkcast java/lang/String - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.java deleted file mode 100644 index 6389d8532f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_6 { - - public String run(Object o) { - return (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.j deleted file mode 100644 index b3ad5685c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_7.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 3 - .limit locals 4 - aload_0 - checkcast [[[Ldxc/junit/opcodes/checkcast/jm/foobar1; - pop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.java deleted file mode 100644 index 98167f10c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_7 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.cfh b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.cfh deleted file mode 100644 index fa33a5fd91..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/checkcast/jm/T_checkcast_8 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 10 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 3, h: 0003: type{java.lang.String} - // . . . - 07 00 0c - // parsed:, offset 37, len 47, h: 0004: utf8{"dxc/junit/opcodes/checkcast/jm/T_checkcast_8"} - // . . , d x c / j u n i t / o p c o d e s / c h e c k c a s t / j m / T _ c h e c k c a s t _ 8 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 63 68 65 63 6b 63 61 73 74 2f 6a 6d 2f 54 5f 63 68 65 63 6b 63 61 73 74 5f 38 - // parsed:, offset 84, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 97, len 5, h: 0006: int{0x0000007b / 123} - // . . . . { - 03 00 00 00 7b - // parsed:, offset 102, len 9, h: 0007: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 111, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 117, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 07 00 0e - // parsed:, offset 122, len 21, h: 000a: utf8{"T_checkcast_8.java"} - // . . . T _ c h e c k c a s t _ 8 . j a v a - 01 00 12 54 5f 63 68 65 63 6b 63 61 73 74 5f 38 2e 6a 61 76 61 - // parsed:, offset 143, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 150, len 19, h: 000c: utf8{"java/lang/String"} - // . . . j a v a / l a n g / S t r i n g - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 - // parsed:, offset 169, len 41, h: 000d: utf8{"(Ljava/lang/Object;)Ljava/lang/String;"} - // . . & ( L j a v a / l a n g / O b j e c t ; ) L j a v a / l a n g / S t r i n g ; - 01 00 26 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 210, len 6, h: 000e: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 216, len 3, h: 000f: type{dxc.junit.opcodes.checkcast.jm.T_checkcast_8} - // . . . - 07 00 04 - // parsed:, offset 219, len 3, h: 0010: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 222, len 0, h: end constant_pool -// parsed:, offset 222, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 224, len 2, h: this_class: type{dxc.junit.opcodes.checkcast.jm.T_checkcast_8} -// . . - 00 0f -// parsed:, offset 226, len 2, h: super_class: type{java.lang.Object} -// . . - 00 10 -// parsed:, offset 228, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 230, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 232, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 234, len:75,desc: ()V -// parsed:, offset 234, len 0, h: methods[0]: - // parsed:, offset 234, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 236, len 2, h: name: - // . . - 00 07 - // parsed:, offset 238, len 2, h: descriptor: ()V - // . . - 00 0e - // parsed:, offset 240, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 244, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 248, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 250, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 252, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 261, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 263, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 265, len 0, h: end attributes[0] -// parsed:, offset 265, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 265, len:44,desc: (Ljava/lang/Object;)Ljava/lang/String; -// parsed:, offset 265, len 0, h: methods[1]: - // parsed:, offset 265, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 267, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 269, len 2, h: descriptor: (Ljava/lang/Object;)Ljava/lang/String; - // . . - 00 0d - // parsed:, offset 271, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 273, len 0, h: attributes[0]: - // parsed:, offset 273, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 275, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 279, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 281, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 283, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 2, h: 0000: ldc #+0000007b - // . . - 12 06 - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 1, h: 0003: aload_1 // 01 - // + - 2b - // parsed:, offset 4, len 3, h: 0004: checkcast type{java.lang.String} - // . . . -//@mod c0 00 03 - c0 00 06 - // parsed:, offset 7, len 1, h: 0007: areturn - // . - b0 - // parsed:, offset 295, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 297, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 299, len 0, h: end attributes[0] -// parsed:, offset 299, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Ljava/lang/String; -// parsed:, offset 299, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 301, len 0, h: attributes[0]: - // parsed:, offset 301, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 303, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 307, len 2, h: source: utf8{"T_checkcast_8.java"} - // . . - 00 0a -// parsed:, offset 309, len 0, h: end attributes[0] -// parsed:, offset 309, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.j b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.j deleted file mode 100644 index bf537dee15..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_checkcast_8.java -.class public dxc/junit/opcodes/checkcast/jm/T_checkcast_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Ljava/lang/String; - .limit stack 1 - .limit locals 2 - - ldc 123 - pop - - aload_1 - checkcast java/lang/String - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.java deleted file mode 100644 index cce0c88430..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/T_checkcast_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - -public class T_checkcast_8 { - - public String run(Object o) { - return (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/TestStubs.java deleted file mode 100644 index 97476a7622..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/checkcast/jm/TestStubs.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.checkcast.jm; - - -public class TestStubs { - @SuppressWarnings("unused") - private class TestStub { - // testE2 - } -} - -interface SuperInterface{ - -} - -interface SuperInterface2{ - -} - -class SuperClass implements SuperInterface{ - -} - -class SubClass extends SuperClass{ - -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/Test_d2f.java b/tools/dx-tests/src/dxc/junit/opcodes/d2f/Test_d2f.java deleted file mode 100644 index 3571b8ac74..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/Test_d2f.java +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2f; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.d2f.jm.T_d2f_1; - -public class Test_d2f extends DxTestCase { - - /** - * @title Argument = 2.71 - */ - public void testN1() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(2.71f, t.run(2.71d)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(1f, t.run(1d)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(-1f, t.run(-1d)); - } - - /** - * @title Argument = Double.MAX_VALUE - */ - public void testB1() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Double.MAX_VALUE)); - } - - /** - * @title Argument = Double.MIN_VALUE - */ - public void testB2() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(0f, t.run(Double.MIN_VALUE)); - } - - /** - * @title Argument = -0 - */ - public void testB3() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(-0f, t.run(-0d)); - } - - /** - * @title Argument = NaN - */ - public void testB4() { - T_d2f_1 t = new T_d2f_1(); - assertTrue(Float.isNaN(t.run(Double.NaN))); - } - - /** - * @title Argument = POSITIVE_INFINITY - */ - public void testB5() { - T_d2f_1 t = new T_d2f_1(); - assertTrue(Float.isInfinite(t.run(Double.POSITIVE_INFINITY))); - } - - /** - * @title Argument = NEGATIVE_INFINITY - */ - public void testB6() { - T_d2f_1 t = new T_d2f_1(); - assertTrue(Float.isInfinite(t.run(Double.NEGATIVE_INFINITY))); - } - - - /** - * @title Argument = -Double.MIN_VALUE - */ - public void testB7() { - T_d2f_1 t = new T_d2f_1(); - assertEquals(-0f, t.run(-4.9E-324d)); - } - - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.d2f.jm.T_d2f_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.d2f.jm.T_d2f_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.d2f.jm.T_d2f_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.d2f.jm.T_d2f_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.j b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.j deleted file mode 100644 index 461f86a0af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2f_1.java -.class public dxc/junit/opcodes/d2f/jm/T_d2f_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)F - .limit stack 3 - .limit locals 3 - dload_1 - d2f - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.java b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.java deleted file mode 100644 index e63f2c46c9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2f.jm; - -public class T_d2f_1 { - - public float run(double a) { - return (float)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.j b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.j deleted file mode 100644 index a65c7ce61e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2f_2.java -.class public dxc/junit/opcodes/d2f/jm/T_d2f_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(D)F - .limit stack 3 - .limit locals 3 - -; dload_1 - d2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.java b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.java deleted file mode 100644 index 5dca9a29bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2f.jm; - -public class T_d2f_2 { - - public float run(double a) { - return (float)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.j b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.j deleted file mode 100644 index 4c0216883e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2f_3.java -.class public dxc/junit/opcodes/d2f/jm/T_d2f_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(F)F - .limit stack 2 - .limit locals 3 - - fload_1 - d2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.java b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.java deleted file mode 100644 index 6be13253d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2f.jm; - -public class T_d2f_3 { - - public float run(float a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.j b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.j deleted file mode 100644 index dc79276e28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2f_4.java -.class public dxc/junit/opcodes/d2f/jm/T_d2f_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)D - .limit stack 2 - .limit locals 3 - - lload_1 - d2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.java b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.java deleted file mode 100644 index 240dfea184..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2f.jm; - -public class T_d2f_4 { - - public float run(long a) { - return (float) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.j b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.j deleted file mode 100644 index c743637452..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2f_5.java -.class public dxc/junit/opcodes/d2f/jm/T_d2f_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)F - .limit stack 2 - .limit locals 3 - - aload_0 - d2f - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.java b/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.java deleted file mode 100644 index b9a986be2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2f/jm/T_d2f_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2f.jm; - -public class T_d2f_5 { - - public float run(double a) { - return (float)a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/Test_d2i.java b/tools/dx-tests/src/dxc/junit/opcodes/d2i/Test_d2i.java deleted file mode 100644 index a316201c15..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/Test_d2i.java +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2i; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.d2i.jm.T_d2i_1; - -public class Test_d2i extends DxTestCase { - - /** - * @title Argument = 2.9999999d - */ - public void testN1() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(2, t.run(2.9999999d)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(1, t.run(1d)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(-1, t.run(-1d)); - } - - /** - * @title Argument = -0 - */ - public void testB1() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(0, t.run(-0d)); - } - - /** - * @title Argument = Double.MAX_VALUE - */ - public void testB2() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(Integer.MAX_VALUE, t.run(Double.MAX_VALUE)); - } - - /** - * @title Argument = Double.MIN_VALUE - */ - public void testB3() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(0, t.run(Double.MIN_VALUE)); - } - - /** - * @title Argument = NaN - */ - public void testB4() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(0, t.run(Double.NaN)); - } - - /** - * @title Argument = POSITIVE_INFINITY - */ - public void testB5() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(Integer.MAX_VALUE, t.run(Double.POSITIVE_INFINITY)); - } - - /** - * @title Argument = NEGATIVE_INFINITY - */ - public void testB6() { - T_d2i_1 t = new T_d2i_1(); - assertEquals(Integer.MIN_VALUE, t.run(Double.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.d2i.jm.T_d2i_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.d2i.jm.T_d2i_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.d2i.jm.T_d2i_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.d2i.jm.T_d2i_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.j b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.j deleted file mode 100644 index d14f823e14..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2i_1.java -.class public dxc/junit/opcodes/d2i/jm/T_d2i_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)I - .limit stack 3 - .limit locals 3 - dload_1 - d2i - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.java b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.java deleted file mode 100644 index 5d55cac638..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2i.jm; - -public class T_d2i_1 { - - public int run(double a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.j b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.j deleted file mode 100644 index f0bd7985b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2i_2.java -.class public dxc/junit/opcodes/d2i/jm/T_d2i_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(D)I - .limit stack 3 - .limit locals 3 - -; dload_1 - d2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.java b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.java deleted file mode 100644 index 6228cc37d2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2i.jm; - -public class T_d2i_2 { - - public int run(double a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.j b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.j deleted file mode 100644 index d9be73a043..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2i_3.java -.class public dxc/junit/opcodes/d2i/jm/T_d2i_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(F)I - .limit stack 2 - .limit locals 3 - - fload_1 - ; d2f - d2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.java b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.java deleted file mode 100644 index a83ae18adb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2i.jm; - -public class T_d2i_3 { - - public int run(float a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.j b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.j deleted file mode 100644 index beb0d2f559..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2i_4.java -.class public dxc/junit/opcodes/d2i/jm/T_d2i_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(J)I - .limit stack 2 - .limit locals 3 - - lload_1 - - ;l2f - d2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.java b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.java deleted file mode 100644 index 78aba37865..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2i.jm; - -public class T_d2i_4 { - - public int run(long a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.j b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.j deleted file mode 100644 index 9816ceb9ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2i_5.java -.class public dxc/junit/opcodes/d2i/jm/T_d2i_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)I - .limit stack 2 - .limit locals 3 - - aload_0 - d2i - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.java b/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.java deleted file mode 100644 index cf5b3ec6f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2i/jm/T_d2i_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2i.jm; - -public class T_d2i_5 { - - public int run(double a) { - return (int)a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/Test_d2l.java b/tools/dx-tests/src/dxc/junit/opcodes/d2l/Test_d2l.java deleted file mode 100644 index d1bbd05ee5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/Test_d2l.java +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2l; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.d2l.jm.T_d2l_1; - -public class Test_d2l extends DxTestCase { - - /** - * @title Argument = 2.9999999 - */ - public void testN1() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(2l, t.run(2.9999999d)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(1l, t.run(1d)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(-1l, t.run(-1d)); - } - - /** - * @title Argument = Double.MAX_VALUE - */ - public void testB1() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(Long.MAX_VALUE, t.run(Double.MAX_VALUE)); - } - - /** - * @title Argument = Double.MIN_VALUE - */ - public void testB2() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(0, t.run(Double.MIN_VALUE)); - } - - /** - * @title Argument = -0 - */ - public void testB3() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(0l, t.run(-0)); - } - - /** - * @title Argument = NaN - */ - public void testB4() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(0l, t.run(Double.NaN)); - } - - /** - * @title Argument = POSITIVE_INFINITY - */ - public void testB5() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(Long.MAX_VALUE, t.run(Double.POSITIVE_INFINITY)); - } - - /** - * @title Argument = NEGATIVE_INFINITY - */ - public void testB6() { - T_d2l_1 t = new T_d2l_1(); - assertEquals(Long.MIN_VALUE, t.run(Double.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.d2l.jm.T_d2l_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.d2l.jm.T_d2l_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.d2l.jm.T_d2l_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.d2l.jm.T_d2l_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.j b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.j deleted file mode 100644 index 10de4b2354..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2l_1.java -.class public dxc/junit/opcodes/d2l/jm/T_d2l_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)J - .limit stack 3 - .limit locals 3 - dload_1 - d2l - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.java b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.java deleted file mode 100644 index b40863abc6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2l.jm; - -public class T_d2l_1 { - - public long run(double a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.j b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.j deleted file mode 100644 index 37831f7d71..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2l_2.java -.class public dxc/junit/opcodes/d2l/jm/T_d2l_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(D)J - .limit stack 3 - .limit locals 3 - -; dload_1 - d2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.java b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.java deleted file mode 100644 index 9985d3e5d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2l.jm; - -public class T_d2l_2 { - - public long run(double a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.j b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.j deleted file mode 100644 index 0476a8b642..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2l_3.java -.class public dxc/junit/opcodes/d2l/jm/T_d2l_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(F)J - .limit stack 2 - .limit locals 3 - - fload_1 - d2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.java b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.java deleted file mode 100644 index 96d73bb8ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2l.jm; - -public class T_d2l_3 { - - public long run(float a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.j b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.j deleted file mode 100644 index c0551c20dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2l_4.java -.class public dxc/junit/opcodes/d2l/jm/T_d2l_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)J - .limit stack 3 - .limit locals 3 - - lload_1 -; l2d - d2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.java b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.java deleted file mode 100644 index 0bb55a36ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2l.jm; - -public class T_d2l_4 { - - public long run(long a) { - return (long)(double)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.j b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.j deleted file mode 100644 index 262b187415..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_d2l_5.java -.class public dxc/junit/opcodes/d2l/jm/T_d2l_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)J - .limit stack 2 - .limit locals 3 - - aload_0 - d2l - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.java b/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.java deleted file mode 100644 index 049e587b85..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/d2l/jm/T_d2l_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.d2l.jm; - -public class T_d2l_5 { - - public long run(double a) { - return (long)a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/Test_dadd.java b/tools/dx-tests/src/dxc/junit/opcodes/dadd/Test_dadd.java deleted file mode 100644 index 891f6acd01..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/Test_dadd.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dadd; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dadd.jm.T_dadd_1; - -public class Test_dadd extends DxTestCase { - - /** - * @title Arguments = 2.7d, 3.14d - */ - public void testN1() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(5.84d, t.run(2.7d, 3.14d)); - } - - /** - * @title Arguments = 0, -3.14d - */ - public void testN2() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(-3.14d, t.run(0, -3.14d)); - } - - /** - * @title Arguments = -3.14d, -2.7d - */ - public void testN3() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(-5.84d, t.run(-3.14d, -2.7d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.NaN - */ - public void testB1() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(Double.NaN, t.run(Double.MAX_VALUE, Double.NaN)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB2() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(Double.NaN, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.POSITIVE_INFINITY - */ - public void testB3() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - Double.POSITIVE_INFINITY)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, -2.7d - */ - public void testB4() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - -2.7d)); - } - - /** - * @title Arguments = +0, -0 - */ - public void testB5() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(+0d, t.run(+0d, -0d)); - } - - /** - * @title Arguments = -0d, -0d - */ - public void testB6() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(-0d, t.run(-0d, -0d)); - } - - /** - * @title Arguments = -2.7d, 2.7d - */ - public void testB7() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(+0d, t.run(-2.7d, 2.7d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.MAX_VALUE - */ - public void testB8() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.MAX_VALUE, - Double.MAX_VALUE)); - } - - /** - * @title Arguments = Double.MIN_VALUE, -4.9E-324 - */ - public void testB9() { - T_dadd_1 t = new T_dadd_1(); - assertEquals(0d, t.run(Double.MIN_VALUE, -4.9E-324)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dadd.jm.T_dadd_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dadd.jm.T_dadd_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dadd.jm.T_dadd_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dadd.jm.T_dadd_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.j deleted file mode 100644 index 34c23af2b2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dadd_1.java -.class public dxc/junit/opcodes/dadd/jm/T_dadd_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - dload_3 - dadd - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.java deleted file mode 100644 index 5edfe5c522..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dadd.jm; - -public class T_dadd_1 { - - public double run(double a, double b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.j deleted file mode 100644 index bcfa2a94f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dadd_2.java -.class public dxc/junit/opcodes/dadd/jm/T_dadd_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - ; dload_3 - dadd - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.java deleted file mode 100644 index bc97e0dfb5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dadd.jm; - -public class T_dadd_2 { - - public double run(double a, double b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.j deleted file mode 100644 index 1318e2dd18..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dadd_3.java -.class public dxc/junit/opcodes/dadd/jm/T_dadd_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)D - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - dadd - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.java deleted file mode 100644 index 640d8261f9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dadd.jm; - -public class T_dadd_3 { - - public double run(double a, double b) { - return a+(double)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.j deleted file mode 100644 index da1c93fe7f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dadd_4.java -.class public dxc/junit/opcodes/dadd/jm/T_dadd_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JD)D - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 - dadd - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.java deleted file mode 100644 index 8e0f36d321..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dadd.jm; - -public class T_dadd_4 { - - public double run(double a, double b) { - return (double)a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.j deleted file mode 100644 index dfea131444..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dadd_5.java -.class public dxc/junit/opcodes/dadd/jm/T_dadd_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - dadd - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.java deleted file mode 100644 index fadd2eaeb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dadd/jm/T_dadd_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dadd.jm; - -public class T_dadd_5 { - - public double run(double a, double b) { - return a+b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/Test_daload.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/Test_daload.java deleted file mode 100644 index 9fd9893b93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/Test_daload.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.daload.jm.T_daload_1; - -public class Test_daload extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_daload_1 t = new T_daload_1(); - double[] arr = new double[2]; - arr[1] = 3.1415d; - assertEquals(3.1415d, t.run(arr, 1)); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_daload_1 t = new T_daload_1(); - double[] arr = new double[2]; - arr[0] = 3.1415d; - assertEquals(3.1415d, t.run(arr, 0)); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_daload_1 t = new T_daload_1(); - double[] arr = new double[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_daload_1 t = new T_daload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_daload_1 t = new T_daload_1(); - double[] arr = new double[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float[], int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.daload.jm.T_daload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.j deleted file mode 100644 index 51f291f7ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_1.java -.class public dxc/junit/opcodes/daload/jm/T_daload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DI)D - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - daload - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.java deleted file mode 100644 index 652138af35..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_1 { - public double run(double[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.j deleted file mode 100644 index 21d2c6d8fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_2.java -.class public dxc/junit/opcodes/daload/jm/T_daload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DI)D - .limit stack 3 - .limit locals 4 - - aload_1 -; iload_2 - - daload - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.java deleted file mode 100644 index 666682d296..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_2 { - - public double run(double[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.j deleted file mode 100644 index 5a695a60be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_3.java -.class public dxc/junit/opcodes/daload/jm/T_daload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DI)D - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - daload - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.java deleted file mode 100644 index 2f8da591cb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_3 { - - public double run(double[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.j deleted file mode 100644 index d7bd17ed90..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_4.java -.class public dxc/junit/opcodes/daload/jm/T_daload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([DD)D - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - daload - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.java deleted file mode 100644 index 9572731fe1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_4 { - - public double run(double[] arr, double idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.j deleted file mode 100644 index f2025aad36..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_5.java -.class public dxc/junit/opcodes/daload/jm/T_daload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([DJ)D - .limit stack 4 - .limit locals 5 - - aload_1 - lload_2 -; l2f - daload - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.java deleted file mode 100644 index 5dd8ee1a50..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_5 { - - public double run(double[] arr, long idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.j deleted file mode 100644 index 52caafd266..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_6.java -.class public dxc/junit/opcodes/daload/jm/T_daload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[DI)D - .limit stack 3 - .limit locals 4 - - aload_1 - iload_3 - - daload - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.java deleted file mode 100644 index 3632e5b21d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_6 { - - public double run(Object a, double[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.j deleted file mode 100644 index 694971e7d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_7.java -.class public dxc/junit/opcodes/daload/jm/T_daload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([D[FI)D - .limit stack 2 - .limit locals 4 - aload_2 - iload_3 - daload - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.java deleted file mode 100644 index eac7cd2890..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_7 { - - public double run(double[] a, double[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.j deleted file mode 100644 index ef9a1a36be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_8.java -.class public dxc/junit/opcodes/daload/jm/T_daload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([J[DI)D - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - daload - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.java deleted file mode 100644 index 994a158982..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_8 { - - public double run(long[] a, double[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.j deleted file mode 100644 index fa0ef03c78..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_daload_9.java -.class public dxc/junit/opcodes/daload/jm/T_daload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DI)D - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - daload - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.java deleted file mode 100644 index 440e7a2dcc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/daload/jm/T_daload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.daload.jm; - -public class T_daload_9 { - - public double run(double[] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/Test_dastore.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/Test_dastore.java deleted file mode 100644 index 223d812b76..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/Test_dastore.java +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dastore.jm.T_dastore_1; - -public class Test_dastore extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_dastore_1 t = new T_dastore_1(); - double[] arr = new double[2]; - t.run(arr, 1, 2.7d); - assertEquals(2.7d, arr[1]); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_dastore_1 t = new T_dastore_1(); - double[] arr = new double[2]; - t.run(arr, 0, 2.7d); - assertEquals(2.7d, arr[0]); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_dastore_1 t = new T_dastore_1(); - double[] arr = new double[2]; - try { - t.run(arr, 2, 2.7d); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_dastore_1 t = new T_dastore_1(); - try { - t.run(null, 2, 2.7d); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_dastore_1 t = new T_dastore_1(); - double[] arr = new double[2]; - try { - t.run(arr, -1, 2.7d); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, - * double - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float[], int, - * double - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, - * double - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * double - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.dastore.jm.T_dastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.j deleted file mode 100644 index 5088f5591b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_1.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DID)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - dload_3 - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.java deleted file mode 100644 index 927890ed90..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_1 { - public void run(double[] arr, int idx, double value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.j deleted file mode 100644 index 2e663f6633..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_2.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DID)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_2 - ;dload_3 - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.java deleted file mode 100644 index fac0a987c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_2 { - - public void run(double[] arr, int idx, double value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.j deleted file mode 100644 index a2a2b00ff3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_3.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DID)V - .limit stack 3 - .limit locals 5 - - ;aload_1 - iload_2 - dload_3 - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.java deleted file mode 100644 index c6fc58ca2e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_3 { - - public void run(double[] arr, int idx, double value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.j deleted file mode 100644 index 38e7babdbe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_4.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([DDD)V - .limit stack 6 - .limit locals 6 - - aload_1 - dload_2 -; d2i - dload 4 - - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.java deleted file mode 100644 index 4d368a2e0e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_4 { - - public void run(double[] arr, double idx, double value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.j deleted file mode 100644 index cf5f55ea4c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_5.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([DIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload_3 -; l2f - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.java deleted file mode 100644 index c5b7ff88d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_5 { - - public void run(double[] arr, int idx, double value) { - arr[idx] = (double)value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.j deleted file mode 100644 index f3eace30a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_6.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;ID)V - .limit stack 4 - .limit locals 6 - - aload_1 - iload_2 - dload_3 - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.java deleted file mode 100644 index cbbf39869b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_6 { - - public void run(Object a, double[] arr, int idx, double value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.j deleted file mode 100644 index 0ad936945c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_7.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([D[FID)V - .limit stack 4 - .limit locals 6 - - aload_2 - iload_3 - dload 4 - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.java deleted file mode 100644 index f6225dfd9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_7 { - - public void run(double a[], float[] arr, int idx, double value) { - a[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.j deleted file mode 100644 index c04e9a172b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_8.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[DID)V - .limit stack 4 - .limit locals 6 - - aload_1 - iload_3 - dload 4 - dastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.java deleted file mode 100644 index 705e711d82..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_8 { - - public void run(long a[], double[] arr, int idx, double value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.j deleted file mode 100644 index b8ef436311..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dastore_9.java -.class public dxc/junit/opcodes/dastore/jm/T_dastore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([DID)V - .limit stack 4 - .limit locals 5 - - aload_1 - aload_0 - dload_3 - dastore - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.java deleted file mode 100644 index af682a1b23..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dastore/jm/T_dastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dastore.jm; - -public class T_dastore_9 { - - public void run(double[] arr, int idx, double value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/Test_dcmpg.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/Test_dcmpg.java deleted file mode 100644 index bb99cd79db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/Test_dcmpg.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpg; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dcmpg.jm.T_dcmpg_1; - -public class Test_dcmpg extends DxTestCase { - - /** - * @title Arguments = 3.14d, 2.7d - */ - public void testN1() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(1, t.run(3.14d, 2.7d)); - } - - /** - * @title Arguments = -3.14d, 2.7d - */ - public void testN2() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(-1, t.run(-3.14d, 2.7d)); - } - - /** - * @title Arguments = 3.14, 3.14 - */ - public void testN3() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(0, t.run(3.14d, 3.14d)); - } - - /** - * @title Arguments = Double.NaN, Double.MAX_VALUE - */ - public void testB1() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(1, t.run(Double.NaN, Double.MAX_VALUE)); - } - - /** - * @title Arguments = +0, -0 - */ - public void testB2() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(0, t.run(+0f, -0f)); - } - - /** - * @title Arguments = Double.NEGATIVE_INFINITY, Double.MIN_VALUE - */ - public void testB3() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(-1, t.run(Double.NEGATIVE_INFINITY, Double.MIN_VALUE)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, Double.MAX_VALUE - */ - public void testB4() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(1, t.run(Double.POSITIVE_INFINITY, Double.MAX_VALUE)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB5() { - T_dcmpg_1 t = new T_dcmpg_1(); - assertEquals(1, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dcmpg.jm.T_dcmpg_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dcmpg.jm.T_dcmpg_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dcmpg.jm.T_dcmpg_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dcmpg.jm.T_dcmpg_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.j deleted file mode 100644 index 788ed13aec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpg_1.java -.class public dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)I - .limit stack 4 - .limit locals 6 - - dload_1 - dload_3 - - dcmpg - dup - ifeq Label0 - ifgt Label1 - - iconst_m1 - ireturn - - Label0: - iconst_0 - ireturn - - Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.java deleted file mode 100644 index 4b9e6c192b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_1.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpg.jm; - -public class T_dcmpg_1 { - - public int run(double a, double b) { - if(a > b) - return 1; - if(a == b) - return 0; - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.j deleted file mode 100644 index e8d237d55d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpg_2.java -.class public dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)Z - .limit stack 4 - .limit locals 6 - - dload_1 -; fload_3 - dcmpg - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.java deleted file mode 100644 index 6ff5dff19b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpg.jm; - -public class T_dcmpg_2 { - - public boolean run(double a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.j deleted file mode 100644 index fb5f6d774f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpg_3.java -.class public dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(DD)Z - .limit stack 4 - .limit locals 6 - - dload_1 - fconst_1 - dcmpg - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.java deleted file mode 100644 index 1101f00695..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpg.jm; - -public class T_dcmpg_3 { - - public boolean run(double a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.j deleted file mode 100644 index 8e237152b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpg_4.java -.class public dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(DD)Z - .limit stack 4 - .limit locals 6 - - lconst_1 - dload_1 - - dcmpg - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.java deleted file mode 100644 index ae2d93759b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpg.jm; - -public class T_dcmpg_4 { - - public boolean run(double a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.j deleted file mode 100644 index 9f9d92fa87..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpg_5.java -.class public dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)Z - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - dcmpl - ifle Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.java deleted file mode 100644 index 45663f8677..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpg/jm/T_dcmpg_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpg.jm; - -public class T_dcmpg_5 { - - public boolean run(double a, double b) { - return a > b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/Test_dcmpl.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/Test_dcmpl.java deleted file mode 100644 index 045c181190..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/Test_dcmpl.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpl; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dcmpl.jm.T_dcmpl_1; - -public class Test_dcmpl extends DxTestCase { - - /** - * @title Arguments = 3.14d, 2.7d - */ - public void testN1() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(1, t.run(3.14d, 2.7d)); - } - - /** - * @title Arguments = -3.14d, 2.7d - */ - public void testN2() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(-1, t.run(-3.14d, 2.7d)); - } - - /** - * @title Arguments = 3.14, 3.14 - */ - public void testN3() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(0, t.run(3.14d, 3.14d)); - } - - /** - * @title Arguments = Double.NaN, Double.MAX_VALUE - */ - public void testB1() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(-1, t.run(Double.NaN, Double.MAX_VALUE)); - } - - /** - * @title Arguments = +0, -0 - */ - public void testB2() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(0, t.run(+0f, -0f)); - } - - /** - * @title Arguments = Double.NEGATIVE_INFINITY, Double.MIN_VALUE - */ - public void testB3() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(-1, t.run(Double.NEGATIVE_INFINITY, Double.MIN_VALUE)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, Double.MAX_VALUE - */ - public void testB4() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(1, t.run(Double.POSITIVE_INFINITY, Double.MAX_VALUE)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB5() { - T_dcmpl_1 t = new T_dcmpl_1(); - assertEquals(1, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dcmpl.jm.T_dcmpl_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dcmpl.jm.T_dcmpl_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dcmpl.jm.T_dcmpl_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dcmpl.jm.T_dcmpl_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.j deleted file mode 100644 index 35b12a43bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpl_1.java -.class public dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)I - .limit stack 4 - .limit locals 6 - - dload_1 - dload_3 - - dcmpl - dup - ifeq Label0 - ifgt Label1 - - iconst_m1 - ireturn - - Label0: - iconst_0 - ireturn - - Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.java deleted file mode 100644 index 7effb957a1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_1.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpl.jm; - -public class T_dcmpl_1 { - - public int run(double a, double b) { - if(a > b) - return 1; - if(a == b) - return 0; - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.j deleted file mode 100644 index d4fa52c032..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpl_2.java -.class public dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)Z - .limit stack 4 - .limit locals 6 - - dload_1 -; fload_3 - dcmpl - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.java deleted file mode 100644 index 583256acb5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpl.jm; - -public class T_dcmpl_2 { - - public boolean run(double a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.j deleted file mode 100644 index 4db6e3397b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpl_3.java -.class public dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(DD)Z - .limit stack 4 - .limit locals 6 - - dload_1 - fconst_1 - dcmpl - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.java deleted file mode 100644 index fdb3329f3b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpl.jm; - -public class T_dcmpl_3 { - - public boolean run(double a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.j deleted file mode 100644 index 7b18e839bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpl_4.java -.class public dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(DD)Z - .limit stack 4 - .limit locals 6 - - lconst_1 - dload_1 - - dcmpl - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.java deleted file mode 100644 index f2a8b242f1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpl.jm; - -public class T_dcmpl_4 { - - public boolean run(double a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.j deleted file mode 100644 index 56d80b9ab0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dcmpl_5.java -.class public dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)Z - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - dcmpl - ifle Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.java deleted file mode 100644 index 79d1bf8c84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dcmpl/jm/T_dcmpl_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dcmpl.jm; - -public class T_dcmpl_5 { - - public boolean run(double a, double b) { - return a > b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/Test_dconst_0.java b/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/Test_dconst_0.java deleted file mode 100644 index 1dc0718acc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/Test_dconst_0.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dconst_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dconst_0.jm.T_dconst_0_1; - -public class Test_dconst_0 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_dconst_0_1 t = new T_dconst_0_1(); - double b = 1234d; - double c = 1234d; - double d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dconst_0.jm.T_dconst_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.j deleted file mode 100644 index c6b15b82e5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dconst_0_1.java -.class public dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 2 - dconst_0 - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.java deleted file mode 100644 index bb40485e1e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dconst_0.jm; - -public class T_dconst_0_1 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.j deleted file mode 100644 index 163d026d98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dconst_0_2.java -.class public dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 1 -; .limit locals 1 - - dconst_0 - dconst_0 - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.java deleted file mode 100644 index 47856edee3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_0/jm/T_dconst_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dconst_0.jm; - -public class T_dconst_0_2 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/Test_dconst_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/Test_dconst_1.java deleted file mode 100644 index 2b15a2d242..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/Test_dconst_1.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dconst_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dconst_1.jm.T_dconst_1_1; - -public class Test_dconst_1 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_dconst_1_1 t = new T_dconst_1_1(); - double b = 1235d; - double c = 1234d; - double d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dconst_1.jm.T_dconst_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.j deleted file mode 100644 index 2636b26581..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dconst_1_1.java -.class public dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 2 - dconst_1 - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.java deleted file mode 100644 index a332a75a89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dconst_1.jm; - -public class T_dconst_1_1 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.j deleted file mode 100644 index 9a17a14040..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dconst_1_2.java -.class public dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 1 -; .limit locals 1 - - dconst_1 - dconst_1 - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.java deleted file mode 100644 index 88726aca2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dconst_1/jm/T_dconst_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dconst_1.jm; - -public class T_dconst_1_2 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/Test_ddiv.java b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/Test_ddiv.java deleted file mode 100644 index e97558a94b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/Test_ddiv.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ddiv; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ddiv.jm.T_ddiv_1; - -public class Test_ddiv extends DxTestCase { - - /** - * @title Arguments = 2.7d, 3.14d - */ - public void testN1() { - - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(0.8598726114649682d, t.run(2.7d, 3.14d)); - } - - /** - * @title Dividend = 0 - */ - public void testN2() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(0d, t.run(0, 3.14d)); - } - - /** - * @title Dividend is negative - */ - public void testN3() { - - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(-1.162962962962963d, t.run(-3.14d, 2.7d)); - } - - /** - * @title Dividend is negative - */ - public void testN4() { - - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(-1.162962962962963d, t.run(-3.14d, 2.7d)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB2() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(Double.NaN, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, -2.7d - */ - public void testB3() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(Double.NEGATIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - -2.7d)); - } - - /** - * @title Arguments = -2.7d, Double.NEGATIVE_INFINITY - */ - public void testB4() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(0d, t.run(-2.7d, Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(Double.NaN, t.run(0, 0)); - } - - /** - * @title Arguments = 0, -2.7 - */ - public void testB6() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(-0d, t.run(0, -2.7d)); - } - - /** - * @title Arguments = -2.7, 0 - */ - public void testB7() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(Double.NEGATIVE_INFINITY, t.run(-2.7d, 0)); - } - - /** - * @title Arguments = 1, Double.MAX_VALUE - */ - public void testB8() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(1, Double.MIN_VALUE)); - } - - /** - * @title Arguments = Double.MAX_VALUE, -1E-9f - */ - public void testB9() { - T_ddiv_1 t = new T_ddiv_1(); - assertEquals(Double.NEGATIVE_INFINITY, t.run(Double.MAX_VALUE, -1E-9f)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ddiv.jm.T_ddiv_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ddiv.jm.T_ddiv_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ddiv.jm.T_ddiv_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double / - * reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ddiv.jm.T_ddiv_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.j deleted file mode 100644 index 97285f5a1b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ddiv_1.java -.class public dxc/junit/opcodes/ddiv/jm/T_ddiv_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - dload_3 - ddiv - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.java deleted file mode 100644 index bb7e5d5f18..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ddiv.jm; - -public class T_ddiv_1 { - - public double run(double a, double b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.j deleted file mode 100644 index fd03c32099..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ddiv_2.java -.class public dxc/junit/opcodes/ddiv/jm/T_ddiv_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - ; dload_3 - ddiv - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.java deleted file mode 100644 index a3c1b1265a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ddiv.jm; - -public class T_ddiv_2 { - - public double run(double a, double b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.j deleted file mode 100644 index 1d5da574ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ddiv_3.java -.class public dxc/junit/opcodes/ddiv/jm/T_ddiv_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)D - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - ddiv - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.java deleted file mode 100644 index 8fc491701e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ddiv.jm; - -public class T_ddiv_3 { - - public double run(float a, double b) { - return (double)a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.j deleted file mode 100644 index 037c7814be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ddiv_4.java -.class public dxc/junit/opcodes/ddiv/jm/T_ddiv_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JD)D - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 - ddiv - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.java deleted file mode 100644 index 3861a04ebc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ddiv.jm; - -public class T_ddiv_4 { - - public double run(long a, double b) { - return (double)a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.j deleted file mode 100644 index f7d28aa885..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ddiv_5.java -.class public dxc/junit/opcodes/ddiv/jm/T_ddiv_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - ddiv - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.java deleted file mode 100644 index 51f30d3131..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ddiv/jm/T_ddiv_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ddiv.jm; - -public class T_ddiv_5 { - - public double run(double a, double b) { - return a/b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/Test_dload.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/Test_dload.java deleted file mode 100644 index 87607cab1c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/Test_dload.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dload.jm.T_dload_1; -import dxc.junit.opcodes.dload.jm.T_dload_1_w; -import dxc.junit.opcodes.dload.jm.T_dload_2; -import dxc.junit.opcodes.dload.jm.T_dload_2_w; - -public class Test_dload extends DxTestCase { - - /* - * NORMAL dload VERSION - */ - - /** - * @title Test dload 1 - */ - public void testN1() { - T_dload_1 t = new T_dload_1(); - assertEquals(1d, t.run()); - } - - /** - * @title Test dload 255 - */ - public void testN2() { - T_dload_2 t = new T_dload_2(); - assertEquals(1d, t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE dload VERSION - */ - - /** - * @title Test dload 257 - */ - public void testN3() { - T_dload_1_w t = new T_dload_1_w(); - assertEquals(1d, t.run()); - } - - /** - * @title Test dload_w 1 - */ - public void testN4() { - T_dload_2_w t = new T_dload_2_w(); - assertEquals(1d, t.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.dload.jm.T_dload_6_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.j deleted file mode 100644 index ea6f1944af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1.java -.class public dxc/junit/opcodes/dload/jm/T_dload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()D - .limit stack 4 - .limit locals 6 - - dconst_1 - dstore 4 - dconst_0 - dload 4 - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.java deleted file mode 100644 index 77750494ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_1 { - - public double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.j deleted file mode 100644 index c6c9056e47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_w.java -.class public dxc/junit/opcodes/dload/jm/T_dload_1_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()D - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 257 - dconst_0 - dload 257 - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.java deleted file mode 100644 index 337b02dbb7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_1_w { - - public double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.j deleted file mode 100644 index dd9774401d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2.java -.class public dxc/junit/opcodes/dload/jm/T_dload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()D - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 255 - dconst_0 - dload 255 - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.java deleted file mode 100644 index 002071fd78..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_2 { - - public double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.j deleted file mode 100644 index 0874c3e72f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_w.java -.class public dxc/junit/opcodes/dload/jm/T_dload_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()D - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore 1 - dconst_0 - dload_w 1 - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.java deleted file mode 100644 index c5140b5741..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_2_w { - - public double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.j deleted file mode 100644 index bed08c5de5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3.java -.class public dxc/junit/opcodes/dload/jm/T_dload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 0 - - dload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.java deleted file mode 100644 index eefa0073c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_3 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.j deleted file mode 100644 index 7618f0de6f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_w.java -.class public dxc/junit/opcodes/dload/jm/T_dload_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 300 - - dload 300 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.java deleted file mode 100644 index 01eb395f00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_3_w { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.j deleted file mode 100644 index a1731d07dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_4.java -.class public dxc/junit/opcodes/dload/jm/T_dload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_0 - fconst_1 - fstore_1 - - dload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.java deleted file mode 100644 index 13c99db3bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_4 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.j deleted file mode 100644 index 855d01ebcd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_4_w.java -.class public dxc/junit/opcodes/dload/jm/T_dload_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 300 - - fconst_1 - fstore 260 - fconst_1 - fstore 261 - - dload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.java deleted file mode 100644 index 681029851b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_4_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_4_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.j deleted file mode 100644 index d363cab140..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_5.java -.class public dxc/junit/opcodes/dload/jm/T_dload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - dload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.java deleted file mode 100644 index 1428a19563..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_5 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.j deleted file mode 100644 index bf96314c0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_5_w.java -.class public dxc/junit/opcodes/dload/jm/T_dload_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 300 - - lconst_1 - lstore 260 - - dload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.java deleted file mode 100644 index 8010dc0422..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_5_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.j deleted file mode 100644 index 07b4434396..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_6.java -.class public dxc/junit/opcodes/dload/jm/T_dload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - dconst_1 - dstore_0 - - dload 0 - dload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.java deleted file mode 100644 index 41b6572e66..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_6 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.j deleted file mode 100644 index 4a92f33b2c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_6_w.java -.class public dxc/junit/opcodes/dload/jm/T_dload_6_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 300 - - dconst_1 - dstore 260 - - dload_w 260 - dload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.java deleted file mode 100644 index d2d54e37aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload/jm/T_dload_6_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload.jm; - -public class T_dload_6_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/Test_dload_0.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/Test_dload_0.java deleted file mode 100644 index 3386d70083..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/Test_dload_0.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dload_0.jm.T_dload_0_1; -import dxc.junit.opcodes.dload_0.jm.T_dload_0_6; - -public class Test_dload_0 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1d, T_dload_0_1.run()); - } - - /** - * @title equality of dload_ and dload - */ - public void testN2() { - assertTrue(T_dload_0_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dload_0.jm.T_dload_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dload_0.jm.T_dload_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dload_0.jm.T_dload_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dload_0.jm.T_dload_0_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.j deleted file mode 100644 index efadce3ee1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_0_1.java -.class public dxc/junit/opcodes/dload_0/jm/T_dload_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_0 - dconst_0 - dload_0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.java deleted file mode 100644 index b6c0a13b87..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0.jm; - -public class T_dload_0_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.j deleted file mode 100644 index 7da999c861..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_0_2.java -.class public dxc/junit/opcodes/dload_0/jm/T_dload_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.java deleted file mode 100644 index 05fe279c1a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0.jm; - -public class T_dload_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.j deleted file mode 100644 index 07fa8f4353..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_0_3.java -.class public dxc/junit/opcodes/dload_0/jm/T_dload_0_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_0 - fconst_1 - fstore_1 - - dload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.java deleted file mode 100644 index 86dcec757a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0.jm; - -public class T_dload_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.j deleted file mode 100644 index 6254ac4db6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_0_4.java -.class public dxc/junit/opcodes/dload_0/jm/T_dload_0_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - dload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.java deleted file mode 100644 index ffcfe2b67a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0.jm; - -public class T_dload_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.j deleted file mode 100644 index 6c7c87974a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_0_5.java -.class public dxc/junit/opcodes/dload_0/jm/T_dload_0_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - dconst_1 - dstore_0 - - dload_0 - dload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.java deleted file mode 100644 index 1cdadbc9b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0.jm; - -public class T_dload_0_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.j deleted file mode 100644 index 43843a84e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_0_6.java -.class public dxc/junit/opcodes/dload_0/jm/T_dload_0_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - dconst_1 - dstore_0 - - dload_0 - dload 0 - dcmpl - - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.java deleted file mode 100644 index 03e3a47e3b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_0/jm/T_dload_0_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_0.jm; - -public class T_dload_0_6 { - - public static boolean run() { - double i = 1d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/Test_dload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/Test_dload_1.java deleted file mode 100644 index 78e1d639c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/Test_dload_1.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dload_1.jm.T_dload_1_1; -import dxc.junit.opcodes.dload_1.jm.T_dload_1_6; - -public class Test_dload_1 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1d, T_dload_1_1.run()); - } - - /** - * @title equality of dload_ and dload - */ - public void testN2() { - assertTrue(T_dload_1_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dload_1.jm.T_dload_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dload_1.jm.T_dload_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dload_1.jm.T_dload_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dload_1.jm.T_dload_1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.j deleted file mode 100644 index f0b8614f69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_1.java -.class public dxc/junit/opcodes/dload_1/jm/T_dload_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_1 - dconst_0 - dload_1 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.java deleted file mode 100644 index 08c6c4c07a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1.jm; - -public class T_dload_1_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.j deleted file mode 100644 index c3c537b031..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_2.java -.class public dxc/junit/opcodes/dload_1/jm/T_dload_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - dload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.java deleted file mode 100644 index e9d012a13d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1.jm; - -public class T_dload_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.j deleted file mode 100644 index 23521db692..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_3.java -.class public dxc/junit/opcodes/dload_1/jm/T_dload_1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_1 - fconst_1 - fstore_2 - - dload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.java deleted file mode 100644 index ce229e6145..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1.jm; - -public class T_dload_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.j deleted file mode 100644 index ae50746f85..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_4.java -.class public dxc/junit/opcodes/dload_1/jm/T_dload_1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_1 - - dload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.java deleted file mode 100644 index 3e6eadb1ab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1.jm; - -public class T_dload_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.j deleted file mode 100644 index 247a0ea90e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_5.java -.class public dxc/junit/opcodes/dload_1/jm/T_dload_1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - dconst_1 - dstore_1 - - dload_1 - dload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.java deleted file mode 100644 index 569b8be1cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1.jm; - -public class T_dload_1_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.j deleted file mode 100644 index 6a3adfecc6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_1_6.java -.class public dxc/junit/opcodes/dload_1/jm/T_dload_1_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_1 - - dload_1 - dload 1 - dcmpl - - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.java deleted file mode 100644 index fda7e3ae66..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_1/jm/T_dload_1_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_1.jm; - -public class T_dload_1_6 { - - public static boolean run() { - double i = 1d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/Test_dload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/Test_dload_2.java deleted file mode 100644 index b0d5ede8df..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/Test_dload_2.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dload_2.jm.T_dload_2_1; -import dxc.junit.opcodes.dload_2.jm.T_dload_2_6; - -public class Test_dload_2 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1d, T_dload_2_1.run()); - } - - /** - * @title equality of dload_ and dload - */ - public void testN2() { - assertTrue(T_dload_2_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dload_2.jm.T_dload_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dload_2.jm.T_dload_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dload_2.jm.T_dload_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dload_2.jm.T_dload_2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.j deleted file mode 100644 index 5dbb5f1ab9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_1.java -.class public dxc/junit/opcodes/dload_2/jm/T_dload_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_2 - dconst_0 - dload_2 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.java deleted file mode 100644 index bd20ce77a8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2.jm; - -public class T_dload_2_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.j deleted file mode 100644 index 998877e59c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_2.java -.class public dxc/junit/opcodes/dload_2/jm/T_dload_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.java deleted file mode 100644 index eeab9cc8aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2.jm; - -public class T_dload_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.j deleted file mode 100644 index d907737852..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_3.java -.class public dxc/junit/opcodes/dload_2/jm/T_dload_2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - fstore_2 - fconst_1 - fstore_3 - - dload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.java deleted file mode 100644 index 7c20960062..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2.jm; - -public class T_dload_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.j deleted file mode 100644 index 2330dd2b02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_4.java -.class public dxc/junit/opcodes/dload_2/jm/T_dload_2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_2 - - dload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.java deleted file mode 100644 index d01ef764a2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2.jm; - -public class T_dload_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.j deleted file mode 100644 index 16805753fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_5.java -.class public dxc/junit/opcodes/dload_2/jm/T_dload_2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 4 - - dconst_1 - dstore_2 - - dload_2 - dload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.java deleted file mode 100644 index 96be034333..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2.jm; - -public class T_dload_2_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.j deleted file mode 100644 index 64411bed9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_2_6.java -.class public dxc/junit/opcodes/dload_2/jm/T_dload_2_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_2 - - dload_2 - dload 2 - dcmpl - - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.java deleted file mode 100644 index e98944a384..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_2/jm/T_dload_2_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_2.jm; - -public class T_dload_2_6 { - - public static boolean run() { - double i = 1d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/Test_dload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/Test_dload_3.java deleted file mode 100644 index 8d88d4e682..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/Test_dload_3.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dload_3.jm.T_dload_3_1; -import dxc.junit.opcodes.dload_3.jm.T_dload_3_6; - -public class Test_dload_3 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1d, T_dload_3_1.run()); - } - - /** - * @title equality of dload_ and dload - */ - public void testN2() { - assertTrue(T_dload_3_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dload_3.jm.T_dload_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dload_3.jm.T_dload_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dload_3.jm.T_dload_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dload_3.jm.T_dload_3_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.j deleted file mode 100644 index 3e4ec5d34d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_1.java -.class public dxc/junit/opcodes/dload_3/jm/T_dload_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 5 - - dconst_1 - dstore_3 - dconst_0 - dload_3 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.java deleted file mode 100644 index a5cb748dab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3.jm; - -public class T_dload_3_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.j deleted file mode 100644 index 5d3d072060..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_2.java -.class public dxc/junit/opcodes/dload_3/jm/T_dload_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.java deleted file mode 100644 index da11e14755..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3.jm; - -public class T_dload_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.j deleted file mode 100644 index 8558fa9373..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_3.java -.class public dxc/junit/opcodes/dload_3/jm/T_dload_3_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - fconst_1 - fstore_3 - fconst_1 - fstore 4 - - dload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.java deleted file mode 100644 index 1534e50096..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3.jm; - -public class T_dload_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.j deleted file mode 100644 index 28fce455ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_4.java -.class public dxc/junit/opcodes/dload_3/jm/T_dload_3_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - lconst_1 - lstore_3 - - dload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.java deleted file mode 100644 index 6b22af421d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3.jm; - -public class T_dload_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.j deleted file mode 100644 index b9ceac433a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_5.java -.class public dxc/junit/opcodes/dload_3/jm/T_dload_3_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 5 - - dconst_1 - dstore_3 - - dload_3 - dload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.java deleted file mode 100644 index 48b7cfefce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3.jm; - -public class T_dload_3_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.j deleted file mode 100644 index eecc7a223e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dload_3_6.java -.class public dxc/junit/opcodes/dload_3/jm/T_dload_3_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 5 - - dconst_1 - dstore_3 - - dload_3 - dload 3 - dcmpl - - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.java deleted file mode 100644 index 4be5f776f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dload_3/jm/T_dload_3_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dload_3.jm; - -public class T_dload_3_6 { - - public static boolean run() { - double i = 1d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/Test_dmul.java b/tools/dx-tests/src/dxc/junit/opcodes/dmul/Test_dmul.java deleted file mode 100644 index 4f0c55b5ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/Test_dmul.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dmul; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dmul.jm.T_dmul_1; - -public class Test_dmul extends DxTestCase { - - /** - * @title Arguments = 2.7d, 3.14d - */ - - public void testN1() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(8.478000000000002d, t.run(2.7d, 3.14d)); - } - - /** - * @title Arguments = 0, -3.14d - */ - public void testN2() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(-0d, t.run(0, -3.14d)); - } - - /** - * @title Arguments = -2.7d, -3.14d - */ - public void testN3() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(8.478000000000002d, t.run(-3.14d, -2.7d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.NaN - */ - public void testB1() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(Double.NaN, t.run(Double.MAX_VALUE, Double.NaN)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, 0 - */ - public void testB2() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(Double.NaN, t.run(Double.POSITIVE_INFINITY, 0)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, -2.7d - */ - public void testB3() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(Double.NEGATIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - -2.7d)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB4() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(Double.NEGATIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = +0, -0d - */ - public void testB5() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(-0d, t.run(+0d, -0d)); - } - - /** - * @title Arguments = -0d, -0d - */ - public void testB6() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(+0d, t.run(-0d, -0d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.MAX_VALUE - */ - public void testB7() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.MAX_VALUE, - Double.MAX_VALUE)); - } - - /** - * @title Arguments = Double.MIN_VALUE, -1.4E-45f - */ - public void testB8() { - T_dmul_1 t = new T_dmul_1(); - assertEquals(-0d, t.run(Double.MIN_VALUE, -1.4E-45f)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dmul.jm.T_dmul_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dmul.jm.T_dmul_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dmul.jm.T_dmul_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dmul.jm.T_dmul_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.j deleted file mode 100644 index 4bd9247786..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dmul_1.java -.class public dxc/junit/opcodes/dmul/jm/T_dmul_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - dload_3 - dmul - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.java deleted file mode 100644 index c4ad6fb633..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dmul.jm; - -public class T_dmul_1 { - - public double run(double a, double b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.j deleted file mode 100644 index 744f9aeb1a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dmul_2.java -.class public dxc/junit/opcodes/dmul/jm/T_dmul_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - ; dload_3 - dmul - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.java deleted file mode 100644 index 7616c9efad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dmul.jm; - -public class T_dmul_2 { - - public double run(double a, double b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.j deleted file mode 100644 index 222294b064..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dmul_3.java -.class public dxc/junit/opcodes/dmul/jm/T_dmul_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)F - .limit stack 4 - .limit locals 5 - fload_1 - dload_2 - dmul - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.java deleted file mode 100644 index 7732dbd7fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dmul.jm; - -public class T_dmul_3 { - - public double run(float a, double b) { - return (double)a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.j deleted file mode 100644 index 376b98505e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dmul_4.java -.class public dxc/junit/opcodes/dmul/jm/T_dmul_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JD)D - .limit stack 4 - .limit locals 5 - - lload_1 -; l2d - dload_3 - dmul - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.java deleted file mode 100644 index 7fe4ff0418..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dmul.jm; - -public class T_dmul_4 { - - public double run(long a, double b) { - return (double)a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.j deleted file mode 100644 index c6783ca8ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dmul_5.java -.class public dxc/junit/opcodes/dmul/jm/T_dmul_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - dmul - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.java deleted file mode 100644 index d4c5811708..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dmul/jm/T_dmul_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dmul.jm; - -public class T_dmul_5 { - - public double run(double a, double b) { - return a*b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/Test_dneg.java b/tools/dx-tests/src/dxc/junit/opcodes/dneg/Test_dneg.java deleted file mode 100644 index 6f177372c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/Test_dneg.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dneg; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dneg.jm.T_dneg_1; - -public class Test_dneg extends DxTestCase { - - /** - * @title Argument = 1 - */ - public void testN1() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(-1d, t.run(1d)); - } - - /** - * @title Argument = -1 - */ - public void testN2() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(1d, t.run(-1d)); - } - - /** - * @title Argument = +0 - */ - public void testN3() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(-0d, t.run(+0d)); - } - - /** - * @title Argument = -2.7 - */ - public void testN4() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(2.7d, t.run(-2.7d)); - } - - - /** - * @title Argument = Double.NaN - */ - public void testB1() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(Double.NaN, t.run(Double.NaN)); - } - - /** - * @title Argument = Double.NEGATIVE_INFINITY - */ - public void testB2() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.NEGATIVE_INFINITY)); - } - - /** - * @title Argument = Double.POSITIVE_INFINITY - */ - public void testB3() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(Double.NEGATIVE_INFINITY, t.run(Double.POSITIVE_INFINITY)); - } - - /** - * @title Argument = Double.MAX_VALUE - */ - public void testB4() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(-1.7976931348623157E308d, t.run(Double.MAX_VALUE)); - } - - /** - * @title Argument = Double.MIN - */ - public void testB5() { - T_dneg_1 t = new T_dneg_1(); - assertEquals(-4.9E-324d, t.run(Double.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dneg.jm.T_dneg_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dneg.jm.T_dneg_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dneg.jm.T_dneg_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dneg.jm.T_dneg_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.j deleted file mode 100644 index 17acbbba49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_1.java -.class public dxc/junit/opcodes/dneg/jm/T_dneg_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)D - .limit stack 2 - .limit locals 3 - dload_1 - dneg - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.java deleted file mode 100644 index 9b33e9b771..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dneg.jm; - -public class T_dneg_1 { - - public double run(double d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.j deleted file mode 100644 index 7f8266c767..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dneg_2.java -.class public dxc/junit/opcodes/dneg/jm/T_dneg_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)D - .limit stack 2 - .limit locals 2 - ;dload_1 - dneg - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.java deleted file mode 100644 index 27ec6abdca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dneg.jm; - -public class T_dneg_2 { - - public double run(double d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.j deleted file mode 100644 index 98aa60e673..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dneg_3.java -.class public dxc/junit/opcodes/dneg/jm/T_dneg_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)D - .limit stack 2 - .limit locals 3 - - fconst_1 - dneg - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.java deleted file mode 100644 index c7a68a3fa7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dneg.jm; - -public class T_dneg_3 { - - public double run(double d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.j deleted file mode 100644 index fbbac9ed86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dneg_4.java -.class public dxc/junit/opcodes/dneg/jm/T_dneg_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)D - .limit stack 2 - .limit locals 3 - - lconst_1 - dneg - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.java deleted file mode 100644 index ee859276f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dneg.jm; - -public class T_dneg_4 { - - public double run(double d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.j deleted file mode 100644 index 6e7874d137..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dneg_5.java -.class public dxc/junit/opcodes/dneg/jm/T_dneg_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)D - .limit stack 2 - .limit locals 3 - - aload_0 - dneg - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.java deleted file mode 100644 index 1fb3c3d385..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dneg/jm/T_dneg_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dneg.jm; - -public class T_dneg_5 { - - public double run(double d) { - return -d; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/Test_drem.java b/tools/dx-tests/src/dxc/junit/opcodes/drem/Test_drem.java deleted file mode 100644 index f8a9de5f39..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/Test_drem.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.drem; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.drem.jm.T_drem_1; - -public class Test_drem extends DxTestCase { - - /** - * @title Arguments = 2.7d, 3.14d - */ - public void testN1() { - T_drem_1 t = new T_drem_1(); - assertEquals(2.7d, t.run(2.7d, 3.14d)); - } - - /** - * @title Dividend = 0 - */ - public void testN2() { - T_drem_1 t = new T_drem_1(); - assertEquals(0d, t.run(0, 3.14d)); - } - - /** - * @title Dividend is negative - */ - public void testN3() { - T_drem_1 t = new T_drem_1(); - assertEquals(-0.43999999999999995d, t.run(-3.14d, 2.7d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.NaN - */ - public void testB1() { - T_drem_1 t = new T_drem_1(); - assertEquals(Double.NaN, t.run(Double.MAX_VALUE, Double.NaN)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB2() { - T_drem_1 t = new T_drem_1(); - assertEquals(Double.NaN, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, -2.7d - */ - public void testB3() { - T_drem_1 t = new T_drem_1(); - assertEquals(Double.NaN, t.run(Double.POSITIVE_INFINITY, -2.7d)); - } - - /** - * @title Arguments = -2.7d, Double.NEGATIVE_INFINITY - */ - public void testB4() { - T_drem_1 t = new T_drem_1(); - assertEquals(-2.7d, t.run(-2.7d, Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_drem_1 t = new T_drem_1(); - assertEquals(Double.NaN, t.run(0, 0)); - } - - /** - * @title Arguments = 0, -2.7 - */ - public void testB6() { - T_drem_1 t = new T_drem_1(); - assertEquals(0d, t.run(0, -2.7d)); - } - - /** - * @title Arguments = -2.7, 0 - */ - public void testB7() { - T_drem_1 t = new T_drem_1(); - assertEquals(Double.NaN, t.run(-2.7d, 0)); - } - - /** - * @title Arguments = 1, Double.MAX_VALUE - */ - public void testB8() { - T_drem_1 t = new T_drem_1(); - assertEquals(0d, t.run(1, Double.MIN_VALUE)); - } - - /** - * @title Arguments = Double.MAX_VALUE, -1E-9d - */ - public void testB9() { - T_drem_1 t = new T_drem_1(); - - assertEquals(1.543905285031139E-10d, t.run(Double.MAX_VALUE, -1E-9d)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.drem.jm.T_drem_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.drem.jm.T_drem_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.drem.jm.T_drem_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.drem.jm.T_drem_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.j b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.j deleted file mode 100644 index 15501a1c13..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_drem_1.java -.class public dxc/junit/opcodes/drem/jm/T_drem_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - dload_3 - drem - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.java b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.java deleted file mode 100644 index 36f7787247..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.drem.jm; - -public class T_drem_1 { - - public double run(double a, double b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.j b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.j deleted file mode 100644 index 1c256c28cf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_drem_2.java -.class public dxc/junit/opcodes/drem/jm/T_drem_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - ; dload_3 - drem - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.java b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.java deleted file mode 100644 index 5268322254..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.drem.jm; - -public class T_drem_2 { - - public double run(double a, double b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.j b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.j deleted file mode 100644 index f0cc9668bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_drem_3.java -.class public dxc/junit/opcodes/drem/jm/T_drem_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)D - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - drem - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.java b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.java deleted file mode 100644 index 2687fecd82..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.drem.jm; - -public class T_drem_3 { - - public double run(double a, float b) { - return a%(double)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.j b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.j deleted file mode 100644 index 8b9dc80049..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_drem_4.java -.class public dxc/junit/opcodes/drem/jm/T_drem_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JD)D - .limit stack 4 - .limit locals 5 - - lload_1 -; l2d - dload_3 - drem - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.java b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.java deleted file mode 100644 index bf104e9bf9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.drem.jm; - -public class T_drem_4 { - - public double run(long a, double b) { - return (double)a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.j b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.j deleted file mode 100644 index 75dc94146b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_drem_5.java -.class public dxc/junit/opcodes/drem/jm/T_drem_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - drem - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.java b/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.java deleted file mode 100644 index 2d3f76b163..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/drem/jm/T_drem_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.drem.jm; - -public class T_drem_5 { - - public double run(double a, double b) { - return a%b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/Test_dreturn.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/Test_dreturn.java deleted file mode 100644 index 90e9e7a0cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/Test_dreturn.java +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dreturn.jm.T_dreturn_1; -import dxc.junit.opcodes.dreturn.jm.T_dreturn_6; -import dxc.junit.opcodes.dreturn.jm.T_dreturn_7; -import dxc.junit.opcodes.dreturn.jm.T_dreturn_8; -import dxc.junit.opcodes.dreturn.jm.T_dreturn_9; - -public class Test_dreturn extends DxTestCase { - - /** - * @title simple - */ - public void testN1() { - T_dreturn_1 t = new T_dreturn_1(); - assertEquals(123456d, t.run()); - } - - /** - * @title check that frames are discarded and reinstananted correctly - */ - public void testN2() { - T_dreturn_6 t = new T_dreturn_6(); - assertEquals(123456d, t.run()); - } - - /** - * @title check that monitor is released by dreturn - */ - public void testN3() { - assertTrue(T_dreturn_7.execute()); - } - - - /** - * @title Method is synchronized but thread is not monitor owner - */ - public void testE1() { - T_dreturn_8 t = new T_dreturn_8(); - try { - assertTrue(t.run()); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title Lock structural rule 1 is violated - */ - public void testE2() { - T_dreturn_9 t = new T_dreturn_9(); - try { - assertEquals(1d, t.run()); - // the JVM spec says that it is optional to implement the structural - // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. - System.out.print("dvmvfe:"); - //fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - void - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dreturn.jm.T_dreturn_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dreturn.jm.T_dreturn_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dreturn.jm.T_dreturn_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dreturn.jm.T_dreturn_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.dreturn.jm.T_dreturn_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.dreturn.jm.T_dreturn_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.j deleted file mode 100644 index b4c8d875b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_1.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 2 - ldc2_w 123456.0 - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.java deleted file mode 100644 index 2f6e798ae9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_1 { - - public double run() { - return 123456d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.j deleted file mode 100644 index fbfd76a68e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_10.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private static test()D - .limit stack 2 - .limit locals 0 - dconst_1 - dreturn -.end method - - - -.method public run()D - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/dreturn/jm/T_dreturn_10/test()D - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.java deleted file mode 100644 index 49208c7c34..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_10.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_10 { - - private static double test() { - return 1d; - } - - public double run() { - return test(); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.j deleted file mode 100644 index ed2f42a580..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_11.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 2 - .limit locals 1 - - aload_0 - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.java deleted file mode 100644 index ed86640ba4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_11 { - - public double run() { - return 0d; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.j deleted file mode 100644 index 19a7298dd6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_2.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - dconst_0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.java deleted file mode 100644 index 3d2bc882fd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_2 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.j deleted file mode 100644 index 0a80e55610..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_3.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - .limit stack 2 - .limit locals 1 - - dconst_0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.java deleted file mode 100644 index dac5e4e303..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_3 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.j deleted file mode 100644 index 811f72c98c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_4.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 2 - .limit locals 1 - - ;dconst_0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.java deleted file mode 100644 index 8e3b4abc19..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_4 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.j deleted file mode 100644 index 3a666f5d8d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_5.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 2 - .limit locals 1 - - fconst_0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.java deleted file mode 100644 index 62063b13f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_5 { - - public double run() { - return 0d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.j deleted file mode 100644 index 4f72ff5187..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.j +++ /dev/null @@ -1,90 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_6.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit locals 12 - .limit stack 6 - - dconst_1 - dstore_1 - ldc2_w 2.0 - dstore_3 - ldc2_w 3.0 - dstore 5 - - ldc2_w 4.0 - - invokestatic dxc/junit/opcodes/dreturn/jm/T_dreturn_6/test()D - - ldc2_w 4444.0 - dcmpl - ifne Label1 - - ldc2_w 4.0 - dcmpl - ifne Label0 - - dload_1 - dconst_1 - dcmpl - ifne Label0 - - dload_3 - ldc2_w 2.0 - dcmpl - ifne Label0 - - dload 5 - ldc2_w 3.0 - dcmpl - ifne Label0 - - ldc2_w 123456.0 - dreturn - -Label1: - pop2 -Label0: - dconst_0 - dreturn - -.end method - -.method private static test()D - .limit locals 8 - .limit stack 4 - - ldc2_w 1111.0 - dstore_1 - ldc2_w 2222.0 - dstore_3 - ldc2_w 3333.0 - dstore 5 - - ldc2_w 5555.0 - - ldc2_w 4444.0 - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.java deleted file mode 100644 index e3c26815e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_6.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_6 { - - public double run() { - return 123456d; - } - - private static double test() { - double a = 1111d; - double b = 2222d; - double c = 3333d; - return 4444d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.j deleted file mode 100644 index 2297b9f5cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.j +++ /dev/null @@ -1,166 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_7.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_7 -.super java/lang/Object -.implements java/lang/Runnable - -.field value D -.field failed Z - -.method public ()V - .limit stack 3 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - dconst_0 - putfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.value D - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.failed Z - - return - -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - iload_1 - sipush 1000 - if_icmpge Label3 - - aload_0 - invokespecial dxc/junit/opcodes/dreturn/jm/T_dreturn_7/test()D - pop2 - - iinc 1 1 - - goto Label4 - - -Label3: - return - -.end method - - - -.method private synchronized test()D - .limit stack 5 - .limit locals 3 - -.line 16 - aload_0 - dup - getfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.value D - dup2 - dstore_1 - - dconst_1 - dadd - putfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.value D - - dload_1 - dconst_1 - dadd - dstore_1 - - invokestatic java/lang/Thread/yield()V - - dload_1 - aload_0 - getfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.value D - dcmpl - ifeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.failed Z - -Label0: - dload_1 - dreturn -.end method - - - -.method public static execute()Z - .limit stack 5 - .limit locals 4 - - new dxc/junit/opcodes/dreturn/jm/T_dreturn_7 - dup - invokespecial dxc/junit/opcodes/dreturn/jm/T_dreturn_7/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: ; exception handler - astore_3 - goto Label3 - -Label0: - aload_0 - getfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.value D - ldc2_w 2000.0 - dcmpl - ifne Label3 - - aload_0 - getfield dxc.junit.opcodes.dreturn.jm.T_dreturn_7.failed Z - ifne Label3 - - iconst_1 - ireturn - -Label3: - iconst_0 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.java deleted file mode 100644 index d02da66185..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_7.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_7 implements Runnable { - public final static int CNT = 1000; - double value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized double test() { - value++; - double c = value; - Thread.yield(); - if(c != value) - failed = true; - return c; - } - - public static boolean execute() { - T_dreturn_7 test = new T_dreturn_7(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.j deleted file mode 100644 index 9b8b0b94e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_8.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private synchronized test()D - .limit stack 2 - aload_0 - monitorexit - dconst_0 - dreturn -.end method - - - -.method public run()Z - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/dreturn/jm/T_dreturn_8/test()D - pop2 - - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.java deleted file mode 100644 index 27aa4098ee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_8.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_8 { - - private synchronized double test() { - return 0d; - } - - public boolean run() { - test(); - return true; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.j b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.j deleted file mode 100644 index 2895b44cb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dreturn_9.java -.class public dxc/junit/opcodes/dreturn/jm/T_dreturn_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter - - dconst_1 - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.java b/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.java deleted file mode 100644 index 9d9c41d0f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dreturn/jm/T_dreturn_9.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dreturn.jm; - -public class T_dreturn_9 { - - public double run() { - return 1d; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/Test_dstore.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/Test_dstore.java deleted file mode 100644 index 3288dd7979..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/Test_dstore.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dstore.jm.T_dstore_1; -import dxc.junit.opcodes.dstore.jm.T_dstore_1_w; -import dxc.junit.opcodes.dstore.jm.T_dstore_5; -import dxc.junit.opcodes.dstore.jm.T_dstore_5_w; - -public class Test_dstore extends DxTestCase { - - /* - * NORMAL dstore VERSION - */ - - /** - * @title dstore 0 - */ - public void testN1() { - assertEquals(1d, T_dstore_1.run()); - } - - /** - * @title dstore 255 - */ - public void testN2() { - assertEquals(1d, T_dstore_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dstore.jm.T_dstore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dstore.jm.T_dstore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dstore.jm.T_dstore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE dstore VERSION - */ - - /** - * @title dstore_w 0 - */ - public void testN3() { - assertEquals(1d, T_dstore_1_w.run()); - } - - /** - * @title dstore 257 - */ - public void testN4() { - assertEquals(1d, T_dstore_5_w.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dstore.jm.T_dstore_2_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.dstore.jm.T_dstore_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.dstore.jm.T_dstore_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.j deleted file mode 100644 index dfc1a4e763..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 2 - - dconst_1 - dstore 0 - dconst_0 - dload 0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.java deleted file mode 100644 index 211bf9e47d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.j deleted file mode 100644 index 3bd52da0c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1_w.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_1_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 2 - - dconst_1 - dstore_w 0 - dconst_0 - dload 0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.java deleted file mode 100644 index c855bb4661..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_1_w { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.j deleted file mode 100644 index 1e7e045c64..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dstore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.java deleted file mode 100644 index 1a3e865726..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.j deleted file mode 100644 index 95c3b6c0c9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2_w.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dstore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.java deleted file mode 100644 index 9db43ff4aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_2_w { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.j deleted file mode 100644 index ca8d79fa2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - dstore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.java deleted file mode 100644 index f858789474..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.j deleted file mode 100644 index 9f9025414b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3_w.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - dstore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.java deleted file mode 100644 index e0d3e8fb2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_3_w { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.j deleted file mode 100644 index 45912a845e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_4.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - dstore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.java deleted file mode 100644 index 8aef1df4d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.j deleted file mode 100644 index 95fc6f68b0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_4_w.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - dstore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.java deleted file mode 100644 index 0e34bdd0e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_4_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_4_w { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.j deleted file mode 100644 index b92bac5d49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_5.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 255 - dconst_0 - dload 255 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.java deleted file mode 100644 index 5bfd48b8b4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_5 { - - public static double run() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.j deleted file mode 100644 index 3efeed07da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_5_w.java -.class public dxc/junit/opcodes/dstore/jm/T_dstore_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore_w 257 - dconst_0 - dload 257 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.java deleted file mode 100644 index 6a5bf9714d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore/jm/T_dstore_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore.jm; - -public class T_dstore_5_w { - - public static double run() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/Test_dstore_0.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/Test_dstore_0.java deleted file mode 100644 index c365e69fd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/Test_dstore_0.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dstore_0.jm.T_dstore_0_1; -import dxc.junit.opcodes.dstore_0.jm.T_dstore_0_5; - -public class Test_dstore_0 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(1d, T_dstore_0_1.run()); - } - - /** - * @title equality of dstore_ and dstore - */ - public void testN2() { - assertTrue(T_dstore_0_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dstore_0.jm.T_dstore_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dstore_0.jm.T_dstore_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dstore_0.jm.T_dstore_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.j deleted file mode 100644 index c145f7f146..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_0_1.java -.class public dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 2 - - dconst_1 - dstore_0 - dconst_0 - dload_0 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.java deleted file mode 100644 index 225c851e05..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_0.jm; - -public class T_dstore_0_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.j deleted file mode 100644 index 2fc0cf36fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_0_2.java -.class public dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dstore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.java deleted file mode 100644 index 468a023ee6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_0.jm; - -public class T_dstore_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.j deleted file mode 100644 index a401b73ce4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_0_3.java -.class public dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - dstore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.java deleted file mode 100644 index d22bee48dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_0.jm; - -public class T_dstore_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.j deleted file mode 100644 index c3ad00d475..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_0_4.java -.class public dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - dstore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.java deleted file mode 100644 index 80fd08e0fb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_0.jm; - -public class T_dstore_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.j deleted file mode 100644 index 6a7124b046..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_0_5.java -.class public dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - dconst_1 - dstore_0 - dload_0 - - dconst_1 - dstore 0 - dload_0 - - dcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.java deleted file mode 100644 index e0596d4d0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_0/jm/T_dstore_0_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_0.jm; - -public class T_dstore_0_5 { - - public static boolean run() { - double i = 2d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/Test_dstore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/Test_dstore_1.java deleted file mode 100644 index 54dda388cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/Test_dstore_1.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dstore_1.jm.T_dstore_1_1; -import dxc.junit.opcodes.dstore_1.jm.T_dstore_1_5; - -public class Test_dstore_1 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(1d, T_dstore_1_1.run()); - } - - /** - * @title equality of dstore_ and dstore - */ - public void testN2() { - assertTrue(T_dstore_1_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dstore_1.jm.T_dstore_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dstore_1.jm.T_dstore_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dstore_1.jm.T_dstore_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.j deleted file mode 100644 index 99f316a191..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1_1.java -.class public dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 3 - - dconst_1 - dstore_1 - dconst_0 - dload_1 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.java deleted file mode 100644 index f57c81be9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_1.jm; - -public class T_dstore_1_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.j deleted file mode 100644 index 32d1a60561..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1_2.java -.class public dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dstore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.java deleted file mode 100644 index 292b860226..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_1.jm; - -public class T_dstore_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.j deleted file mode 100644 index 6dd7febd1f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1_3.java -.class public dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - dstore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.java deleted file mode 100644 index 3f55d47a71..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_1.jm; - -public class T_dstore_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.j deleted file mode 100644 index bfce7ba38e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1_4.java -.class public dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - dstore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.java deleted file mode 100644 index 242e0a5d8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_1.jm; - -public class T_dstore_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.j deleted file mode 100644 index 12dd5a6d86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_1_5.java -.class public dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 3 - - dconst_1 - dstore_1 - dload_1 - - dconst_1 - dstore 1 - dload_1 - - dcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.java deleted file mode 100644 index 492506ad7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_1/jm/T_dstore_1_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_1.jm; - -public class T_dstore_1_5 { - - public static boolean run() { - double i = 2d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/Test_dstore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/Test_dstore_2.java deleted file mode 100644 index c00b007cfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/Test_dstore_2.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dstore_2.jm.T_dstore_2_1; -import dxc.junit.opcodes.dstore_2.jm.T_dstore_2_5; - -public class Test_dstore_2 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(1d, T_dstore_2_1.run()); - } - - /** - * @title equality of dstore_ and dstore - */ - public void testN2() { - assertTrue(T_dstore_2_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dstore_2.jm.T_dstore_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dstore_2.jm.T_dstore_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dstore_2.jm.T_dstore_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.j deleted file mode 100644 index c2a76bbe55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2_1.java -.class public dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_2 - dconst_0 - dload_2 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.java deleted file mode 100644 index ab0b839bd1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_2.jm; - -public class T_dstore_2_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.j deleted file mode 100644 index 4f07c20700..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2_2.java -.class public dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dstore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.java deleted file mode 100644 index 3fc372917f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_2.jm; - -public class T_dstore_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.j deleted file mode 100644 index 07f8d4d0fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2_3.java -.class public dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - dstore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.java deleted file mode 100644 index 3e292147b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_2.jm; - -public class T_dstore_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.j deleted file mode 100644 index eba9a713ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2_4.java -.class public dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - dstore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.java deleted file mode 100644 index 3b9bb03793..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_2.jm; - -public class T_dstore_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.j deleted file mode 100644 index 1b9a614917..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_2_5.java -.class public dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_2 - dload_2 - - dconst_1 - dstore 2 - dload_2 - - dcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.java deleted file mode 100644 index 556be2cf7a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_2/jm/T_dstore_2_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_2.jm; - -public class T_dstore_2_5 { - - public static boolean run() { - double i = 2d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/Test_dstore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/Test_dstore_3.java deleted file mode 100644 index 860a614856..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/Test_dstore_3.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dstore_3.jm.T_dstore_3_1; -import dxc.junit.opcodes.dstore_3.jm.T_dstore_3_5; - -public class Test_dstore_3 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(1d, T_dstore_3_1.run()); - } - - /** - * @title equality of dstore_ and dstore - */ - public void testN2() { - assertTrue(T_dstore_3_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dstore_3.jm.T_dstore_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dstore_3.jm.T_dstore_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dstore_3.jm.T_dstore_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.j deleted file mode 100644 index 3738af3ecf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3_1.java -.class public dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()D - .limit stack 4 - .limit locals 5 - - dconst_1 - dstore_3 - dconst_0 - dload_3 - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.java deleted file mode 100644 index 847e07af60..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_3.jm; - -public class T_dstore_3_1 { - - public static double run() { - return 1d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.j deleted file mode 100644 index 626d1e4730..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3_2.java -.class public dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - dstore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.java deleted file mode 100644 index 21293d25d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_3.jm; - -public class T_dstore_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.j deleted file mode 100644 index 9d232e7d78..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3_3.java -.class public dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - fconst_1 - dstore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.java deleted file mode 100644 index b0ac2a0326..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_3.jm; - -public class T_dstore_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.j deleted file mode 100644 index 2250519f6d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3_4.java -.class public dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - lconst_1 - dstore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.java deleted file mode 100644 index 7f1a8d48ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_3.jm; - -public class T_dstore_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.j deleted file mode 100644 index 48088940c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dstore_3_5.java -.class public dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 4 - .limit locals 5 - - dconst_1 - dstore_3 - dload_3 - - dconst_1 - dstore 3 - dload_3 - - dcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.java deleted file mode 100644 index f1b6ce4ab0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dstore_3/jm/T_dstore_3_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dstore_3.jm; - -public class T_dstore_3_5 { - - public static boolean run() { - double i = 2d; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/Test_dsub.java b/tools/dx-tests/src/dxc/junit/opcodes/dsub/Test_dsub.java deleted file mode 100644 index 25ae6eb8ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/Test_dsub.java +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dsub; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dsub.jm.T_dsub_1; - -public class Test_dsub extends DxTestCase { - - /** - * @title Arguments = 2.7d, 3.14d - */ - public void testN1() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(-0.43999999999999995d, t.run(2.7d, 3.14d)); - } - - /** - * @title Arguments = 0, -3.14d - */ - public void testN2() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(3.14d, t.run(0, -3.14d)); - } - - /** - * @title Arguments = -3.14d, -2.7d - */ - public void testN3() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(-0.43999999999999995d, t.run(-3.14d, -2.7d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.NaN - */ - public void testB1() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(Double.NaN, t.run(Double.MAX_VALUE, Double.NaN)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.NEGATIVE_INFINITY - */ - public void testB2() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - Double.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, - * Double.POSITIVE_INFINITY - */ - public void testB3() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(Double.NaN, t.run(Double.POSITIVE_INFINITY, - Double.POSITIVE_INFINITY)); - } - - /** - * @title Arguments = Double.POSITIVE_INFINITY, -2.7d - */ - public void testB4() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(Double.POSITIVE_INFINITY, t.run(Double.POSITIVE_INFINITY, - -2.7d)); - } - - /** - * @title Arguments = +0, -0d - */ - public void testB5() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(+0d, t.run(+0d, -0d)); - } - - /** - * @title Arguments = -0d, -0d - */ - public void testB6() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(0d, t.run(-0d, -0d)); - } - - /** - * @title Arguments = +0d, +0d - */ - public void testB7() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(+0d, t.run(+0d, +0d)); - } - - /** - * @title Arguments = 2.7d, 2.7d - */ - public void testB8() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(0d, t.run(2.7d, 2.7d)); - } - - /** - * @title Arguments = Double.MAX_VALUE, Double.MAX_VALUE - */ - public void testB9() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(0d, t.run(Double.MAX_VALUE, Double.MAX_VALUE)); - } - - /** - * @title Arguments = Double.MIN_VALUE, 4.9E-324 - */ - public void testB10() { - T_dsub_1 t = new T_dsub_1(); - assertEquals(0d, t.run(Double.MIN_VALUE, 4.9E-324)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dsub.jm.T_dsub_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dsub.jm.T_dsub_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dsub.jm.T_dsub_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dsub.jm.T_dsub_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.j deleted file mode 100644 index 62af34329b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dsub_1.java -.class public dxc/junit/opcodes/dsub/jm/T_dsub_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - dload_3 - dsub - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.java deleted file mode 100644 index ab16ff8a1c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dsub.jm; - -public class T_dsub_1 { - - public double run(double a, double b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.j deleted file mode 100644 index 988f0279d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dsub_2.java -.class public dxc/junit/opcodes/dsub/jm/T_dsub_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - dload_1 - ; dload_3 - dsub - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.java deleted file mode 100644 index f85699eba5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dsub.jm; - -public class T_dsub_2 { - - public double run(double a, double b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.j deleted file mode 100644 index 0e6e7dbc79..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dsub_3.java -.class public dxc/junit/opcodes/dsub/jm/T_dsub_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)D - .limit stack 4 - .limit locals 5 - fload_1 - dload_2 - dsub - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.java deleted file mode 100644 index e57d3c18d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dsub.jm; - -public class T_dsub_3 { - - public double run(float a, double b) { - return (double)a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.j deleted file mode 100644 index e592dc3584..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dsub_4.java -.class public dxc/junit/opcodes/dsub/jm/T_dsub_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JD)D - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 - dsub - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.java deleted file mode 100644 index 3dcd8c83a3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dsub.jm; - -public class T_dsub_4 { - - public double run(long a, double b) { - return (double)a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.j deleted file mode 100644 index b83d875faa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dsub_5.java -.class public dxc/junit/opcodes/dsub/jm/T_dsub_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DD)D - .limit stack 4 - .limit locals 5 - - dload_1 - aload_0 - dsub - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.java deleted file mode 100644 index 47ee270b1a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dsub/jm/T_dsub_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dsub.jm; - -public class T_dsub_5 { - - public double run(double a, double b) { - return a-b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/Test_dup.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/Test_dup.java deleted file mode 100644 index 5e84815180..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/Test_dup.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dup.jm.T_dup_1; -import dxc.junit.opcodes.dup.jm.T_dup_6; -import dxc.junit.opcodes.dup.jm.T_dup_7; - - -public class Test_dup extends DxTestCase { - - /** - * @title type of argument - int - */ - public void testN1() { - T_dup_1 t = new T_dup_1(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float - */ - public void testN2() { - T_dup_6 t = new T_dup_6(); - assertTrue(t.run()); - } - - /** - * @title type of argument - reference - */ - public void testN3() { - T_dup_7 t = new T_dup_7(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try - { - Class.forName("dxc.junit.opcodes.dup.jm.T_dup_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try - { - Class.forName("dxc.junit.opcodes.dup.jm.T_dup_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try - { - Class.forName("dxc.junit.opcodes.dup.jm.T_dup_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try - { - Class.forName("dxc.junit.opcodes.dup.jm.T_dup_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.j deleted file mode 100644 index c1b71e51f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_1.java -.class public dxc/junit/opcodes/dup/jm/T_dup_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - iconst_4 - dup - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.java deleted file mode 100644 index c1d2de7673..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.j deleted file mode 100644 index fc18b596f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_2.java -.class public dxc/junit/opcodes/dup/jm/T_dup_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 2 - .limit locals 2 - ; iconst_4 - dup - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.java deleted file mode 100644 index a9729cf295..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_2 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.j deleted file mode 100644 index 4414dc2564..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_3.java -.class public dxc/junit/opcodes/dup/jm/T_dup_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 3 - .limit locals 3 - dconst_1 - dup - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.java deleted file mode 100644 index 07c156dba8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_3 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.j deleted file mode 100644 index a200e95bdb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_4.java -.class public dxc/junit/opcodes/dup/jm/T_dup_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 3 - .limit locals 3 - - lconst_1 - dup - - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.java deleted file mode 100644 index f5a18196a3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_4 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.j deleted file mode 100644 index a346cd43e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_5.java -.class public dxc/junit/opcodes/dup/jm/T_dup_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 1 - .limit locals 1 - - iconst_4 - dup - - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.java deleted file mode 100644 index 28e1688c30..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.j deleted file mode 100644 index 46c002aabb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_6.java -.class public dxc/junit/opcodes/dup/jm/T_dup_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - fconst_2 - dup - fcmpl - ifeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.java deleted file mode 100644 index 1ff2719d3b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_6 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.j b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.j deleted file mode 100644 index 2e31bb8d14..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_7.java -.class public dxc/junit/opcodes/dup/jm/T_dup_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - aload_0 - dup - if_acmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.java b/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.java deleted file mode 100644 index 17d9abef0e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup/jm/T_dup_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup.jm; - -public class T_dup_7 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/Test_dup2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/Test_dup2.java deleted file mode 100644 index c73ef3b8dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/Test_dup2.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dup2.jm.T_dup2_1; -import dxc.junit.opcodes.dup2.jm.T_dup2_3; -import dxc.junit.opcodes.dup2.jm.T_dup2_4; -import dxc.junit.opcodes.dup2.jm.T_dup2_6; - -public class Test_dup2 extends DxTestCase { - - /** - * @title type of argument - int, int - */ - public void testN1() { - T_dup2_1 t = new T_dup2_1(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float, float - */ - public void testN2() { - T_dup2_6 t = new T_dup2_6(); - assertTrue(t.run()); - } - - /** - * @title type of argument - double, int - */ - public void testN3() { - T_dup2_3 t = new T_dup2_3(); - assertTrue(t.run()); - } - - /** - * @title type of argument - long, int - */ - public void testN4() { - T_dup2_4 t = new T_dup2_4(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dup2.jm.T_dup2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dup2.jm.T_dup2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.j deleted file mode 100644 index 07a81b8f2d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.j +++ /dev/null @@ -1,57 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_1.java -.class public dxc/junit/opcodes/dup2/jm/T_dup2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 5 - .limit locals 2 - - iconst_3 - iconst_4 - dup2 - - iconst_4 - if_icmpne Label3 - - iconst_3 - if_icmpne Label2 - - iconst_4 - if_icmpne Label1 - - iconst_3 - if_icmpne Label0 - - iconst_1 - ireturn - -Label3: - pop -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.java deleted file mode 100644 index b72b82db84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2.jm; - -public class T_dup2_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.j deleted file mode 100644 index e7ad7f2bdc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_2.java -.class public dxc/junit/opcodes/dup2/jm/T_dup2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 5 - .limit locals 2 - iconst_4 - dup2 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.java deleted file mode 100644 index c2d0e438bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2.jm; - -public class T_dup2_2 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.j deleted file mode 100644 index 5f526d427c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_3.java -.class public dxc/junit/opcodes/dup2/jm/T_dup2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 6 - .limit locals 3 - dconst_1 - dup2 - - dcmpl - ifne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.java deleted file mode 100644 index aa2ac10ebb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2.jm; - -public class T_dup2_3 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.j deleted file mode 100644 index 9424ac6c77..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_4.java -.class public dxc/junit/opcodes/dup2/jm/T_dup2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 6 - .limit locals 3 - lconst_1 - dup2 - - lcmp - ifne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.java deleted file mode 100644 index f451f5a2d2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2.jm; - -public class T_dup2_4 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.j deleted file mode 100644 index 757caaa604..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_5.java -.class public dxc/junit/opcodes/dup2/jm/T_dup2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 1 - - iconst_3 - iconst_4 - dup2 - - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.java deleted file mode 100644 index 2af55a23af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2.jm; - -public class T_dup2_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.j deleted file mode 100644 index d68f7b074d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.j +++ /dev/null @@ -1,61 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_6.java -.class public dxc/junit/opcodes/dup2/jm/T_dup2_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 5 - .limit locals 2 - - fconst_0 - fconst_1 - dup2 - - fconst_1 - fcmpl - ifne Label3 - - fconst_0 - fcmpl - ifne Label2 - - fconst_1 - fcmpl - ifne Label1 - - fconst_0 - fcmpl - ifne Label0 - - iconst_1 - ireturn - -Label3: - pop -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.java deleted file mode 100644 index 9fa9ff1842..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2/jm/T_dup2_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2.jm; - -public class T_dup2_6 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/Test_dup2_x1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/Test_dup2_x1.java deleted file mode 100644 index 2ba5c11b9f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/Test_dup2_x1.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dup2_x1.jm.T_dup2_x1_1; -import dxc.junit.opcodes.dup2_x1.jm.T_dup2_x1_3; -import dxc.junit.opcodes.dup2_x1.jm.T_dup2_x1_4; -import dxc.junit.opcodes.dup2_x1.jm.T_dup2_x1_6; - -public class Test_dup2_x1 extends DxTestCase { - - /** - * @title type of argument - int, int, int - */ - public void testN1() { - T_dup2_x1_1 t = new T_dup2_x1_1(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float, float, float - */ - public void testN2() { - T_dup2_x1_6 t = new T_dup2_x1_6(); - assertTrue(t.run()); - } - - /** - * @title type of argument - double, int - */ - public void testN3() { - T_dup2_x1_3 t = new T_dup2_x1_3(); - assertTrue(t.run()); - } - - /** - * @title type of argument - long, int - */ - public void testN4() { - T_dup2_x1_4 t = new T_dup2_x1_4(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dup2_x1.jm.T_dup2_x1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dup2_x1.jm.T_dup2_x1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.j deleted file mode 100644 index 6d2c10696e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.j +++ /dev/null @@ -1,59 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x1_1.java -.class public dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - iconst_3 - iconst_4 - iconst_5 ; 3 4 5 - dup2_x1 ; 4 5 3 4 5 - iconst_5 - if_icmpne Label4 ; 4 5 3 4 - iconst_4 - if_icmpne Label3 ; 4 5 3 - iconst_3 - if_icmpne Label2 ; 4 5 - iconst_5 - if_icmpne Label1 ; 4 - iconst_4 - if_icmpne Label0 ; - - iconst_1 - ireturn - -Label4: - pop -Label3: - pop -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.java deleted file mode 100644 index 471e097b2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1.jm; - -public class T_dup2_x1_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.j deleted file mode 100644 index fbdd36bad9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x1_2.java -.class public dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 4 - .limit locals 2 - iconst_3 - iconst_4 - ;iconst_5 - dup2_x1 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.java deleted file mode 100644 index afa7a67138..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1.jm; - -public class T_dup2_x1_2 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.j deleted file mode 100644 index 23c3cf8edf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x1_3.java -.class public dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 3 - - iconst_5 - dconst_1 - dup2_x1 ; [1] 5 [1] - - dconst_1 ; [1] 5 [1] [1] - dcmpl ; [1] 5 - ifne Label2 - iconst_5 ; [1] 5 5 - if_icmpne Label1 - dconst_1 ; [1][1] - dcmpl ; - ifne Label0 - - iconst_1 - ireturn - - Label2: - pop - Label1: - pop2 - Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.java deleted file mode 100644 index fdd9b7b442..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1.jm; - -public class T_dup2_x1_3 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.j deleted file mode 100644 index c719ab64ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x1_4.java -.class public dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 3 - - iconst_5 - lconst_1 - dup2_x1 ; [1] 5 [1] - - lconst_1 ; [1] 5 [1] [1] - lcmp ; [1] 5 - ifne Label2 - iconst_5 ; [1] 5 5 - if_icmpne Label1 - lconst_1 ; [1][1] - lcmp ; - ifne Label0 - - iconst_1 - ireturn - - Label2: - pop - Label1: - pop2 - Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.java deleted file mode 100644 index 92e6cd2708..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1.jm; - -public class T_dup2_x1_4 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.j deleted file mode 100644 index 81a58364c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x1_5.java -.class public dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 1 - - iconst_3 - iconst_4 - iconst_5 - dup2_x1 - - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.java deleted file mode 100644 index 46036a85c9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1.jm; - -public class T_dup2_x1_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.j deleted file mode 100644 index 45cd2b2fcf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.j +++ /dev/null @@ -1,64 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x1_6.java -.class public dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - fconst_0 - fconst_1 - fconst_2 ; 0 1 2 - dup2_x1 ; 1 2 0 1 2 - fconst_2 - fcmpl ; 1 2 0 1 - ifne Label4 - fconst_1 - fcmpl ; 1 2 0 - ifne Label3 - fconst_0 - fcmpl ; 1 2 - ifne Label2 - fconst_2 - fcmpl ; 1 - ifne Label1 - fconst_1 - fcmpl ; - ifne Label0 - - iconst_1 - ireturn - -Label4: - pop -Label3: - pop -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.java deleted file mode 100644 index 050d49c92b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x1/jm/T_dup2_x1_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x1.jm; - -public class T_dup2_x1_6 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/Test_dup2_x2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/Test_dup2_x2.java deleted file mode 100644 index e211f3ebe2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/Test_dup2_x2.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_1; -import dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_2; -import dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_3; -import dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_4; -import dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_5; - -public class Test_dup2_x2 extends DxTestCase { - - /** - * @title type of argument - int, int, int, int - */ - public void testN1() { - T_dup2_x2_1 t = new T_dup2_x2_1(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float, float, float, float - */ - public void testN2() { - T_dup2_x2_2 t = new T_dup2_x2_2(); - assertTrue(t.run()); - } - - /** - * @title type of argument - double, float, int - */ - public void testN3() { - T_dup2_x2_3 t = new T_dup2_x2_3(); - assertTrue(t.run()); - } - - /** - * @title type of argument - int, float, long - */ - public void testN4() { - T_dup2_x2_4 t = new T_dup2_x2_4(); - assertTrue(t.run()); - } - - /** - * @title type of argument - double, long - */ - public void testN5() { - T_dup2_x2_5 t = new T_dup2_x2_5(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dup2_x2.jm.T_dup2_x2_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.j deleted file mode 100644 index b7be3038a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.j +++ /dev/null @@ -1,64 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_1.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - iconst_2 - iconst_3 - iconst_4 - iconst_5 ; 2 3 4 5 - dup2_x2 ; 4 5 2 3 4 5 - iconst_5 - if_icmpne Label5 ; 4 5 2 3 4 - iconst_4 - if_icmpne Label4 ; 4 5 2 3 - iconst_3 - if_icmpne Label3 ; 4 5 2 - iconst_2 - if_icmpne Label2 ; 4 5 - iconst_5 - if_icmpne Label1 ; 4 - iconst_4 - if_icmpne Label0 ; 4 - - iconst_1 - ireturn - -Label5: - pop -Label4: - pop -Label3: - pop -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.java deleted file mode 100644 index 3d02ff348d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.j deleted file mode 100644 index aa231cf099..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.j +++ /dev/null @@ -1,75 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_2.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - fconst_2 - ldc 3.0f - ldc 4.0f - ldc 5.0f ; 2 3 4 5 - dup2_x2 ; 4 5 2 3 4 5 - - ldc 5.0f - fcmpl ; 4 5 2 3 4 - ifne Label5 - - ldc 4.0f - fcmpl ; 4 5 2 3 - ifne Label4 - - ldc 3.0f - fcmpl ; 4 5 2 - ifne Label3 - - fconst_2 - fcmpl ; 4 5 - ifne Label2 - - ldc 5.0f - fcmpl ; 4 - ifne Label1 - - ldc 4.0f - fcmpl ; - ifne Label0 - - iconst_1 - ireturn - -Label5: - pop -Label4: - pop -Label3: - pop -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.java deleted file mode 100644 index 12f6dbd661..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_2 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.j deleted file mode 100644 index 6c42a29c72..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.j +++ /dev/null @@ -1,66 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_3.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - ldc2_w 3.0d - ldc 4.0f - iconst_5 ; [3] 4.0 5 - dup2_x2 ; 4.0 5 [3] 4.0 5 - - iconst_5 - if_icmpne Label4 ; 4.0 5 [3] 4.0 - - ldc 4.0f - fcmpl ; 4.0 5 [3] - ifne Label3 - - ldc2_w 3.0d - dcmpl ; 4.0 5 - ifne Label2 - - iconst_5 - if_icmpne Label1 ; 4.0 - - ldc 4.0f - fcmpl ; - ifne Label0 - - iconst_1 - ireturn - -Label4: - pop -Label3: - pop2 -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.java deleted file mode 100644 index e714059435..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_3 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.j deleted file mode 100644 index 61533bf094..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.j +++ /dev/null @@ -1,61 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_4.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - iconst_3 - ldc 4.0f - ldc2_w 5 ; 3 4.0 [5] - dup2_x2 ; [5] 3 4.0 [5] - - ldc2_w 5 - lcmp - ifne Label3 ; [5] 3 4.0 - - ldc 4.0f - fcmpl ; [5] 3 - ifne Label2 - - iconst_3 - if_icmpne Label1 ; [5] - - ldc2_w 5 - lcmp ; - ifne Label0 - - iconst_1 - ireturn - -Label3: - pop -Label2: - pop -Label1: - pop2 -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.java deleted file mode 100644 index 64f1368f94..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_4 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.j deleted file mode 100644 index 58b4209621..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_5.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 8 - .limit locals 2 - - ldc2_w 4.0d - ldc2_w 5 ; [4.] [5] - dup2_x2 ; [5] [4.] [5] - - ldc2_w 5 - lcmp - ifne Label2 ; [5] [4.] - - ldc2_w 4.0d - dcmpl ; [5] - ifne Label1 - - ldc2_w 5 - lcmp ; - ifne Label0 - - iconst_1 - ireturn - -Label2: - pop2 -Label1: - pop2 -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.java deleted file mode 100644 index e3ba641ca9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.j deleted file mode 100644 index 1912e5eb3c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_6.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 8 - .limit locals 2 - iconst_2 - iconst_3 - iconst_4 - ;iconst_5 - dup2_x2 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.java deleted file mode 100644 index a38100d15b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_6 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.j b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.j deleted file mode 100644 index d4a70f2124..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup2_x2_7.java -.class public dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 5 - .limit locals 1 - - iconst_2 - iconst_3 - iconst_4 - iconst_5 - dup2_x2 - - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.java b/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.java deleted file mode 100644 index cf71ad1a9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup2_x2/jm/T_dup2_x2_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup2_x2.jm; - -public class T_dup2_x2_7 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/Test_dup_x1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/Test_dup_x1.java deleted file mode 100644 index 6e3f57ea18..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/Test_dup_x1.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dup_x1.jm.T_dup_x1_1; -import dxc.junit.opcodes.dup_x1.jm.T_dup_x1_6; -import dxc.junit.opcodes.dup_x1.jm.T_dup_x1_7; -import dxc.junit.opcodes.dup_x1.jm.T_dup_x1_8; - -public class Test_dup_x1 extends DxTestCase { - - /** - * @title type of argument - int, int - */ - public void testN1() { - T_dup_x1_1 t = new T_dup_x1_1(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float, float - */ - public void testN2() { - T_dup_x1_6 t = new T_dup_x1_6(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float, int - */ - public void testN3() { - T_dup_x1_7 t = new T_dup_x1_7(); - assertTrue(t.run()); - } - - /** - * @title type of argument - reference - */ - public void testN4() { - T_dup_x1_8 t = new T_dup_x1_8(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dup_x1.jm.T_dup_x1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dup_x1.jm.T_dup_x1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dup_x1.jm.T_dup_x1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dup_x1.jm.T_dup_x1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.j deleted file mode 100644 index 4dc02d28c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.j +++ /dev/null @@ -1,53 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_1.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 2 - - iconst_4 - iconst_5 - dup_x1 - - iconst_5 - if_icmpne Label2 - - iconst_4 - if_icmpne Label1 - - iconst_5 - if_icmpne Label0 - - iconst_1 - ireturn - -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.java deleted file mode 100644 index 01af921806..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.j deleted file mode 100644 index fd6f37be4d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_2.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 4 - .limit locals 2 - iconst_4 - ;iconst_5 - dup_x1 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.java deleted file mode 100644 index 8a21b44b4a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_2 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.j deleted file mode 100644 index f009a8168d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_3.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 3 - .limit locals 3 - dconst_1 - dup_x1 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.java deleted file mode 100644 index 58ab4cf313..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_3 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.j deleted file mode 100644 index e6eaece1c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_4.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 3 - .limit locals 3 - - lconst_1 - dup_x1 - - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.java deleted file mode 100644 index db5cbc3245..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_4 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.j deleted file mode 100644 index 79c3d8c181..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_5.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 1 - - iconst_4 - iconst_5 - dup_x1 - - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.java deleted file mode 100644 index b1cc14a858..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.j deleted file mode 100644 index 32d43ffd68..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_6.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 2 - - fconst_2 - fconst_1 - dup_x1 - - fconst_1 - fcmpl - ifne Label2 - - fconst_2 - fcmpl - ifne Label1 - - fconst_1 - fcmpl - ifne Label0 - - iconst_1 - ireturn - -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.java deleted file mode 100644 index 63d7511603..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_6 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.j deleted file mode 100644 index 6f28a6cd01..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.j +++ /dev/null @@ -1,54 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_7.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 2 - - fconst_2 - iconst_1 - dup_x1 - - iconst_1 - if_icmpne Label2 - - fconst_2 - fcmpl - ifne Label1 - - iconst_1 - if_icmpne Label0 - - iconst_1 - ireturn - -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.java deleted file mode 100644 index ce0579d975..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_7 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.j deleted file mode 100644 index 726cc7c598..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.j +++ /dev/null @@ -1,53 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x1_8.java -.class public dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 2 - - aload_0 - aconst_null - dup_x1 - - aconst_null - if_acmpne Label2 - - aload_0 - if_acmpne Label1 - - aconst_null - if_acmpne Label0 - - iconst_1 - ireturn - -Label2: - pop -Label1: - pop -Label0: - iconst_0 - ireturn -.end method - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.java deleted file mode 100644 index ed522281f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x1/jm/T_dup_x1_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x1.jm; - -public class T_dup_x1_8 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/Test_dup_x2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/Test_dup_x2.java deleted file mode 100644 index 38f165063c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/Test_dup_x2.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.dup_x2.jm.T_dup_x2_1; -import dxc.junit.opcodes.dup_x2.jm.T_dup_x2_6; -import dxc.junit.opcodes.dup_x2.jm.T_dup_x2_7; - -public class Test_dup_x2 extends DxTestCase { - - /** - * @title type of argument - int, int, int - */ - public void testN1() { - T_dup_x2_1 t = new T_dup_x2_1(); - assertTrue(t.run()); - } - - /** - * @title type of argument - float, float, float - */ - public void testN2() { - T_dup_x2_6 t = new T_dup_x2_6(); - assertTrue(t.run()); - } - - /** - * @title type of argument - double, int - */ - public void testN3() { - T_dup_x2_7 t = new T_dup_x2_7(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.dup_x2.jm.T_dup_x2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.dup_x2.jm.T_dup_x2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.dup_x2.jm.T_dup_x2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.dup_x2.jm.T_dup_x2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.j deleted file mode 100644 index 5c24e22eeb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.j +++ /dev/null @@ -1,60 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_1.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 5 - .limit locals 2 - - iconst_3 - iconst_4 - iconst_5 ; 3 4 5 - dup_x2 ; 5 3 4 5 - - iconst_5 ; 5 3 4 5 5 - if_icmpne Label3 ; 5 3 4 - - iconst_4 ; 5 3 4 4 - if_icmpne Label2 ; 5 3 - - iconst_3 ; 5 3 3 - if_icmpne Label1 ; 5 - - iconst_5 ; 5 5 - if_icmpne Label0 ; - - iconst_1 - ireturn - -Label3: - pop -Label2: - pop -Label1: - pop - -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.java deleted file mode 100644 index abeff61af9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.j deleted file mode 100644 index 6bf6328649..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_2.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 4 - .limit locals 2 - iconst_4 - ;iconst_5 - dup_x2 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.java deleted file mode 100644 index b085559e34..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_2 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.j deleted file mode 100644 index 10a2800c8e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_3.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 3 - dconst_1 - dup_x2 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.java deleted file mode 100644 index ff5cd9db75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_3 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.j deleted file mode 100644 index db1f32b031..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_4.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - .limit locals 3 - - lconst_1 - dup_x2 - - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.java deleted file mode 100644 index 8a66e42344..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_4 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.j deleted file mode 100644 index e952b56133..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_5.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 3 - .limit locals 1 - - iconst_3 - iconst_4 - iconst_5 - dup_x2 - - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.java deleted file mode 100644 index c685f59715..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.j deleted file mode 100644 index f67f224910..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.j +++ /dev/null @@ -1,64 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_6.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 5 - .limit locals 2 - - fconst_0 - fconst_1 - fconst_2 ; 0 1 2 - dup_x2 ; 2 0 1 2 - - fconst_2 ; 2 0 1 2 2 - fcmpl ; 2 0 1 - ifne Label3 - - fconst_1 ; 2 0 1 1 - fcmpl ; 2 0 - ifne Label2 - - fconst_0 ; 2 0 0 - fcmpl ; 2 - ifne Label1 - - fconst_2 ; 2 2 - fcmpl ; - ifne Label0 - - iconst_1 - ireturn - -Label3: - pop -Label2: - pop -Label1: - pop - -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.java deleted file mode 100644 index 352f746cfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_6 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.j b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.j deleted file mode 100644 index 497fbca6c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.j +++ /dev/null @@ -1,54 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_dup_x2_7.java -.class public dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 5 - .limit locals 2 - - dconst_1 - iconst_3 ; [1] 3 - dup_x2 ; 3 [1] 3 - - iconst_3 ; 3 [1] 3 3 - if_icmpne Label2 ; 3 [1] - - dconst_1 ; 3 [1] [1] - dcmpl ; 3 - ifne Label1 - - iconst_3 ; 0 - if_icmpne Label0 ; - - iconst_1 - ireturn - -Label2: - pop2 -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.java b/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.java deleted file mode 100644 index 3427222550..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/dup_x2/jm/T_dup_x2_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.dup_x2.jm; - -public class T_dup_x2_7 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/Test_f2d.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/Test_f2d.java deleted file mode 100644 index af2a661d7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/Test_f2d.java +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.f2d.jm.T_f2d_1; - -public class Test_f2d extends DxTestCase { - - /** - * @title Argument = 0.5 - */ - public void testN1() { - T_f2d_1 t = new T_f2d_1(); - assertEquals(0.5d, t.run(0.5f), 0d); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_f2d_1 t = new T_f2d_1(); - assertEquals(1d, t.run(1), 0d); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_f2d_1 t = new T_f2d_1(); - assertEquals(-1d, t.run(-1), 0d); - } - - /** - * @title Argument = Float.MAX_VALUE - */ - public void testB1() { - T_f2d_1 t = new T_f2d_1(); - double r = 0x1.fffffeP+127d; - assertEquals(r, t.run(Float.MAX_VALUE), 0d); - } - - /** - * @title Argument = Float.MIN_VALUE - */ - public void testB2() { - T_f2d_1 t = new T_f2d_1(); - double r = 0x0.000002P-126d; - assertEquals(r, t.run(Float.MIN_VALUE), 0d); - } - - /** - * @title Argument = -0 - */ - public void testB3() { - T_f2d_1 t = new T_f2d_1(); - assertEquals(-0d, t.run(-0), 0d); - } - - /** - * @title Argument = NaN - */ - public void testB4() { - T_f2d_1 t = new T_f2d_1(); - assertTrue(Double.isNaN(t.run(Float.NaN))); - } - - /** - * @title Argument = POSITIVE_INFINITY - */ - public void testB5() { - T_f2d_1 t = new T_f2d_1(); - assertTrue(Double.isInfinite(t.run(Float.POSITIVE_INFINITY))); - } - - /** - * @title Argument = NEGATIVE_INFINITY - */ - public void testB6() { - T_f2d_1 t = new T_f2d_1(); - assertTrue(Double.isInfinite(t.run(Float.NEGATIVE_INFINITY))); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.f2d.jm.T_f2d_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.f2d.jm.T_f2d_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.f2d.jm.T_f2d_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.f2d.jm.T_f2d_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.f2d.jm.T_f2d_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.j b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.j deleted file mode 100644 index 7c39854b8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2d_1.java -.class public dxc/junit/opcodes/f2d/jm/T_f2d_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)D - .limit stack 2 - .limit locals 2 - fload_1 - f2d - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.java deleted file mode 100644 index 86f60246e7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d.jm; - -public class T_f2d_1 { - - public double run(float a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.j b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.j deleted file mode 100644 index 27d5ce9861..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2d_2.java -.class public dxc/junit/opcodes/f2d/jm/T_f2d_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(F)D - .limit stack 2 - .limit locals 2 - -; fload_1 - f2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.java deleted file mode 100644 index 92464dd565..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d.jm; - -public class T_f2d_2 { - - public double run(float a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.j b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.j deleted file mode 100644 index 8bd52a7e96..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2d_3.java -.class public dxc/junit/opcodes/f2d/jm/T_f2d_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(D)D - .limit stack 2 - .limit locals 3 - - dload_1 - f2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.java deleted file mode 100644 index 7668c1909f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d.jm; - -public class T_f2d_3 { - - public double run(double a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.j b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.j deleted file mode 100644 index 0535199207..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2d_4.java -.class public dxc/junit/opcodes/f2d/jm/T_f2d_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)D - .limit stack 2 - .limit locals 3 - - lload_1 -; l2f - f2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.java deleted file mode 100644 index 21cfd1a75b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d.jm; - -public class T_f2d_4 { - - public double run(long a) { - return (float) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.j b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.j deleted file mode 100644 index 4a25d44c5c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2d_5.java -.class public dxc/junit/opcodes/f2d/jm/T_f2d_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(F)D - .limit stack 1 - .limit locals 2 - - fload_1 - f2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.java deleted file mode 100644 index b01c814f65..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d.jm; - -public class T_f2d_5 { - - public double run(float a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.j b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.j deleted file mode 100644 index 2f90d81444..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2d_6.java -.class public dxc/junit/opcodes/f2d/jm/T_f2d_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)D - .limit stack 2 - .limit locals 2 - - aload_0 - f2d - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.java b/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.java deleted file mode 100644 index 8ac2102b65..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2d/jm/T_f2d_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2d.jm; - -public class T_f2d_6 { - - public double run(float a) { - return a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/Test_f2i.java b/tools/dx-tests/src/dxc/junit/opcodes/f2i/Test_f2i.java deleted file mode 100644 index 0968e9600a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/Test_f2i.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2i; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.f2i.jm.T_f2i_1; - -public class Test_f2i extends DxTestCase { - - /** - * @title Argument = 2.999999f - */ - public void testN1() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(2, t.run(2.999999f)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(1, t.run(1f)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(-1, t.run(-1f)); - } - - /** - * @title Argument = -0f - */ - public void testB1() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(0, t.run(-0f)); - } - - /** - * @title Argument = Float.MAX_VALUE - */ - public void testB2() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(Integer.MAX_VALUE, t.run(Float.MAX_VALUE)); - } - - /** - * @title Argument = Float.MIN_VALUE - */ - public void testB3() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(0, t.run(Float.MIN_VALUE)); - } - - /** - * @title Argument = NaN - */ - public void testB4() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(0, t.run(Float.NaN)); - } - - /** - * @title Argument = POSITIVE_INFINITY - */ - public void testB5() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(Integer.MAX_VALUE, t.run(Float.POSITIVE_INFINITY)); - } - - /** - * @title Argument = NEGATIVE_INFINITY - */ - public void testB6() { - T_f2i_1 t = new T_f2i_1(); - assertEquals(Integer.MIN_VALUE, t.run(Float.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.f2i.jm.T_f2i_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.f2i.jm.T_f2i_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.f2i.jm.T_f2i_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.f2i.jm.T_f2i_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.j b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.j deleted file mode 100644 index ddc0dc01db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2i_1.java -.class public dxc/junit/opcodes/f2i/jm/T_f2i_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)I - .limit stack 2 - .limit locals 2 - fload_1 - f2i - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.java b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.java deleted file mode 100644 index b8ae3e2da4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2i.jm; - -public class T_f2i_1 { - - public int run(float a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.j b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.j deleted file mode 100644 index 2676a82643..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2i_2.java -.class public dxc/junit/opcodes/f2i/jm/T_f2i_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(F)I - .limit stack 2 - .limit locals 2 - -; fload_1 - f2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.java b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.java deleted file mode 100644 index 888f9a96db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2i.jm; - -public class T_f2i_2 { - - public int run(float a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.j b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.j deleted file mode 100644 index 8a819ae687..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2i_3.java -.class public dxc/junit/opcodes/f2i/jm/T_f2i_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(D)I - .limit stack 2 - .limit locals 3 - - dload_1 - ; d2f - f2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.java b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.java deleted file mode 100644 index fb68cc89c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2i.jm; - -public class T_f2i_3 { - - public int run(double a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.j b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.j deleted file mode 100644 index 9df3571e99..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2i_4.java -.class public dxc/junit/opcodes/f2i/jm/T_f2i_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(J)I - .limit stack 2 - .limit locals 3 - - lload_1 - - ;l2f - f2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.java b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.java deleted file mode 100644 index 7f487a5ca2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2i.jm; - -public class T_f2i_4 { - - public int run(long a) { - return (int)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.j b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.j deleted file mode 100644 index a18e6950de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2i_5.java -.class public dxc/junit/opcodes/f2i/jm/T_f2i_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)I - .limit stack 1 - .limit locals 2 - - aload_0 - f2i - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.java b/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.java deleted file mode 100644 index d09408c9c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2i/jm/T_f2i_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2i.jm; - -public class T_f2i_5 { - - public int run(float a) { - return (int)a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/Test_f2l.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/Test_f2l.java deleted file mode 100644 index ae6f98fd7c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/Test_f2l.java +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.f2l.jm.T_f2l_1; - -public class Test_f2l extends DxTestCase { - - /** - * @title Argument = 2.999999f - */ - public void testN1() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(2l, t.run(2.999999f)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(1l, t.run(1)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(-1l, t.run(-1)); - } - - /** - * @title Argument = Float.MAX_VALUE - */ - public void testB1() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(Long.MAX_VALUE, t.run(Float.MAX_VALUE)); - } - - /** - * @title Argument = Float.MIN_VALUE - */ - public void testB2() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(0, t.run(Float.MIN_VALUE)); - } - - /** - * @title Argument = 0 - */ - public void testB3() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(0l, t.run(0)); - } - - /** - * @title Argument = NaN - */ - public void testB4() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(0l, t.run(Float.NaN)); - } - - /** - * @title Argument = POSITIVE_INFINITY - */ - public void testB5() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(Long.MAX_VALUE, t.run(Float.POSITIVE_INFINITY)); - } - - /** - * @title Argument = NEGATIVE_INFINITY - */ - public void testB6() { - T_f2l_1 t = new T_f2l_1(); - assertEquals(Long.MIN_VALUE, t.run(Float.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try - { - Class.forName("dxc.junit.opcodes.f2l.jm.T_f2l_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try - { - Class.forName("dxc.junit.opcodes.f2l.jm.T_f2l_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try - { - Class.forName("dxc.junit.opcodes.f2l.jm.T_f2l_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try - { - Class.forName("dxc.junit.opcodes.f2l.jm.T_f2l_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE5() { - try - { - Class.forName("dxc.junit.opcodes.f2l.jm.T_f2l_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.j b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.j deleted file mode 100644 index 0416969efe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2l_1.java -.class public dxc/junit/opcodes/f2l/jm/T_f2l_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)J - .limit stack 2 - .limit locals 2 - fload_1 - f2l - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.java deleted file mode 100644 index 1aa20c1b93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l.jm; - -public class T_f2l_1 { - - public long run(float a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.j b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.j deleted file mode 100644 index df4d9e013c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2l_2.java -.class public dxc/junit/opcodes/f2l/jm/T_f2l_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(F)J - .limit stack 2 - .limit locals 2 - -; fload_1 - f2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.java deleted file mode 100644 index 61a830dd21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l.jm; - -public class T_f2l_2 { - - public long run(float a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.j b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.j deleted file mode 100644 index 72ff8f11d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2l_3.java -.class public dxc/junit/opcodes/f2l/jm/T_f2l_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(D)J - .limit stack 2 - .limit locals 3 - - dload_1 - f2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.java deleted file mode 100644 index c755d86602..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l.jm; - -public class T_f2l_3 { - - public long run(double a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.j b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.j deleted file mode 100644 index 293a93841d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2l_4.java -.class public dxc/junit/opcodes/f2l/jm/T_f2l_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)J - .limit stack 2 - .limit locals 3 - - lload_1 -; l2f - f2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.java deleted file mode 100644 index 1a822627ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l.jm; - -public class T_f2l_4 { - - public long run(long a) { - return (long)(float)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.j b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.j deleted file mode 100644 index 534ec84556..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2l_5.java -.class public dxc/junit/opcodes/f2l/jm/T_f2l_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(F)J - .limit stack 1 - .limit locals 2 - - fload_1 - f2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.java deleted file mode 100644 index ecc44b7503..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l.jm; - -public class T_f2l_5 { - - public long run(float a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.j b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.j deleted file mode 100644 index 55af8b4fb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_f2l_6.java -.class public dxc/junit/opcodes/f2l/jm/T_f2l_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)J - .limit stack 2 - .limit locals 2 - - aload_0 - f2l - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.java b/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.java deleted file mode 100644 index 998425520b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/f2l/jm/T_f2l_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.f2l.jm; - -public class T_f2l_6 { - - public long run(float a) { - return (long)a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/Test_fadd.java b/tools/dx-tests/src/dxc/junit/opcodes/fadd/Test_fadd.java deleted file mode 100644 index a2fef55d0c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/Test_fadd.java +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fadd; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fadd.jm.T_fadd_1; - -public class Test_fadd extends DxTestCase { - - /** - * @title Arguments = 2.7f, 3.14f - */ - public void testN1() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(5.84f, t.run(2.7f, 3.14f)); - } - - /** - * @title Arguments = 0, -3.14f - */ - public void testN2() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(-3.14f, t.run(0, -3.14f)); - } - - /** - * @title Arguments = -3.14f, -2.7f - */ - public void testN3() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(-5.84f, t.run(-3.14f, -2.7f)); - } - - - /** - * @title Arguments = Float.MAX_VALUE, Float.NaN - */ - public void testB1() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(3.3028235E38f, 0.11E38f)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB2() { - T_fadd_1 t = new T_fadd_1(); - assertTrue(Float.isNaN(t.run(Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY))); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.POSITIVE_INFINITY - */ - public void testB3() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - Float.POSITIVE_INFINITY)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, -2.7f - */ - public void testB4() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - -2.7f)); - } - - /** - * @title Arguments = +0, -0f - */ - public void testB5() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(+0f, t.run(+0f, -0f)); - } - - /** - * @title Arguments = -0f, -0f - */ - public void testB6() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(-0f, t.run(-0f, -0f)); - } - - /** - * @title Arguments = -2.7f, 2.7f - */ - public void testB7() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(+0f, t.run(-2.7f, 2.7f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.MAX_VALUE - */ - public void testB8() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.MAX_VALUE, - Float.MAX_VALUE)); - } - - /** - * @title Arguments = Float.MIN_VALUE, -1.4E-45f - */ - public void testB9() { - T_fadd_1 t = new T_fadd_1(); - assertEquals(0f, t.run(Float.MIN_VALUE, -1.4E-45f)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fadd.jm.T_fadd_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fadd.jm.T_fadd_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fadd.jm.T_fadd_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fadd.jm.T_fadd_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.j deleted file mode 100644 index 81aa01f270..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fadd_1.java -.class public dxc/junit/opcodes/fadd/jm/T_fadd_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - fload_2 - fadd - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.java deleted file mode 100644 index a0934072e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fadd.jm; - -public class T_fadd_1 { - - public float run(float a, float b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.j deleted file mode 100644 index 57ee8d7598..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fadd_2.java -.class public dxc/junit/opcodes/fadd/jm/T_fadd_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - ; fload_2 - fadd - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.java deleted file mode 100644 index 6dfb6869be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fadd.jm; - -public class T_fadd_2 { - - public float run(float a, float b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.j deleted file mode 100644 index dadd9e0ffd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fadd_3.java -.class public dxc/junit/opcodes/fadd/jm/T_fadd_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)F - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - fadd - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.java deleted file mode 100644 index 3f26ebd5a0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fadd.jm; - -public class T_fadd_3 { - - public float run(float a, double b) { - return a+(float)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.j deleted file mode 100644 index 6c6aac183c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fadd_4.java -.class public dxc/junit/opcodes/fadd/jm/T_fadd_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JF)F - .limit stack 3 - .limit locals 4 - - lload_1 -; l2f - fload_3 - fadd - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.java deleted file mode 100644 index 6224205d1c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fadd.jm; - -public class T_fadd_4 { - - public float run(long a, float b) { - return (float)a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.j deleted file mode 100644 index e964fb453c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fadd_5.java -.class public dxc/junit/opcodes/fadd/jm/T_fadd_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - - fload_1 - aload_0 - fadd - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.java deleted file mode 100644 index 78855efe4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fadd/jm/T_fadd_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fadd.jm; - -public class T_fadd_5 { - - public float run(float a, float b) { - return a+b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/Test_faload.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/Test_faload.java deleted file mode 100644 index 6a04f7d1dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/Test_faload.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.faload.jm.T_faload_1; - -public class Test_faload extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_faload_1 t = new T_faload_1(); - float[] arr = new float[2]; - arr[1] = 3.1415f; - assertEquals(3.1415f, t.run(arr, 1)); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_faload_1 t = new T_faload_1(); - float[] arr = new float[2]; - arr[0] = 3.1415f; - assertEquals(3.1415f, t.run(arr, 0)); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_faload_1 t = new T_faload_1(); - float[] arr = new float[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_faload_1 t = new T_faload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_faload_1 t = new T_faload_1(); - float[] arr = new float[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.faload.jm.T_faload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.j deleted file mode 100644 index 448ac410ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_1.java -.class public dxc/junit/opcodes/faload/jm/T_faload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FI)F - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - faload - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.java deleted file mode 100644 index b8173a69d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_1 { - public float run(float[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.j deleted file mode 100644 index 0f06fe45ef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_2.java -.class public dxc/junit/opcodes/faload/jm/T_faload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FI)F - .limit stack 3 - .limit locals 4 - - aload_1 -; iload_2 - - faload - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.java deleted file mode 100644 index 4894ed9486..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_2 { - - public float run(float[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.j deleted file mode 100644 index 14e2b64a7e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_3.java -.class public dxc/junit/opcodes/faload/jm/T_faload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FI)F - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - faload - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.java deleted file mode 100644 index 0ca882b474..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_3 { - - public float run(float[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.j deleted file mode 100644 index 12c6259e1e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_4.java -.class public dxc/junit/opcodes/faload/jm/T_faload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([FD)F - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 - faload - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.java deleted file mode 100644 index efff3d75e5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_4 { - - public float run(float[] arr, double idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.j deleted file mode 100644 index eb3e0d8019..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_5.java -.class public dxc/junit/opcodes/faload/jm/T_faload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([FJ)F - .limit stack 4 - .limit locals 5 - - aload_1 - lload_2 -; l2i - faload - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.java deleted file mode 100644 index d5a8738e99..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_5 { - - public float run(float[] arr, long idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.j deleted file mode 100644 index 2592e0d5a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_6.java -.class public dxc/junit/opcodes/faload/jm/T_faload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[FI)F - .limit stack 3 - .limit locals 4 - - aload_1 - iload_3 - - faload - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.java deleted file mode 100644 index b70478fc77..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_6 { - - public float run(Object a, float[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.j deleted file mode 100644 index 6ed18fc7fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_7.java -.class public dxc/junit/opcodes/faload/jm/T_faload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([D[FI)F - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - faload - - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.java deleted file mode 100644 index 401a9cb780..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_7 { - - public float run(double[] a, float[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.j deleted file mode 100644 index 5e94ca09b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_8.java -.class public dxc/junit/opcodes/faload/jm/T_faload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([J[FI)F - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - faload - - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.java deleted file mode 100644 index 4b6d2359dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_8 { - - public float run(long[] a, float[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.j deleted file mode 100644 index 3a8e65cea0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_faload_9.java -.class public dxc/junit/opcodes/faload/jm/T_faload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FI)F - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - faload - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.java deleted file mode 100644 index a53e367ce6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/faload/jm/T_faload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.faload.jm; - -public class T_faload_9 { - - public float run(float[] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/Test_fastore.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/Test_fastore.java deleted file mode 100644 index bf2a6c9842..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/Test_fastore.java +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fastore.jm.T_fastore_1; - -public class Test_fastore extends DxTestCase { - - /** - * @title normal test. Trying different indexes - */ - public void testN1() { - T_fastore_1 t = new T_fastore_1(); - float[] arr = new float[2]; - t.run(arr, 1, 2.7f); - assertEquals(2.7f, arr[1]); - } - - /** - * @title normal test. Trying different indexes - */ - public void testN2() { - T_fastore_1 t = new T_fastore_1(); - float[] arr = new float[2]; - t.run(arr, 0, 2.7f); - assertEquals(2.7f, arr[0]); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_fastore_1 t = new T_fastore_1(); - float[] arr = new float[2]; - try { - t.run(arr, 2, 2.7f); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_fastore_1 t = new T_fastore_1(); - try { - t.run(null, 2, 2.7f); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_fastore_1 t = new T_fastore_1(); - float[] arr = new float[2]; - try { - t.run(arr, -1, 2.7f); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, - * float - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int, - * float - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, - * float - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * float - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.fastore.jm.T_fastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.j deleted file mode 100644 index 82dc298f08..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_1.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FIF)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - fload_3 - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.java deleted file mode 100644 index 9977fce0d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_1 { - public void run(float[] arr, int idx, float value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.j deleted file mode 100644 index 09d9ee1986..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_2.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FIF)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - ;fload_3 - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.java deleted file mode 100644 index d9e901303e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_2 { - - public void run(float[] arr, int idx, float value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.j deleted file mode 100644 index 861cc0fa35..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_3.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FIF)V - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - fload_3 - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.java deleted file mode 100644 index 7d55003ddd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_3 { - - public void run(float[] arr, int idx, float value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.j deleted file mode 100644 index 12318b4317..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_4.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([FDF)V - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - fload 4 - - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.java deleted file mode 100644 index 6d3b631d64..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_4 { - - public void run(float[] arr, double idx, float value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.j deleted file mode 100644 index 4c2325d43b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_5.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([FIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload_3 -; l2f - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.java deleted file mode 100644 index 34e158afda..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_5 { - - public void run(float[] arr, int idx, float value) { - arr[idx] = (float)value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.j deleted file mode 100644 index b1cabb88c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_6.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;IF)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - fload_3 - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.java deleted file mode 100644 index 39d8539649..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_6 { - - public void run(Object a, float[] arr, int idx, float value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.j deleted file mode 100644 index 3bf14f7f67..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_7.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([D[FIF)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - fload 4 - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.java deleted file mode 100644 index 8766fd1d3e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_7 { - - public void run(double a[], float[] arr, int idx, float value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.j deleted file mode 100644 index 138ccc1332..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_8.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[FIF)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - fload 4 - fastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.java deleted file mode 100644 index 38264cf56b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_8 { - - public void run(long a[], float[] arr, int idx, float value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.j deleted file mode 100644 index 66e8723d17..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fastore_9.java -.class public dxc/junit/opcodes/fastore/jm/T_fastore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([FIF)V - .limit stack 3 - .limit locals 4 - - aload_1 - aload_0 - fload_3 - fastore - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.java deleted file mode 100644 index af77ce5b42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fastore/jm/T_fastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fastore.jm; - -public class T_fastore_9 { - - public void run(float[] arr, int idx, float value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/Test_fcmpg.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/Test_fcmpg.java deleted file mode 100644 index 5af23b3ab5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/Test_fcmpg.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpg; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fcmpg.jm.T_fcmpg_1; - -public class Test_fcmpg extends DxTestCase { - - /** - * @title Arguments = 3.14f, 2.7f - */ - public void testN1() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(1, t.run(3.14f, 2.7f)); - } - - /** - * @title Arguments = -3.14f, 2.7f - */ - public void testN2() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(-1, t.run(-3.14f, 2.7f)); - } - - /** - * @title Arguments = 3.14, 3.14 - */ - public void testN3() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(0, t.run(3.14f, 3.14f)); - } - - /** - * @title Arguments = Float.NaN, Float.MAX_VALUE - */ - public void testB1() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(1, t.run(Float.NaN, Float.MAX_VALUE)); - } - - /** - * @title Arguments = +0, -0 - */ - public void testB2() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(0, t.run(+0f, -0f)); - } - - /** - * @title Arguments = Float.NEGATIVE_INFINITY, Float.MIN_VALUE - */ - public void testB3() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(-1, t.run(Float.NEGATIVE_INFINITY, Float.MIN_VALUE)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, Float.MAX_VALUE - */ - public void testB4() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(1, t.run(Float.POSITIVE_INFINITY, Float.MAX_VALUE)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB5() { - T_fcmpg_1 t = new T_fcmpg_1(); - assertEquals(1, t.run(Float.POSITIVE_INFINITY, Float.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fcmpg.jm.T_fcmpg_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fcmpg.jm.T_fcmpg_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fcmpg.jm.T_fcmpg_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fcmpg.jm.T_fcmpg_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.j deleted file mode 100644 index 557db8b9be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpg_1.java -.class public dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)I - .limit stack 2 - .limit locals 3 - - fload_1 - fload_2 - - fcmpg - dup - ifeq Label0 - ifgt Label1 - - iconst_m1 - ireturn - - Label0: - iconst_0 - ireturn - - Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.java deleted file mode 100644 index 90916a4135..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_1.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpg.jm; - -public class T_fcmpg_1 { - - public int run(float a, float b) { - if(a > b) - return 1; - if(a == b) - return 0; - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.j deleted file mode 100644 index 98a5a14e4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpg_2.java -.class public dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)Z - .limit stack 2 - .limit locals 3 - - fload_1 -; fload_2 - fcmpg - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.java deleted file mode 100644 index 76fc02e64f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpg.jm; - -public class T_fcmpg_2 { - - public boolean run(float a, float b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.j deleted file mode 100644 index 8404b13bc3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpg_3.java -.class public dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(FF)Z - .limit stack 4 - .limit locals 3 - - fload_1 - dconst_1 - fcmpg - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.java deleted file mode 100644 index f559c7e532..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpg.jm; - -public class T_fcmpg_3 { - - public boolean run(float a, float b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.j deleted file mode 100644 index f6ed9384f0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpg_4.java -.class public dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(FF)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - fload_1 - - fcmpg - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.java deleted file mode 100644 index b540532721..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpg.jm; - -public class T_fcmpg_4 { - - public boolean run(float a, float b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.j deleted file mode 100644 index cb0a3440ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpg_5.java -.class public dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)Z - .limit stack 2 - .limit locals 3 - - aload_0 - fload_2 - fcmpl - ifle Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.java deleted file mode 100644 index 75872f7c23..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpg/jm/T_fcmpg_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpg.jm; - -public class T_fcmpg_5 { - - public boolean run(float a, float b) { - return a > b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/Test_fcmpl.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/Test_fcmpl.java deleted file mode 100644 index 78c0b03088..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/Test_fcmpl.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpl; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fcmpl.jm.T_fcmpl_1; - -public class Test_fcmpl extends DxTestCase { - - /** - * @title Arguments = 3.14f, 2.7f - */ - public void testN1() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(1, t.run(3.14f, 2.7f)); - } - - /** - * @title Arguments = -3.14f, 2.7f - */ - public void testN2() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(-1, t.run(-3.14f, 2.7f)); - } - - /** - * @title Arguments = 3.14, 3.14 - */ - public void testN3() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(0, t.run(3.14f, 3.14f)); - } - - /** - * @title Arguments = Float.NaN, Float.MAX_VALUE - */ - public void testB1() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(-1, t.run(Float.NaN, Float.MAX_VALUE)); - } - - /** - * @title Arguments = +0, -0 - */ - public void testB2() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(0, t.run(+0f, -0f)); - } - - /** - * @title Arguments = Float.NEGATIVE_INFINITY, Float.MIN_VALUE - */ - public void testB3() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(-1, t.run(Float.NEGATIVE_INFINITY, Float.MIN_VALUE)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, Float.MAX_VALUE - */ - public void testB4() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(1, t.run(Float.POSITIVE_INFINITY, Float.MAX_VALUE)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB5() { - T_fcmpl_1 t = new T_fcmpl_1(); - assertEquals(1, t.run(Float.POSITIVE_INFINITY, Float.NEGATIVE_INFINITY)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fcmpl.jm.T_fcmpl_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fcmpl.jm.T_fcmpl_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fcmpl.jm.T_fcmpl_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fcmpl.jm.T_fcmpl_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.j deleted file mode 100644 index 3bf55338d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpl_1.java -.class public dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)I - .limit stack 2 - .limit locals 3 - - fload_1 - fload_2 - - fcmpl - dup - ifeq Label0 - ifgt Label1 - - iconst_m1 - ireturn - - Label0: - iconst_0 - ireturn - - Label1: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.java deleted file mode 100644 index 2dd1c2684c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_1.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpl.jm; - -public class T_fcmpl_1 { - - public int run(float a, float b) { - if(a > b) - return 1; - if(a == b) - return 0; - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.j deleted file mode 100644 index 01d6c1a2a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpl_2.java -.class public dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)Z - .limit stack 2 - .limit locals 3 - - fload_1 -; fload_2 - fcmpl - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.java deleted file mode 100644 index 12cb22f11b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpl.jm; - -public class T_fcmpl_2 { - - public boolean run(float a, float b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.j deleted file mode 100644 index f9443125ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpl_3.java -.class public dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(FF)Z - .limit stack 4 - .limit locals 3 - - fload_1 - dconst_1 - fcmpl - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.java deleted file mode 100644 index 984516a331..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpl.jm; - -public class T_fcmpl_3 { - - public boolean run(float a, float b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.j deleted file mode 100644 index 42a01618ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpl_4.java -.class public dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(FF)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - fload_1 - - fcmpl - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.java deleted file mode 100644 index ca79301064..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpl.jm; - -public class T_fcmpl_4 { - - public boolean run(float a, float b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.j deleted file mode 100644 index 65742dba11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fcmpl_5.java -.class public dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)Z - .limit stack 2 - .limit locals 3 - - aload_0 - fload_2 - fcmpl - ifle Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.java deleted file mode 100644 index 0a661b16b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fcmpl/jm/T_fcmpl_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fcmpl.jm; - -public class T_fcmpl_5 { - - public boolean run(float a, float b) { - return a > b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/Test_fconst_0.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/Test_fconst_0.java deleted file mode 100644 index cf2b492d12..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/Test_fconst_0.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fconst_0.jm.T_fconst_0_1; - -public class Test_fconst_0 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_fconst_0_1 t = new T_fconst_0_1(); - float b = 1234f; - float c = 1234f; - float d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fconst_0.jm.T_fconst_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.j deleted file mode 100644 index f96b07849e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fconst_0_1.java -.class public dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - fconst_0 - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.java deleted file mode 100644 index 976773d865..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_0.jm; - -public class T_fconst_0_1 { - - public float run() { - return 0f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.j deleted file mode 100644 index 864b3596ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fconst_0_2.java -.class public dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - .limit stack 1 -; .limit locals 1 - - fconst_0 - fconst_0 - - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.java deleted file mode 100644 index 0f7267b70b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_0/jm/T_fconst_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_0.jm; - -public class T_fconst_0_2 { - - public float run() { - return 0f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/Test_fconst_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/Test_fconst_1.java deleted file mode 100644 index 25ae549a45..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/Test_fconst_1.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fconst_1.jm.T_fconst_1_1; - -public class Test_fconst_1 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_fconst_1_1 t = new T_fconst_1_1(); - float b = 1235f; - float c = 1234f; - float d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fconst_1.jm.T_fconst_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.j deleted file mode 100644 index af3a72309c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fconst_1_1.java -.class public dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - fconst_1 - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.java deleted file mode 100644 index b9751a4eda..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_1.jm; - -public class T_fconst_1_1 { - - public float run() { - return 1f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.j deleted file mode 100644 index 98c41d40ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fconst_1_2.java -.class public dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - .limit stack 1 -; .limit locals 1 - - fconst_1 - fconst_1 - - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.java deleted file mode 100644 index 6fa39d10d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_1/jm/T_fconst_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_1.jm; - -public class T_fconst_1_2 { - - public float run() { - return 1f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/Test_fconst_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/Test_fconst_2.java deleted file mode 100644 index 4aeaf8b958..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/Test_fconst_2.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fconst_2.jm.T_fconst_2_1; - -public class Test_fconst_2 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_fconst_2_1 t = new T_fconst_2_1(); - float b = 1236f; - float c = 1234f; - float d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fconst_2.jm.T_fconst_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.j deleted file mode 100644 index 2c7ef7f29d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fconst_2_1.java -.class public dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - fconst_2 - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.java deleted file mode 100644 index 7ac0339662..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_2.jm; - -public class T_fconst_2_1 { - - public float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.j deleted file mode 100644 index 795fb7ec40..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fconst_2_2.java -.class public dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - .limit stack 1 -; .limit locals 1 - - fconst_2 - fconst_2 - - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.java deleted file mode 100644 index f91083136d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fconst_2/jm/T_fconst_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fconst_2.jm; - -public class T_fconst_2_2 { - - public float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/Test_fdiv.java b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/Test_fdiv.java deleted file mode 100644 index ce1f3d318e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/Test_fdiv.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fdiv; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fdiv.jm.T_fdiv_1; - -public class Test_fdiv extends DxTestCase { - - /** - * @title Arguments = 2.7f, 3.14f - */ - public void testN1() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(0.8598726f, t.run(2.7f, 3.14f)); - } - - /** - * @title Dividend = 0 - */ - public void testN2() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(0f, t.run(0, 3.14f)); - } - - /** - * @title Dividend is negative - */ - public void testN3() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(-1.162963f, t.run(-3.14f, 2.7f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.NaN - */ - public void testB1() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.NaN, t.run(Float.MAX_VALUE, Float.NaN)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB2() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.NaN, t.run(Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, -2.7f - */ - public void testB3() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.NEGATIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - -2.7f)); - } - - /** - * @title Arguments = -2.7f, Float.NEGATIVE_INFINITY - */ - public void testB4() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(0f, t.run(-2.7f, Float.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.NaN, t.run(0, 0)); - } - - /** - * @title Arguments = 0, -2.7 - */ - public void testB6() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(-0f, t.run(0, -2.7f)); - } - - /** - * @title Arguments = -2.7, 0 - */ - public void testB7() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.NEGATIVE_INFINITY, t.run(-2.7f, 0)); - } - - /** - * @title Arguments = 1, Float.MAX_VALUE - */ - public void testB8() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(1, Float.MIN_VALUE)); - } - - /** - * @title Arguments = Float.MAX_VALUE, -1E-9f - */ - public void testB9() { - T_fdiv_1 t = new T_fdiv_1(); - assertEquals(Float.NEGATIVE_INFINITY, t.run(Float.MAX_VALUE, -1E-9f)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fdiv.jm.T_fdiv_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fdiv.jm.T_fdiv_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fdiv.jm.T_fdiv_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fdiv.jm.T_fdiv_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.j deleted file mode 100644 index a64d47fc7a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fdiv_1.java -.class public dxc/junit/opcodes/fdiv/jm/T_fdiv_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - fload_2 - fdiv - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.java deleted file mode 100644 index 4d6c2e36d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fdiv.jm; - -public class T_fdiv_1 { - - public float run(float a, float b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.j deleted file mode 100644 index 6755eafb91..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fdiv_2.java -.class public dxc/junit/opcodes/fdiv/jm/T_fdiv_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - ; fload_2 - fdiv - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.java deleted file mode 100644 index 447fe1334d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fdiv.jm; - -public class T_fdiv_2 { - - public float run(float a, float b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.j deleted file mode 100644 index 06872a1149..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fdiv_3.java -.class public dxc/junit/opcodes/fdiv/jm/T_fdiv_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)F - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - fdiv - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.java deleted file mode 100644 index 24d8a091b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fdiv.jm; - -public class T_fdiv_3 { - - public float run(float a, double b) { - return a/(float)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.j deleted file mode 100644 index a8e98ab92e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fdiv_4.java -.class public dxc/junit/opcodes/fdiv/jm/T_fdiv_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JF)F - .limit stack 3 - .limit locals 4 - - lload_1 -; l2f - fload_3 - fdiv - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.java deleted file mode 100644 index 0c2cc97562..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fdiv.jm; - -public class T_fdiv_4 { - - public float run(long a, float b) { - return (float)a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.j deleted file mode 100644 index c273a5e000..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fdiv_5.java -.class public dxc/junit/opcodes/fdiv/jm/T_fdiv_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - - aload_0 - fload_2 - fdiv - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.java deleted file mode 100644 index f93de7bde9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fdiv/jm/T_fdiv_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fdiv.jm; - -public class T_fdiv_5 { - - public float run(float a, float b) { - return a/b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/Test_fload.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/Test_fload.java deleted file mode 100644 index 736ebbbb5e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/Test_fload.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fload.jm.T_fload_1; -import dxc.junit.opcodes.fload.jm.T_fload_1_w; -import dxc.junit.opcodes.fload.jm.T_fload_2; -import dxc.junit.opcodes.fload.jm.T_fload_2_w; - -public class Test_fload extends DxTestCase { - - /* - * NORMAL fload VERSION - */ - - /** - * @title Test fload 1 - */ - public void testN1() { - T_fload_1 t = new T_fload_1(); - assertEquals(2f, t.run()); - } - - /** - * @title Test fload 255 - */ - public void testN2() { - T_fload_2 t = new T_fload_2(); - assertEquals(2f, t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE fload VERSION - */ - - /** - * @title Test fload 257 - */ - public void testN3() { - T_fload_1_w t = new T_fload_1_w(); - assertEquals(2f, t.run()); - } - - /** - * @title Test fload_w 1 - */ - public void testN4() { - T_fload_2_w t = new T_fload_2_w(); - assertEquals(2f, t.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.fload.jm.T_fload_6_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.j deleted file mode 100644 index d48d674f02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1.java -.class public dxc/junit/opcodes/fload/jm/T_fload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()F - .limit stack 2 - .limit locals 6 - - fconst_2 - fstore 4 - fconst_1 - fload 4 - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.java deleted file mode 100644 index 0659eb495f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_1 { - - public float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.j deleted file mode 100644 index 5c3e03ea9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_w.java -.class public dxc/junit/opcodes/fload/jm/T_fload_1_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()F - .limit stack 2 - .limit locals 300 - - fconst_2 - fstore 257 - fconst_1 - fload 257 - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.java deleted file mode 100644 index 0a75402f27..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_1_w { - - public float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.j deleted file mode 100644 index affbbcca9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2.java -.class public dxc/junit/opcodes/fload/jm/T_fload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()F - .limit stack 2 - .limit locals 300 - - fconst_2 - fstore 255 - fconst_1 - fload 255 - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.java deleted file mode 100644 index 5f955cffc5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_2 { - - public float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.j deleted file mode 100644 index 8cfd4b99bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_w.java -.class public dxc/junit/opcodes/fload/jm/T_fload_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()F - .limit stack 2 - .limit locals 2 - - fconst_2 - fstore 1 - fconst_1 - fload_w 1 - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.java deleted file mode 100644 index 06e678dc9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_2_w { - - public float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.j deleted file mode 100644 index b46e1ae68a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3.java -.class public dxc/junit/opcodes/fload/jm/T_fload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - fload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.java deleted file mode 100644 index 4a96c8da2c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_3 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.j deleted file mode 100644 index ca096aa2b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_w.java -.class public dxc/junit/opcodes/fload/jm/T_fload_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 300 - - fload 300 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.java deleted file mode 100644 index e097e189da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_3_w { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.j deleted file mode 100644 index 0fb25c9c06..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_4.java -.class public dxc/junit/opcodes/fload/jm/T_fload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_0 - - fload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.java deleted file mode 100644 index 07f75b5225..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_4 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.j deleted file mode 100644 index d58ae6a701..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_4_w.java -.class public dxc/junit/opcodes/fload/jm/T_fload_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 260 - - fload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.java deleted file mode 100644 index 8ae2258e93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_4_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_4_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.j deleted file mode 100644 index 94dc078fac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_5.java -.class public dxc/junit/opcodes/fload/jm/T_fload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - fload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.java deleted file mode 100644 index 7f7dc3c849..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_5 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.j deleted file mode 100644 index dbffaa5df4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_5_w.java -.class public dxc/junit/opcodes/fload/jm/T_fload_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 300 - - lconst_1 - lstore 260 - - fload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.java deleted file mode 100644 index 0cabc57f3c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_5_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.j deleted file mode 100644 index b4c0270c7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_6.java -.class public dxc/junit/opcodes/fload/jm/T_fload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - fconst_1 - fstore_0 - - fload 0 - fload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.java deleted file mode 100644 index 8ce1234c8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_6 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.j deleted file mode 100644 index 32e97950a2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_6_w.java -.class public dxc/junit/opcodes/fload/jm/T_fload_6_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 300 - - fconst_1 - fstore 260 - - fload_w 260 - fload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.java deleted file mode 100644 index 5f61753677..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload/jm/T_fload_6_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload.jm; - -public class T_fload_6_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/Test_fload_0.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/Test_fload_0.java deleted file mode 100644 index b796eb7f23..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/Test_fload_0.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fload_0.jm.T_fload_0_1; -import dxc.junit.opcodes.fload_0.jm.T_fload_0_6; - -public class Test_fload_0 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(2f, T_fload_0_1.run()); - } - - /** - * @title equality of fload_ and fload - */ - public void testN2() { - assertTrue(T_fload_0_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fload_0.jm.T_fload_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fload_0.jm.T_fload_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fload_0.jm.T_fload_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fload_0.jm.T_fload_0_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.j deleted file mode 100644 index c7b69ed4f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_0_1.java -.class public dxc/junit/opcodes/fload_0/jm/T_fload_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 1 - - fconst_2 - fstore_0 - fconst_1 - fload_0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.java deleted file mode 100644 index a577960a7e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0.jm; - -public class T_fload_0_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.j deleted file mode 100644 index 6a795e3995..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_0_2.java -.class public dxc/junit/opcodes/fload_0/jm/T_fload_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - fload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.java deleted file mode 100644 index 482b227e18..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0.jm; - -public class T_fload_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.j deleted file mode 100644 index 4b378f5c0d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_0_3.java -.class public dxc/junit/opcodes/fload_0/jm/T_fload_0_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_0 - - fload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.java deleted file mode 100644 index 31db2e62d2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0.jm; - -public class T_fload_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.j deleted file mode 100644 index 23f259736a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_0_4.java -.class public dxc/junit/opcodes/fload_0/jm/T_fload_0_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - fload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.java deleted file mode 100644 index c812defca3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0.jm; - -public class T_fload_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.j deleted file mode 100644 index f767cfd9ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_0_5.java -.class public dxc/junit/opcodes/fload_0/jm/T_fload_0_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - fconst_1 - fstore_0 - - fload_0 - fload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.java deleted file mode 100644 index 98ebafd0eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0.jm; - -public class T_fload_0_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.j deleted file mode 100644 index dd42b7e34e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_0_6.java -.class public dxc/junit/opcodes/fload_0/jm/T_fload_0_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 1 - - fconst_2 - fstore_0 - - fload_0 - fload 0 - fcmpl - - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.java deleted file mode 100644 index 1a337b0168..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_0/jm/T_fload_0_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_0.jm; - -public class T_fload_0_6 { - - public static boolean run() { - float i = 2f; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/Test_fload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/Test_fload_1.java deleted file mode 100644 index 91a611299c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/Test_fload_1.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fload_1.jm.T_fload_1_1; -import dxc.junit.opcodes.fload_1.jm.T_fload_1_6; - -public class Test_fload_1 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(2f, T_fload_1_1.run()); - } - - /** - * @title equality of fload_ and fload - */ - public void testN2() { - assertTrue(T_fload_1_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title (index must be no greater than the value - * of max_locals-1). - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fload_1.jm.T_fload_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fload_1.jm.T_fload_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fload_1.jm.T_fload_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fload_1.jm.T_fload_1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.j deleted file mode 100644 index 93f205ea25..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_1.java -.class public dxc/junit/opcodes/fload_1/jm/T_fload_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 2 - - fconst_2 - fstore_1 - fconst_1 - fload_1 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.java deleted file mode 100644 index 7e2f5c40ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1.jm; - -public class T_fload_1_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.j deleted file mode 100644 index fabb478df0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_2.java -.class public dxc/junit/opcodes/fload_1/jm/T_fload_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - fload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.java deleted file mode 100644 index 6e54dd8b97..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1.jm; - -public class T_fload_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.j deleted file mode 100644 index f28c5bf11f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_3.java -.class public dxc/junit/opcodes/fload_1/jm/T_fload_1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_1 - - fload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.java deleted file mode 100644 index 10e5e25e3f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1.jm; - -public class T_fload_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.j deleted file mode 100644 index f0154b9538..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_4.java -.class public dxc/junit/opcodes/fload_1/jm/T_fload_1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_1 - - fload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.java deleted file mode 100644 index cd6f66a8a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1.jm; - -public class T_fload_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.j deleted file mode 100644 index 6778df6b0d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_5.java -.class public dxc/junit/opcodes/fload_1/jm/T_fload_1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - fconst_1 - fstore_1 - - fload_1 - fload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.java deleted file mode 100644 index ba47f43e8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1.jm; - -public class T_fload_1_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.j deleted file mode 100644 index 8557f82e71..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_1_6.java -.class public dxc/junit/opcodes/fload_1/jm/T_fload_1_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 2 - - fconst_2 - fstore_1 - - fload_1 - fload 1 - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.java deleted file mode 100644 index 31d567b758..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_1/jm/T_fload_1_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_1.jm; - -public class T_fload_1_6 { - - public static boolean run() { - float i = 2f; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/Test_fload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/Test_fload_2.java deleted file mode 100644 index 7a5bb47049..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/Test_fload_2.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fload_2.jm.T_fload_2_1; -import dxc.junit.opcodes.fload_2.jm.T_fload_2_6; - -public class Test_fload_2 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(2f, T_fload_2_1.run()); - } - - /** - * @title equality of fload_ and fload - */ - public void testN2() { - assertTrue(T_fload_2_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title (index must be no greater than the value - * of max_locals-1). - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fload_2.jm.T_fload_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fload_2.jm.T_fload_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fload_2.jm.T_fload_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fload_2.jm.T_fload_2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.j deleted file mode 100644 index e6fcb75190..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_1.java -.class public dxc/junit/opcodes/fload_2/jm/T_fload_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 3 - - fconst_2 - fstore_2 - fconst_1 - fload_2 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.java deleted file mode 100644 index c4b17903dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2.jm; - -public class T_fload_2_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.j deleted file mode 100644 index 1d44d0ebd1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_2.java -.class public dxc/junit/opcodes/fload_2/jm/T_fload_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - fload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.java deleted file mode 100644 index e86cd016ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2.jm; - -public class T_fload_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.j deleted file mode 100644 index 4cc8b98096..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_3.java -.class public dxc/junit/opcodes/fload_2/jm/T_fload_2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_2 - - fload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.java deleted file mode 100644 index 09a7cdfb8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2.jm; - -public class T_fload_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.j deleted file mode 100644 index 9a1382d671..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_4.java -.class public dxc/junit/opcodes/fload_2/jm/T_fload_2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_2 - - fload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.java deleted file mode 100644 index 082bc9e568..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2.jm; - -public class T_fload_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.j deleted file mode 100644 index 8e37b39371..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_5.java -.class public dxc/junit/opcodes/fload_2/jm/T_fload_2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 3 - - fconst_1 - fstore_2 - - fload_2 - fload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.java deleted file mode 100644 index b3dcd24a6c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2.jm; - -public class T_fload_2_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.j deleted file mode 100644 index 85d7c90f3f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_2_6.java -.class public dxc/junit/opcodes/fload_2/jm/T_fload_2_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 3 - - fconst_2 - fstore_2 - - fload_2 - fload 2 - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.java deleted file mode 100644 index a584e41367..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_2/jm/T_fload_2_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_2.jm; - -public class T_fload_2_6 { - - public static boolean run() { - float i = 2f; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/Test_fload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/Test_fload_3.java deleted file mode 100644 index cd8d127ad5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/Test_fload_3.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fload_3.jm.T_fload_3_1; -import dxc.junit.opcodes.fload_3.jm.T_fload_3_6; - -public class Test_fload_3 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(2f, T_fload_3_1.run()); - } - - /** - * @title equality of fload_ and fload - */ - public void testN2() { - assertTrue(T_fload_3_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title (index must be no greater than the value - * of max_locals-1). - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fload_3.jm.T_fload_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fload_3.jm.T_fload_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fload_3.jm.T_fload_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fload_3.jm.T_fload_3_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.j deleted file mode 100644 index abe83e0fc5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_1.java -.class public dxc/junit/opcodes/fload_3/jm/T_fload_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 4 - - fconst_2 - fstore_3 - fconst_1 - fload_3 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.java deleted file mode 100644 index f4e434b59b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3.jm; - -public class T_fload_3_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.j deleted file mode 100644 index 7b06437854..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_2.java -.class public dxc/junit/opcodes/fload_3/jm/T_fload_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 3 - - fload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.java deleted file mode 100644 index 896396d6ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3.jm; - -public class T_fload_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.j deleted file mode 100644 index 157316a95e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_3.java -.class public dxc/junit/opcodes/fload_3/jm/T_fload_3_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - dconst_1 - dstore_3 - - fload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.java deleted file mode 100644 index 040faf7419..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3.jm; - -public class T_fload_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.j deleted file mode 100644 index 8408f9eafc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_4.java -.class public dxc/junit/opcodes/fload_3/jm/T_fload_3_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - lconst_1 - lstore_3 - - fload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.java deleted file mode 100644 index 240b80168d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3.jm; - -public class T_fload_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.j deleted file mode 100644 index e99cf7ea36..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_5.java -.class public dxc/junit/opcodes/fload_3/jm/T_fload_3_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 4 - - fconst_1 - fstore_3 - - fload_3 - fload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.java deleted file mode 100644 index c1a7754102..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3.jm; - -public class T_fload_3_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.j b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.j deleted file mode 100644 index f61cdc8785..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fload_3_6.java -.class public dxc/junit/opcodes/fload_3/jm/T_fload_3_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 4 - - fconst_2 - fstore_3 - - fload_3 - fload 3 - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.java deleted file mode 100644 index 8bbff07ec4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fload_3/jm/T_fload_3_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fload_3.jm; - -public class T_fload_3_6 { - - public static boolean run() { - float i = 2f; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/Test_fmul.java b/tools/dx-tests/src/dxc/junit/opcodes/fmul/Test_fmul.java deleted file mode 100644 index 0bbf1ee658..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/Test_fmul.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fmul; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fmul.jm.T_fmul_1; - -public class Test_fmul extends DxTestCase { - - /** - * @title Arguments = 2.7f, 3.14f - */ - public void testN1() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(8.478001f, t.run(2.7f, 3.14f)); - } - - /** - * @title Arguments = 0, -3.14f - */ - public void testN2() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(-0f, t.run(0, -3.14f)); - } - - /** - * @title Arguments = -2.7f, -3.14f - */ - public void testN3() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(8.478001f, t.run(-3.14f, -2.7f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.NaN - */ - public void testB1() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(Float.NaN, t.run(Float.MAX_VALUE, Float.NaN)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, 0 - */ - public void testB2() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(Float.NaN, t.run(Float.POSITIVE_INFINITY, 0)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, -2.7f - */ - public void testB3() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(Float.NEGATIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - -2.7f)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB4() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(Float.NEGATIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = +0, -0f - */ - public void testB5() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(-0f, t.run(+0f, -0f)); - } - - /** - * @title Arguments = -0f, -0f - */ - public void testB6() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(+0f, t.run(-0f, -0f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.MAX_VALUE - */ - public void testB7() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.MAX_VALUE, - Float.MAX_VALUE)); - } - - /** - * @title Arguments = Float.MIN_VALUE, -1.4E-45f - */ - public void testB8() { - T_fmul_1 t = new T_fmul_1(); - assertEquals(-0f, t.run(Float.MIN_VALUE, -1.4E-45f)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fmul.jm.T_fmul_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fmul.jm.T_fmul_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fmul.jm.T_fmul_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fmul.jm.T_fmul_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.j deleted file mode 100644 index 474a8c2644..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fmul_1.java -.class public dxc/junit/opcodes/fmul/jm/T_fmul_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - fload_2 - fmul - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.java deleted file mode 100644 index 1a12d725bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fmul.jm; - -public class T_fmul_1 { - - public float run(float a, float b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.j deleted file mode 100644 index 35caf66281..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fmul_2.java -.class public dxc/junit/opcodes/fmul/jm/T_fmul_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - ; fload_2 - fmul - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.java deleted file mode 100644 index 7927d37898..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fmul.jm; - -public class T_fmul_2 { - - public float run(float a, float b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.j deleted file mode 100644 index e11cfe128a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fmul_3.java -.class public dxc/junit/opcodes/fmul/jm/T_fmul_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)F - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - fmul - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.java deleted file mode 100644 index 7474a9032f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fmul.jm; - -public class T_fmul_3 { - - public float run(float a, double b) { - return a*(float)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.j deleted file mode 100644 index 1455bb6a65..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fmul_4.java -.class public dxc/junit/opcodes/fmul/jm/T_fmul_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JF)F - .limit stack 3 - .limit locals 4 - - lload_1 -; l2f - fload_3 - fmul - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.java deleted file mode 100644 index 0e5200b2a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fmul.jm; - -public class T_fmul_4 { - - public float run(long a, float b) { - return (float)a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.j deleted file mode 100644 index ce62cc06b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fmul_5.java -.class public dxc/junit/opcodes/fmul/jm/T_fmul_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - - aload_0 - fload_2 - fmul - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.java deleted file mode 100644 index 9da82fa97b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fmul/jm/T_fmul_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fmul.jm; - -public class T_fmul_5 { - - public float run(float a, float b) { - return a*b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/Test_fneg.java b/tools/dx-tests/src/dxc/junit/opcodes/fneg/Test_fneg.java deleted file mode 100644 index d15f754beb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/Test_fneg.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fneg; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fneg.jm.T_fneg_1; - -public class Test_fneg extends DxTestCase { - - /** - * @title Argument = 1 - */ - public void testN1() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(-1f, t.run(1f)); - } - - /** - * @title Argument = -1 - */ - public void testN2() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(1f, t.run(-1f)); - } - - /** - * @title Argument = +0 - */ - public void testN3() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(-0f, t.run(+0f)); - } - - /** - * @title Argument = -2.7 - */ - public void testN4() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(2.7f, t.run(-2.7f)); - } - - /** - * @title Argument = Float.NaN - */ - public void testB1() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(Float.NaN, t.run(Float.NaN)); - } - - /** - * @title Argument = Float.NEGATIVE_INFINITY - */ - public void testB2() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.NEGATIVE_INFINITY)); - } - - /** - * @title Argument = Float.POSITIVE_INFINITY - */ - public void testB3() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(Float.NEGATIVE_INFINITY, t.run(Float.POSITIVE_INFINITY)); - } - - /** - * @title Argument = Float.MAX_VALUE - */ - public void testB4() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(-3.4028235E38f, t.run(Float.MAX_VALUE)); - } - - /** - * @title Argument = Float.MIN - */ - public void testB5() { - T_fneg_1 t = new T_fneg_1(); - assertEquals(-1.4E-45f, t.run(Float.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fneg.jm.T_fneg_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fneg.jm.T_fneg_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fneg.jm.T_fneg_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fneg.jm.T_fneg_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.j deleted file mode 100644 index ee7b958acd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_1.java -.class public dxc/junit/opcodes/fneg/jm/T_fneg_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)F - .limit stack 1 - .limit locals 2 - fload_1 - fneg - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.java deleted file mode 100644 index ed652f0088..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fneg.jm; - -public class T_fneg_1 { - - public float run(float d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.j deleted file mode 100644 index 3d91051d8c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fneg_2.java -.class public dxc/junit/opcodes/fneg/jm/T_fneg_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)F - .limit stack 1 - .limit locals 2 - ;fload_1 - fneg - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.java deleted file mode 100644 index 9872e071ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fneg.jm; - -public class T_fneg_2 { - - public float run(float d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.j deleted file mode 100644 index 0ef20fe555..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fneg_3.java -.class public dxc/junit/opcodes/fneg/jm/T_fneg_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)F - .limit stack 2 - .limit locals 3 - ;fload_1 - dconst_1 - fneg - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.java deleted file mode 100644 index 8ebcf38d9f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fneg.jm; - -public class T_fneg_3 { - - public float run(float d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.j deleted file mode 100644 index 1e8eaadb7e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fneg_4.java -.class public dxc/junit/opcodes/fneg/jm/T_fneg_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)F - .limit stack 2 - .limit locals 3 - ;fload_1 - lconst_1 - fneg - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.java deleted file mode 100644 index 97504d382c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fneg.jm; - -public class T_fneg_4 { - - public float run(float d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.j deleted file mode 100644 index 48e5e3abc3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fneg_5.java -.class public dxc/junit/opcodes/fneg/jm/T_fneg_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(F)F - .limit stack 1 - .limit locals 2 - - aload_0 - fneg - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.java deleted file mode 100644 index c46a00275c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fneg/jm/T_fneg_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fneg.jm; - -public class T_fneg_5 { - - public float run(float d) { - return -d; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/Test_frem.java b/tools/dx-tests/src/dxc/junit/opcodes/frem/Test_frem.java deleted file mode 100644 index 4cf0a68b0b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/Test_frem.java +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.frem; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.frem.jm.T_frem_1; - -public class Test_frem extends DxTestCase { - - /** - * @title Arguments = 2.7f, 3.14f - */ - public void testN1() { - T_frem_1 t = new T_frem_1(); - assertEquals(2.7f, t.run(2.7f, 3.14f)); - } - - /** - * @title Dividend = 0 - */ - public void testN2() { - T_frem_1 t = new T_frem_1(); - assertEquals(0f, t.run(0, 3.14f)); - } - - /** - * @title Dividend is negative - */ - public void testN3() { - T_frem_1 t = new T_frem_1(); - assertEquals(-0.44000006f, t.run(-3.14f, 2.7f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.NaN - */ - public void testB1() { - T_frem_1 t = new T_frem_1(); - assertEquals(Float.NaN, t.run(Float.MAX_VALUE, Float.NaN)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB2() { - T_frem_1 t = new T_frem_1(); - assertEquals(Float.NaN, t.run(Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, -2.7f - */ - public void testB3() { - T_frem_1 t = new T_frem_1(); - assertEquals(Float.NaN, t.run(Float.POSITIVE_INFINITY, -2.7f)); - } - - /** - * @title Arguments = -2.7f, Float.NEGATIVE_INFINITY - */ - public void testB4() { - T_frem_1 t = new T_frem_1(); - assertEquals(-2.7f, t.run(-2.7f, Float.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_frem_1 t = new T_frem_1(); - assertEquals(Float.NaN, t.run(0, 0)); - } - - /** - * @title Arguments = 0, -2.7 - */ - public void testB6() { - T_frem_1 t = new T_frem_1(); - assertEquals(0f, t.run(0, -2.7f)); - } - - /** - * @title Arguments = -2.7, 0 - */ - public void testB7() { - T_frem_1 t = new T_frem_1(); - assertEquals(Float.NaN, t.run(-2.7f, 0)); - } - - /** - * @title Arguments = 1, Float.MAX_VALUE - */ - public void testB8() { - T_frem_1 t = new T_frem_1(); - assertEquals(0f, t.run(1, Float.MIN_VALUE)); - } - - /** - * @title Arguments = Float.MAX_VALUE, -1E-9f - */ - public void testB9() { - T_frem_1 t = new T_frem_1(); - assertEquals(7.2584893E-10f, t.run(Float.MAX_VALUE, -1E-9f)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.frem.jm.T_frem_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.frem.jm.T_frem_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.frem.jm.T_frem_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.frem.jm.T_frem_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.j b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.j deleted file mode 100644 index f8bbda0581..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_frem_1.java -.class public dxc/junit/opcodes/frem/jm/T_frem_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - fload_2 - frem - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.java b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.java deleted file mode 100644 index e96b4b06d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.frem.jm; - -public class T_frem_1 { - - public float run(float a, float b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.j b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.j deleted file mode 100644 index 80e3e218cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_frem_2.java -.class public dxc/junit/opcodes/frem/jm/T_frem_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - ; fload_2 - frem - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.java b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.java deleted file mode 100644 index 86b123033e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.frem.jm; - -public class T_frem_2 { - - public float run(float a, float b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.j b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.j deleted file mode 100644 index 0c55f61cb6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_frem_3.java -.class public dxc/junit/opcodes/frem/jm/T_frem_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)F - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - frem - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.java b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.java deleted file mode 100644 index 804735660a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.frem.jm; - -public class T_frem_3 { - - public float run(float a, double b) { - return a%(float)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.j b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.j deleted file mode 100644 index d179b19e98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_frem_4.java -.class public dxc/junit/opcodes/frem/jm/T_frem_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JF)F - .limit stack 3 - .limit locals 4 - - lload_1 -; l2f - fload_3 - frem - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.java b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.java deleted file mode 100644 index ff87ad6270..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.frem.jm; - -public class T_frem_4 { - - public float run(long a, float b) { - return (float)a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.j b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.j deleted file mode 100644 index c82332fefa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_frem_5.java -.class public dxc/junit/opcodes/frem/jm/T_frem_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - - aload_0 - fload_2 - frem - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.java b/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.java deleted file mode 100644 index 9f4f055081..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/frem/jm/T_frem_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.frem.jm; - -public class T_frem_5 { - - public float run(float a, float b) { - return a%b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/Test_freturn.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/Test_freturn.java deleted file mode 100644 index a109dfd934..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/Test_freturn.java +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.freturn.jm.T_freturn_1; -import dxc.junit.opcodes.freturn.jm.T_freturn_6; -import dxc.junit.opcodes.freturn.jm.T_freturn_7; -import dxc.junit.opcodes.freturn.jm.T_freturn_8; -import dxc.junit.opcodes.freturn.jm.T_freturn_9; - -public class Test_freturn extends DxTestCase { - - /** - * @title simple - */ - public void testN1() { - T_freturn_1 t = new T_freturn_1(); - assertEquals(123456f, t.run()); - } - - /** - * @title check that frames are discarded and reinstananted correctly - */ - public void testN2() { - T_freturn_6 t = new T_freturn_6(); - assertEquals(123456f, t.run()); - } - - /** - * @title check that monitor is released by freturn - */ - public void testN3() { - assertTrue(T_freturn_7.execute()); - } - - /** - * @title Method is synchronized but thread is not monitor owner - */ - public void testE1() { - T_freturn_8 t = new T_freturn_8(); - try { - assertTrue(t.run()); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title Lock structural rule 1 is violated - */ - public void testE2() { - T_freturn_9 t = new T_freturn_9(); - try { - assertEquals(1f, t.run()); - // the JVM spec says that it is optional to implement the structural - // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. - System.out.print("dvmvfe:"); - //fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - - /** - * @constraint 4.8.2.14 - * @title method's return type - void - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.freturn.jm.T_freturn_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.freturn.jm.T_freturn_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.freturn.jm.T_freturn_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.freturn.jm.T_freturn_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.freturn.jm.T_freturn_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.freturn.jm.T_freturn_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.j deleted file mode 100644 index e194867358..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_1.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - ldc 123456.0f - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.java deleted file mode 100644 index cbc1490d82..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_1 { - - public float run() { - return 123456f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.j deleted file mode 100644 index 0f73349b69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_10.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private static test()F - .limit stack 1 - .limit locals 0 - fconst_1 - freturn -.end method - - - -.method public run()F - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/freturn/jm/T_freturn_10/test()F - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.java deleted file mode 100644 index caa1933eb9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_10.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_10 { - - private static float test() { - return 1f; - } - - public float run() { - return test(); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.j deleted file mode 100644 index 8143890a0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_11.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - .limit stack 1 - .limit locals 1 - - aload_0 - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.java deleted file mode 100644 index 303e93929a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_11 { - - public float run() { - return 0f; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.j deleted file mode 100644 index 685f3f1442..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_2.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 1 - - fconst_0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.java deleted file mode 100644 index 6589925c53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_2 { - - public float run() { - return 0f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.j deleted file mode 100644 index b1109da57f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_3.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 1 - .limit locals 1 - - fconst_0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.java deleted file mode 100644 index 202091dd3b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_3 { - - public float run() { - return 0f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.j deleted file mode 100644 index 7da6dfb066..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_4.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - .limit stack 1 - .limit locals 1 - - ;fconst_0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.java deleted file mode 100644 index e0503e7706..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_4 { - - public float run() { - return 0f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.j deleted file mode 100644 index 21c85b8b2d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_5.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - .limit stack 2 - .limit locals 1 - - dconst_0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.java deleted file mode 100644 index e5018c97f1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_5 { - - public float run() { - return 0f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.j deleted file mode 100644 index 7e7ba2c3ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.j +++ /dev/null @@ -1,90 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_6.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - .limit locals 6 - .limit stack 6 - - fconst_1 - fstore_1 - fconst_2 - fstore_2 - ldc 3.0f - fstore 3 - - ldc 4.0f - - invokestatic dxc/junit/opcodes/freturn/jm/T_freturn_6/test()F - - ldc 4444.0f - fcmpl - ifne Label1 - - ldc 4.0f - fcmpl - ifne Label0 - - fload_1 - fconst_1 - fcmpl - ifne Label0 - - fload_2 - fconst_2 - fcmpl - ifne Label0 - - fload_3 - ldc 3.0f - fcmpl - ifne Label0 - - ldc 123456.0f - freturn - -Label1: - pop -Label0: - fconst_0 - freturn - -.end method - -.method private static test()F - .limit locals 4 - .limit stack 4 - - ldc 1111.0f - fstore_1 - ldc 2222.0f - fstore_2 - ldc 3333.0f - fstore_3 - - ldc 5555.0f - - ldc 4444.0f - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.java deleted file mode 100644 index a6fad35611..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_6.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_6 { - - public float run() { - return 123456f; - } - - private static float test() { - float a = 1111f; - float b = 2222f; - float c = 3333f; - return 4444f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.j deleted file mode 100644 index afa8119103..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.j +++ /dev/null @@ -1,166 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_7.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_7 -.super java/lang/Object -.implements java/lang/Runnable - -.field value F -.field failed Z - -.method public ()V - .limit stack 3 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - fconst_0 - putfield dxc.junit.opcodes.freturn.jm.T_freturn_7.value F - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.freturn.jm.T_freturn_7.failed Z - - return - -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - iload_1 - sipush 1000 - if_icmpge Label3 - - aload_0 - invokespecial dxc/junit/opcodes/freturn/jm/T_freturn_7/test()F - pop - - iinc 1 1 - - goto Label4 - - -Label3: - return - -.end method - - - -.method private synchronized test()F - .limit stack 3 - .limit locals 2 - -.line 16 - aload_0 - dup - getfield dxc.junit.opcodes.freturn.jm.T_freturn_7.value F - dup - fstore_1 - - fconst_1 - fadd - putfield dxc.junit.opcodes.freturn.jm.T_freturn_7.value F - - fload_1 - fconst_1 - fadd - fstore_1 - - invokestatic java/lang/Thread/yield()V - - fload_1 - aload_0 - getfield dxc.junit.opcodes.freturn.jm.T_freturn_7.value F - fcmpl - ifeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.freturn.jm.T_freturn_7.failed Z - -Label0: - fload_1 - freturn -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/freturn/jm/T_freturn_7 - dup - invokespecial dxc/junit/opcodes/freturn/jm/T_freturn_7/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: ; exception handler - astore_3 - goto Label3 - -Label0: - aload_0 - getfield dxc.junit.opcodes.freturn.jm.T_freturn_7.value F - ldc 2000.0f - fcmpl - ifne Label3 - - aload_0 - getfield dxc.junit.opcodes.freturn.jm.T_freturn_7.failed Z - ifne Label3 - - iconst_1 - ireturn - -Label3: - iconst_0 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.java deleted file mode 100644 index af11cd1f0b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_7.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_7 implements Runnable { - public final static int CNT = 1000; - float value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized float test() { - value++; - float c = value; - Thread.yield(); - if(c != value) - failed = true; - return c; - } - - public static boolean execute() { - T_freturn_7 test = new T_freturn_7(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.j deleted file mode 100644 index e1e6f78d5c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_8.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private synchronized test()F - .limit stack 1 - aload_0 - monitorexit - fconst_0 - freturn -.end method - - - -.method public run()Z - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/freturn/jm/T_freturn_8/test()F - pop - - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.java deleted file mode 100644 index 230931d15d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_8.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_8 { - - private synchronized float test() { - return 0f; - } - - public boolean run() { - test(); - return true; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.j b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.j deleted file mode 100644 index e492ac212b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_freturn_9.java -.class public dxc/junit/opcodes/freturn/jm/T_freturn_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - .limit stack 1 - .limit locals 1 - - aload_0 - monitorenter - - fconst_1 - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.java b/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.java deleted file mode 100644 index d32b8a6a3f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/freturn/jm/T_freturn_9.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.freturn.jm; - -public class T_freturn_9 { - - public float run() { - return 1f; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/Test_fstore.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/Test_fstore.java deleted file mode 100644 index 1c074f0a7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/Test_fstore.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fstore.jm.T_fstore_1; -import dxc.junit.opcodes.fstore.jm.T_fstore_1_w; -import dxc.junit.opcodes.fstore.jm.T_fstore_5; -import dxc.junit.opcodes.fstore.jm.T_fstore_5_w; - -public class Test_fstore extends DxTestCase { - - /* - * NORMAL fstore VERSION - */ - - /** - * @title fstore 0 - */ - public void testN1() { - assertEquals(2f, T_fstore_1.run()); - } - - /** - * @title fstore 255 - */ - public void testN2() { - assertEquals(2f, T_fstore_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1) - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fstore.jm.T_fstore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fstore.jm.T_fstore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fstore.jm.T_fstore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE fstore VERSION - */ - - /** - * @title fstore_w 0 - */ - public void testN3() { - assertEquals(2f, T_fstore_1_w.run()); - } - - /** - * @title fstore 257 - */ - public void testN4() { - assertEquals(2f, T_fstore_5_w.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fstore.jm.T_fstore_2_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.fstore.jm.T_fstore_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.fstore.jm.T_fstore_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.j deleted file mode 100644 index ddbbeaa943..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 1 - - fconst_2 - fstore 0 - fconst_1 - fload 0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.java deleted file mode 100644 index 546394b278..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_1 { - - public static float run() { - return 2; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.j deleted file mode 100644 index f3a2c2ba38..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1_w.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_1_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 1 - - fconst_2 - fstore_w 0 - fconst_1 - fload 0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.java deleted file mode 100644 index cba5c82c8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_1_w { - - public static float run() { - return 2; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.j deleted file mode 100644 index 6eb7c7d226..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - fstore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.java deleted file mode 100644 index c535d34e91..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.j deleted file mode 100644 index 20933b4bf0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2_w.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - fstore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.java deleted file mode 100644 index 0664597db4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_2_w { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.j deleted file mode 100644 index 75bc312fe7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - fstore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.java deleted file mode 100644 index 9fe4d51468..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.j deleted file mode 100644 index a401cf0246..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3_w.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - fstore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.java deleted file mode 100644 index 7b32dfeddc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_3_w { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.j deleted file mode 100644 index 7a7ad92e97..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_4.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - fstore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.java deleted file mode 100644 index 97b94bc52e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.j deleted file mode 100644 index afbd8e4665..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_4_w.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - fstore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.java deleted file mode 100644 index 0e658e053f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_4_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_4_w { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.j deleted file mode 100644 index 818c41f8b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_5.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 300 - - fconst_2 - fstore 255 - fconst_1 - fload 255 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.java deleted file mode 100644 index 9b768878db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_5 { - - public static float run() { - return 2; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.j deleted file mode 100644 index ccc6f4c7ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_5_w.java -.class public dxc/junit/opcodes/fstore/jm/T_fstore_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 300 - - fconst_2 - fstore_w 257 - fconst_1 - fload 257 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.java deleted file mode 100644 index 119ad9c80c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore/jm/T_fstore_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore.jm; - -public class T_fstore_5_w { - - public static float run() { - return 2; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/Test_fstore_0.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/Test_fstore_0.java deleted file mode 100644 index e512d4e582..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/Test_fstore_0.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fstore_0.jm.T_fstore_0_1; -import dxc.junit.opcodes.fstore_0.jm.T_fstore_0_5; - -public class Test_fstore_0 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(2f, T_fstore_0_1.run()); - } - - /** - * @title equality of fstore_ and fstore - */ - public void testN2() { - assertTrue(T_fstore_0_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fstore_0.jm.T_fstore_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fstore_0.jm.T_fstore_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fstore_0.jm.T_fstore_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.j deleted file mode 100644 index 288c55ea60..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_0_1.java -.class public dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 1 - - fconst_2 - fstore_0 - fconst_1 - fload_0 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.java deleted file mode 100644 index a098e2cff8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_0.jm; - -public class T_fstore_0_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.j deleted file mode 100644 index 85b0dd878e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_0_2.java -.class public dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - fstore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.java deleted file mode 100644 index 60d6932302..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_0.jm; - -public class T_fstore_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.j deleted file mode 100644 index 7f0a48aef0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_0_3.java -.class public dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - fstore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.java deleted file mode 100644 index 28ae501cb4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_0.jm; - -public class T_fstore_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.j deleted file mode 100644 index daeb3028e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_0_4.java -.class public dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - fstore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.java deleted file mode 100644 index 9ddb0f51b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_0.jm; - -public class T_fstore_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.j deleted file mode 100644 index bc5488f6e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_0_5.java -.class public dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 2 - - fconst_2 - fstore_0 - fload_0 - - fconst_2 - fstore 0 - fload_0 - - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.java deleted file mode 100644 index caf98c1590..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_0/jm/T_fstore_0_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_0.jm; - -public class T_fstore_0_5 { - - public static boolean run() { - float i = 2; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/Test_fstore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/Test_fstore_1.java deleted file mode 100644 index 1cd18659d1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/Test_fstore_1.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fstore_1.jm.T_fstore_1_1; -import dxc.junit.opcodes.fstore_1.jm.T_fstore_1_5; - -public class Test_fstore_1 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(2f, T_fstore_1_1.run()); - } - - /** - * @title equality of fstore_ and fstore - */ - public void testN2() { - assertTrue(T_fstore_1_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fstore_1.jm.T_fstore_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fstore_1.jm.T_fstore_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fstore_1.jm.T_fstore_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.j deleted file mode 100644 index 4f5183e975..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1_1.java -.class public dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 2 - - fconst_2 - fstore_1 - fconst_1 - fload_1 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.java deleted file mode 100644 index 1f479a2f8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_1.jm; - -public class T_fstore_1_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.j deleted file mode 100644 index 438637a6bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1_2.java -.class public dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - fstore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.java deleted file mode 100644 index 612dead8f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_1.jm; - -public class T_fstore_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.j deleted file mode 100644 index 17895adf10..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1_3.java -.class public dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - fstore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.java deleted file mode 100644 index f202684b98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_1.jm; - -public class T_fstore_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.j deleted file mode 100644 index 54b2fce414..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1_4.java -.class public dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - fstore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.java deleted file mode 100644 index 2aac2d3f8e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_1.jm; - -public class T_fstore_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.j deleted file mode 100644 index 8f3a4cc4b4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_1_5.java -.class public dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 2 - - fconst_2 - fstore_1 - fload_1 - - fconst_2 - fstore 1 - fload_1 - - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.java deleted file mode 100644 index f7aacea1a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_1/jm/T_fstore_1_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_1.jm; - -public class T_fstore_1_5 { - - public static boolean run() { - float i = 2; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/Test_fstore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/Test_fstore_2.java deleted file mode 100644 index 02956aa414..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/Test_fstore_2.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fstore_2.jm.T_fstore_2_1; -import dxc.junit.opcodes.fstore_2.jm.T_fstore_2_5; - -public class Test_fstore_2 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(2f, T_fstore_2_1.run()); - } - - /** - * @title equality of fstore_ and fstore - */ - public void testN2() { - assertTrue(T_fstore_2_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fstore_2.jm.T_fstore_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fstore_2.jm.T_fstore_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fstore_2.jm.T_fstore_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.j deleted file mode 100644 index 544718bb2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2_1.java -.class public dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 3 - - fconst_2 - fstore_2 - fconst_1 - fload_2 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.java deleted file mode 100644 index af93f5149b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_2.jm; - -public class T_fstore_2_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.j deleted file mode 100644 index 9ef2c53edc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2_2.java -.class public dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 2 - - fstore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.java deleted file mode 100644 index ad6e1394dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_2.jm; - -public class T_fstore_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.j deleted file mode 100644 index 931c9cd312..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2_3.java -.class public dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - fstore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.java deleted file mode 100644 index fef360e70f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_2.jm; - -public class T_fstore_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.j deleted file mode 100644 index 1a28180fc6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2_4.java -.class public dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - fstore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.java deleted file mode 100644 index b16418061a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_2.jm; - -public class T_fstore_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.j deleted file mode 100644 index 51e53ec18a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_2_5.java -.class public dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 3 - - fconst_2 - fstore_2 - fload_2 - - fconst_2 - fstore 2 - fload_2 - - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.java deleted file mode 100644 index 28956f214b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_2/jm/T_fstore_2_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_2.jm; - -public class T_fstore_2_5 { - - public static boolean run() { - float i = 2; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/Test_fstore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/Test_fstore_3.java deleted file mode 100644 index ef6d0a5e21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/Test_fstore_3.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fstore_3.jm.T_fstore_3_1; -import dxc.junit.opcodes.fstore_3.jm.T_fstore_3_5; - -public class Test_fstore_3 extends DxTestCase { - - /** - * @title value is stored - */ - public void testN1() { - assertEquals(2f, T_fstore_3_1.run()); - } - - /** - * @title equality of fstore_ and fstore - */ - public void testN2() { - assertTrue(T_fstore_3_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fstore_3.jm.T_fstore_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fstore_3.jm.T_fstore_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fstore_3.jm.T_fstore_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.j deleted file mode 100644 index 4aba4f0dc2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3_1.java -.class public dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()F - .limit stack 2 - .limit locals 4 - - fconst_2 - fstore_3 - fconst_1 - fload_3 - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.java deleted file mode 100644 index 5d763a73da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_3.jm; - -public class T_fstore_3_1 { - - public static float run() { - return 2f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.j deleted file mode 100644 index 554ba649af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3_2.java -.class public dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 3 - - fstore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.java deleted file mode 100644 index 54afaa203e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_3.jm; - -public class T_fstore_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.j deleted file mode 100644 index 3b3c30e653..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3_3.java -.class public dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - dconst_1 - fstore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.java deleted file mode 100644 index 17de90e268..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_3.jm; - -public class T_fstore_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.j deleted file mode 100644 index 05eb66e91f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3_4.java -.class public dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 5 - - lconst_1 - fstore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.java deleted file mode 100644 index 145fc22db5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_3.jm; - -public class T_fstore_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.j deleted file mode 100644 index 2904eddea3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fstore_3_5.java -.class public dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 4 - - fconst_2 - fstore_3 - fload_3 - - fconst_2 - fstore 3 - fload_3 - - fcmpl - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.java deleted file mode 100644 index 1bf3a265b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fstore_3/jm/T_fstore_3_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fstore_3.jm; - -public class T_fstore_3_5 { - - public static boolean run() { - float i = 2; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/Test_fsub.java b/tools/dx-tests/src/dxc/junit/opcodes/fsub/Test_fsub.java deleted file mode 100644 index 897cd58a93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/Test_fsub.java +++ /dev/null @@ -1,195 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fsub; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.fsub.jm.T_fsub_1; - -public class Test_fsub extends DxTestCase { - - /** - * @title Arguments = 2.7f, 3.14f - */ - public void testN1() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(-0.44000006f, t.run(2.7f, 3.14f)); - } - - /** - * @title Arguments = 0, -3.14f - */ - public void testN2() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(3.14f, t.run(0, -3.14f)); - } - - /** - * @title Arguments = -3.14f, -2.7f - */ - public void testN3() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(-0.44000006f, t.run(-3.14f, -2.7f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.NaN - */ - public void testB1() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(Float.NaN, t.run(Float.MAX_VALUE, Float.NaN)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.NEGATIVE_INFINITY - */ - public void testB2() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - Float.NEGATIVE_INFINITY)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, - * Float.POSITIVE_INFINITY - */ - public void testB3() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(Float.NaN, t.run(Float.POSITIVE_INFINITY, - Float.POSITIVE_INFINITY)); - } - - /** - * @title Arguments = Float.POSITIVE_INFINITY, -2.7f - */ - public void testB4() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.POSITIVE_INFINITY, - -2.7f)); - } - - /** - * @title Arguments = +0, -0f - */ - public void testB5() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(+0f, t.run(+0f, -0f)); - } - - /** - * @title Arguments = -0f, -0f - */ - public void testB6() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(0f, t.run(-0f, -0f)); - } - - /** - * @title Arguments = +0f, +0f - */ - public void testB7() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(+0f, t.run(+0f, +0f)); - } - - /** - * @title Arguments = 2.7f, 2.7f - */ - public void testB8() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(0f, t.run(2.7f, 2.7f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, Float.MAX_VALUE - */ - public void testB9() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(0f, t.run(Float.MAX_VALUE, Float.MAX_VALUE)); - } - - /** - * @title Arguments = Float.MIN_VALUE, -1.4E-45f - */ - public void testB10() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(0f, t.run(Float.MIN_VALUE, 1.4E-45f)); - } - - /** - * @title Arguments = Float.MAX_VALUE, -Float.MAX_VALUE - */ - public void testB11() { - T_fsub_1 t = new T_fsub_1(); - assertEquals(Float.POSITIVE_INFINITY, t.run(Float.MAX_VALUE, - -3.402823E+38F)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.fsub.jm.T_fsub_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.fsub.jm.T_fsub_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.fsub.jm.T_fsub_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.fsub.jm.T_fsub_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.j b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.j deleted file mode 100644 index 649dee4739..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fsub_1.java -.class public dxc/junit/opcodes/fsub/jm/T_fsub_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - fload_2 - fsub - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.java b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.java deleted file mode 100644 index 2038dfa271..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fsub.jm; - -public class T_fsub_1 { - - public float run(float a, float b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.j b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.j deleted file mode 100644 index e4afbf1a7f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fsub_2.java -.class public dxc/junit/opcodes/fsub/jm/T_fsub_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - fload_1 - ; fload_2 - fsub - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.java b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.java deleted file mode 100644 index 7971658b75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fsub.jm; - -public class T_fsub_2 { - - public float run(float a, float b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.j b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.j deleted file mode 100644 index 02633be23b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fsub_3.java -.class public dxc/junit/opcodes/fsub/jm/T_fsub_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FD)F - .limit stack 3 - .limit locals 5 - fload_1 - dload_2 - fsub - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.java b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.java deleted file mode 100644 index 9cdbf974b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fsub.jm; - -public class T_fsub_3 { - - public float run(float a, double b) { - return a-(float)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.j b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.j deleted file mode 100644 index 47c7ba9d42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fsub_4.java -.class public dxc/junit/opcodes/fsub/jm/T_fsub_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JF)F - .limit stack 3 - .limit locals 4 - - lload_1 -; l2f - fload_3 - fsub - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.java b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.java deleted file mode 100644 index 86de9bc7ee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fsub.jm; - -public class T_fsub_4 { - - public float run(long a, float b) { - return (float)a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.j b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.j deleted file mode 100644 index 26bb80522d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_fsub_5.java -.class public dxc/junit/opcodes/fsub/jm/T_fsub_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(FF)F - .limit stack 2 - .limit locals 3 - - aload_0 - fload_2 - fsub - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.java b/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.java deleted file mode 100644 index 7687dc3d0a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/fsub/jm/T_fsub_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.fsub.jm; - -public class T_fsub_5 { - - public float run(float a, float b) { - return a-b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/Test_getfield.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/Test_getfield.java deleted file mode 100644 index 39f925f3ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/Test_getfield.java +++ /dev/null @@ -1,285 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.getfield.jm.T_getfield_1; -import dxc.junit.opcodes.getfield.jm.T_getfield_10; -import dxc.junit.opcodes.getfield.jm.T_getfield_11; -import dxc.junit.opcodes.getfield.jm.T_getfield_12; -import dxc.junit.opcodes.getfield.jm.T_getfield_14; -import dxc.junit.opcodes.getfield.jm.T_getfield_16; -import dxc.junit.opcodes.getfield.jm.T_getfield_17; -import dxc.junit.opcodes.getfield.jm.T_getfield_2; -import dxc.junit.opcodes.getfield.jm.T_getfield_5; -import dxc.junit.opcodes.getfield.jm.T_getfield_6; -import dxc.junit.opcodes.getfield.jm.T_getfield_7; -import dxc.junit.opcodes.getfield.jm.T_getfield_8; -import dxc.junit.opcodes.getfield.jm.T_getfield_9; -import dxc.junit.opcodes.getfield.jm.TestStubs; - -public class Test_getfield extends DxTestCase { - private int TestStubField = 123; - protected int TestStubFieldP = 0; - - private int privateInt = 456; - - /** - * @title type - int - */ - public void testN1() { - T_getfield_1 t = new T_getfield_1(); - assertEquals(5, t.run()); - } - - /** - * @title type - double - */ - public void testN2() { - T_getfield_2 t = new T_getfield_2(); - assertEquals(123d, t.run()); - } - - /** - * @title access protected field from subclass - */ - public void testN3() { - // @uses dxc.junit.opcodes.getfield.jm.T_getfield_1 - T_getfield_11 t = new T_getfield_11(); - assertEquals(10, t.run()); - } - - /** - * @title assignment compatible references - */ - public void testN4() { - // @uses dxc.junit.opcodes.getfield.jm.TChild - // @uses dxc.junit.opcodes.getfield.jm.TSuper - T_getfield_14 t = new T_getfield_14(); - assertEquals(0, t.run().compareTo("abc")); - } - - /** - * @title attempt to access static field - */ - public void testE1() { - // @uses dxc.junit.opcodes.getstatic.jm.T_getstatic_1 - try { - T_getfield_5 t = new T_getfield_5(); - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title attempt to access of non-accessible private field - */ - public void testE2() { - try { - T_getfield_6 t = new T_getfield_6(); - int res = t.run(); - System.out.println("res:"+res); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - // need to include the constructor call into the try-catch block, - // since class resolution can take place at any time. - // (not only when t.run() is called - T_getfield_7 t = new T_getfield_7(); - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoSuchFieldError - */ - public void testE4() { - try { - T_getfield_8 t = new T_getfield_8(); - t.run(); - fail("expected NoSuchFieldError"); - } catch (NoSuchFieldError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title attempt to get int from float field - */ - public void testE5() { - try { - T_getfield_10 t = new T_getfield_10(); - t.run(); - fail("expected NoSuchFieldError"); - } catch (NoSuchFieldError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NullPointerException - */ - public void testE6() { - T_getfield_9 t = new T_getfield_9(); - try { - t.run(); - fail("expected NullPointerException"); - } catch (NullPointerException e) { - // expected - } - } - - //FIXME: "fail" commented out temporarily - check - /** - * @title attempt to read superclass' private field from subclass - * in same package - * - * FIXME: this seems to be a bug in JDK 1.5? - */ - public void testE7() { - // @uses dxc.junit.opcodes.getfield.jm.T_getfield_1 - try { - T_getfield_12 t = new T_getfield_12(); - //fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title attempt to read private field of a class which was passed - * as argument - */ - public void testE9() { - // @uses dxc.junit.opcodes.getfield.jm.TestStubs - try { - T_getfield_17 t = new T_getfield_17(); - t.run(new dxc.junit.opcodes.getfield.jm.TestStubs()); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - - - /** - * @title attempt to access of non-accessible protected field - */ - public void testE8() { - try { - T_getfield_16 t = new T_getfield_16(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.12 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.getfield.jm.T_getfield_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.getfield.jm.T_getfield_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.12 - * @title constant pool type - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.getfield.jm.T_getfield_13"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.16 - * @title assignment incompatible references - */ - public void testVFE4() { - // @uses dxc.junit.opcodes.getfield.jm.TChild - // @uses dxc.junit.opcodes.getfield.jm.TSuper - try { - Class.forName("dxc.junit.opcodes.getfield.jm.T_getfield_15"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.j deleted file mode 100644 index a669ff4203..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_1.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_1 -.super java/lang/Object - -.field public i1 I -.field protected p1 I -.field private pvt1 I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_1.i1 I - - aload_0 - bipush 10 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_1.p1 I - - aload_0 - bipush 20 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_1.pvt1 I - - return - -.end method - - - -.method public run()I - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_1.i1 I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.java deleted file mode 100644 index 2d0b750768..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_1.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_1 { - public int i1 = 5; - protected int p1 = 10; - private int pvt1 = 20; - - public int run(){ - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.j deleted file mode 100644 index 0790ed3e94..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_10.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_10 -.super java/lang/Object - -.field public i1 F - - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - fconst_1 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_10.i1 F - - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_10.i1N I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.java deleted file mode 100644 index ba7aa3d0c0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_10 { - public int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.j deleted file mode 100644 index 6f16f55a05..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_11.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_11 -.super dxc/junit/opcodes/getfield/jm/T_getfield_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/getfield/jm/T_getfield_1/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_1.p1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.java deleted file mode 100644 index 1fefaa27a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_11 extends T_getfield_1 { - - public int run(){ - return p1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.j deleted file mode 100644 index 5c535f44d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_12.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_12 -.super dxc/junit/opcodes/getfield/jm/T_getfield_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/getfield/jm/T_getfield_1/()V - return -.end method - -.method public run()I - .limit stack 2 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_1.pvt1 I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.java deleted file mode 100644 index 6d92fceb5b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_12.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_12 extends T_getfield_1 { - - public int run(){ - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.cfh b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.cfh deleted file mode 100644 index 6ab79064b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.cfh +++ /dev/null @@ -1,234 +0,0 @@ -//@class:dxc/junit/opcodes/getfield/jm/T_getfield_13 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0013 -// . . - 00 13 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 19, h: 0001: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 29, len 5, h: 0002: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 34, len 9, h: 0003: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 43, len 3, h: 0004: type{java.lang.Object} - // . . . - 07 00 01 - // parsed:, offset 46, len 5, h: 0005: nat{:()V} - // . . . . . - 0c 00 03 00 06 - // parsed:, offset 51, len 6, h: 0006: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 57, len 7, h: 0007: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 64, len 4, h: 0008: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 68, len 13, h: 0009: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 81, len 3, h: 000a: type{dxc.junit.opcodes.getfield.jm.T_getfield_13} - // . . . - 07 00 11 - // parsed:, offset 84, len 5, h: 000b: nat{i1:I} - // . . . . . - 0c 00 0f 00 08 - // parsed:, offset 89, len 6, h: 000c: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 95, len 6, h: 000d: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 101, len 5, h: 000e: method{java.lang.Object.:()V} - // . . . . . - 0a 00 04 00 05 - // parsed:, offset 106, len 5, h: 000f: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 111, len 21, h: 0010: utf8{"T_getfield_13.java"} - // . . . T _ g e t f i e l d _ 1 3 . j a v a - 01 00 12 54 5f 67 65 74 66 69 65 6c 64 5f 31 33 2e 6a 61 76 61 - // parsed:, offset 132, len 46, h: 0011: utf8{"dxc/junit/opcodes/getfield/jm/T_getfield_13"} - // . . + d x c / j u n i t / o p c o d e s / g e t f i e l d / j m / T _ g e t f i e l d _ 1 3 - 01 00 2b 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 65 74 66 69 65 6c 64 2f 6a 6d 2f 54 5f 67 65 74 66 69 65 6c 64 5f 31 33 - // parsed:, offset 178, len 5, h: 0012: field{dxc.junit.opcodes.getfield.jm.T_getfield_13.i1:I} - // . . . . . - 09 00 0a 00 0b -// parsed:, offset 183, len 0, h: end constant_pool -// parsed:, offset 183, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 185, len 2, h: this_class: type{dxc.junit.opcodes.getfield.jm.T_getfield_13} -// . . - 00 0a -// parsed:, offset 187, len 2, h: super_class: type{java.lang.Object} -// . . - 00 04 -// parsed:, offset 189, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 191, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 193, len:91,desc: I -// parsed:, offset 193, len 0, h: fields[0]: - // parsed:, offset 193, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 195, len 2, h: name: i1 - // . . - 00 0f - // parsed:, offset 197, len 2, h: descriptor: I - // . . - 00 08 - // parsed:, offset 199, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 201, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 201, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 203, len:81,desc: ()V -// parsed:, offset 203, len 0, h: methods[0]: - // parsed:, offset 203, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 205, len 2, h: name: - // . . - 00 03 - // parsed:, offset 207, len 2, h: descriptor: ()V - // . . - 00 06 - // parsed:, offset 209, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 211, len 0, h: attributes[0]: - // parsed:, offset 211, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 213, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 217, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 219, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 221, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 0e - // parsed:, offset 4, len 1, h: 0004: aload_0 // 00 - // * - 2a - // parsed:, offset 5, len 1, h: 0005: iconst_5 // #+05 - // . - 08 - // parsed:, offset 6, len 3, h: 0006: putfield field{dxc.junit.opcodes.getfield.jm.T_getfield_13.i1:I} - // . . . - b5 00 12 - // parsed:, offset 9, len 1, h: 0009: return - // . - b1 - // parsed:, offset 10, len 1, h: 000a: return - // . - b1 - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 240, len:44,desc: ()I -// parsed:, offset 240, len 0, h: methods[1]: - // parsed:, offset 240, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 242, len 2, h: name: run - // . . - 00 0d - // parsed:, offset 244, len 2, h: descriptor: ()I - // . . - 00 0c - // parsed:, offset 246, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 248, len 0, h: attributes[0]: - // parsed:, offset 248, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 250, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 254, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 256, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 258, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 2, h: 0000: ldc #4048f5c3 // 3.14 - // . . - 12 02 - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 1, h: 0003: aload_0 // 00 - // * - 2a - // parsed:, offset 4, len 3, h: 0004: getfield field{dxc.junit.opcodes.getfield.jm.T_getfield_13.i1:I} - // . . . -//@mod b4 00 12 - b4 00 02 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 270, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 272, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 274, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 276, len 0, h: attributes[0]: - // parsed:, offset 276, len 2, h: name: SourceFile - // . . - 00 09 - // parsed:, offset 278, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 282, len 2, h: source: utf8{"T_getfield_13.java"} - // . . - 00 10 -// parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.j deleted file mode 100644 index de3b816f9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.j +++ /dev/null @@ -1,49 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_13.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_13 -.super java/lang/Object - -.field public i1 I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_13.i1 I - return - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - ldc 3.14 - pop - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_13.i1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.java deleted file mode 100644 index 3087341394..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_13.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_13 { - - public int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.j deleted file mode 100644 index 1b8b562c69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_14.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_14 -.super java/lang/Object - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/String; - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/getfield/jm/TChild - dup - invokespecial dxc/junit/opcodes/getfield/jm/TChild/()V - astore_1 - - aload_1 - getfield dxc.junit.opcodes.getfield.jm.TSuper.s Ljava/lang/String; - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.java deleted file mode 100644 index ec06180494..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_14.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_14 { - - public String run() { - //TChild c = new TChild(); - return null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.j deleted file mode 100644 index 5c5d5a8ef3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_15.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_15 -.super java/lang/Object - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/getfield/jm/TSuper - dup - invokespecial dxc/junit/opcodes/getfield/jm/TSuper/()V - astore_1 - - aload_1 - getfield dxc.junit.opcodes.getfield.jm.TChild.o Ljava/lang/Object; - - areturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.java deleted file mode 100644 index 7424e02265..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_15.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_15 { - - public Object run() { - TChild s = new TChild(); - return s.o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.j deleted file mode 100644 index 9c17d05cc9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_16.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_16 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 - - new dxc/junit/opcodes/getfield/Test_getfield - dup - invokespecial dxc/junit/opcodes/getfield/Test_getfield/()V - - getfield dxc.junit.opcodes.getfield.Test_getfield.TestStubFieldP I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.java deleted file mode 100644 index b7114d71f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_16.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_16 { - - public int run() { - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.j deleted file mode 100644 index 2ef0aa47de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_17.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_17 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ldxc/junit/opcodes/getfield/jm/TestStubs;)I - .limit locals 2 - aload_1 - getfield dxc.junit.opcodes.getfield.jm.TestStubs.privateInt I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.java deleted file mode 100644 index 95d4f75b61..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_17.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - - -public class T_getfield_17 { - - public int run(TestStubs t) { - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.j deleted file mode 100644 index 9082c3f45d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_2.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_2 -.super java/lang/Object - -.field public val D - -.method public ()V - .limit stack 3 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - ldc2_w 123.0 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_2.val D - - return -.end method - - - -.method public run()D - .limit stack 3 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_2.val D - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.java deleted file mode 100644 index 36c976a1cf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_2 { - - public double val = 123.0d; - - public double run() { - return val; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.j deleted file mode 100644 index 12c523e9ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_3.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_3 -.super java/lang/Object - -.field public val D - -.method public ()V - .limit stack 3 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - ldc2_w 123.0 - putstatic dxc.junit.opcodes.getfield.jm.T_getfield_3.val D - - return -.end method - - - -.method public run()D - .limit stack 1 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_3.val D - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.java deleted file mode 100644 index 7b914291e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_3.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_3 { - - public double val = 123.0d; - - public double run() { - return val; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.cfh deleted file mode 100644 index e6a6403d6d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.cfh +++ /dev/null @@ -1,225 +0,0 @@ -//@class:dxc/junit/opcodes/getfield/jm/T_getfield_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 62, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 68, len 20, h: 0007: utf8{"T_getfield_4.java"} - // . . . T _ g e t f i e l d _ 4 . j a v a - 01 00 11 54 5f 67 65 74 66 69 65 6c 64 5f 34 2e 6a 61 76 61 - // parsed:, offset 88, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0e - // parsed:, offset 93, len 5, h: 0009: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 98, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 105, len 45, h: 000b: utf8{"dxc/junit/opcodes/getfield/jm/T_getfield_4"} - // . . * d x c / j u n i t / o p c o d e s / g e t f i e l d / j m / T _ g e t f i e l d _ 4 - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 65 74 66 69 65 6c 64 2f 6a 6d 2f 54 5f 67 65 74 66 69 65 6c 64 5f 34 - // parsed:, offset 150, len 3, h: 000c: type{dxc.junit.opcodes.getfield.jm.T_getfield_4} - // . . . - 07 00 0b - // parsed:, offset 153, len 5, h: 000d: field{dxc.junit.opcodes.getfield.jm.T_getfield_4.i1:I} - // . . . . . - 09 00 0c 00 11 - // parsed:, offset 158, len 6, h: 000e: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 164, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 167, len 4, h: 0010: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 171, len 5, h: 0011: nat{i1:I} - // . . . . . - 0c 00 09 00 10 -// parsed:, offset 176, len 0, h: end constant_pool -// parsed:, offset 176, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 178, len 2, h: this_class: type{dxc.junit.opcodes.getfield.jm.T_getfield_4} -// . . - 00 0c -// parsed:, offset 180, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 182, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 184, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 186, len:88,desc: I -// parsed:, offset 186, len 0, h: fields[0]: - // parsed:, offset 186, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 188, len 2, h: name: i1 - // . . - 00 09 - // parsed:, offset 190, len 2, h: descriptor: I - // . . - 00 10 - // parsed:, offset 192, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 194, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 194, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 196, len:78,desc: ()V -// parsed:, offset 196, len 0, h: methods[0]: - // parsed:, offset 196, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 198, len 2, h: name: - // . . - 00 04 - // parsed:, offset 200, len 2, h: descriptor: ()V - // . . - 00 0e - // parsed:, offset 202, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 204, len 0, h: attributes[0]: - // parsed:, offset 204, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 206, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 210, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 212, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 214, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: aload_0 // 00 - // * - 2a - // parsed:, offset 5, len 1, h: 0005: iconst_5 // #+05 - // . - 08 - // parsed:, offset 6, len 3, h: 0006: putfield field{dxc.junit.opcodes.getfield.jm.T_getfield_4.i1:I} - // . . . - b5 00 0d - // parsed:, offset 9, len 1, h: 0009: return - // . - b1 - // parsed:, offset 10, len 1, h: 000a: return - // . - b1 - // parsed:, offset 229, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 231, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 233, len:41,desc: ()I -// parsed:, offset 233, len 0, h: methods[1]: - // parsed:, offset 233, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 235, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 237, len 2, h: descriptor: ()I - // . . - 00 05 - // parsed:, offset 239, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 241, len 0, h: attributes[0]: - // parsed:, offset 241, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 243, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 247, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 249, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 251, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: getfield field{dxc.junit.opcodes.getfield.jm.T_getfield_4.i1:I} - // . . . -//@mod b4 00 0d - b4 01 0d - // parsed:, offset 4, len 1, h: 0004: ireturn - // . - ac - // parsed:, offset 260, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 262, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 264, len 0, h: end attributes[0] -// parsed:, offset 264, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 264, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 266, len 0, h: attributes[0]: - // parsed:, offset 266, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 268, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 272, len 2, h: source: utf8{"T_getfield_4.java"} - // . . - 00 07 -// parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.j deleted file mode 100644 index 815e7a8bff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_4.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_4 -.super java/lang/Object - -.field public i1 I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_4.i1 I - return - - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_4.i1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.java deleted file mode 100644 index 2c9c301eb6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_4 { - - public int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.j deleted file mode 100644 index 172f7911d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_5.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_5 -.super java/lang/Object - -.field public static i1 I - -.method static ()V - .limit stack 1 - .limit locals 0 - - iconst_5 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.i1 I - - return -.end method - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_5.i1 I - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.java deleted file mode 100644 index 34ca78332c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_5.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_5 { - - public static int i1 = 5; - public int run(){ - return i1; - } -} - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.j deleted file mode 100644 index dcf9a086c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_6.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 - - new dxc/junit/opcodes/getfield/Test_getfield - dup - invokespecial dxc/junit/opcodes/getfield/Test_getfield/()V - - getfield dxc.junit.opcodes.getfield.Test_getfield.TestStubField I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.java deleted file mode 100644 index 07ab1b0254..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_6 { - - public int run() { - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.j deleted file mode 100644 index ebffccc755..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_7.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_7 -.super java/lang/Object - -.field public i1 I - -.method public ()V - .limit stack 2 - - aload_0 - invokespecial java/lang/Object/()V - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_7.i1 I - return -.end method - -.method public run()I - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_7abc.i1 I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.java deleted file mode 100644 index ad0b3a6100..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_7 { - public int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.j deleted file mode 100644 index 1d3e3d7834..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_8.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_8 -.super java/lang/Object - -.field public i1 I - - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_8.i1 I - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - getfield dxc.junit.opcodes.getfield.jm.T_getfield_8.i1N I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.java deleted file mode 100644 index 884d068dca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_8 { - public int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.j b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.j deleted file mode 100644 index b2fd59d24b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getfield_9.java -.class public dxc/junit/opcodes/getfield/jm/T_getfield_9 -.super java/lang/Object - -.field public i1 I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getfield.jm.T_getfield_9.i1 I - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - -; aload_0 - aconst_null - getfield dxc.junit.opcodes.getfield.jm.T_getfield_9.i1 I - - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.java deleted file mode 100644 index f2868dbb2b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/T_getfield_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - -public class T_getfield_9 { - public int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/TestStubs.java deleted file mode 100644 index 09b654f098..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getfield/jm/TestStubs.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getfield.jm; - - - -class TSuper { - public String s = "abc"; -} - -class TChild extends TSuper { - public Object o = null; -} - -public class TestStubs { - private int privateInt = 456; -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/TestStubs.java deleted file mode 100644 index b681d915c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/TestStubs.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic; - -public class TestStubs { - private static int TestStubField = 50; -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/Test_getstatic.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/Test_getstatic.java deleted file mode 100644 index 290cc0e038..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/Test_getstatic.java +++ /dev/null @@ -1,209 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_1; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_10; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_11; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_12; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_2; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_5; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_6; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_7; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_8; -import dxc.junit.opcodes.getstatic.jm.T_getstatic_9; - -public class Test_getstatic extends DxTestCase { - - /** - * @title type - int - */ - public void testN1() { - T_getstatic_1 t = new T_getstatic_1(); - assertEquals(5, t.run()); - } - - /** - * @title type - double - */ - public void testN2() { - T_getstatic_2 t = new T_getstatic_2(); - assertEquals(123d, t.run()); - } - - /** - * @title access protected field from subclass - */ - public void testN3() { - // @uses dxc.junit.opcodes.getstatic.jm.T_getstatic_1 - T_getstatic_11 t = new T_getstatic_11(); - assertEquals(10, t.run()); - } - - /** - * @title attempt to access non-static field - */ - public void testE1() { - T_getstatic_5 t = new T_getstatic_5(); - try { - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError e) { - // expected - } - } - - /** - * @title attempt to access of non-accessible field - */ - public void testE2() { - // @uses dxc.junit.opcodes.getstatic.TestStubs - try { - T_getstatic_6 t = new T_getstatic_6(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - T_getstatic_7 t = new T_getstatic_7(); - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoSuchFieldError - */ - public void testE4() { - try { - T_getstatic_8 t = new T_getstatic_8(); - t.run(); - fail("expected NoSuchFieldError"); - } catch (NoSuchFieldError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title attempt to get int from float field - */ - public void testE5() { - try { - T_getstatic_10 t = new T_getstatic_10(); - t.run(); - fail("expected NoSuchFieldError"); - } catch (NoSuchFieldError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title initialization of referenced class throws exception - */ - public void testE6() { - // @uses dxc.junit.opcodes.getstatic.jm.StubInitError - T_getstatic_9 t = new T_getstatic_9(); - try { - t.run(); - fail("expected Error"); - } catch (Error e) { - // expected - } - } - - // FIXME: "fail" commented out temporarily - check - /** - * @title attempt to read superclass' private field from subclass - * - * FIXME: is this a JVM bug? - */ - public void testE7() { - // @uses dxc.junit.opcodes.getstatic.jm.T_getstatic_1 - try { - T_getstatic_12 t = new T_getstatic_12(); - t.run(); - //fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.12 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.getstatic.jm.T_getstatic_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.getstatic.jm.T_getstatic_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.12 - * @title constant pool type - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.getstatic.jm.T_getstatic_13"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.j deleted file mode 100644 index 3143fda887..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.j +++ /dev/null @@ -1,60 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_1.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_1 -.super java/lang/Object - -.field public static i1 I -.field protected static p1 I -.field private static pvt1 I - -.method static ()V - .limit stack 1 - .limit locals 0 - - iconst_5 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.i1 I - - ldc 10 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.p1 I - - ldc 20 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.pvt1 I - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.i1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.java deleted file mode 100644 index 052182e04a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_1.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_1 { - public static int i1 = 5; - protected static int p1 = 10; - private static int pvt1 = 20; - - public int run(){ - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.j deleted file mode 100644 index 29880ed533..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_10.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_10 -.super java/lang/Object - -.field public static i1 F - -.method static ()V - .limit stack 1 - .limit locals 0 - - fconst_1 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_10.i1 F - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_10.i1N I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.java deleted file mode 100644 index 0dda175d5f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_10 { - public static int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.j deleted file mode 100644 index aaa565beba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_11.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_11 -.super dxc/junit/opcodes/getstatic/jm/T_getstatic_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/getstatic/jm/T_getstatic_1/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.p1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.java deleted file mode 100644 index 25923d422b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_11 extends T_getstatic_1 { - - public int run(){ - return p1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.j deleted file mode 100644 index 72385f8022..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_12.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_12 -.super dxc/junit/opcodes/getstatic/jm/T_getstatic_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/getstatic/jm/T_getstatic_1/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_1.pvt1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.java deleted file mode 100644 index ee091a2f03..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_12.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_12 extends T_getstatic_1 { - - public int run(){ - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.cfh b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.cfh deleted file mode 100644 index 92ad194505..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.cfh +++ /dev/null @@ -1,270 +0,0 @@ -//@class:dxc/junit/opcodes/getstatic/jm/T_getstatic_13 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0014 -// . . - 00 14 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 19, h: 0001: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 29, len 5, h: 0002: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 34, len 9, h: 0003: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 43, len 3, h: 0004: type{java.lang.Object} - // . . . - 07 00 01 - // parsed:, offset 46, len 5, h: 0005: nat{:()V} - // . . . . . - 0c 00 03 00 07 - // parsed:, offset 51, len 11, h: 0006: utf8{""} - // . . . < c l i n i t > - 01 00 08 3c 63 6c 69 6e 69 74 3e - // parsed:, offset 62, len 6, h: 0007: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 68, len 5, h: 0008: field{dxc.junit.opcodes.getstatic.jm.T_getstatic_13.i1:I} - // . . . . . - 09 00 11 00 0d - // parsed:, offset 73, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 80, len 13, h: 000a: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 93, len 4, h: 000b: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 97, len 48, h: 000c: utf8{"dxc/junit/opcodes/getstatic/jm/T_getstatic_13"} - // . . - d x c / j u n i t / o p c o d e s / g e t s t a t i c / j m / T _ g e t s t a t i c _ 1 3 - 01 00 2d 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 65 74 73 74 61 74 69 63 2f 6a 6d 2f 54 5f 67 65 74 73 74 61 74 69 63 5f 31 33 - // parsed:, offset 145, len 5, h: 000d: nat{i1:I} - // . . . . . - 0c 00 12 00 0b - // parsed:, offset 150, len 6, h: 000e: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 156, len 6, h: 000f: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 162, len 5, h: 0010: method{java.lang.Object.:()V} - // . . . . . - 0a 00 04 00 05 - // parsed:, offset 167, len 3, h: 0011: type{dxc.junit.opcodes.getstatic.jm.T_getstatic_13} - // . . . - 07 00 0c - // parsed:, offset 170, len 5, h: 0012: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 175, len 22, h: 0013: utf8{"T_getstatic_13.java"} - // . . . T _ g e t s t a t i c _ 1 3 . j a v a - 01 00 13 54 5f 67 65 74 73 74 61 74 69 63 5f 31 33 2e 6a 61 76 61 -// parsed:, offset 197, len 0, h: end constant_pool -// parsed:, offset 197, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 199, len 2, h: this_class: type{dxc.junit.opcodes.getstatic.jm.T_getstatic_13} -// . . - 00 11 -// parsed:, offset 201, len 2, h: super_class: type{java.lang.Object} -// . . - 00 04 -// parsed:, offset 203, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 205, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 207, len:115,desc: I -// parsed:, offset 207, len 0, h: fields[0]: - // parsed:, offset 207, len 2, h: access_flags: public|static - // . . - 00 09 - // parsed:, offset 209, len 2, h: name: i1 - // . . - 00 12 - // parsed:, offset 211, len 2, h: descriptor: I - // . . - 00 0b - // parsed:, offset 213, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 215, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 215, len 2, h: methods_count: 0003 -// . . - 00 03 -// ========== start-ParseMember:, offset 217, len:105,desc: ()V -// parsed:, offset 217, len 0, h: methods[0]: - // parsed:, offset 217, len 2, h: access_flags: static - // . . - 00 08 - // parsed:, offset 219, len 2, h: name: - // . . - 00 06 - // parsed:, offset 221, len 2, h: descriptor: ()V - // . . - 00 07 - // parsed:, offset 223, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 227, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 231, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 233, len 2, h: max_locals: 0000 - // . . - 00 00 - // parsed:, offset 235, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: iconst_5 // #+05 - // . - 08 - // parsed:, offset 1, len 3, h: 0001: putstatic field{dxc.junit.opcodes.getstatic.jm.T_getstatic_13.i1:I} - // . . . - b3 00 08 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 244, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 246, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 248, len 0, h: end attributes[0] -// parsed:, offset 248, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:, offset 248, len:74,desc: ()V -// parsed:, offset 248, len 0, h: methods[1]: - // parsed:, offset 248, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 250, len 2, h: name: - // . . - 00 03 - // parsed:, offset 252, len 2, h: descriptor: ()V - // . . - 00 07 - // parsed:, offset 254, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 256, len 0, h: attributes[0]: - // parsed:, offset 256, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 258, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 262, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 264, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 266, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 10 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 275, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 277, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 279, len 0, h: end attributes[0] -// parsed:, offset 279, len 0, h: end methods[1] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 279, len:43,desc: ()I -// parsed:, offset 279, len 0, h: methods[2]: - // parsed:, offset 279, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 281, len 2, h: name: run - // . . - 00 0f - // parsed:, offset 283, len 2, h: descriptor: ()I - // . . - 00 0e - // parsed:, offset 285, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 287, len 0, h: attributes[0]: - // parsed:, offset 287, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 289, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 293, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 295, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 297, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 2, h: 0000: ldc #4048f5c3 // 3.14 - // . . - 12 02 - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 3, h: 0003: getstatic field{dxc.junit.opcodes.getstatic.jm.T_getstatic_13.i1:I} - // . . . -//@mod b2 00 08 - b2 00 02 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 308, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 310, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 312, len 0, h: end attributes[0] -// parsed:, offset 312, len 0, h: end methods[2] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 312, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 314, len 0, h: attributes[0]: - // parsed:, offset 314, len 2, h: name: SourceFile - // . . - 00 0a - // parsed:, offset 316, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 320, len 2, h: source: utf8{"T_getstatic_13.java"} - // . . - 00 13 -// parsed:, offset 322, len 0, h: end attributes[0] -// parsed:, offset 322, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.j deleted file mode 100644 index 7d3769a4b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_13.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_13 -.super java/lang/Object - -.field public static i1 I - -.method static ()V - .limit stack 1 - .limit locals 0 - - iconst_5 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_13.i1 I - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - ldc 3.14 - pop - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_13.i1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.java deleted file mode 100644 index 37f5811e9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_13.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_13 { - - public static int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.j deleted file mode 100644 index dcd43221d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.j +++ /dev/null @@ -1,51 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_2.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_2 -.super java/lang/Object - -.field public static val D - -.method static ()V - .limit stack 2 - .limit locals 0 - - ldc2_w 123.0 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_2.val D - - return -.end method - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()D - .limit stack 2 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_2.val D - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.java deleted file mode 100644 index f9f2d230a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_2 { - - public static double val = 123.0d; - - public double run() { - return val; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.j deleted file mode 100644 index cb47889343..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.j +++ /dev/null @@ -1,51 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_3.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_3 -.super java/lang/Object - -.field public static val D - -.method static ()V - .limit stack 2 - .limit locals 0 - - ldc2_w 123.0 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_3.val D - - return -.end method - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()D - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_3.val D - - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.java deleted file mode 100644 index 98d1f15154..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_3.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_3 { - - public static double val = 123.0d; - - public double run() { - return val; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.cfh deleted file mode 100644 index b384bf3d8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.cfh +++ /dev/null @@ -1,261 +0,0 @@ -//@class:dxc/junit/opcodes/getstatic/jm/T_getstatic_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0013 -// . . - 00 13 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: nat{i1:I} - // . . . . . - 0c 00 11 00 0c - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 9, h: 0003: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 43, len 47, h: 0004: utf8{"dxc/junit/opcodes/getstatic/jm/T_getstatic_4"} - // . . , d x c / j u n i t / o p c o d e s / g e t s t a t i c / j m / T _ g e t s t a t i c _ 4 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 65 74 73 74 61 74 69 63 2f 6a 6d 2f 54 5f 67 65 74 73 74 61 74 69 63 5f 34 - // parsed:, offset 90, len 3, h: 0005: type{dxc.junit.opcodes.getstatic.jm.T_getstatic_4} - // . . . - 07 00 04 - // parsed:, offset 93, len 6, h: 0006: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 99, len 7, h: 0007: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 106, len 11, h: 0008: utf8{""} - // . . . < c l i n i t > - 01 00 08 3c 63 6c 69 6e 69 74 3e - // parsed:, offset 117, len 13, h: 0009: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 130, len 5, h: 000a: nat{:()V} - // . . . . . - 0c 00 03 00 06 - // parsed:, offset 135, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 138, len 4, h: 000c: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 142, len 6, h: 000d: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 148, len 6, h: 000e: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 154, len 5, h: 000f: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 0a - // parsed:, offset 159, len 5, h: 0010: field{dxc.junit.opcodes.getstatic.jm.T_getstatic_4.i1:I} - // . . . . . - 09 00 05 00 01 - // parsed:, offset 164, len 5, h: 0011: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 169, len 21, h: 0012: utf8{"T_getstatic_4.java"} - // . . . T _ g e t s t a t i c _ 4 . j a v a - 01 00 12 54 5f 67 65 74 73 74 61 74 69 63 5f 34 2e 6a 61 76 61 -// parsed:, offset 190, len 0, h: end constant_pool -// parsed:, offset 190, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 192, len 2, h: this_class: type{dxc.junit.opcodes.getstatic.jm.T_getstatic_4} -// . . - 00 05 -// parsed:, offset 194, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 196, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 198, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 200, len:112,desc: I -// parsed:, offset 200, len 0, h: fields[0]: - // parsed:, offset 200, len 2, h: access_flags: public|static - // . . - 00 09 - // parsed:, offset 202, len 2, h: name: i1 - // . . - 00 11 - // parsed:, offset 204, len 2, h: descriptor: I - // . . - 00 0c - // parsed:, offset 206, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 208, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 208, len 2, h: methods_count: 0003 -// . . - 00 03 -// ========== start-ParseMember:, offset 210, len:102,desc: ()V -// parsed:, offset 210, len 0, h: methods[0]: - // parsed:, offset 210, len 2, h: access_flags: static - // . . - 00 08 - // parsed:, offset 212, len 2, h: name: - // . . - 00 08 - // parsed:, offset 214, len 2, h: descriptor: ()V - // . . - 00 06 - // parsed:, offset 216, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 218, len 0, h: attributes[0]: - // parsed:, offset 218, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 220, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 224, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 226, len 2, h: max_locals: 0000 - // . . - 00 00 - // parsed:, offset 228, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: iconst_5 // #+05 - // . - 08 - // parsed:, offset 1, len 3, h: 0001: putstatic field{dxc.junit.opcodes.getstatic.jm.T_getstatic_4.i1:I} - // . . . - b3 00 10 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 237, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 239, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 241, len 0, h: end attributes[0] -// parsed:, offset 241, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:, offset 241, len:71,desc: ()V -// parsed:, offset 241, len 0, h: methods[1]: - // parsed:, offset 241, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 243, len 2, h: name: - // . . - 00 03 - // parsed:, offset 245, len 2, h: descriptor: ()V - // . . - 00 06 - // parsed:, offset 247, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 249, len 0, h: attributes[0]: - // parsed:, offset 249, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 251, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 255, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 257, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 259, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 0f - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 268, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 270, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 272, len 0, h: end attributes[0] -// parsed:, offset 272, len 0, h: end methods[1] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 272, len:40,desc: ()I -// parsed:, offset 272, len 0, h: methods[2]: - // parsed:, offset 272, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 274, len 2, h: name: run - // . . - 00 0e - // parsed:, offset 276, len 2, h: descriptor: ()I - // . . - 00 0d - // parsed:, offset 278, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 280, len 0, h: attributes[0]: - // parsed:, offset 280, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 282, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 286, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 288, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 290, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 3, h: 0000: getstatic field{dxc.junit.opcodes.getstatic.jm.T_getstatic_4.i1:I} - // . . . -//@mod b2 00 10 - b2 01 10 - // parsed:, offset 3, len 1, h: 0003: ireturn - // . - ac - // parsed:, offset 298, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 300, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 302, len 0, h: end attributes[0] -// parsed:, offset 302, len 0, h: end methods[2] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 302, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 304, len 0, h: attributes[0]: - // parsed:, offset 304, len 2, h: name: SourceFile - // . . - 00 09 - // parsed:, offset 306, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 310, len 2, h: source: utf8{"T_getstatic_4.java"} - // . . - 00 12 -// parsed:, offset 312, len 0, h: end attributes[0] -// parsed:, offset 312, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.j deleted file mode 100644 index 349b2171a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_4.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_4 -.super java/lang/Object - -.field public static i1 I - -.method static ()V - .limit stack 1 - .limit locals 0 - - iconst_5 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_4.i1 I - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_4.i1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.java deleted file mode 100644 index 2fa815d349..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_4 { - - public static int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.j deleted file mode 100644 index 0f26e2807d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_5.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_5 -.super java/lang/Object - -.field public i1 I - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_5 - putfield dxc.junit.opcodes.getstatic.jm.T_getstatic_5.i1 I - - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_5.i1 I - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.java deleted file mode 100644 index d183ca487b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_5.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_5 { - - public int i1 = 5; - public int run(){ - return i1; - } -} - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.j deleted file mode 100644 index ba60eb9234..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_6.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - getstatic dxc.junit.opcodes.getstatic.TestStubs.TestStubField I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.java deleted file mode 100644 index 746d6a7f48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_6 { - - public int run() { - throw new UnsupportedOperationException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.j deleted file mode 100644 index ecb55efe4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_7.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_7 -.super java/lang/Object - -.field public static i1 I - -.method static ()V - .limit stack 1 - .limit locals 0 - - iconst_5 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_7.i1 I - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_71.i1 I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.java deleted file mode 100644 index 362759e4c9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_7 { - public static int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.j deleted file mode 100644 index 5391bedc0d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_8.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_8 -.super java/lang/Object - -.field public static i1 I - -.method static ()V - .limit stack 1 - .limit locals 0 - - iconst_5 - putstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_8.i1 I - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.T_getstatic_8.i1N I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.java deleted file mode 100644 index d187e34543..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_8 { - public static int i1 = 5; - public int run(){ - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.j b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.j deleted file mode 100644 index f7a7c9f671..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_getstatic_9.java -.class public dxc/junit/opcodes/getstatic/jm/T_getstatic_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.getstatic.jm.StubInitError.value I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.java deleted file mode 100644 index e5699358c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/T_getstatic_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - -public class T_getstatic_9 { - - public int run(){ - return -99; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/TestStubs.java deleted file mode 100644 index 97c647ff65..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/getstatic/jm/TestStubs.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.getstatic.jm; - - -class StubInitError{ - public static int value = 5 / 0; -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/Test_goto_w.java b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/Test_goto_w.java deleted file mode 100644 index 4cac33dc73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/Test_goto_w.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.goto_w; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.goto_w.jm.T_goto_w_1; -import dxc.junit.opcodes.goto_w.jm.T_goto_w_5; - -public class Test_goto_w extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_goto_w_1 t = new T_goto_w_1(); - assertEquals(0, t.run(20)); - } - - /** - * @title normal test - */ - public void testN2() { - T_goto_w_1 t = new T_goto_w_1(); - assertEquals(-20, t.run(-20)); - } - - /** - * @title negative offset - */ - public void testN3() { - T_goto_w_5 t = new T_goto_w_5(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.1.7 - * @title branch target is inside instruction - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.goto_w.jm.T_goto_w_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.goto_w.jm.T_goto_w_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.goto_w.jm.T_goto_w_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.j b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.j deleted file mode 100644 index e7b623b79f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_goto_w_1.java -.class public dxc/junit/opcodes/goto_w/jm/T_goto_w_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - goto_w Label0 - - Label1: - iinc 1 -1 - - Label0: - iload_1 - ifgt Label1 - - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.java b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.java deleted file mode 100644 index d0a8e94bc4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_1.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.goto_w.jm; - -public class T_goto_w_1 { - - public int run(int a) { - while (a > 0) { - a--; - } - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.cfh b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.cfh deleted file mode 100644 index 4abb7c64f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.cfh +++ /dev/null @@ -1,193 +0,0 @@ -//@class:dxc/junit/opcodes/goto_w/jm/T_goto_w_2 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 3, h: 0004: string{"a"} - // . . . - 08 00 0c - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 18, h: 0006: utf8{"T_goto_w_2.java"} - // . . . T _ g o t o _ w _ 2 . j a v a - 01 00 0f 54 5f 67 6f 74 6f 5f 77 5f 32 2e 6a 61 76 61 - // parsed:, offset 77, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 83, len 3, h: 0008: type{dxc.junit.opcodes.goto_w.jm.T_goto_w_2} - // . . . - 07 00 0e - // parsed:, offset 86, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 91, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 98, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 104, len 4, h: 000c: utf8{"a"} - // . . . a - 01 00 01 61 - // parsed:, offset 108, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 111, len 41, h: 000e: utf8{"dxc/junit/opcodes/goto_w/jm/T_goto_w_2"} - // . . & d x c / j u n i t / o p c o d e s / g o t o _ w / j m / T _ g o t o _ w _ 2 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 6f 74 6f 5f 77 2f 6a 6d 2f 54 5f 67 6f 74 6f 5f 77 5f 32 -// parsed:, offset 152, len 0, h: end constant_pool -// parsed:, offset 152, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 154, len 2, h: this_class: type{dxc.junit.opcodes.goto_w.jm.T_goto_w_2} -// . . - 00 08 -// parsed:, offset 156, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 158, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 160, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 162, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 164, len:76,desc: ()V -// parsed:, offset 164, len 0, h: methods[0]: - // parsed:, offset 164, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 166, len 2, h: name: - // . . - 00 05 - // parsed:, offset 168, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 170, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 172, len 0, h: attributes[0]: - // parsed:, offset 172, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 174, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 178, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 180, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 182, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 191, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 193, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 195, len 0, h: end attributes[0] -// parsed:, offset 195, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 195, len:45,desc: ()V -// parsed:, offset 195, len 0, h: methods[1]: - // parsed:, offset 195, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 197, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 199, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 201, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 203, len 0, h: attributes[0]: - // parsed:, offset 203, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 205, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 209, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 211, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 213, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 5, h: 0000: goto_w 00000006 - // . . . . . -//@mod: c8 00 00 00 06 -// we jump to the parameter of a byte code (was: ldc, now: string "a"), so this -// must be rejected by the verifier - c8 00 00 00 07 - // parsed:, offset 5, len 1, h: 0005: return - // . - b1 - // parsed:, offset 6, len 2, h: 0006: ldc string{"a"} - // . . - 12 04 - // parsed:, offset 8, len 1, h: 0008: return - // . - b1 - // parsed:, offset 226, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 228, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 230, len 0, h: end attributes[0] -// parsed:, offset 230, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 230, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 232, len 0, h: attributes[0]: - // parsed:, offset 232, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 234, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 238, len 2, h: source: utf8{"T_goto_w_2.java"} - // . . - 00 06 -// parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.j b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.j deleted file mode 100644 index d2c8771af2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_goto_w_2.java -.class public dxc/junit/opcodes/goto_w/jm/T_goto_w_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - goto_w Label0 - return -Label0: - ldc "a" - return -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.java b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.java deleted file mode 100644 index 89e57add98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.goto_w.jm; - -public class T_goto_w_2 { - - public void run() { - String a = "a"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.cfh deleted file mode 100644 index 4a45a9c506..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.cfh +++ /dev/null @@ -1,191 +0,0 @@ -//@class:dxc/junit/opcodes/goto_w/jm/T_goto_w_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 3, h: 0004: string{"a"} - // . . . - 08 00 0c - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 65, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 70, len 3, h: 0008: type{dxc.junit.opcodes.goto_w.jm.T_goto_w_3} - // . . . - 07 00 0e - // parsed:, offset 73, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 80, len 18, h: 000a: utf8{"T_goto_w_3.java"} - // . . . T _ g o t o _ w _ 3 . j a v a - 01 00 0f 54 5f 67 6f 74 6f 5f 77 5f 33 2e 6a 61 76 61 - // parsed:, offset 98, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 104, len 4, h: 000c: utf8{"a"} - // . . . a - 01 00 01 61 - // parsed:, offset 108, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 111, len 41, h: 000e: utf8{"dxc/junit/opcodes/goto_w/jm/T_goto_w_3"} - // . . & d x c / j u n i t / o p c o d e s / g o t o _ w / j m / T _ g o t o _ w _ 3 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 6f 74 6f 5f 77 2f 6a 6d 2f 54 5f 67 6f 74 6f 5f 77 5f 33 -// parsed:, offset 152, len 0, h: end constant_pool -// parsed:, offset 152, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 154, len 2, h: this_class: type{dxc.junit.opcodes.goto_w.jm.T_goto_w_3} -// . . - 00 08 -// parsed:, offset 156, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 158, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 160, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 162, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 164, len:76,desc: ()V -// parsed:, offset 164, len 0, h: methods[0]: - // parsed:, offset 164, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 166, len 2, h: name: - // . . - 00 05 - // parsed:, offset 168, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 170, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 172, len 0, h: attributes[0]: - // parsed:, offset 172, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 174, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 178, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 180, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 182, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 191, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 193, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 195, len 0, h: end attributes[0] -// parsed:, offset 195, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 195, len:45,desc: ()V -// parsed:, offset 195, len 0, h: methods[1]: - // parsed:, offset 195, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 197, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 199, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 201, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 203, len 0, h: attributes[0]: - // parsed:, offset 203, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 205, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 209, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 211, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 213, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 5, h: 0000: goto_w 00000006 - // . . . . . -//@mod c8 00 00 00 06 - c8 00 ff 00 06 - // parsed:, offset 5, len 1, h: 0005: return - // . - b1 - // parsed:, offset 6, len 2, h: 0006: ldc string{"a"} - // . . - 12 04 - // parsed:, offset 8, len 1, h: 0008: return - // . - b1 - // parsed:, offset 226, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 228, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 230, len 0, h: end attributes[0] -// parsed:, offset 230, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 230, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 232, len 0, h: attributes[0]: - // parsed:, offset 232, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 234, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 238, len 2, h: source: utf8{"T_goto_w_3.java"} - // . . - 00 0a -// parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.j b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.j deleted file mode 100644 index 040e7ed094..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_goto_w_3.java -.class public dxc/junit/opcodes/goto_w/jm/T_goto_w_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - goto_w Label0 - return -Label0: - ldc "a" - return -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.java b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.java deleted file mode 100644 index a32670d4d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.goto_w.jm; - -public class T_goto_w_3 { - - public void run() { - String a = "a"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.cfh deleted file mode 100644 index e02cd4602a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.cfh +++ /dev/null @@ -1,182 +0,0 @@ -//@class:dxc/junit/opcodes/goto_w/jm/T_goto_w_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0a 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 09 - // parsed:, offset 67, len 3, h: 0007: type{dxc.junit.opcodes.goto_w.jm.T_goto_w_4} - // . . . - 07 00 0b - // parsed:, offset 70, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 77, len 6, h: 0009: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 83, len 3, h: 000a: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 86, len 41, h: 000b: utf8{"dxc/junit/opcodes/goto_w/jm/T_goto_w_4"} - // . . & d x c / j u n i t / o p c o d e s / g o t o _ w / j m / T _ g o t o _ w _ 4 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 67 6f 74 6f 5f 77 2f 6a 6d 2f 54 5f 67 6f 74 6f 5f 77 5f 34 - // parsed:, offset 127, len 18, h: 000c: utf8{"T_goto_w_4.java"} - // . . . T _ g o t o _ w _ 4 . j a v a - 01 00 0f 54 5f 67 6f 74 6f 5f 77 5f 34 2e 6a 61 76 61 -// parsed:, offset 145, len 0, h: end constant_pool -// parsed:, offset 145, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 147, len 2, h: this_class: type{dxc.junit.opcodes.goto_w.jm.T_goto_w_4} -// . . - 00 07 -// parsed:, offset 149, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0a -// parsed:, offset 151, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 153, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 155, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 157, len:77,desc: ()V -// parsed:, offset 157, len 0, h: methods[0]: - // parsed:, offset 157, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 159, len 2, h: name: - // . . - 00 04 - // parsed:, offset 161, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 163, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 165, len 0, h: attributes[0]: - // parsed:, offset 165, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 167, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 171, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 173, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 175, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 184, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 186, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 188, len 0, h: end attributes[0] -// parsed:, offset 188, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 188, len:46,desc: ()V -// parsed:, offset 188, len 0, h: methods[1]: - // parsed:, offset 188, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 190, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 192, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 194, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 196, len 0, h: attributes[0]: - // parsed:, offset 196, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 198, len 4, h: length: 00000016 - // . . . . - 00 00 00 16 - // parsed:, offset 202, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 204, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 206, len 4, h: code_length: 0000000a - // . . . . - 00 00 00 0a - // parsed:, offset 0, len 5, h: 0000: goto_w 00000005 - // . . . . . -//@mod c8 00 00 00 05 - c8 00 00 00 06 - // parsed:, offset 5, len 4, h: 0005: wide aload 0000 - // . . . . - c4 19 00 00 - // parsed:, offset 9, len 1, h: 0009: return - // . - b1 - // parsed:, offset 220, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 222, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 224, len 0, h: end attributes[0] -// parsed:, offset 224, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 224, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 226, len 0, h: attributes[0]: - // parsed:, offset 226, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 228, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 232, len 2, h: source: utf8{"T_goto_w_4.java"} - // . . - 00 0c -// parsed:, offset 234, len 0, h: end attributes[0] -// parsed:, offset 234, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.j b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.j deleted file mode 100644 index 1c0b768a7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_goto_w_4.java -.class public dxc/junit/opcodes/goto_w/jm/T_goto_w_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - goto_w Label0 -Label0: - aload_w 0 - return -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.java b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.java deleted file mode 100644 index 391467566f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.goto_w.jm; - -public class T_goto_w_4 { - - public void run() { - String a = "a"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.j b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.j deleted file mode 100644 index 97309d90ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_goto_w_5.java -.class public dxc/junit/opcodes/goto_w/jm/T_goto_w_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - goto_w Label1 -Label0: - nop - nop - nop - iconst_1 - ireturn -Label1: - goto_w Label0 - iconst_0 - ireturn -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.java b/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.java deleted file mode 100644 index 82daea8495..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/goto_w/jm/T_goto_w_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.goto_w.jm; - -public class T_goto_w_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/Test_i2b.java b/tools/dx-tests/src/dxc/junit/opcodes/i2b/Test_i2b.java deleted file mode 100644 index 096b453e73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/Test_i2b.java +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2b; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.i2b.jm.T_i2b_1; - -public class Test_i2b extends DxTestCase { - - /** - * @title Argument = 1 - */ - public void testN1() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(1, t.run(1)); - } - - /** - * @title Argument = -1 - */ - public void testN2() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(-1, t.run(-1)); - } - - /** - * @title Argument = 16 - */ - public void testN3() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(16, t.run(16)); - } - - /** - * @title Argument = -32 - */ - public void testN4() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(-32, t.run(-32)); - } - - /** - * @title Argument = 134 - */ - public void testN5() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(-122, t.run(134)); - } - - /** - * @title Argument = -134 - */ - public void testN6() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(122, t.run(-134)); - } - - /** - * @title s. Argument = 127 - */ - public void testB1() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(127, t.run(127)); - } - - /** - * @title s. Argument = 128 - */ - public void testB2() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(-128, t.run(128)); - } - - /** - * @title s. Argument = 0 - */ - public void testB3() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(0, t.run(0)); - } - - /** - * @title s. Argument = -128 - */ - public void testB4() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(-128, t.run(-128)); - } - - /** - * @title s. Argument = -129 - */ - public void testB5() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(127, t.run(-129)); - } - - /** - * @title s. Argument = Integer.MAX_VALUE - */ - public void testB6() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(-1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title s. Argument = Integer.MIN_VALUE - */ - public void testB7() { - T_i2b_1 t = new T_i2b_1(); - assertEquals(0, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.i2b.jm.T_i2b_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.i2b.jm.T_i2b_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.i2b.jm.T_i2b_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.i2b.jm.T_i2b_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.j b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.j deleted file mode 100644 index 6beef3b9c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2b_1.java -.class public dxc/junit/opcodes/i2b/jm/T_i2b_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)B - .limit stack 1 - .limit locals 2 - iload_1 - i2b - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.java b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.java deleted file mode 100644 index ad3dd2ba8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2b.jm; - -public class T_i2b_1 { - - public byte run(int a) { - return (byte) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.j b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.j deleted file mode 100644 index eb7c2c61fb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2b_2.java -.class public dxc/junit/opcodes/i2b/jm/T_i2b_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)B - .limit stack 1 - .limit locals 2 - ; iload_1 - i2b - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.java b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.java deleted file mode 100644 index 0a6f16f123..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2b.jm; - -public class T_i2b_2 { - - public byte run(int a) { - return (byte) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.j b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.j deleted file mode 100644 index 3c2b8dd3e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2b_3.java -.class public dxc/junit/opcodes/i2b/jm/T_i2b_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(D)B - .limit stack 2 - .limit locals 3 - dload_1 - i2b - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.java b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.java deleted file mode 100644 index f16d916037..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2b.jm; - -public class T_i2b_3 { - - public byte run(double a) { - return (byte) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.j b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.j deleted file mode 100644 index 93653fa68d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2b_4.java -.class public dxc/junit/opcodes/i2b/jm/T_i2b_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)B - .limit stack 2 - .limit locals 3 - - lload_1 - i2b - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.java b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.java deleted file mode 100644 index 10aa70d8e0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2b.jm; - -public class T_i2b_4 { - - public byte run(long a) { - return (byte) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.j b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.j deleted file mode 100644 index 85ee243612..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2b_5.java -.class public dxc/junit/opcodes/i2b/jm/T_i2b_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)B - .limit stack 1 - .limit locals 2 - - aload_0 - i2b - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.java b/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.java deleted file mode 100644 index a77b9c36fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2b/jm/T_i2b_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2b.jm; - -public class T_i2b_5 { - - public byte run(int a) { - return (byte) a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/Test_i2c.java b/tools/dx-tests/src/dxc/junit/opcodes/i2c/Test_i2c.java deleted file mode 100644 index c610a6cc49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/Test_i2c.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2c; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.i2c.jm.T_i2c_1; - -public class Test_i2c extends DxTestCase { - - /** - * @title Argument = 65 - */ - public void testN1() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('A', t.run(65)); - } - - /** - * @title Argument = 65537 - */ - public void testN2() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\u0001', t.run(65537)); - } - - /** - * @title Argument = -2 - */ - public void testN3() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\ufffe', t.run(-2)); - } - - /** - * @title Argument = 0x110000 - */ - public void testN4() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\u0000', t.run(0x110000)); - } - - /** - * @title Argument = 0 - */ - public void testB1() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\u0000', t.run(0)); - } - - /** - * @title Argument = 65535 - */ - public void testB2() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\uffff', t.run(65535)); - } - - /** - * @title Argument = Integer.MAX_VALUE - */ - public void testB3() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\uffff', t.run(Integer.MAX_VALUE)); - } - - /** - * @title Argument = Integer.MIN_VALUE - */ - public void testB4() { - T_i2c_1 t = new T_i2c_1(); - assertEquals('\u0000', t.run(Integer.MIN_VALUE)); - } - - /** - * verify test - */ - /** - * @constraint 4.8.2 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.i2c.jm.T_i2c_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.i2c.jm.T_i2c_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.i2c.jm.T_i2c_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.i2c.jm.T_i2c_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.j b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.j deleted file mode 100644 index e15178df72..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2c_1.java -.class public dxc/junit/opcodes/i2c/jm/T_i2c_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)C - .limit stack 1 - .limit locals 2 - iload_1 - i2c - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.java b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.java deleted file mode 100644 index a255f60a11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2c.jm; - -public class T_i2c_1 { - - public char run(int a) { - return (char) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.j b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.j deleted file mode 100644 index e6dcb12f36..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2c_2.java -.class public dxc/junit/opcodes/i2c/jm/T_i2c_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)C - .limit stack 1 - .limit locals 2 - -; iload_1 - i2c - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.java b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.java deleted file mode 100644 index 6ee574cc53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2c.jm; - -public class T_i2c_2 { - - public char run(int a) { - return (char) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.j b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.j deleted file mode 100644 index af0e0983a0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2c_3.java -.class public dxc/junit/opcodes/i2c/jm/T_i2c_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(D)C - .limit stack 2 - .limit locals 3 - - dload_1 -; d2i - i2c - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.java b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.java deleted file mode 100644 index 12e7e707c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2c.jm; - -public class T_i2c_3 { - - public char run(double a) { - return (char) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.j b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.j deleted file mode 100644 index 0ac4503473..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2c_4.java -.class public dxc/junit/opcodes/i2c/jm/T_i2c_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(J)C - .limit stack 2 - .limit locals 3 - - lload_1 -; l2i - i2c - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.java b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.java deleted file mode 100644 index 0583ce8201..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2c.jm; - -public class T_i2c_4 { - - public char run(long a) { - return (char) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.j b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.j deleted file mode 100644 index 54e6ad33e0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2c_5.java -.class public dxc/junit/opcodes/i2c/jm/T_i2c_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)C - .limit stack 1 - .limit locals 2 - - aload_0 - i2c - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.java b/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.java deleted file mode 100644 index a1d485d317..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2c/jm/T_i2c_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2c.jm; - -public class T_i2c_5 { - - public char run(int a) { - return (char) a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/Test_i2d.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/Test_i2d.java deleted file mode 100644 index c6e57d354a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/Test_i2d.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.i2d.jm.T_i2d_1; - -public class Test_i2d extends DxTestCase { - - /** - * @title Argument = 300000000 - */ - public void testN1() { - T_i2d_1 t = new T_i2d_1(); - assertEquals(300000000d, t.run(300000000), 0d); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_i2d_1 t = new T_i2d_1(); - assertEquals(1d, t.run(1), 0d); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_i2d_1 t = new T_i2d_1(); - assertEquals(-1d, t.run(-1), 0d); - } - - - /** - * @title Argument = Integer.MAX_VALUE - */ - public void testB1() { - T_i2d_1 t = new T_i2d_1(); - assertEquals(2147483647d, t.run(Integer.MAX_VALUE), 0d); - } - - /** - * @title Argument = Integer.MIN_VALUE - */ - public void testB2() { - T_i2d_1 t = new T_i2d_1(); - assertEquals(-2147483648d, t.run(Integer.MIN_VALUE), 0d); - } - - /** - * @title Argument = 0 - */ - public void testB3() { - T_i2d_1 t = new T_i2d_1(); - assertEquals(0d, t.run(0), 0d); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.i2d.jm.T_i2d_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.i2d.jm.T_i2d_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.i2d.jm.T_i2d_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.i2d.jm.T_i2d_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.i2d.jm.T_i2d_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.j b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.j deleted file mode 100644 index d44d272ba8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2d_1.java -.class public dxc/junit/opcodes/i2d/jm/T_i2d_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)D - .limit stack 2 - .limit locals 2 - iload_1 - i2d - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.java deleted file mode 100644 index 0375f9d9cb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d.jm; - -public class T_i2d_1 { - - public double run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.j b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.j deleted file mode 100644 index abd492b453..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2d_2.java -.class public dxc/junit/opcodes/i2d/jm/T_i2d_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)D - .limit stack 2 - .limit locals 2 - -; iload_1 - i2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.java deleted file mode 100644 index 0b2112d012..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d.jm; - -public class T_i2d_2 { - - public double run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.j b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.j deleted file mode 100644 index 7396e0cda9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2d_3.java -.class public dxc/junit/opcodes/i2d/jm/T_i2d_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(F)D - .limit stack 2 - .limit locals 2 - - fload_1 -; f2i - i2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.java deleted file mode 100644 index 39125cf098..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d.jm; - -public class T_i2d_3 { - - public double run(float a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.j b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.j deleted file mode 100644 index 041aa6c0ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2d_4.java -.class public dxc/junit/opcodes/i2d/jm/T_i2d_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)D - .limit stack 2 - .limit locals 3 - - lload_1 -; l2i - i2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.java deleted file mode 100644 index 7386ba906d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d.jm; - -public class T_i2d_4 { - - public double run(long a) { - return (double) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.j b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.j deleted file mode 100644 index e9ca3acbab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2d_5.java -.class public dxc/junit/opcodes/i2d/jm/T_i2d_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)D - .limit stack 1 - .limit locals 2 - - iload_1 - i2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.java deleted file mode 100644 index 5af85bd792..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d.jm; - -public class T_i2d_5 { - - public double run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.j b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.j deleted file mode 100644 index 00a7b78e53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2d_6.java -.class public dxc/junit/opcodes/i2d/jm/T_i2d_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)D - .limit stack 2 - .limit locals 2 - - aload_0 - i2d - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.java b/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.java deleted file mode 100644 index a003adde06..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2d/jm/T_i2d_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2d.jm; - -public class T_i2d_6 { - - public double run(int a) { - return a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/Test_i2f.java b/tools/dx-tests/src/dxc/junit/opcodes/i2f/Test_i2f.java deleted file mode 100644 index 4a5bcec938..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/Test_i2f.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2f; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.i2f.jm.T_i2f_1; - -public class Test_i2f extends DxTestCase { - - /** - * @title Argument = 123456 - */ - public void testN1() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(123456f, t.run(123456), 0f); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(1f, t.run(1), 0f); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(-1f, t.run(-1), 0f); - } - - /** - * @title Argument = 33564439 - */ - public void testN4() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(3.356444E7f, t.run(33564439), 0f); - } - - /** - * @title Argument = 0 - */ - public void testB1() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(0f, t.run(0), 0f); - } - - /** - * @title Argument = Argument = Integer.MAX_VALUE - */ - public void testB2() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(2147483650f, t.run(Integer.MAX_VALUE), 0f); - } - - /** - * @title Argument = Integer.MIN_VALUE - */ - public void testB3() { - T_i2f_1 t = new T_i2f_1(); - assertEquals(-2147483650f, t.run(Integer.MIN_VALUE), 0f); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.i2f.jm.T_i2f_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.i2f.jm.T_i2f_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.i2f.jm.T_i2f_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.i2f.jm.T_i2f_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.j b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.j deleted file mode 100644 index e77cc6dc81..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2f_1.java -.class public dxc/junit/opcodes/i2f/jm/T_i2f_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)F - .limit stack 1 - .limit locals 2 - iload_1 - i2f - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.java b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.java deleted file mode 100644 index e985e19e4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2f.jm; - -public class T_i2f_1 { - - public float run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.j b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.j deleted file mode 100644 index f1e729f032..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2f_2.java -.class public dxc/junit/opcodes/i2f/jm/T_i2f_2 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)F - .limit stack 1 - .limit locals 2 - -; iload_1 - i2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.java b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.java deleted file mode 100644 index ae113edf21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2f.jm; - -public class T_i2f_2 { - - public float run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.j b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.j deleted file mode 100644 index fac0ac4a07..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2f_3.java -.class public dxc/junit/opcodes/i2f/jm/T_i2f_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(D)F - .limit stack 2 - .limit locals 3 - - dload_1 -; d2i - i2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.java b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.java deleted file mode 100644 index a4f17272c8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2f.jm; - -public class T_i2f_3 { - - public float run(double a) { - return (float)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.j b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.j deleted file mode 100644 index 31942748da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2f_4.java -.class public dxc/junit/opcodes/i2f/jm/T_i2f_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(J)F - .limit stack 2 - .limit locals 3 - - lload_1 - ;l2i - i2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.java b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.java deleted file mode 100644 index 5aad4ad2f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2f.jm; - -public class T_i2f_4 { - - public float run(long a) { - return (float) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.j b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.j deleted file mode 100644 index 9dfed0cec8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2f_5.java -.class public dxc/junit/opcodes/i2f/jm/T_i2f_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)F - .limit stack 1 - .limit locals 2 - - aload_0 - i2f - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.java b/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.java deleted file mode 100644 index fcbe7e2024..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2f/jm/T_i2f_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2f.jm; - -public class T_i2f_5 { - - public float run(int a) { - return a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/Test_i2l.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/Test_i2l.java deleted file mode 100644 index 8bd6a89030..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/Test_i2l.java +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.i2l.jm.T_i2l_1; - -public class Test_i2l extends DxTestCase { - - /** - * @title Argument = 123456 - */ - public void testN1() { - T_i2l_1 t = new T_i2l_1(); - assertEquals(123456l, t.run(123456)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_i2l_1 t = new T_i2l_1(); - assertEquals(1l, t.run(1)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_i2l_1 t = new T_i2l_1(); - assertEquals(-1l, t.run(-1)); - } - - /** - * @title Argument = 0 - */ - public void testB1() { - T_i2l_1 t = new T_i2l_1(); - assertEquals(0l, t.run(0)); - } - - /** - * @title Argument = Integer.MAX_VALUE - */ - public void testB2() { - T_i2l_1 t = new T_i2l_1(); - assertEquals(2147483647l, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Argument = Integer.MIN_VALUE - */ - public void testB3() { - T_i2l_1 t = new T_i2l_1(); - assertEquals(-2147483648l, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.i2l.jm.T_i2l_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.i2l.jm.T_i2l_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.i2l.jm.T_i2l_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.i2l.jm.T_i2l_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.i2l.jm.T_i2l_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.j b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.j deleted file mode 100644 index 49660c4283..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2l_1.java -.class public dxc/junit/opcodes/i2l/jm/T_i2l_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)J - .limit stack 2 - .limit locals 2 - iload_1 - i2l - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.java deleted file mode 100644 index 5b03ca0cb8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l.jm; - -public class T_i2l_1 { - - public long run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.j b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.j deleted file mode 100644 index 0435fb46d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2l_2.java -.class public dxc/junit/opcodes/i2l/jm/T_i2l_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)J - .limit stack 2 - .limit locals 2 - -; iload_1 - i2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.java deleted file mode 100644 index 4209cad616..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l.jm; - -public class T_i2l_2 { - - public long run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.j b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.j deleted file mode 100644 index ed8c96a520..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2l_3.java -.class public dxc/junit/opcodes/i2l/jm/T_i2l_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(D)J - .limit stack 2 - .limit locals 3 - - dload_1 - ; d2i - i2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.java deleted file mode 100644 index c8b87040cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l.jm; - -public class T_i2l_3 { - - public long run(double a) { - return (long)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.j b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.j deleted file mode 100644 index a172ce4bee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2l_4.java -.class public dxc/junit/opcodes/i2l/jm/T_i2l_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(J)J - .limit stack 2 - .limit locals 3 - - lload_1 - - i2l - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.java deleted file mode 100644 index cc27bc2743..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l.jm; - -public class T_i2l_4 { - - public long run(long a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.j b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.j deleted file mode 100644 index 8dcd481032..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2l_5.java -.class public dxc/junit/opcodes/i2l/jm/T_i2l_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)J - .limit stack 1 - .limit locals 2 - - iload_1 - i2l - - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.java deleted file mode 100644 index 407650d574..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l.jm; - -public class T_i2l_5 { - - public long run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.j b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.j deleted file mode 100644 index 75c969319f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2l_6.java -.class public dxc/junit/opcodes/i2l/jm/T_i2l_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)J - .limit stack 2 - .limit locals 2 - - aload_0 - i2l - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.java b/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.java deleted file mode 100644 index 9f2d674e88..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2l/jm/T_i2l_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2l.jm; - -public class T_i2l_6 { - - public long run(int a) { - return a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/Test_i2s.java b/tools/dx-tests/src/dxc/junit/opcodes/i2s/Test_i2s.java deleted file mode 100644 index f0ae1f24a3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/Test_i2s.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2s; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.i2s.jm.T_i2s_1; - -public class Test_i2s extends DxTestCase { - - /** - * @title Argument = 1 - */ - public void testN1() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(1, t.run(1)); - } - - /** - * @title Argument = -1 - */ - public void testN2() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(-1, t.run(-1)); - } - - /** - * @title Argument = 32767 - */ - public void testN3() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(32767, t.run(32767)); - } - - /** - * @title Argument = -32768 - */ - public void testN4() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(-32768, t.run(-32768)); - } - - /** - * @title Argument = -32769 - */ - public void testN5() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(32767, t.run(-32769)); - } - - /** - * @title Argument = 32768 - */ - public void testN6() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(-32768, t.run(32768)); - } - - /** - * @title Argument = 0x10fedc; - */ - public void testN7() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(0xfffffedc, t.run(0x10fedc)); - } - - /** - * @title Argument = 0 - */ - public void testB1() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(0, t.run(0)); - } - - /** - * @title Argument = Integer.MAX_VALUE - */ - public void testB2() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(-1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Argument = Integer.MIN_VALUE - */ - public void testB3() { - T_i2s_1 t = new T_i2s_1(); - assertEquals(0, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.i2s.jm.T_i2s_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.i2s.jm.T_i2s_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.i2s.jm.T_i2s_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.i2s.jm.T_i2s_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.j b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.j deleted file mode 100644 index 2224057a55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2s_1.java -.class public dxc/junit/opcodes/i2s/jm/T_i2s_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)S - .limit stack 1 - .limit locals 2 - iload_1 - i2s - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.java b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.java deleted file mode 100644 index f01646d104..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2s.jm; - -public class T_i2s_1 { - - public short run(int a) { - return (short)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.j b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.j deleted file mode 100644 index c62c56f6c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2s_2.java -.class public dxc/junit/opcodes/i2s/jm/T_i2s_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)S - .limit stack 1 - .limit locals 2 - -; iload_1 - i2s - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.java b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.java deleted file mode 100644 index 73e31343bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2s.jm; - -public class T_i2s_2 { - - public short run(int a) { - return (short)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.j b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.j deleted file mode 100644 index 05b14f7fae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2s_3.java -.class public dxc/junit/opcodes/i2s/jm/T_i2s_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(D)S - .limit stack 2 - .limit locals 3 - - dload_1 -; d2i - i2s - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.java b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.java deleted file mode 100644 index 92d6144c6b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2s.jm; - -public class T_i2s_3 { - - public short run(double a) { - return (short)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.j b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.j deleted file mode 100644 index 927254c739..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2s_4.java -.class public dxc/junit/opcodes/i2s/jm/T_i2s_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(J)S - .limit stack 2 - .limit locals 3 - - lload_1 -; l2i - i2s - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.java b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.java deleted file mode 100644 index 703e103f10..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2s.jm; - -public class T_i2s_4 { - - public short run(long a) { - return (short)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.j b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.j deleted file mode 100644 index 6ee161e1d1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_i2s_5.java -.class public dxc/junit/opcodes/i2s/jm/T_i2s_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)S - .limit stack 1 - .limit locals 2 - - aload_0 - i2s - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.java b/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.java deleted file mode 100644 index 85dde1d636..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/i2s/jm/T_i2s_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.i2s.jm; - -public class T_i2s_5 { - - public short run(int a) { - return (short)a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/Test_iadd.java b/tools/dx-tests/src/dxc/junit/opcodes/iadd/Test_iadd.java deleted file mode 100644 index 4e6502331b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/Test_iadd.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iadd; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iadd.jm.T_iadd_1; - -public class Test_iadd extends DxTestCase { - - /** - * @title Arguments = 8, 4 - */ - public void testN1() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(12, t.run(8, 4)); - } - - /** - * @title Arguments = 0, 255 - */ - public void testN2() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(255, t.run(0, 255)); - } - - /** - * @title Arguments = 0, -65536 - */ - public void testN3() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(-65536, t.run(0, -65536)); - } - - /** - * @title Arguments = 0, -2147483647 - */ - public void testN4() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(-2147483647, t.run(0, -2147483647)); - } - - /** - * @title Arguments = 0x7ffffffe, 2 - */ - public void testN5() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(-2147483648, t.run(0x7ffffffe, 2)); - } - - /** - * @title Arguments = -1, 1 - */ - public void testN6() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(0, t.run(-1, 1)); - } - - /** - * @title Arguments = 0, Integer.MAX_VALUE - */ - public void testB1() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(Integer.MAX_VALUE, t.run(0, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB2() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(-2, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, 1 - */ - public void testB3() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, 1 - */ - public void testB4() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(-2147483647, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(0, t.run(0, 0)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB6() { - T_iadd_1 t = new T_iadd_1(); - assertEquals(0, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iadd.jm.T_iadd_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iadd.jm.T_iadd_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iadd.jm.T_iadd_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iadd.jm.T_iadd_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.j deleted file mode 100644 index 7d5ab14204..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iadd_1.java -.class public dxc/junit/opcodes/iadd/jm/T_iadd_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - iadd - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.java deleted file mode 100644 index 63e35c9963..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iadd.jm; - -public class T_iadd_1 { - - public int run(int a, int b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.j deleted file mode 100644 index 40001674b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iadd_2.java -.class public dxc/junit/opcodes/iadd/jm/T_iadd_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - ; iload_2 - iadd - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.java deleted file mode 100644 index 249c9de046..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iadd.jm; - -public class T_iadd_2 { - - public int run(int a, int b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.j deleted file mode 100644 index 61a788fce2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iadd_3.java -.class public dxc/junit/opcodes/iadd/jm/T_iadd_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(ID)I - .limit stack 3 - .limit locals 5 - iload_1 - dload_2 - iadd - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.java deleted file mode 100644 index 98ac780728..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iadd.jm; - -public class T_iadd_3 { - - public int run(int a, double b) { - return a+(int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.j deleted file mode 100644 index b80dbca3b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iadd_4.java -.class public dxc/junit/opcodes/iadd/jm/T_iadd_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)I - .limit stack 3 - .limit locals 4 - - lload_1 -; l2i - iload_3 - iadd - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.java deleted file mode 100644 index cb97c3906e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iadd.jm; - -public class T_iadd_4 { - - public int run(long a, int b) { - return (int)a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.j deleted file mode 100644 index e815ee4c03..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iadd_5.java -.class public dxc/junit/opcodes/iadd/jm/T_iadd_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - iadd - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.java deleted file mode 100644 index 6d05810307..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iadd/jm/T_iadd_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iadd.jm; - -public class T_iadd_5 { - - public int run(int a, int b) { - return a+b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/Test_iaload.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/Test_iaload.java deleted file mode 100644 index 0b37ac29b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/Test_iaload.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iaload.jm.T_iaload_1; - -public class Test_iaload extends DxTestCase { - - /** - * @title Normal test/. Trying different indexes - */ - public void testN1() { - T_iaload_1 t = new T_iaload_1(); - int[] arr = new int[2]; - arr[1] = 100000000; - assertEquals(100000000, t.run(arr, 1)); - } - - /** - * @title Normal test/. Trying different indexes - */ - public void testN2() { - T_iaload_1 t = new T_iaload_1(); - int[] arr = new int[2]; - arr[0] = 100000000; - assertEquals(100000000, t.run(arr, 0)); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_iaload_1 t = new T_iaload_1(); - int[] arr = new int[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_iaload_1 t = new T_iaload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_iaload_1 t = new T_iaload_1(); - int[] arr = new int[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.iaload.jm.T_iaload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.j deleted file mode 100644 index 097f97459d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_1.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([II)I - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - iaload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.java deleted file mode 100644 index 06baef4b89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_1 { - public int run(int[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.j deleted file mode 100644 index 949cf4c9c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_2.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([II)I - .limit stack 3 - .limit locals 4 - - aload_1 -; iload_2 - - iaload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.java deleted file mode 100644 index dda4c99eab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_2 { - - public int run(int[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.j deleted file mode 100644 index f54bde1f39..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_3.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([II)I - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - iaload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.java deleted file mode 100644 index 3ce0959a18..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_3 { - - public int run(int[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.j deleted file mode 100644 index fd6243cccc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_4.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([ID)I - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - iaload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.java deleted file mode 100644 index 376f303307..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_4 { - - public int run(int[] arr, double idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.j deleted file mode 100644 index b29eeae477..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_5.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([IJ)I - .limit stack 4 - .limit locals 5 - - aload_1 - lload_2 -; l2i - iaload - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.java deleted file mode 100644 index a1e260b983..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_5 { - - public int run(int[] arr, long idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.j deleted file mode 100644 index dd840238ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_6.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[II)I - .limit stack 3 - .limit locals 4 - - aload_1 - iload_3 - - iaload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.java deleted file mode 100644 index b371b7b0da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_6 { - - public int run(Object a, int[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.j deleted file mode 100644 index 5989d3c96c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_7.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([D[II)I - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - iaload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.java deleted file mode 100644 index a6ab6edce4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_7 { - - public int run(double[] a, int[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.j deleted file mode 100644 index 3b83df4d60..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_8.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([J[II)I - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - iaload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.java deleted file mode 100644 index 7fc1fd4d79..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_8 { - - public int run(long[] a, int[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.j deleted file mode 100644 index 73c8718d85..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iaload_9.java -.class public dxc/junit/opcodes/iaload/jm/T_iaload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([II)I - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - iaload - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.java deleted file mode 100644 index 3ac452234e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iaload/jm/T_iaload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iaload.jm; - -public class T_iaload_9 { - - public int run(int[] arr, int idx) { - return arr[idx]; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/Test_iand.java b/tools/dx-tests/src/dxc/junit/opcodes/iand/Test_iand.java deleted file mode 100644 index 3ffc87150c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/Test_iand.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iand; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iand.jm.T_iand_1; - -public class Test_iand extends DxTestCase { - - /** - * @title Arguments = 15, 8 - */ - public void testN1() { - T_iand_1 t = new T_iand_1(); - assertEquals(8, t.run(15, 8)); - } - - /** - * @title Arguments = 0xfffffff8, 0xfffffff1 - */ - public void testN2() { - T_iand_1 t = new T_iand_1(); - assertEquals(0xfffffff0, t.run(0xfffffff8, 0xfffffff1)); - } - - /** - * @title Arguments = 0xcafe & -1 - */ - public void testN3() { - T_iand_1 t = new T_iand_1(); - assertEquals(0xcafe, t.run(0xcafe, -1)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_iand_1 t = new T_iand_1(); - assertEquals(0, t.run(0, -1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE & Integer.MIN_VALUE - */ - public void testB2() { - T_iand_1 t = new T_iand_1(); - assertEquals(0, t.run(Integer.MAX_VALUE, Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iand.jm.T_iand_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iand.jm.T_iand_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iand.jm.T_iand_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int & reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iand.jm.T_iand_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.j deleted file mode 100644 index 8a1bd035ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iand_1.java -.class public dxc/junit/opcodes/iand/jm/T_iand_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - iand - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.java deleted file mode 100644 index e0783a5e95..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iand.jm; - -public class T_iand_1 { - - public int run(int a, int b) { - return a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.j deleted file mode 100644 index 44323a9ed9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iand_2.java -.class public dxc/junit/opcodes/iand/jm/T_iand_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - iand - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.java deleted file mode 100644 index 6eef083c7d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iand.jm; - -public class T_iand_2 { - - public int run(int a, int b) { - return a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.j deleted file mode 100644 index f5ea270ba5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iand_3.java -.class public dxc/junit/opcodes/iand/jm/T_iand_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 -; d2i - iload_3 - iand - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.java deleted file mode 100644 index c87a78f461..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iand.jm; - -public class T_iand_3 { - - public int run(double a, int b) { - return (int)a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.j deleted file mode 100644 index c849643105..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iand_4.java -.class public dxc/junit/opcodes/iand/jm/T_iand_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 -; l2i - iand - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.java deleted file mode 100644 index bbfe63d125..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iand.jm; - -public class T_iand_4 { - - public int run(int a, long b) { - return a & (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.j deleted file mode 100644 index daa5908697..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iand_5.java -.class public dxc/junit/opcodes/iand/jm/T_iand_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - aload_0 - iand - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.java deleted file mode 100644 index 177c70786f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iand/jm/T_iand_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iand.jm; - -public class T_iand_5 { - - public int run(int a, int b) { - return a & b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/Test_iastore.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/Test_iastore.java deleted file mode 100644 index 539e8aeddb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/Test_iastore.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iastore.jm.T_iastore_1; - -public class Test_iastore extends DxTestCase { - - /** - * @title Normal test/. Trying different indexes - */ - public void testN1() { - T_iastore_1 t = new T_iastore_1(); - int[] arr = new int[2]; - t.run(arr, 1, 100000000); - assertEquals(100000000, arr[1]); - } - - /** - * @title Normal test/. Trying different indexes - */ - public void testN2() { - T_iastore_1 t = new T_iastore_1(); - int[] arr = new int[2]; - t.run(arr, 0, 100000000); - assertEquals(100000000, arr[0]); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_iastore_1 t = new T_iastore_1(); - int[] arr = new int[2]; - try { - t.run(arr, 2, 100000000); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_iastore_1 t = new T_iastore_1(); - try { - t.run(null, 2, 100000000); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_iastore_1 t = new T_iastore_1(); - int[] arr = new int[2]; - try { - t.run(arr, -1, 100000000); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int, - * int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * long - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.iastore.jm.T_iastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.j deleted file mode 100644 index 8a2c77126a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_1.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([III)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.java deleted file mode 100644 index 253e9d31a2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_1 { - public void run(int[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.j deleted file mode 100644 index 7c34197e50..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_2.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([III)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - ;iload_3 - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.java deleted file mode 100644 index f407f92f78..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_2 { - - public void run(int[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.j deleted file mode 100644 index cb6cfb599b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_3.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([III)V - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - iload_3 - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.java deleted file mode 100644 index 0df3ee9ef1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_3 { - - public void run(int[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.j deleted file mode 100644 index 0fa6d098f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_4.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([IDI)V - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - iload 4 - - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.java deleted file mode 100644 index 070683543f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_4 { - - public void run(int[] arr, double idx, int value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.j deleted file mode 100644 index 59f03990fb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_5.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([IIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload_3 -; l2i - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.java deleted file mode 100644 index 989da2f33b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_5 { - - public void run(int[] arr, int idx, long value) { - arr[idx] = (int)value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.j deleted file mode 100644 index f3d75dc869..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_6.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;II)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.java deleted file mode 100644 index 0f5ea3e035..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_6 { - - public void run(Object a, int[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.j deleted file mode 100644 index 5ee1b4daab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_7.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([D[III)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.java deleted file mode 100644 index 22b43480d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_7 { - - public void run(double a[], int[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.j deleted file mode 100644 index 1de1c746ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_8.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[III)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - iastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.java deleted file mode 100644 index 5493e4d527..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_8 { - - public void run(long a[], int[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.j deleted file mode 100644 index a0b993bfc3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iastore_9.java -.class public dxc/junit/opcodes/iastore/jm/T_iastore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([III)V - .limit stack 3 - .limit locals 4 - - aload_1 - aload_0 - iload_3 - iastore - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.java deleted file mode 100644 index 8b30629d17..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iastore/jm/T_iastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iastore.jm; - -public class T_iastore_9 { - - public void run(int[] arr, int idx, int value) { - arr[idx] = value; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/Test_iconst_0.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/Test_iconst_0.java deleted file mode 100644 index d3943854b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/Test_iconst_0.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_0.jm.T_iconst_0_1; - -public class Test_iconst_0 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_0_1 t = new T_iconst_0_1(); - int b = 1234; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_0.jm.T_iconst_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.j deleted file mode 100644 index 95100669a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_0_1.java -.class public dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.java deleted file mode 100644 index 112b6d53c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_0.jm; - -public class T_iconst_0_1 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.j deleted file mode 100644 index 90d93a8d3f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_0_2.java -.class public dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_0 - iconst_0 - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.java deleted file mode 100644 index 9f409627c0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_0/jm/T_iconst_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_0.jm; - -public class T_iconst_0_2 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/Test_iconst_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/Test_iconst_1.java deleted file mode 100644 index 2ceda6d141..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/Test_iconst_1.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_1.jm.T_iconst_1_1; - -public class Test_iconst_1 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_1_1 t = new T_iconst_1_1(); - int b = 1235; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_1.jm.T_iconst_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.j deleted file mode 100644 index b7c45586eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_1_1.java -.class public dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.java deleted file mode 100644 index 963428ccc4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_1.jm; - -public class T_iconst_1_1 { - - public int run() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.j deleted file mode 100644 index 10f3e61ba9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_1_2.java -.class public dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_1 - iconst_1 - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.java deleted file mode 100644 index c2f95f1f59..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_1/jm/T_iconst_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_1.jm; - -public class T_iconst_1_2 { - - public int run() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/Test_iconst_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/Test_iconst_2.java deleted file mode 100644 index fc3b558d80..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/Test_iconst_2.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_2.jm.T_iconst_2_1; - -public class Test_iconst_2 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_2_1 t = new T_iconst_2_1(); - int b = 1236; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_2.jm.T_iconst_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.j deleted file mode 100644 index 582564e778..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_2_1.java -.class public dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_2 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.java deleted file mode 100644 index 7a00ed3e8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_2.jm; - -public class T_iconst_2_1 { - - public int run() { - return 2; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.j deleted file mode 100644 index d0a6b7ec74..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_2_2.java -.class public dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_2 - iconst_2 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.java deleted file mode 100644 index c9b35a6aaa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_2/jm/T_iconst_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_2.jm; - -public class T_iconst_2_2 { - - public int run() { - return 2; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/Test_iconst_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/Test_iconst_3.java deleted file mode 100644 index 7c35d71c51..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/Test_iconst_3.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_3.jm.T_iconst_3_1; - -public class Test_iconst_3 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_3_1 t = new T_iconst_3_1(); - int b = 1237; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_3.jm.T_iconst_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.j deleted file mode 100644 index ef97813798..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_3_1.java -.class public dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_3 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.java deleted file mode 100644 index c3ce680391..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_3.jm; - -public class T_iconst_3_1 { - - public int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.j deleted file mode 100644 index 9c501ddfeb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_3_2.java -.class public dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_3 - iconst_3 - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.java deleted file mode 100644 index 2e5cfc362b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_3/jm/T_iconst_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_3.jm; - -public class T_iconst_3_2 { - - public int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/Test_iconst_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/Test_iconst_4.java deleted file mode 100644 index f883f6d743..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/Test_iconst_4.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_4; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_4.jm.T_iconst_4_1; - -public class Test_iconst_4 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_4_1 t = new T_iconst_4_1(); - int b = 1238; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_4.jm.T_iconst_4_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.j deleted file mode 100644 index 0bc6c6a8e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_4_1.java -.class public dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_4 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.java deleted file mode 100644 index b662051d4c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_4.jm; - -public class T_iconst_4_1 { - - public int run() { - return 4; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.j deleted file mode 100644 index 36ae08b6d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_4_2.java -.class public dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_4 - iconst_4 - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.java deleted file mode 100644 index effef30e00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_4/jm/T_iconst_4_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_4.jm; - -public class T_iconst_4_2 { - - public int run() { - return 4; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/Test_iconst_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/Test_iconst_5.java deleted file mode 100644 index 6fbe360b89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/Test_iconst_5.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_5; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_5.jm.T_iconst_5_1; - -public class Test_iconst_5 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_5_1 t = new T_iconst_5_1(); - int b = 1239; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_5.jm.T_iconst_5_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.j deleted file mode 100644 index 12b2f81991..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_5_1.java -.class public dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_5 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.java deleted file mode 100644 index 0762065077..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_5.jm; - -public class T_iconst_5_1 { - - public int run() { - return 5; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.j deleted file mode 100644 index 307c804f7d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_5_2.java -.class public dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_5 - iconst_5 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.java deleted file mode 100644 index ec01b764b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_5/jm/T_iconst_5_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_5.jm; - -public class T_iconst_5_2 { - - public int run() { - return 5; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/Test_iconst_m1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/Test_iconst_m1.java deleted file mode 100644 index 9eb27656c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/Test_iconst_m1.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_m1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iconst_m1.jm.T_iconst_m1_1; - -public class Test_iconst_m1 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_iconst_m1_1 t = new T_iconst_m1_1(); - int b = 1233; - int c = 1234; - int d = b - c; - assertEquals(d, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iconst_m1.jm.T_iconst_m1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.j deleted file mode 100644 index 4cc89b1223..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_m1_1.java -.class public dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.java deleted file mode 100644 index e54eee4bc5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_m1.jm; - -public class T_iconst_m1_1 { - - public int run() { - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.j deleted file mode 100644 index 68cb7eec31..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iconst_m1_2.java -.class public dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()I - .limit stack 1 -; .limit locals 1 - - iconst_m1 - iconst_m1 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.java deleted file mode 100644 index ad1c701ecf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iconst_m1/jm/T_iconst_m1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iconst_m1.jm; - -public class T_iconst_m1_2 { - - public int run() { - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/Test_idiv.java b/tools/dx-tests/src/dxc/junit/opcodes/idiv/Test_idiv.java deleted file mode 100644 index 73ca29687f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/Test_idiv.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.idiv; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.idiv.jm.T_idiv_1; - -public class Test_idiv extends DxTestCase { - - /** - * @title Arguments = 8, 4 - */ - public void testN1() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(2, t.run(8, 4)); - } - - /** - * @title Rounding - */ - public void testN2() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(268435455, t.run(1073741823, 4)); - } - - /** - * @title Dividend = 0 - */ - public void testN3() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(0, t.run(0, 4)); - } - - /** - * @title Dividend is negative - */ - public void testN4() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(-3, t.run(-10, 3)); - } - - /** - * @title Divisor is negative - */ - public void testN5() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(-357913941, t.run(1073741824, -3)); - } - - /** - * @title Both Dividend and divisor are negative - */ - public void testN6() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(5965, t.run(-17895697, -3000)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, -1 - */ - public void testB1() { - T_idiv_1 t = new T_idiv_1(); - // result is MIN_VALUE because overflow occurs in this case - assertEquals(Integer.MIN_VALUE, t.run(Integer.MIN_VALUE, -1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, 1 - */ - public void testB2() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, 1 - */ - public void testB3() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(Integer.MAX_VALUE, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MAX_VALUE - */ - public void testB4() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(-1, t.run(Integer.MIN_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = 1, Integer.MAX_VALUE - */ - public void testB5() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(0, t.run(1, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = 1, Integer.MIN_VALUE - */ - public void testB6() { - T_idiv_1 t = new T_idiv_1(); - assertEquals(0, t.run(1, Integer.MIN_VALUE)); - } - - /** - * @title Divisor is 0 - */ - public void testE1() { - T_idiv_1 t = new T_idiv_1(); - try { - t.run(1, 0); - fail("expected ArithmeticException"); - } catch (ArithmeticException ae) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.idiv.jm.T_idiv_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.idiv.jm.T_idiv_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.idiv.jm.T_idiv_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.idiv.jm.T_idiv_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.j b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.j deleted file mode 100644 index 97b601dd48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_idiv_1.java -.class public dxc/junit/opcodes/idiv/jm/T_idiv_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - idiv - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.java b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.java deleted file mode 100644 index b3e1ecc8e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.idiv.jm; - -public class T_idiv_1 { - - public int run(int a, int b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.j b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.j deleted file mode 100644 index 71cd321e8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_idiv_2.java -.class public dxc/junit/opcodes/idiv/jm/T_idiv_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - ; iload_2 - idiv - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.java b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.java deleted file mode 100644 index ec8834c235..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.idiv.jm; - -public class T_idiv_2 { - - public int run(int a, int b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.j b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.j deleted file mode 100644 index 897b7053df..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_idiv_3.java -.class public dxc/junit/opcodes/idiv/jm/T_idiv_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(ID)I - .limit stack 3 - .limit locals 5 - iload_1 - dload_2 - idiv - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.java b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.java deleted file mode 100644 index a28eb6abf1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.idiv.jm; - -public class T_idiv_3 { - - public int run(int a, double b) { - return a/(int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.j b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.j deleted file mode 100644 index ddf5f01195..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_idiv_4.java -.class public dxc/junit/opcodes/idiv/jm/T_idiv_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)I - .limit stack 3 - .limit locals 4 - - lload_1 -; l2i - iload_3 - idiv - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.java b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.java deleted file mode 100644 index c2cf3dd972..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.idiv.jm; - -public class T_idiv_4 { - - public int run(long a, int b) { - return (int)a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.j b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.j deleted file mode 100644 index 20b4402b16..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_idiv_5.java -.class public dxc/junit/opcodes/idiv/jm/T_idiv_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - idiv - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.java b/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.java deleted file mode 100644 index c5a357928b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/idiv/jm/T_idiv_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.idiv.jm; - -public class T_idiv_5 { - - public int run(int a, int b) { - return a/b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/Test_if_acmpeq.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/Test_if_acmpeq.java deleted file mode 100644 index 2591871c9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/Test_if_acmpeq.java +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_1; - -public class Test_if_acmpeq extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_if_acmpeq_1 t = new T_if_acmpeq_1(); - String a = "a"; - String b = "b"; - - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(a, b)); - } - - /** - * @title normal test - */ - public void testN2() { - T_if_acmpeq_1 t = new T_if_acmpeq_1(); - String a = "a"; - assertEquals(1, t.run(a, a)); - } - - /** - * @title Compare with null - */ - public void testB1() { - T_if_acmpeq_1 t = new T_if_acmpeq_1(); - String a = "a"; - assertEquals(1234, t.run(null, a)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, - * integer - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.j deleted file mode 100644 index c31a282bcf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpeq_1.java -.class public dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(Ljava/lang/String;Ljava/lang/String;)I - .limit stack 2 - .limit locals 3 - aload_1 - aload_2 - if_acmpeq Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.java deleted file mode 100644 index e72a4fb953..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq.jm; - -public class T_if_acmpeq_1 { - - public int run(String a, String b) { - return a == b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.j deleted file mode 100644 index 51fb9e48cb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpeq_2.java -.class public dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 -; aload_1 - aload_2 - if_acmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.java deleted file mode 100644 index f346baeff3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq.jm; - -public class T_if_acmpeq_2 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.j deleted file mode 100644 index cc9354954e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpeq_3.java -.class public dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 4 - .limit locals 3 - - aload_1 - dconst_1 - if_acmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.java deleted file mode 100644 index 2f986fb916..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq.jm; - -public class T_if_acmpeq_3 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.j deleted file mode 100644 index 3541259d25..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpeq_4.java -.class public dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - iconst_1 - - if_acmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.java deleted file mode 100644 index 995a1985b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq.jm; - -public class T_if_acmpeq_4 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.cfh deleted file mode 100644 index 657c425e83..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 42, h: 0002: utf8{"(Ljava/lang/String;Ljava/lang/String;)Z"} - // . . ' ( L j a v a / l a n g / S t r i n g ; L j a v a / l a n g / S t r i n g ; ) Z - 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 5a - // parsed:, offset 57, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 76, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 89, len 47, h: 0005: utf8{"dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ a c m p e q / j m / T _ i f _ a c m p e q _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 61 63 6d 70 65 71 2f 6a 6d 2f 54 5f 69 66 5f 61 63 6d 70 65 71 5f 35 - // parsed:, offset 136, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 145, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 151, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0a - // parsed:, offset 156, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 163, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 169, len 3, h: 000b: type{dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_5} - // . . . - 07 00 05 - // parsed:, offset 172, len 21, h: 000c: utf8{"T_if_acmpeq_5.java"} - // . . . T _ i f _ a c m p e q _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 61 63 6d 70 65 71 5f 35 2e 6a 61 76 61 - // parsed:, offset 193, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 196, len 0, h: end constant_pool -// parsed:, offset 196, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 198, len 2, h: this_class: type{dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_5} -// . . - 00 0b -// parsed:, offset 200, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 202, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 204, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 206, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 208, len:76,desc: ()V -// parsed:, offset 208, len 0, h: methods[0]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: - // . . - 00 06 - // parsed:, offset 212, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 218, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 222, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 224, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 226, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 235, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 237, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 239, len 0, h: end attributes[0] -// parsed:, offset 239, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 239, len:45,desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 239, len 0, h: methods[1]: - // parsed:, offset 239, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 241, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 243, len 2, h: descriptor: (Ljava/lang/String;Ljava/lang/String;)Z - // . . - 00 02 - // parsed:, offset 245, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 247, len 0, h: attributes[0]: - // parsed:, offset 247, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 249, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 253, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 255, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 257, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: aload_2 // 02 - // , - 2c - // parsed:, offset 2, len 3, h: 0002: if_acmpeq 0007 - // . . . -//@mod a5 00 05 - a5 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 270, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 272, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 274, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 276, len 0, h: attributes[0]: - // parsed:, offset 276, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 278, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 282, len 2, h: source: utf8{"T_if_acmpeq_5.java"} - // . . - 00 0c -// parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.j deleted file mode 100644 index 12d77dfa66..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpeq_5.java -.class public dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - aload_2 - if_acmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.java deleted file mode 100644 index ec022a544c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq.jm; - -public class T_if_acmpeq_5 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.cfh deleted file mode 100644 index 3b400e22b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.cfh +++ /dev/null @@ -1,205 +0,0 @@ -//@class:dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 42, h: 0002: utf8{"(Ljava/lang/String;Ljava/lang/String;)Z"} - // . . ' ( L j a v a / l a n g / S t r i n g ; L j a v a / l a n g / S t r i n g ; ) Z - 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 5a - // parsed:, offset 57, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 76, len 47, h: 0004: utf8{"dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ a c m p e q / j m / T _ i f _ a c m p e q _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 61 63 6d 70 65 71 2f 6a 6d 2f 54 5f 69 66 5f 61 63 6d 70 65 71 5f 36 - // parsed:, offset 123, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 136, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 145, len 21, h: 0007: utf8{"T_if_acmpeq_6.java"} - // . . . T _ i f _ a c m p e q _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 61 63 6d 70 65 71 5f 36 2e 6a 61 76 61 - // parsed:, offset 166, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 172, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 06 00 0b - // parsed:, offset 177, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 184, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 190, len 3, h: 000c: type{dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_6} - // . . . - 07 00 04 - // parsed:, offset 193, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 196, len 0, h: end constant_pool -// parsed:, offset 196, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 198, len 2, h: this_class: type{dxc.junit.opcodes.if_acmpeq.jm.T_if_acmpeq_6} -// . . - 00 0c -// parsed:, offset 200, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 202, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 204, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 206, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 208, len:79,desc: ()V -// parsed:, offset 208, len 0, h: methods[0]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: - // . . - 00 06 - // parsed:, offset 212, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 218, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 222, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 224, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 226, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 235, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 237, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 239, len 0, h: end attributes[0] -// parsed:, offset 239, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 239, len:48,desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 239, len 0, h: methods[1]: - // parsed:, offset 239, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 241, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 243, len 2, h: descriptor: (Ljava/lang/String;Ljava/lang/String;)Z - // . . - 00 02 - // parsed:, offset 245, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 247, len 0, h: attributes[0]: - // parsed:, offset 247, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 249, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 253, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 255, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 257, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: aload_2 // 02 - // , - 2c - // parsed:, offset 2, len 3, h: 0002: if_acmpeq 0008 - // . . . -//@mod a5 00 05 - a5 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . -//@mod 00 - 02 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 273, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 275, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 277, len 0, h: end attributes[0] -// parsed:, offset 277, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 277, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 279, len 0, h: attributes[0]: - // parsed:, offset 279, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 281, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 285, len 2, h: source: utf8{"T_if_acmpeq_6.java"} - // . . - 00 07 -// parsed:, offset 287, len 0, h: end attributes[0] -// parsed:, offset 287, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.j deleted file mode 100644 index 855ba59a71..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpeq_6.java -.class public dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - aload_1 - aload_2 - if_acmpeq Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop - ; iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.java deleted file mode 100644 index 3e5bb9006c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpeq/jm/T_if_acmpeq_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpeq.jm; - -public class T_if_acmpeq_6 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/Test_if_acmpne.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/Test_if_acmpne.java deleted file mode 100644 index 012742df7d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/Test_if_acmpne.java +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_1; - -public class Test_if_acmpne extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_if_acmpne_1 t = new T_if_acmpne_1(); - String a = "a"; - String b = "b"; - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(a, b)); - } - - /** - * @title normal test - */ - public void testN2() { - T_if_acmpne_1 t = new T_if_acmpne_1(); - String a = "a"; - assertEquals(1, t.run(a, a)); - } - - /** - * @title Compare with null - */ - public void testB1() { - T_if_acmpne_1 t = new T_if_acmpne_1(); - String a = "a"; - assertEquals(1234, t.run(a, null)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, - * integer - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.j deleted file mode 100644 index b500b9161f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpne_1.java -.class public dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(Ljava/lang/String;Ljava/lang/String;)I - .limit stack 2 - .limit locals 3 - - aload_1 - aload_2 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - sipush 1234 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.java deleted file mode 100644 index 4485e6fe9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne.jm; - -public class T_if_acmpne_1 { - - public int run(String a, String b) { - return a == b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.j deleted file mode 100644 index 1e84a6e498..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpne_2.java -.class public dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - - aload_1 -; aload_2 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.java deleted file mode 100644 index 52b734c143..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne.jm; - -public class T_if_acmpne_2 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.j deleted file mode 100644 index 48c32da114..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpne_3.java -.class public dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 4 - .limit locals 3 - - aload_1 - dconst_1 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.java deleted file mode 100644 index 609e0ad140..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne.jm; - -public class T_if_acmpne_3 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.j deleted file mode 100644 index b167481446..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpne_4.java -.class public dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - iconst_1 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.java deleted file mode 100644 index 1abd87a341..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne.jm; - -public class T_if_acmpne_4 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.cfh deleted file mode 100644 index 85dfc7a8f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 47, h: 0001: utf8{"dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ a c m p n e / j m / T _ i f _ a c m p n e _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 61 63 6d 70 6e 65 2f 6a 6d 2f 54 5f 69 66 5f 61 63 6d 70 6e 65 5f 35 - // parsed:, offset 57, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 62, len 42, h: 0003: utf8{"(Ljava/lang/String;Ljava/lang/String;)Z"} - // . . ' ( L j a v a / l a n g / S t r i n g ; L j a v a / l a n g / S t r i n g ; ) Z - 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 5a - // parsed:, offset 104, len 19, h: 0004: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 123, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 136, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 145, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 151, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0a - // parsed:, offset 156, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 163, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 169, len 3, h: 000b: type{dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_5} - // . . . - 07 00 01 - // parsed:, offset 172, len 21, h: 000c: utf8{"T_if_acmpne_5.java"} - // . . . T _ i f _ a c m p n e _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 61 63 6d 70 6e 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 193, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 04 -// parsed:, offset 196, len 0, h: end constant_pool -// parsed:, offset 196, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 198, len 2, h: this_class: type{dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_5} -// . . - 00 0b -// parsed:, offset 200, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 202, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 204, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 206, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 208, len:76,desc: ()V -// parsed:, offset 208, len 0, h: methods[0]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: - // . . - 00 06 - // parsed:, offset 212, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 218, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 222, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 224, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 226, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 235, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 237, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 239, len 0, h: end attributes[0] -// parsed:, offset 239, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 239, len:45,desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 239, len 0, h: methods[1]: - // parsed:, offset 239, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 241, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 243, len 2, h: descriptor: (Ljava/lang/String;Ljava/lang/String;)Z - // . . - 00 03 - // parsed:, offset 245, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 247, len 0, h: attributes[0]: - // parsed:, offset 247, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 249, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 253, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 255, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 257, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: aload_2 // 02 - // , - 2c - // parsed:, offset 2, len 3, h: 0002: if_acmpne 00ff - // . . . -//@mod a6 00 05 - a6 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_1 // #+01 - // . - 04 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_0 // #+00 - // . - 03 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 270, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 272, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 274, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 276, len 0, h: attributes[0]: - // parsed:, offset 276, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 278, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 282, len 2, h: source: utf8{"T_if_acmpne_5.java"} - // . . - 00 0c -// parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.j deleted file mode 100644 index 46a46dd4b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpne_5.java -.class public dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - aload_2 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.java deleted file mode 100644 index 1eb6ef6c20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne.jm; - -public class T_if_acmpne_5 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.cfh deleted file mode 100644 index ffe5bbf6e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.cfh +++ /dev/null @@ -1,204 +0,0 @@ -//@class:dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 08 - // parsed:, offset 15, len 42, h: 0002: utf8{"(Ljava/lang/String;Ljava/lang/String;)Z"} - // . . ' ( L j a v a / l a n g / S t r i n g ; L j a v a / l a n g / S t r i n g ; ) Z - 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 5a - // parsed:, offset 57, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 76, len 21, h: 0004: utf8{"T_if_acmpne_6.java"} - // . . . T _ i f _ a c m p n e _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 61 63 6d 70 6e 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 97, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 110, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 119, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 125, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0a - // parsed:, offset 130, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 137, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 143, len 3, h: 000b: type{dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_6} - // . . . - 07 00 0d - // parsed:, offset 146, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 03 - // parsed:, offset 149, len 47, h: 000d: utf8{"dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ a c m p n e / j m / T _ i f _ a c m p n e _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 61 63 6d 70 6e 65 2f 6a 6d 2f 54 5f 69 66 5f 61 63 6d 70 6e 65 5f 36 -// parsed:, offset 196, len 0, h: end constant_pool -// parsed:, offset 196, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 198, len 2, h: this_class: type{dxc.junit.opcodes.if_acmpne.jm.T_if_acmpne_6} -// . . - 00 0b -// parsed:, offset 200, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 202, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 204, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 206, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 208, len:79,desc: ()V -// parsed:, offset 208, len 0, h: methods[0]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: - // . . - 00 06 - // parsed:, offset 212, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 218, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 222, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 224, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 226, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 235, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 237, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 239, len 0, h: end attributes[0] -// parsed:, offset 239, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 239, len:48,desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 239, len 0, h: methods[1]: - // parsed:, offset 239, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 241, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 243, len 2, h: descriptor: (Ljava/lang/String;Ljava/lang/String;)Z - // . . - 00 02 - // parsed:, offset 245, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 247, len 0, h: attributes[0]: - // parsed:, offset 247, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 249, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 253, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 255, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 257, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: aload_2 // 02 - // , - 2c - // parsed:, offset 2, len 3, h: 0002: if_acmpne 0008 - // . . . -//@mod a6 00 05 - a6 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_1 // #+01 - // . - 04 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 273, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 275, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 277, len 0, h: end attributes[0] -// parsed:, offset 277, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/String;Ljava/lang/String;)Z -// parsed:, offset 277, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 279, len 0, h: attributes[0]: - // parsed:, offset 279, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 281, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 285, len 2, h: source: utf8{"T_if_acmpne_6.java"} - // . . - 00 04 -// parsed:, offset 287, len 0, h: end attributes[0] -// parsed:, offset 287, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.j deleted file mode 100644 index 0ff4d66968..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_acmpne_6.java -.class public dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/String;Ljava/lang/String;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - aload_2 - if_acmpne Label0 - iconst_1 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.java deleted file mode 100644 index 24fc8f3787..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_acmpne/jm/T_if_acmpne_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_acmpne.jm; - -public class T_if_acmpne_6 { - - public boolean run(String a, String b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/Test_if_icmpeq.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/Test_if_icmpeq.java deleted file mode 100644 index b538559762..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/Test_if_icmpeq.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_1; - -public class Test_if_icmpeq extends DxTestCase { - - /** - * @title Arguments = 5, 6 - */ - public void testN1() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5, 6)); - } - - /** - * @title Arguments = 0x0f0e0d0c, 0x0f0e0d0c - */ - public void testN2() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1, t.run(0x0f0e0d0c, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 5, -5 - */ - public void testN3() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1234, t.run(5, -5)); - } - - /** - * @title Arguments = 0x01001234, 0x1234 - */ - public void testN4() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1234, t.run(0x01001234, 0x1234)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB1() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB2() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 0, 1234567 - */ - public void testB3() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1234, t.run(0, 1234567)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB4() { - T_if_icmpeq_1 t = new T_if_icmpeq_1(); - assertEquals(1, t.run(0, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.j deleted file mode 100644 index d15a15526a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_1.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - - if_icmpeq Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.java deleted file mode 100644 index 392360e8cb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_1 { - - public int run(int a, int b) { - return a == b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.j deleted file mode 100644 index ca05c70675..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_2.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 -; iload_2 - if_icmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.java deleted file mode 100644 index a437976064..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_2 { - - public boolean run(int a, int b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.j deleted file mode 100644 index fc9e4aa510..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_3.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 4 - .limit locals 3 - - iload_1 - dconst_1 - if_icmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.java deleted file mode 100644 index bc636ce110..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_3 { - - public boolean run(int a, int b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.j deleted file mode 100644 index 98266e83e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_4.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - iload_1 - ;iload_2 - - if_icmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.java deleted file mode 100644 index 4923485b2e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_4 { - - public boolean run(int a, int b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.cfh deleted file mode 100644 index 00dbe44e2e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 3, h: 0001: type{dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_5} - // . . . - 07 00 0b - // parsed:, offset 13, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 18, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 8, h: 0005: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 58, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 67, len 21, h: 0007: utf8{"T_if_icmpeq_5.java"} - // . . . T _ i f _ i c m p e q _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 65 71 5f 35 2e 6a 61 76 61 - // parsed:, offset 88, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 94, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 06 00 0c - // parsed:, offset 99, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 106, len 47, h: 000b: utf8{"dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p e q / j m / T _ i f _ i c m p e q _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 65 71 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 65 71 5f 35 - // parsed:, offset 153, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_5} -// . . - 00 01 -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:76,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 06 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:45,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 05 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 215, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpeq 0007 - // . . . -//@mod 9f 00 05 - 9f 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 240, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 244, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 248, len 2, h: source: utf8{"T_if_icmpeq_5.java"} - // . . - 00 07 -// parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.j deleted file mode 100644 index add33fea87..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_5.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.java deleted file mode 100644 index c72027437b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_5 { - - public boolean run(int a, int b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.cfh deleted file mode 100644 index d1d6b8c230..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.cfh +++ /dev/null @@ -1,204 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 8, h: 0004: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 55, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 64, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 70, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 75, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 82, len 47, h: 0009: utf8{"dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p e q / j m / T _ i f _ i c m p e q _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 65 71 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 65 71 5f 36 - // parsed:, offset 129, len 21, h: 000a: utf8{"T_if_icmpeq_6.java"} - // . . . T _ i f _ i c m p e q _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 65 71 5f 36 2e 6a 61 76 61 - // parsed:, offset 150, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 159, len 3, h: 000d: type{dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_6} - // . . . - 07 00 09 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpeq.jm.T_if_icmpeq_6} -// . . - 00 0d -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:79,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 05 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:48,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 04 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 215, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpeq 0008 - // . . . -//@mod 9f 00 05 - 9f 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 239, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 241, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 243, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 247, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 251, len 2, h: source: utf8{"T_if_icmpeq_6.java"} - // . . - 00 0a -// parsed:, offset 253, len 0, h: end attributes[0] -// parsed:, offset 253, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.j deleted file mode 100644 index 2b6a7b8293..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_6.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpeq Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.java deleted file mode 100644 index ee004b7056..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_6 { - - public boolean run(int a, int b) { - return a == b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.j deleted file mode 100644 index bee1c6c6fd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpeq_7.java -.class public dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - aload_0 - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.java deleted file mode 100644 index 18aaaf96f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpeq/jm/T_if_icmpeq_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpeq.jm; - -public class T_if_icmpeq_7 { - - public boolean run(int a, int b) { - return a == b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/Test_if_icmpge.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/Test_if_icmpge.java deleted file mode 100644 index ab38187085..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/Test_if_icmpge.java +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_1; - -public class Test_if_icmpge extends DxTestCase { - - /** - * @title Arguments = 5, 6 - */ - public void testN1() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5, 6)); - } - - /** - * @title Arguments = 0x0f0e0d0c, 0x0f0e0d0c - */ - public void testN2() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(0x0f0e0d0c, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 5, -5 - */ - public void testN3() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(5, -5)); - } - - /** - * @title Arguments = 0x0f0e0d0d, 0x0f0e0d0c - */ - public void testN4() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(0x0f0e0d0d, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 0x1234, 0x01001234 - */ - public void testN5() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1234, t.run(0x1234, 0x01001234)); - } - - /** - * @title Arguments = -5, 5 - */ - public void testN6() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1234, t.run(-5, 5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB1() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB2() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 1234567, 0 - */ - public void testB3() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(1234567, 0)); - } - - /** - * @title Arguments = 0, 1234567 - */ - public void testB4() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1234, t.run(0, 1234567)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_if_icmpge_1 t = new T_if_icmpge_1(); - assertEquals(1, t.run(0, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.j deleted file mode 100644 index e28391577b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_1.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - - if_icmpge Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.java deleted file mode 100644 index 719b6d0f81..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_1 { - - public int run(int a, int b) { - return a >= b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.j deleted file mode 100644 index 3c2e871e4a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_2.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 -; iload_2 - if_icmpge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.java deleted file mode 100644 index 175e2769ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_2 { - - public boolean run(int a, int b) { - return a >= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.j deleted file mode 100644 index 7f4b5150d6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_3.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 4 - .limit locals 3 - - iload_1 -; iload_2 - dconst_1 - if_icmpge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.java deleted file mode 100644 index 69addc3bae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_3 { - - public boolean run(int a, int b) { - return a >= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.j deleted file mode 100644 index f8a9ddd246..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_4.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - iload_1 - ;iload_2 - - if_icmpge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.java deleted file mode 100644 index 8347b6c66c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_4 { - - public boolean run(int a, int b) { - return a >= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.cfh deleted file mode 100644 index 16399c0249..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 8, h: 0004: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 55, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 64, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 70, len 21, h: 0007: utf8{"T_if_icmpge_5.java"} - // . . . T _ i f _ i c m p g e _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 67 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 91, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 96, len 3, h: 0009: type{dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_5} - // . . . - 07 00 0b - // parsed:, offset 99, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 106, len 47, h: 000b: utf8{"dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p g e / j m / T _ i f _ i c m p g e _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 67 65 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 67 65 5f 35 - // parsed:, offset 153, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_5} -// . . - 00 09 -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:76,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 05 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:45,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 04 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 215, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpge 0007 - // . . . -//@mod a2 00 05 - a2 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 240, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 244, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 248, len 2, h: source: utf8{"T_if_icmpge_5.java"} - // . . - 00 07 -// parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.j deleted file mode 100644 index 30dbd29d91..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_5.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.java deleted file mode 100644 index 4ea2d240b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_5 { - - public boolean run(int a, int b) { - return a >= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.cfh deleted file mode 100644 index 4f67cf3405..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.cfh +++ /dev/null @@ -1,204 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 8, h: 0004: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 55, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 64, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 70, len 3, h: 0007: type{dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_6} - // . . . - 07 00 0a - // parsed:, offset 73, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 78, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 85, len 47, h: 000a: utf8{"dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p g e / j m / T _ i f _ i c m p g e _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 67 65 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 67 65 5f 36 - // parsed:, offset 132, len 21, h: 000b: utf8{"T_if_icmpge_6.java"} - // . . . T _ i f _ i c m p g e _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 67 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 153, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpge.jm.T_if_icmpge_6} -// . . - 00 07 -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:79,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 05 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:48,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 04 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 215, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpge 0008 - // . . . -//@mod a2 00 05 - a2 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 239, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 241, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 243, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 247, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 251, len 2, h: source: utf8{"T_if_icmpge_6.java"} - // . . - 00 0b -// parsed:, offset 253, len 0, h: end attributes[0] -// parsed:, offset 253, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.j deleted file mode 100644 index 35475dd06b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_6.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpge Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.java deleted file mode 100644 index 3aafaba8ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_6 { - - public boolean run(int a, int b) { - return a >= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.j deleted file mode 100644 index cf4e418f44..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_7.java -.class public dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - if_icmplt Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.java deleted file mode 100644 index 8c98983bb3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpge/jm/T_if_icmpge_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpge.jm; - -public class T_if_icmpge_7 { - - public boolean run(int a, int b) { - return a >= b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/Test_if_icmpgt.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/Test_if_icmpgt.java deleted file mode 100644 index dd19bd97f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/Test_if_icmpgt.java +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_1; - -public class Test_if_icmpgt extends DxTestCase { - - /** - * @title Arguments = 5, 6 - */ - public void testN1() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5, 6)); - } - - /** - * @title Arguments = 0x0f0e0d0c, 0x0f0e0d0c - */ - public void testN2() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(0x0f0e0d0c, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 5, -5 - */ - public void testN3() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1, t.run(5, -5)); - } - - /** - * @title Arguments = 0x0f0e0d0d, 0x0f0e0d0c - */ - public void testN4() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1, t.run(0x0f0e0d0d, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 0x1234, 0x01001234 - */ - public void testN5() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(0x1234, 0x01001234)); - } - - /** - * @title Arguments = -5, 5 - */ - public void testN6() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(-5, 5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB1() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB2() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 1234567, 0 - */ - public void testB3() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1, t.run(1234567, 0)); - } - - /** - * @title Arguments = 0, 1234567 - */ - public void testB4() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(0, 1234567)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_if_icmpgt_1 t = new T_if_icmpgt_1(); - assertEquals(1234, t.run(0, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.j deleted file mode 100644 index 8e5abdcb29..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_1.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - - if_icmpgt Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.java deleted file mode 100644 index 4cb1f12ebe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_1 { - - public int run(int a, int b) { - return a > b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.j deleted file mode 100644 index 75f800037c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_2.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 -; iload_2 - if_icmpgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.java deleted file mode 100644 index bacaba52d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_2 { - - public boolean run(int a, int b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.j deleted file mode 100644 index 0fb856734c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_3.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 4 - .limit locals 3 - - iload_1 -; iload_2 - dconst_1 - if_icmpgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.java deleted file mode 100644 index 2791fc956d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_3 { - - public boolean run(int a, int b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.j deleted file mode 100644 index ae3796d7c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_4.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - iload_1 - ;iload_2 - - if_icmpgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.java deleted file mode 100644 index 390bd0831d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_4 { - - public boolean run(int a, int b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.cfh deleted file mode 100644 index 9909d78421..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 47, h: 0003: utf8{"dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p g t / j m / T _ i f _ i c m p g t _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 67 74 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 67 74 5f 35 - // parsed:, offset 81, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 94, len 8, h: 0005: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 102, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 111, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 117, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0b - // parsed:, offset 122, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 129, len 21, h: 000a: utf8{"T_if_icmpgt_5.java"} - // . . . T _ i f _ i c m p g t _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 67 74 5f 35 2e 6a 61 76 61 - // parsed:, offset 150, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 3, h: 000c: type{dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_5} - // . . . - 07 00 03 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_5} -// . . - 00 0c -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:76,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 06 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:45,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 05 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 215, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpgt 0007 - // . . . -//@mod a3 00 05 - a3 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 240, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 244, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 248, len 2, h: source: utf8{"T_if_icmpgt_5.java"} - // . . - 00 0a -// parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.j deleted file mode 100644 index b04cb995bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_5.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.java deleted file mode 100644 index 74f812fc11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_5 { - - public boolean run(int a, int b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.cfh deleted file mode 100644 index 1b032b59cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.cfh +++ /dev/null @@ -1,203 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 47, h: 0002: utf8{"dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p g t / j m / T _ i f _ i c m p g t _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 67 74 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 67 74 5f 36 - // parsed:, offset 62, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 81, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 94, len 8, h: 0005: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 102, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 111, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 117, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0a - // parsed:, offset 122, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 129, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 135, len 3, h: 000b: type{dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_6} - // . . . - 07 00 02 - // parsed:, offset 138, len 21, h: 000c: utf8{"T_if_icmpgt_6.java"} - // . . . T _ i f _ i c m p g t _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 67 74 5f 36 2e 6a 61 76 61 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpgt.jm.T_if_icmpgt_6} -// . . - 00 0b -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:79,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 06 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:48,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 05 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 215, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpgt 0008 - // . . . - a3 00 05 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 239, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 241, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 243, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 247, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 251, len 2, h: source: utf8{"T_if_icmpgt_6.java"} - // . . - 00 0c -// parsed:, offset 253, len 0, h: end attributes[0] -// parsed:, offset 253, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.j deleted file mode 100644 index 118b7c1956..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_6.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpgt Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.java deleted file mode 100644 index 438ed36e86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_6 { - - public boolean run(int a, int b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.j deleted file mode 100644 index f94e884f49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpgt_7.java -.class public dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - if_icmple Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.java deleted file mode 100644 index dce8480c1d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpgt/jm/T_if_icmpgt_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpgt.jm; - -public class T_if_icmpgt_7 { - - public boolean run(int a, int b) { - return a > b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/Test_if_icmple.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/Test_if_icmple.java deleted file mode 100644 index 11335e34c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/Test_if_icmple.java +++ /dev/null @@ -1,198 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_icmple.jm.T_if_icmple_1; - -public class Test_if_icmple extends DxTestCase { - - /** - * @title Arguments = 5, 6 - */ - public void testN1() { - T_if_icmple_1 t = new T_if_icmple_1(); - - assertEquals(1, t.run(5, 6)); - } - - /** - * @title Arguments = 0x0f0e0d0c, 0x0f0e0d0c - */ - public void testN2() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(0x0f0e0d0c, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 5, -5 - */ - public void testN3() { - T_if_icmple_1 t = new T_if_icmple_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5, -5)); - } - - /** - * @title Arguments = 0x0f0e0d0d, 0x0f0e0d0c - */ - public void testN4() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1234, t.run(0x0f0e0d0d, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 0x1234, 0x01001234 - */ - public void testN5() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(0x1234, 0x01001234)); - } - - /** - * @title Arguments = -5, 5 - */ - public void testN6() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(-5, 5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB1() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB2() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 1234567, 0 - */ - public void testB3() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1234, t.run(1234567, 0)); - } - - /** - * @title Arguments = 0, 1234567 - */ - public void testB4() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(0, 1234567)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_if_icmple_1 t = new T_if_icmple_1(); - assertEquals(1, t.run(0, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_icmple.jm.T_if_icmple_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_icmple.jm.T_if_icmple_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_icmple.jm.T_if_icmple_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_icmple.jm.T_if_icmple_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_icmple.jm.T_if_icmple_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.if_icmple.jm.T_if_icmple_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.j deleted file mode 100644 index 14d7df0da5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_1.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - - if_icmple Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.java deleted file mode 100644 index 21f03390fd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_1 { - - public int run(int a, int b) { - return a <= b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.j deleted file mode 100644 index d4c8db7df5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_2.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 -; iload_2 - if_icmple Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.java deleted file mode 100644 index d426d439e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_2 { - - public boolean run(int a, int b) { - return a <= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.j deleted file mode 100644 index f2da81e6cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_3.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 4 - .limit locals 3 - - iload_1 -; iload_2 - dconst_1 - if_icmple Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.java deleted file mode 100644 index 76b5458aab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_3 { - - public boolean run(int a, int b) { - return a <= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.j deleted file mode 100644 index 1a6368b737..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_4.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - iload_1 - ;iload_2 - - if_icmple Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.java deleted file mode 100644 index b530f67b3e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_4 { - - public boolean run(int a, int b) { - return a <= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.cfh deleted file mode 100644 index e83f3b0a3c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 3, h: 0003: type{dxc.junit.opcodes.if_icmple.jm.T_if_icmple_5} - // . . . - 07 00 08 - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 8, h: 0005: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 58, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 67, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 73, len 47, h: 0008: utf8{"dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p l e / j m / T _ i f _ i c m p l e _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 6c 65 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 6c 65 5f 35 - // parsed:, offset 120, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 06 00 0c - // parsed:, offset 125, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 132, len 21, h: 000b: utf8{"T_if_icmple_5.java"} - // . . . T _ i f _ i c m p l e _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 6c 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 153, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmple.jm.T_if_icmple_5} -// . . - 00 03 -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:76,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 06 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:45,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 05 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 215, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmple 0007 - // . . . -//@mod a4 00 05 - a4 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 240, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 244, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 248, len 2, h: source: utf8{"T_if_icmple_5.java"} - // . . - 00 0b -// parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.j deleted file mode 100644 index 3aacfb3cce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_5.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmple Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.java deleted file mode 100644 index 09a7272891..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_5 { - - public boolean run(int a, int b) { - return a <= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.cfh deleted file mode 100644 index 7f734e7d5b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.cfh +++ /dev/null @@ -1,204 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 3, h: 0002: type{dxc.junit.opcodes.if_icmple.jm.T_if_icmple_6} - // . . . - 07 00 08 - // parsed:, offset 18, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 8, h: 0005: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 58, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 67, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 73, len 47, h: 0008: utf8{"dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p l e / j m / T _ i f _ i c m p l e _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 6c 65 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 6c 65 5f 36 - // parsed:, offset 120, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 06 00 0b - // parsed:, offset 125, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 132, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 138, len 21, h: 000c: utf8{"T_if_icmple_6.java"} - // . . . T _ i f _ i c m p l e _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 6c 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmple.jm.T_if_icmple_6} -// . . - 00 02 -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:79,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 06 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:48,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 05 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 215, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmple 0008 - // . . . -//@mod a4 00 05 - a4 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 239, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 241, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 243, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 247, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 251, len 2, h: source: utf8{"T_if_icmple_6.java"} - // . . - 00 0c -// parsed:, offset 253, len 0, h: end attributes[0] -// parsed:, offset 253, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.j deleted file mode 100644 index f8c5961ba7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_6.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmple Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.java deleted file mode 100644 index 9152a6fdab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_6 { - - public boolean run(int a, int b) { - return a <= b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.j deleted file mode 100644 index 13ebcb5eb7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmple_7.java -.class public dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - if_icmpgt Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.java deleted file mode 100644 index 1080ee2a98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmple/jm/T_if_icmple_7.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmple.jm; - -public class T_if_icmple_7 { - public boolean run(int a, int b) { - return a <= b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/Test_if_icmplt.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/Test_if_icmplt.java deleted file mode 100644 index b318512bb0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/Test_if_icmplt.java +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_1; - -public class Test_if_icmplt extends DxTestCase { - - /** - * @title Arguments = 5, 6 - */ - public void testN1() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1, t.run(5, 6)); - } - - /** - * @title Arguments = 0x0f0e0d0c, 0x0f0e0d0c - */ - public void testN2() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(0x0f0e0d0c, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 5, -5 - */ - public void testN3() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1234, t.run(5, -5)); - } - - /** - * @title Arguments = 0x0f0e0d0d, 0x0f0e0d0c - */ - public void testN4() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1234, t.run(0x0f0e0d0d, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 0x1234, 0x01001234 - */ - public void testN5() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1, t.run(0x1234, 0x01001234)); - } - - /** - * @title Arguments = -5, 5 - */ - public void testN6() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1, t.run(-5, 5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB1() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1234, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB2() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1234, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 1234567, 0 - */ - public void testB3() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1234, t.run(1234567, 0)); - } - - /** - * @title Arguments = 0, 1234567 - */ - public void testB4() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1, t.run(0, 1234567)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_if_icmplt_1 t = new T_if_icmplt_1(); - assertEquals(1234, t.run(0, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.j deleted file mode 100644 index 91b3ef6a55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpge_1.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - - if_icmplt Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.java deleted file mode 100644 index 5cf6dfa44a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_1 { - - public int run(int a, int b) { - return a < b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.j deleted file mode 100644 index a2c9d4c66e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmplt_2.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 -; iload_2 - if_icmplt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.java deleted file mode 100644 index 5c557a0f9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_2 { - - public boolean run(int a, int b) { - return a < b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.j deleted file mode 100644 index 0b80fdc7d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmplt_3.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 4 - .limit locals 3 - - iload_1 -; iload_2 - dconst_1 - if_icmplt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.java deleted file mode 100644 index 210bfdf512..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_3 { - - public boolean run(int a, int b) { - return a < b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.j deleted file mode 100644 index fdf43d5f20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmplt_4.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - iload_1 - ;iload_2 - - if_icmplt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.java deleted file mode 100644 index 323c06cfe9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_4 { - - public boolean run(int a, int b) { - return a < b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.cfh deleted file mode 100644 index 96d6e1cc2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 8, h: 0004: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 55, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 64, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 70, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0a - // parsed:, offset 75, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 82, len 3, h: 0009: type{dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_5} - // . . . - 07 00 0b - // parsed:, offset 85, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 91, len 47, h: 000b: utf8{"dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p l t / j m / T _ i f _ i c m p l t _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 6c 74 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 6c 74 5f 35 - // parsed:, offset 138, len 21, h: 000c: utf8{"T_if_icmplt_5.java"} - // . . . T _ i f _ i c m p l t _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 6c 74 5f 35 2e 6a 61 76 61 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_5} -// . . - 00 09 -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:76,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 05 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:45,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 04 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 215, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmplt 00ff - // . . . -//@mod a1 00 05 - a1 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 240, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 244, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 248, len 2, h: source: utf8{"T_if_icmplt_5.java"} - // . . - 00 0c -// parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.j deleted file mode 100644 index 3a8cd469be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmplt_5.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmplt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.java deleted file mode 100644 index 426cfbbf7f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_5 { - - public boolean run(int a, int b) { - return a < b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.cfh deleted file mode 100644 index 7722c6baaf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.cfh +++ /dev/null @@ -1,204 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 21, h: 0003: utf8{"T_if_icmplt_6.java"} - // . . . T _ i f _ i c m p l t _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 6c 74 5f 36 2e 6a 61 76 61 - // parsed:, offset 55, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 68, len 8, h: 0005: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 76, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 85, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 91, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0b - // parsed:, offset 96, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 103, len 3, h: 000a: type{dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_6} - // . . . - 07 00 0c - // parsed:, offset 106, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 112, len 47, h: 000c: utf8{"dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p l t / j m / T _ i f _ i c m p l t _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 6c 74 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 6c 74 5f 36 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmplt.jm.T_if_icmplt_6} -// . . - 00 0a -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:79,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 06 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:48,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 05 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 215, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmplt 0008 - // . . . -//@mod a1 00 05 - a1 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 239, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 241, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 243, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 247, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 251, len 2, h: source: utf8{"T_if_icmplt_6.java"} - // . . - 00 03 -// parsed:, offset 253, len 0, h: end attributes[0] -// parsed:, offset 253, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.j deleted file mode 100644 index e0e56f7159..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmplt_6.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmplt Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.java deleted file mode 100644 index 8f5f94c0d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_6 { - - public boolean run(int a, int b) { - return a < b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.j deleted file mode 100644 index b702a2d8f7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmplt_7.java -.class public dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - if_icmpge Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.java deleted file mode 100644 index b3cbb724e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmplt/jm/T_if_icmplt_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmplt.jm; - -public class T_if_icmplt_7 { - - public boolean run(int a, int b) { - return a < b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/Test_if_icmpne.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/Test_if_icmpne.java deleted file mode 100644 index db621876cf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/Test_if_icmpne.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_1; - -public class Test_if_icmpne extends DxTestCase { - - /** - * @title Arguments = 5, 6 - */ - public void testN1() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1, t.run(5, 6)); - } - - /** - * @title Arguments = 0x0f0e0d0c, 0x0f0e0d0c - */ - public void testN2() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(0x0f0e0d0c, 0x0f0e0d0c)); - } - - /** - * @title Arguments = 5, -5 - */ - public void testN3() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1, t.run(5, -5)); - } - - /** - * @title Arguments = 0x01001234, 0x1234 - */ - public void testN4() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1, t.run(0x01001234, 0x1234)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB1() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1234, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MIN_VALUE - */ - public void testB2() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1234, t.run(Integer.MIN_VALUE, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 0, 1234567 - */ - public void testB3() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1, t.run(0, 1234567)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB4() { - T_if_icmpne_1 t = new T_if_icmpne_1(); - assertEquals(1234, t.run(0, 0)); - } - - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.j deleted file mode 100644 index b5aba30394..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_1.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(II)I - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - - if_icmpne Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.java deleted file mode 100644 index ea94397c7c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_1 { - - public int run(int a, int b) { - return a != b ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.j deleted file mode 100644 index 60a57efcfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_2.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 -; iload_2 - if_icmpne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.java deleted file mode 100644 index 2d83a4a49b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_2 { - - public boolean run(int a, int b) { - return a != b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.j deleted file mode 100644 index eb4f44c6ef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_3.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 4 - .limit locals 3 - - iload_1 -; iload_2 - dconst_1 - if_icmpne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.java deleted file mode 100644 index 2b5370243b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_3 { - - public boolean run(int a, int b) { - return a != b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.j deleted file mode 100644 index 92c5f2df28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_4.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - iload_1 - ;iload_2 - - if_icmpne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.java deleted file mode 100644 index beb6454c57..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_4 { - - public boolean run(int a, int b) { - return a != b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.cfh deleted file mode 100644 index f0acc92eeb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 8, h: 0004: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 55, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 64, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 70, len 21, h: 0007: utf8{"T_if_icmpne_5.java"} - // . . . T _ i f _ i c m p n e _ 5 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 6e 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 91, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 96, len 47, h: 0009: utf8{"dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p n e / j m / T _ i f _ i c m p n e _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 6e 65 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 6e 65 5f 35 - // parsed:, offset 143, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 150, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 3, h: 000c: type{dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_5} - // . . . - 07 00 09 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_5} -// . . - 00 0c -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:76,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 05 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:45,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 04 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 215, len 4, h: length: 00000015 - // . . . . - 00 00 00 15 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 00000009 - // . . . . - 00 00 00 09 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpne 00ff - // . . . -//@mod a0 00 05 - a0 00 ff - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_1 // #+01 - // . - 04 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 236, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 238, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 240, len 0, h: end attributes[0] -// parsed:, offset 240, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 240, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 244, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 248, len 2, h: source: utf8{"T_if_icmpne_5.java"} - // . . - 00 07 -// parsed:, offset 250, len 0, h: end attributes[0] -// parsed:, offset 250, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.j deleted file mode 100644 index 74d20f37d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_5.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.java deleted file mode 100644 index 157e7f21f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_5 { - - public boolean run(int a, int b) { - return a != b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.cfh deleted file mode 100644 index 1991416bdd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.cfh +++ /dev/null @@ -1,204 +0,0 @@ -//@class:dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 8, h: 0004: utf8{"(II)Z"} - // . . . ( I I ) Z - 01 00 05 28 49 49 29 5a - // parsed:, offset 55, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 64, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 70, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 75, len 47, h: 0008: utf8{"dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6"} - // . . , d x c / j u n i t / o p c o d e s / i f _ i c m p n e / j m / T _ i f _ i c m p n e _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 5f 69 63 6d 70 6e 65 2f 6a 6d 2f 54 5f 69 66 5f 69 63 6d 70 6e 65 5f 36 - // parsed:, offset 122, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 129, len 21, h: 000a: utf8{"T_if_icmpne_6.java"} - // . . . T _ i f _ i c m p n e _ 6 . j a v a - 01 00 12 54 5f 69 66 5f 69 63 6d 70 6e 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 150, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 3, h: 000c: type{dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_6} - // . . . - 07 00 08 - // parsed:, offset 159, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.if_icmpne.jm.T_if_icmpne_6} -// . . - 00 0c -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:79,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 05 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:48,desc: (II)Z -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 209, len 2, h: descriptor: (II)Z - // . . - 00 04 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 215, len 4, h: length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 223, len 4, h: code_length: 0000000c - // . . . . - 00 00 00 0c - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 3, h: 0002: if_icmpne 0008 - // . . . -//@mod a0 00 05 - a0 00 06 - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: wide - // . -//@mod 00 - c4 - // parsed:, offset 8, len 2, h: 0008: iload 01 - // . . - 15 01 - // parsed:, offset 10, len 1, h: 000a: nop - // . - 00 - // parsed:, offset 11, len 1, h: 000b: ireturn - // . - ac - // parsed:, offset 239, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 241, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (II)Z -// parsed:, offset 243, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 247, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 251, len 2, h: source: utf8{"T_if_icmpne_6.java"} - // . . - 00 0a -// parsed:, offset 253, len 0, h: end attributes[0] -// parsed:, offset 253, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.j deleted file mode 100644 index 2344281be9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_6.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - if_icmpne Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.java deleted file mode 100644 index c0ed691eb8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_6 { - - public boolean run(int a, int b) { - return a != b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.j b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.j deleted file mode 100644 index b17f2de205..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_if_icmpne_7.java -.class public dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)Z - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - if_icmpeq Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.java b/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.java deleted file mode 100644 index 6d777cabd2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/if_icmpne/jm/T_if_icmpne_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.if_icmpne.jm; - -public class T_if_icmpne_7 { - - public boolean run(int a, int b) { - return a != b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/Test_ifeq.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/Test_ifeq.java deleted file mode 100644 index 3927098340..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/Test_ifeq.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifeq.jm.T_ifeq_1; - -public class Test_ifeq extends DxTestCase { - - /** - * @title Argument = 5 - */ - public void testN1() { - T_ifeq_1 t = new T_ifeq_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5)); - } - - /** - * @title Argument = 0 - */ - public void testN2() { - T_ifeq_1 t = new T_ifeq_1(); - assertEquals(1, t.run(0)); - } - - /** - * @title Arguments = -5 - */ - public void testN3() { - T_ifeq_1 t = new T_ifeq_1(); - assertEquals(1234, t.run(-5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE - */ - public void testB1() { - T_ifeq_1 t = new T_ifeq_1(); - assertEquals(1234, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE - */ - public void testB2() { - T_ifeq_1 t = new T_ifeq_1(); - assertEquals(1234, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifeq.jm.T_ifeq_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifeq.jm.T_ifeq_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifeq.jm.T_ifeq_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifeq.jm.T_ifeq_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifeq.jm.T_ifeq_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ifeq.jm.T_ifeq_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.j deleted file mode 100644 index ebbf58dbff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_1.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(I)I - .limit stack 2 - .limit locals 3 - - iload_1 - - ifeq Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.java deleted file mode 100644 index 4fbd9fe2b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_1 { - - public int run(int a) { - return a == 0 ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.j deleted file mode 100644 index 55b06099cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_2.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - -; iload_1 - ifeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.java deleted file mode 100644 index 86c487be08..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_2 { - - public boolean run(int a) { - return a == 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.j deleted file mode 100644 index 0d57e2f698..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_3.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 4 - .limit locals 3 - -; iload_1 - dconst_1 - ifeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.java deleted file mode 100644 index c511d7fe49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_3 { - - public boolean run(int a) { - return a == 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.j deleted file mode 100644 index 0d3cbb5e23..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_4.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 3 - .limit locals 3 - - lconst_1 - - ifeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.java deleted file mode 100644 index ca0acbbdbb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_4 { - - public boolean run(int a) { - return a == 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.cfh deleted file mode 100644 index cc71d99997..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifeq/jm/T_ifeq_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 7, h: 0005: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 63, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 69, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 74, len 37, h: 0008: utf8{"dxc/junit/opcodes/ifeq/jm/T_ifeq_5"} - // . . " d x c / j u n i t / o p c o d e s / i f e q / j m / T _ i f e q _ 5 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 65 71 2f 6a 6d 2f 54 5f 69 66 65 71 5f 35 - // parsed:, offset 111, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 118, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 124, len 3, h: 000b: type{dxc.junit.opcodes.ifeq.jm.T_ifeq_5} - // . . . - 07 00 08 - // parsed:, offset 127, len 16, h: 000c: utf8{"T_ifeq_5.java"} - // . . . T _ i f e q _ 5 . j a v a - 01 00 0d 54 5f 69 66 65 71 5f 35 2e 6a 61 76 61 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifeq.jm.T_ifeq_5} -// . . - 00 0b -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:75,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 04 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:44,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 05 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 199, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifeq 0006 - // . . . -//@mod 99 00 05 - 99 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 219, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 221, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 223, len 0, h: end attributes[0] -// parsed:, offset 223, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 223, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 227, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 231, len 2, h: source: utf8{"T_ifeq_5.java"} - // . . - 00 0c -// parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.j deleted file mode 100644 index 004f71ce05..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_5.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifeq Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.java deleted file mode 100644 index 3ed3f255bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_5 { - - public boolean run(int a) { - return a == 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.cfh deleted file mode 100644 index 32cd5c3426..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifeq/jm/T_ifeq_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 16, h: 0005: utf8{"T_ifeq_6.java"} - // . . . T _ i f e q _ 6 . j a v a - 01 00 0d 54 5f 69 66 65 71 5f 36 2e 6a 61 76 61 - // parsed:, offset 72, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 79, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 90, len 37, h: 0009: utf8{"dxc/junit/opcodes/ifeq/jm/T_ifeq_6"} - // . . " d x c / j u n i t / o p c o d e s / i f e q / j m / T _ i f e q _ 6 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 65 71 2f 6a 6d 2f 54 5f 69 66 65 71 5f 36 - // parsed:, offset 127, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 134, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 140, len 3, h: 000c: type{dxc.junit.opcodes.ifeq.jm.T_ifeq_6} - // . . . - 07 00 09 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifeq.jm.T_ifeq_6} -// . . - 00 0c -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:78,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 04 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:47,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifeq 0007 - // . . . -//@mod 99 00 05 - 99 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_ifeq_6.java"} - // . . - 00 05 -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.j deleted file mode 100644 index 03b9e4990d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_6.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifeq Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.java deleted file mode 100644 index be5393190c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_6 { - - public boolean run(int a) { - return a == 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.j deleted file mode 100644 index 44eb8554d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifeq_7.java -.class public dxc/junit/opcodes/ifeq/jm/T_ifeq_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 1 - .limit locals 2 - - aload_0 - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.java deleted file mode 100644 index 3bca0e14cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifeq/jm/T_ifeq_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifeq.jm; - -public class T_ifeq_7 { - - public boolean run(int a) { - return a == 0; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/Test_ifge.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/Test_ifge.java deleted file mode 100644 index f5ce7d44a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/Test_ifge.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifge.jm.T_ifge_1; - -public class Test_ifge extends DxTestCase { - - /** - * @title Argument = 5 - */ - public void testN1() { - T_ifge_1 t = new T_ifge_1(); - assertEquals(1, t.run(5)); - } - - /** - * @title Argument = 0 - */ - public void testN2() { - T_ifge_1 t = new T_ifge_1(); - assertEquals(1, t.run(0)); - } - - /** - * @title Arguments = -5 - */ - public void testN3() { - T_ifge_1 t = new T_ifge_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(-5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE - */ - public void testB1() { - T_ifge_1 t = new T_ifge_1(); - assertEquals(1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE - */ - public void testB2() { - T_ifge_1 t = new T_ifge_1(); - assertEquals(1234, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifge.jm.T_ifge_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifge.jm.T_ifge_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifge.jm.T_ifge_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifge.jm.T_ifge_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifge.jm.T_ifge_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ifge.jm.T_ifge_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.j deleted file mode 100644 index 5e1064edcc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_1.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(I)I - .limit stack 2 - .limit locals 3 - - iload_1 - - ifge Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.java deleted file mode 100644 index f7f00c4c73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_1 { - - public int run(int a) { - return a >= 0 ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.j deleted file mode 100644 index 2fa1d3bf30..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_2.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - -; iload_1 - ifge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.java deleted file mode 100644 index 3531b63485..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_2 { - - public boolean run(int a) { - return a >= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.j deleted file mode 100644 index ed463c09bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_3.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 4 - .limit locals 3 - -; iload_1 - dconst_1 - ifge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.java deleted file mode 100644 index d41e72f9ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_3 { - - public boolean run(int a) { - return a >= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.j deleted file mode 100644 index c8931a9150..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_4.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; iload_1 - - ifge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.java deleted file mode 100644 index c2f54c35e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_4 { - - public boolean run(int a) { - return a >= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.cfh deleted file mode 100644 index 447a6d0b58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifge/jm/T_ifge_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 16, h: 0002: utf8{"T_ifge_5.java"} - // . . . T _ i f g e _ 5 . j a v a - 01 00 0d 54 5f 69 66 67 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 31, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 50, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 63, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 72, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 79, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 90, len 37, h: 0009: utf8{"dxc/junit/opcodes/ifge/jm/T_ifge_5"} - // . . " d x c / j u n i t / o p c o d e s / i f g e / j m / T _ i f g e _ 5 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 67 65 2f 6a 6d 2f 54 5f 69 66 67 65 5f 35 - // parsed:, offset 127, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 134, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 140, len 3, h: 000c: type{dxc.junit.opcodes.ifge.jm.T_ifge_5} - // . . . - 07 00 09 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifge.jm.T_ifge_5} -// . . - 00 0c -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:75,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 05 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:44,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifge 00ff - // . . . -//@mod 9c 00 05 - 9c 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 219, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 221, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 223, len 0, h: end attributes[0] -// parsed:, offset 223, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 223, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 227, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 231, len 2, h: source: utf8{"T_ifge_5.java"} - // . . - 00 02 -// parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.j deleted file mode 100644 index fa04b633e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_5.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifge Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.java deleted file mode 100644 index 51b8426baf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_5 { - - public boolean run(int a) { - return a >= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.cfh deleted file mode 100644 index ed3e960e25..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifge/jm/T_ifge_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 7, h: 0005: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 63, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 69, len 37, h: 0007: utf8{"dxc/junit/opcodes/ifge/jm/T_ifge_6"} - // . . " d x c / j u n i t / o p c o d e s / i f g e / j m / T _ i f g e _ 6 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 67 65 2f 6a 6d 2f 54 5f 69 66 67 65 5f 36 - // parsed:, offset 106, len 16, h: 0008: utf8{"T_ifge_6.java"} - // . . . T _ i f g e _ 6 . j a v a - 01 00 0d 54 5f 69 66 67 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 122, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 127, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 134, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 140, len 3, h: 000c: type{dxc.junit.opcodes.ifge.jm.T_ifge_6} - // . . . - 07 00 07 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifge.jm.T_ifge_6} -// . . - 00 0c -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:78,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 04 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:47,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 05 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifge 0007 - // . . . -//@mod 9c 00 05 - 9c 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_ifge_6.java"} - // . . - 00 08 -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.j deleted file mode 100644 index be4599c013..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_6.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifge Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.java deleted file mode 100644 index fef5edaa1d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_6 { - - public boolean run(int a) { - return a >= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.j deleted file mode 100644 index 90f73f7759..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifge_7.java -.class public dxc/junit/opcodes/ifge/jm/T_ifge_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 1 - .limit locals 2 - - aload_0 - iflt Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.java deleted file mode 100644 index 045dd72232..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifge/jm/T_ifge_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifge.jm; - -public class T_ifge_7 { - - public boolean run(int a) { - return a >= 0; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/Test_ifgt.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/Test_ifgt.java deleted file mode 100644 index a23c719717..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/Test_ifgt.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifgt.jm.T_ifgt_1; - -public class Test_ifgt extends DxTestCase { - - /** - * @title Argument = 5 - */ - public void testN1() { - T_ifgt_1 t = new T_ifgt_1(); - assertEquals(1, t.run(5)); - } - - /** - * @title Argument = 0 - */ - public void testN2() { - T_ifgt_1 t = new T_ifgt_1(); - assertEquals(1234, t.run(0)); - } - - /** - * @title Arguments = -5 - */ - public void testN3() { - T_ifgt_1 t = new T_ifgt_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(-5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE - */ - public void testB1() { - T_ifgt_1 t = new T_ifgt_1(); - assertEquals(1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE - */ - public void testB2() { - T_ifgt_1 t = new T_ifgt_1(); - assertEquals(1234, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifgt.jm.T_ifgt_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifgt.jm.T_ifgt_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifgt.jm.T_ifgt_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifgt.jm.T_ifgt_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifgt.jm.T_ifgt_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ifgt.jm.T_ifgt_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.j deleted file mode 100644 index b259343d47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_1.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(I)I - .limit stack 2 - .limit locals 3 - - iload_1 - - ifgt Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.java deleted file mode 100644 index 5578ce0676..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_1 { - - public int run(int a) { - return a > 0 ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.j deleted file mode 100644 index 16cd6de740..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_2.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - -; iload_1 - ifgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.java deleted file mode 100644 index 6b130b9bd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_2 { - - public boolean run(int a) { - return a > 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.j deleted file mode 100644 index 986ac0485f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_3.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 4 - .limit locals 3 - -; iload_1 - dconst_1 - ifgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.java deleted file mode 100644 index 3e76835d22..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_3 { - - public boolean run(int a) { - return a > 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.j deleted file mode 100644 index 78a8221cb0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_4.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; iload_1 - - ifgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.java deleted file mode 100644 index 5b651552f7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_4 { - - public boolean run(int a) { - return a > 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.cfh deleted file mode 100644 index 4ce7be3a72..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifgt/jm/T_ifgt_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 7, h: 0005: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 63, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 69, len 37, h: 0007: utf8{"dxc/junit/opcodes/ifgt/jm/T_ifgt_5"} - // . . " d x c / j u n i t / o p c o d e s / i f g t / j m / T _ i f g t _ 5 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 67 74 2f 6a 6d 2f 54 5f 69 66 67 74 5f 35 - // parsed:, offset 106, len 16, h: 0008: utf8{"T_ifgt_5.java"} - // . . . T _ i f g t _ 5 . j a v a - 01 00 0d 54 5f 69 66 67 74 5f 35 2e 6a 61 76 61 - // parsed:, offset 122, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 127, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 134, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 140, len 3, h: 000c: type{dxc.junit.opcodes.ifgt.jm.T_ifgt_5} - // . . . - 07 00 07 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifgt.jm.T_ifgt_5} -// . . - 00 0c -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:75,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 04 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:44,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 05 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifgt 00ff - // . . . -//@mod 9d 00 05 - 9d 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 219, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 221, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 223, len 0, h: end attributes[0] -// parsed:, offset 223, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 223, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 227, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 231, len 2, h: source: utf8{"T_ifgt_5.java"} - // . . - 00 08 -// parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.j deleted file mode 100644 index ec5cb22930..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_5.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifgt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.java deleted file mode 100644 index 51539751fb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_5 { - - public boolean run(int a) { - return a > 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.cfh deleted file mode 100644 index 0b9b93689c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifgt/jm/T_ifgt_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 7, h: 0005: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 63, len 37, h: 0006: utf8{"dxc/junit/opcodes/ifgt/jm/T_ifgt_6"} - // . . " d x c / j u n i t / o p c o d e s / i f g t / j m / T _ i f g t _ 6 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 67 74 2f 6a 6d 2f 54 5f 69 66 67 74 5f 36 - // parsed:, offset 100, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 106, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0c - // parsed:, offset 111, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 118, len 16, h: 000a: utf8{"T_ifgt_6.java"} - // . . . T _ i f g t _ 6 . j a v a - 01 00 0d 54 5f 69 66 67 74 5f 36 2e 6a 61 76 61 - // parsed:, offset 134, len 3, h: 000b: type{dxc.junit.opcodes.ifgt.jm.T_ifgt_6} - // . . . - 07 00 06 - // parsed:, offset 137, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifgt.jm.T_ifgt_6} -// . . - 00 0b -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:78,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 04 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:47,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 05 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 199, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifgt 0007 - // . . . -//@mod 9d 00 05 - 9d 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_ifgt_6.java"} - // . . - 00 0a -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.j deleted file mode 100644 index 80abe2d6b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_6.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifgt Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.java deleted file mode 100644 index f56d5e09de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_6 { - - public boolean run(int a) { - return a > 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.j deleted file mode 100644 index 175e0066d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifgt_7.java -.class public dxc/junit/opcodes/ifgt/jm/T_ifgt_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 1 - .limit locals 2 - - aload_0 - ifle Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.java deleted file mode 100644 index 4572fbf05e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifgt/jm/T_ifgt_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifgt.jm; - -public class T_ifgt_7 { - - public boolean run(int a) { - return a > 0; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/Test_ifle.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/Test_ifle.java deleted file mode 100644 index 9e722fb41d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/Test_ifle.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifle.jm.T_ifle_1; - -public class Test_ifle extends DxTestCase { - - /** - * @title Argument = 5 - */ - public void testN1() { - T_ifle_1 t = new T_ifle_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5)); - } - - /** - * @title Argument = 0 - */ - public void testN2() { - T_ifle_1 t = new T_ifle_1(); - assertEquals(1, t.run(0)); - } - - /** - * @title Arguments = -5 - */ - public void testN3() { - T_ifle_1 t = new T_ifle_1(); - assertEquals(1, t.run(-5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE - */ - public void testB1() { - T_ifle_1 t = new T_ifle_1(); - assertEquals(1234, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE - */ - public void testB2() { - T_ifle_1 t = new T_ifle_1(); - assertEquals(1, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifle.jm.T_ifle_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifle.jm.T_ifle_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifle.jm.T_ifle_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifle.jm.T_ifle_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifle.jm.T_ifle_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ifle.jm.T_ifle_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.j deleted file mode 100644 index 19942fd6ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_1.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(I)I - .limit stack 2 - .limit locals 3 - - iload_1 - - ifle Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.java deleted file mode 100644 index bef4888e86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_1 { - - public int run(int a) { - return a <= 0 ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.j deleted file mode 100644 index 21916f45c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_2.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - -; iload_1 - ifle Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.java deleted file mode 100644 index f5b592b784..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_2 { - - public boolean run(int a) { - return a <= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.j deleted file mode 100644 index ce3bacbaa0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_3.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 4 - .limit locals 3 - -; iload_1 - dconst_1 - ifle Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.java deleted file mode 100644 index 5c5ea8afe8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_3 { - - public boolean run(int a) { - return a <= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.j deleted file mode 100644 index 1d09835f1d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_4.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; iload_1 - - ifle Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.java deleted file mode 100644 index 14731b3874..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_4 { - - public boolean run(int a) { - return a <= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.cfh deleted file mode 100644 index 1d1f660068..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifle/jm/T_ifle_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 3, h: 0004: type{dxc.junit.opcodes.ifle.jm.T_ifle_5} - // . . . - 07 00 0c - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 66, len 16, h: 0007: utf8{"T_ifle_5.java"} - // . . . T _ i f l e _ 5 . j a v a - 01 00 0d 54 5f 69 66 6c 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 82, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 88, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 93, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 100, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 106, len 37, h: 000c: utf8{"dxc/junit/opcodes/ifle/jm/T_ifle_5"} - // . . " d x c / j u n i t / o p c o d e s / i f l e / j m / T _ i f l e _ 5 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6c 65 2f 6a 6d 2f 54 5f 69 66 6c 65 5f 35 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifle.jm.T_ifle_5} -// . . - 00 04 -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:75,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 05 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:44,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifle 00ff - // . . . -//@mod 9e 00 05 - 9e 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 219, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 221, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 223, len 0, h: end attributes[0] -// parsed:, offset 223, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 223, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 227, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 231, len 2, h: source: utf8{"T_ifle_5.java"} - // . . - 00 07 -// parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.j deleted file mode 100644 index 8005cf847d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_5.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifle Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.java deleted file mode 100644 index bec3678155..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_5 { - - public boolean run(int a) { - return a <= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.cfh deleted file mode 100644 index d7097b9bd8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifle/jm/T_ifle_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 3, h: 0003: type{dxc.junit.opcodes.ifle.jm.T_ifle_6} - // . . . - 07 00 0b - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 66, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 72, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 77, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 84, len 16, h: 000a: utf8{"T_ifle_6.java"} - // . . . T _ i f l e _ 6 . j a v a - 01 00 0d 54 5f 69 66 6c 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 100, len 37, h: 000b: utf8{"dxc/junit/opcodes/ifle/jm/T_ifle_6"} - // . . " d x c / j u n i t / o p c o d e s / i f l e / j m / T _ i f l e _ 6 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6c 65 2f 6a 6d 2f 54 5f 69 66 6c 65 5f 36 - // parsed:, offset 137, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifle.jm.T_ifle_6} -// . . - 00 03 -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:78,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 05 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:47,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 199, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifle 0007 - // . . . -//@mod 9e 00 05 - 9e 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_ifle_6.java"} - // . . - 00 0a -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.j deleted file mode 100644 index e6d9d8a78b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_6.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifle Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.java deleted file mode 100644 index f3abc6173f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_6 { - - public boolean run(int a) { - return a <= 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.j deleted file mode 100644 index 649773f1bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifle_7.java -.class public dxc/junit/opcodes/ifle/jm/T_ifle_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 1 - .limit locals 2 - - aload_0 - ifgt Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.java deleted file mode 100644 index 02ca988f96..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifle/jm/T_ifle_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifle.jm; - -public class T_ifle_7 { - - public boolean run(int a) { - return a <= 0; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/Test_iflt.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/Test_iflt.java deleted file mode 100644 index edd37e63ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/Test_iflt.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iflt.jm.T_iflt_1; - -public class Test_iflt extends DxTestCase { - - /** - * @title Argument = 5 - */ - public void testN1() { - T_iflt_1 t = new T_iflt_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(5)); - } - - /** - * @title Argument = 0 - */ - public void testN2() { - T_iflt_1 t = new T_iflt_1(); - assertEquals(1234, t.run(0)); - } - - /** - * @title Arguments = -5 - */ - public void testN3() { - T_iflt_1 t = new T_iflt_1(); - assertEquals(1, t.run(-5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE - */ - public void testB1() { - T_iflt_1 t = new T_iflt_1(); - assertEquals(1234, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE - */ - public void testB2() { - T_iflt_1 t = new T_iflt_1(); - assertEquals(1, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iflt.jm.T_iflt_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iflt.jm.T_iflt_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iflt.jm.T_iflt_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iflt.jm.T_iflt_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.iflt.jm.T_iflt_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.iflt.jm.T_iflt_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.j deleted file mode 100644 index c10806b025..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_1.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(I)I - .limit stack 2 - .limit locals 3 - - iload_1 - - iflt Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.java deleted file mode 100644 index 2bc2aff1a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_1 { - - public int run(int a) { - return a < 0 ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.j deleted file mode 100644 index b9d0b3412e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_2.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - -; iload_1 - iflt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.java deleted file mode 100644 index 9f48304039..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_2 { - - public boolean run(int a) { - return a < 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.j deleted file mode 100644 index eec66c2f75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_3.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 4 - .limit locals 3 - -; iload_1 - dconst_1 - iflt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.java deleted file mode 100644 index a238c05c09..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_3 { - - public boolean run(int a) { - return a < 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.j deleted file mode 100644 index ba405a2264..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_4.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; iload_1 - - iflt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.java deleted file mode 100644 index 38e2c689f7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_4 { - - public boolean run(int a) { - return a < 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.cfh deleted file mode 100644 index e2301a7065..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/iflt/jm/T_iflt_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 3, h: 0003: type{dxc.junit.opcodes.iflt.jm.T_iflt_5} - // . . . - 07 00 09 - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 66, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 72, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 77, len 37, h: 0009: utf8{"dxc/junit/opcodes/iflt/jm/T_iflt_5"} - // . . " d x c / j u n i t / o p c o d e s / i f l t / j m / T _ i f l t _ 5 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6c 74 2f 6a 6d 2f 54 5f 69 66 6c 74 5f 35 - // parsed:, offset 114, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 121, len 16, h: 000b: utf8{"T_iflt_5.java"} - // . . . T _ i f l t _ 5 . j a v a - 01 00 0d 54 5f 69 66 6c 74 5f 35 2e 6a 61 76 61 - // parsed:, offset 137, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.iflt.jm.T_iflt_5} -// . . - 00 03 -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:75,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 05 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:44,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: iflt 00ff - // . . . -//@mod 9b 00 05 - 9b 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 219, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 221, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 223, len 0, h: end attributes[0] -// parsed:, offset 223, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 223, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 227, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 231, len 2, h: source: utf8{"T_iflt_5.java"} - // . . - 00 0b -// parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.j deleted file mode 100644 index 329d205e9f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_5.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iflt Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.java deleted file mode 100644 index 519a973d5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_5 { - - public boolean run(int a) { - return a < 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.cfh deleted file mode 100644 index ee7a8f390d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/iflt/jm/T_iflt_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 3, h: 0002: type{dxc.junit.opcodes.iflt.jm.T_iflt_6} - // . . . - 07 00 08 - // parsed:, offset 18, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 66, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 72, len 37, h: 0008: utf8{"dxc/junit/opcodes/iflt/jm/T_iflt_6"} - // . . " d x c / j u n i t / o p c o d e s / i f l t / j m / T _ i f l t _ 6 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6c 74 2f 6a 6d 2f 54 5f 69 66 6c 74 5f 36 - // parsed:, offset 109, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 114, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 121, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 127, len 16, h: 000c: utf8{"T_iflt_6.java"} - // . . . T _ i f l t _ 6 . j a v a - 01 00 0d 54 5f 69 66 6c 74 5f 36 2e 6a 61 76 61 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.iflt.jm.T_iflt_6} -// . . - 00 02 -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:78,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 05 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:47,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: iflt 0007 - // . . . -//@mod 9b 00 05 - 9b 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_iflt_6.java"} - // . . - 00 0c -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.j deleted file mode 100644 index 69fa9a6ece..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_6.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - iflt Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.java deleted file mode 100644 index 5d36ee13f0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_6 { - - public boolean run(int a) { - return a < 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.j b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.j deleted file mode 100644 index 2e985e9eb6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iflt_7.java -.class public dxc/junit/opcodes/iflt/jm/T_iflt_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 1 - .limit locals 2 - - aload_0 - ifge Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.java b/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.java deleted file mode 100644 index ecbf59524c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iflt/jm/T_iflt_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iflt.jm; - -public class T_iflt_7 { - - public boolean run(int a) { - return a < 0; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/Test_ifne.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/Test_ifne.java deleted file mode 100644 index fc4551eafe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/Test_ifne.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifne.jm.T_ifne_1; - -public class Test_ifne extends DxTestCase { - - /** - * @title Argument = 5 - */ - public void testN1() { - T_ifne_1 t = new T_ifne_1(); - assertEquals(1, t.run(5)); - } - - /** - * @title Argument = 0 - */ - public void testN2() { - T_ifne_1 t = new T_ifne_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(0)); - } - - /** - * @title Arguments = -5 - */ - public void testN3() { - T_ifne_1 t = new T_ifne_1(); - assertEquals(1, t.run(-5)); - } - - /** - * @title Arguments = Integer.MAX_VALUE - */ - public void testB1() { - T_ifne_1 t = new T_ifne_1(); - assertEquals(1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MIN_VALUE - */ - public void testB2() { - T_ifne_1 t = new T_ifne_1(); - assertEquals(1, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifne.jm.T_ifne_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifne.jm.T_ifne_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifne.jm.T_ifne_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifne.jm.T_ifne_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifne.jm.T_ifne_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ifne.jm.T_ifne_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.j deleted file mode 100644 index 34204a8030..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_1.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(I)I - .limit stack 2 - .limit locals 3 - - iload_1 - - ifne Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.java deleted file mode 100644 index 732a1a0b30..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_1 { - - public int run(int a) { - return a != 0 ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.j deleted file mode 100644 index f5c9b87c07..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_2.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - -; iload_1 - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.java deleted file mode 100644 index ae1a1d55bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_2 { - - public boolean run(int a) { - return a != 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.j deleted file mode 100644 index 7fb2fa95ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_3.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 4 - .limit locals 3 - -; iload_1 - dconst_1 - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.java deleted file mode 100644 index 20722fdebd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_3 { - - public boolean run(int a) { - return a != 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.j deleted file mode 100644 index 5149438bb7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_4.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; iload_1 - - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.java deleted file mode 100644 index 8dd3ad5fa2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_4 { - - public boolean run(int a) { - return a != 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.cfh deleted file mode 100644 index d29f6ffcf2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifne/jm/T_ifne_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 16, h: 0002: utf8{"T_ifne_5.java"} - // . . . T _ i f n e _ 5 . j a v a - 01 00 0d 54 5f 69 66 6e 65 5f 35 2e 6a 61 76 61 - // parsed:, offset 31, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 50, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 63, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 72, len 7, h: 0006: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 79, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 90, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 97, len 37, h: 000a: utf8{"dxc/junit/opcodes/ifne/jm/T_ifne_5"} - // . . " d x c / j u n i t / o p c o d e s / i f n e / j m / T _ i f n e _ 5 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6e 65 2f 6a 6d 2f 54 5f 69 66 6e 65 5f 35 - // parsed:, offset 134, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 140, len 3, h: 000c: type{dxc.junit.opcodes.ifne.jm.T_ifne_5} - // . . . - 07 00 0a - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifne.jm.T_ifne_5} -// . . - 00 0c -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:75,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 05 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:44,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 06 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 199, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifne 00ff - // . . . -//@mod 9a 00 05 - 9a 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 219, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 221, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 223, len 0, h: end attributes[0] -// parsed:, offset 223, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 223, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 225, len 0, h: attributes[0]: - // parsed:, offset 225, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 227, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 231, len 2, h: source: utf8{"T_ifne_5.java"} - // . . - 00 02 -// parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.j deleted file mode 100644 index 96b5869571..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_5.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifne Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.java deleted file mode 100644 index 13dac0288e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_5 { - - public boolean run(int a) { - return a != 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.cfh deleted file mode 100644 index d195942880..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifne/jm/T_ifne_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 7, h: 0005: utf8{"(I)Z"} - // . . . ( I ) Z - 01 00 04 28 49 29 5a - // parsed:, offset 63, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 69, len 16, h: 0007: utf8{"T_ifne_6.java"} - // . . . T _ i f n e _ 6 . j a v a - 01 00 0d 54 5f 69 66 6e 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 90, len 37, h: 0009: utf8{"dxc/junit/opcodes/ifne/jm/T_ifne_6"} - // . . " d x c / j u n i t / o p c o d e s / i f n e / j m / T _ i f n e _ 6 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6e 65 2f 6a 6d 2f 54 5f 69 66 6e 65 5f 36 - // parsed:, offset 127, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 134, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 140, len 3, h: 000c: type{dxc.junit.opcodes.ifne.jm.T_ifne_6} - // . . . - 07 00 09 - // parsed:, offset 143, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 146, len 0, h: end constant_pool -// parsed:, offset 146, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 148, len 2, h: this_class: type{dxc.junit.opcodes.ifne.jm.T_ifne_6} -// . . - 00 0c -// parsed:, offset 150, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 152, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 156, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 158, len:78,desc: ()V -// parsed:, offset 158, len 0, h: methods[0]: - // parsed:, offset 158, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 160, len 2, h: name: - // . . - 00 04 - // parsed:, offset 162, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 164, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 166, len 0, h: attributes[0]: - // parsed:, offset 166, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 168, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 172, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 174, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 176, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 185, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 187, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 189, len 0, h: end attributes[0] -// parsed:, offset 189, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 189, len:47,desc: (I)Z -// parsed:, offset 189, len 0, h: methods[1]: - // parsed:, offset 189, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 191, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 193, len 2, h: descriptor: (I)Z - // . . - 00 05 - // parsed:, offset 195, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 197, len 0, h: attributes[0]: - // parsed:, offset 197, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 199, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 203, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 205, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 207, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 3, h: 0001: ifne 0007 - // . . . -//@mod 9a 00 05 - 9a 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)Z -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_ifne_6.java"} - // . . - 00 07 -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.j deleted file mode 100644 index 9ac3dfcb29..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_6.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(I)Z - .limit stack 2 - .limit locals 3 - - iload_1 - ifne Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.java deleted file mode 100644 index 4c1f04a25d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_6 { - - public boolean run(int a) { - return a != 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.j deleted file mode 100644 index 4c55236715..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_7.java -.class public dxc/junit/opcodes/ifne/jm/T_ifne_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 1 - .limit locals 2 - - aload_0 - ifeq Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.java deleted file mode 100644 index 29af909364..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifne/jm/T_ifne_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifne.jm; - -public class T_ifne_7 { - - public boolean run(int a) { - return a != 0; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/Test_ifnonnull.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/Test_ifnonnull.java deleted file mode 100644 index d8b5c71cfd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/Test_ifnonnull.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_1; - -public class Test_ifnonnull extends DxTestCase { - - /** - * @title Argument = this - */ - public void testN1() { - T_ifnonnull_1 t = new T_ifnonnull_1(); - assertEquals(1, t.run(this)); - } - - /** - * @title Argument = null - */ - public void testN2() { - T_ifnonnull_1 t = new T_ifnonnull_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(null)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.j deleted file mode 100644 index 2eb0c738ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_1.java -.class public dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(Ljava/lang/Object;)I - .limit stack 2 - .limit locals 3 - - aload_1 - - ifnonnull Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.java deleted file mode 100644 index 014b4f9dd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull.jm; - -public class T_ifnonnull_1 { - - public int run(Object o) { - return o != null ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.j deleted file mode 100644 index 813c5aaf1a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnonnull_2.java -.class public dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - -; aload_1 - ifnonnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.java deleted file mode 100644 index 9285306158..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull.jm; - -public class T_ifnonnull_2 { - - public boolean run(Object o) { - return o != null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.j deleted file mode 100644 index ab9f3eeef1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnonnull_3.java -.class public dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 4 - .limit locals 3 - -; aload_1 - dconst_1 - ifnonnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.java deleted file mode 100644 index ae1407f2ef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull.jm; - -public class T_ifnonnull_3 { - - public boolean run(Object o) { - return o != null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.j deleted file mode 100644 index 396a721b02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnonnull_4.java -.class public dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; aload_1 - - ifnonnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.java deleted file mode 100644 index adba24a959..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull.jm; - -public class T_ifnonnull_4 { - - public boolean run(Object o) { - return o != null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.cfh deleted file mode 100644 index b430047d07..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 47, h: 0003: utf8{"dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5"} - // . . , d x c / j u n i t / o p c o d e s / i f n o n n u l l / j m / T _ i f n o n n u l l _ 5 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6e 6f 6e 6e 75 6c 6c 2f 6a 6d 2f 54 5f 69 66 6e 6f 6e 6e 75 6c 6c 5f 35 - // parsed:, offset 81, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 94, len 24, h: 0005: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 118, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 127, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 133, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0c - // parsed:, offset 138, len 21, h: 0009: utf8{"T_ifnonnull_5.java"} - // . . . T _ i f n o n n u l l _ 5 . j a v a - 01 00 12 54 5f 69 66 6e 6f 6e 6e 75 6c 6c 5f 35 2e 6a 61 76 61 - // parsed:, offset 159, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 166, len 3, h: 000b: type{dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_5} - // . . . - 07 00 03 - // parsed:, offset 169, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 175, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 178, len 0, h: end constant_pool -// parsed:, offset 178, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 180, len 2, h: this_class: type{dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_5} -// . . - 00 0b -// parsed:, offset 182, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 184, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 186, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 188, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 190, len:75,desc: ()V -// parsed:, offset 190, len 0, h: methods[0]: - // parsed:, offset 190, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 192, len 2, h: name: - // . . - 00 06 - // parsed:, offset 194, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 196, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 198, len 0, h: attributes[0]: - // parsed:, offset 198, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 200, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 204, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 206, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 208, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 217, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 219, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 221, len 0, h: end attributes[0] -// parsed:, offset 221, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 221, len:44,desc: (Ljava/lang/Object;)Z -// parsed:, offset 221, len 0, h: methods[1]: - // parsed:, offset 221, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 223, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 225, len 2, h: descriptor: (Ljava/lang/Object;)Z - // . . - 00 05 - // parsed:, offset 227, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 229, len 0, h: attributes[0]: - // parsed:, offset 229, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 231, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 235, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 237, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 239, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 3, h: 0001: ifnonnull 00ff - // . . . -//@mod c7 00 05 - c7 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 251, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 253, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 255, len 0, h: end attributes[0] -// parsed:, offset 255, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Z -// parsed:, offset 255, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 257, len 0, h: attributes[0]: - // parsed:, offset 257, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 259, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 263, len 2, h: source: utf8{"T_ifnonnull_5.java"} - // . . - 00 09 -// parsed:, offset 265, len 0, h: end attributes[0] -// parsed:, offset 265, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.j deleted file mode 100644 index 087febbca8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnonnull_5.java -.class public dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - ifnonnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.java deleted file mode 100644 index 8d400cf2db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull.jm; - -public class T_ifnonnull_5 { - - public boolean run(Object o) { - return o != null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.cfh deleted file mode 100644 index 913fcfc5ee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 47, h: 0003: utf8{"dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6"} - // . . , d x c / j u n i t / o p c o d e s / i f n o n n u l l / j m / T _ i f n o n n u l l _ 6 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6e 6f 6e 6e 75 6c 6c 2f 6a 6d 2f 54 5f 69 66 6e 6f 6e 6e 75 6c 6c 5f 36 - // parsed:, offset 81, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 94, len 24, h: 0005: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 118, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 127, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 133, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0b - // parsed:, offset 138, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 145, len 3, h: 000a: type{dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_6} - // . . . - 07 00 03 - // parsed:, offset 148, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 154, len 21, h: 000c: utf8{"T_ifnonnull_6.java"} - // . . . T _ i f n o n n u l l _ 6 . j a v a - 01 00 12 54 5f 69 66 6e 6f 6e 6e 75 6c 6c 5f 36 2e 6a 61 76 61 - // parsed:, offset 175, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 178, len 0, h: end constant_pool -// parsed:, offset 178, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 180, len 2, h: this_class: type{dxc.junit.opcodes.ifnonnull.jm.T_ifnonnull_6} -// . . - 00 0a -// parsed:, offset 182, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 184, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 186, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 188, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 190, len:78,desc: ()V -// parsed:, offset 190, len 0, h: methods[0]: - // parsed:, offset 190, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 192, len 2, h: name: - // . . - 00 06 - // parsed:, offset 194, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 196, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 198, len 0, h: attributes[0]: - // parsed:, offset 198, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 200, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 204, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 206, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 208, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 217, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 219, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 221, len 0, h: end attributes[0] -// parsed:, offset 221, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 221, len:47,desc: (Ljava/lang/Object;)Z -// parsed:, offset 221, len 0, h: methods[1]: - // parsed:, offset 221, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 223, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 225, len 2, h: descriptor: (Ljava/lang/Object;)Z - // . . - 00 05 - // parsed:, offset 227, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 229, len 0, h: attributes[0]: - // parsed:, offset 229, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 231, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 235, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 237, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 239, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 3, h: 0001: ifnonnull 0007 - // . . . -//@mod c7 00 05 - c7 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: wide - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 254, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 256, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 258, len 0, h: end attributes[0] -// parsed:, offset 258, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Z -// parsed:, offset 258, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 260, len 0, h: attributes[0]: - // parsed:, offset 260, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 262, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 266, len 2, h: source: utf8{"T_ifnonnull_6.java"} - // . . - 00 0c -// parsed:, offset 268, len 0, h: end attributes[0] -// parsed:, offset 268, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.j deleted file mode 100644 index 10daa6c45e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnonnull_6.java -.class public dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - ifnonnull Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.java deleted file mode 100644 index 062b42a069..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnonnull/jm/T_ifnonnull_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnonnull.jm; - -public class T_ifnonnull_6 { - - public boolean run(Object o) { - return o != null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/Test_ifnull.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/Test_ifnull.java deleted file mode 100644 index a7b5eac315..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/Test_ifnull.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ifnull.jm.T_ifnull_1; - -public class Test_ifnull extends DxTestCase { - - /** - * @title Argument = this - */ - public void testN1() { - T_ifnull_1 t = new T_ifnull_1(); - /* - * Compare with 1234 to check that in case of failed comparison - * execution proceeds at the address following if_acmpeq instruction - */ - assertEquals(1234, t.run(this)); - } - - /** - * @title Argument = null - */ - public void testN2() { - T_ifnull_1 t = new T_ifnull_1(); - assertEquals(1, t.run(null)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ifnull.jm.T_ifnull_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ifnull.jm.T_ifnull_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ifnull.jm.T_ifnull_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ifnull.jm.T_ifnull_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ifnull.jm.T_ifnull_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.j deleted file mode 100644 index e95e9f4cf2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifne_1.java -.class public dxc/junit/opcodes/ifnull/jm/T_ifnull_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -; this method returns 1234 in case of failed comparison to check that execution proceeds -; at the address following if_acmpeq instruction -.method public run(Ljava/lang/Object;)I - .limit stack 2 - .limit locals 3 - - aload_1 - - ifnull Label0 - sipush 1234 - ireturn - - Label0: - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.java deleted file mode 100644 index 73d7b4ae75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull.jm; - -public class T_ifnull_1 { - - public int run(Object o) { - return o == null ? 1 : 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.j deleted file mode 100644 index 77cbbd3863..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnull_2.java -.class public dxc/junit/opcodes/ifnull/jm/T_ifnull_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - -; aload_1 - ifnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.java deleted file mode 100644 index 2efb995ae6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull.jm; - -public class T_ifnull_2 { - - public boolean run(Object o) { - return o == null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.j deleted file mode 100644 index 04c94b2d00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnull_3.java -.class public dxc/junit/opcodes/ifnull/jm/T_ifnull_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 4 - .limit locals 3 - - dconst_1 - ifnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.java deleted file mode 100644 index 44c32e9546..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull.jm; - -public class T_ifnull_3 { - - public boolean run(Object o) { - return o == null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.j deleted file mode 100644 index 780f5bd492..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnull_4.java -.class public dxc/junit/opcodes/ifnull/jm/T_ifnull_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 3 - .limit locals 3 - - lconst_1 -; aload_1 - - ifnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.java deleted file mode 100644 index 0a599628bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull.jm; - -public class T_ifnull_4 { - - public boolean run(Object o) { - return o == null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.cfh deleted file mode 100644 index b507146229..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ifnull/jm/T_ifnull_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 24, h: 0004: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 71, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 80, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 86, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 91, len 41, h: 0008: utf8{"dxc/junit/opcodes/ifnull/jm/T_ifnull_5"} - // . . & d x c / j u n i t / o p c o d e s / i f n u l l / j m / T _ i f n u l l _ 5 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6e 75 6c 6c 2f 6a 6d 2f 54 5f 69 66 6e 75 6c 6c 5f 35 - // parsed:, offset 132, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 139, len 3, h: 000a: type{dxc.junit.opcodes.ifnull.jm.T_ifnull_5} - // . . . - 07 00 08 - // parsed:, offset 142, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 148, len 18, h: 000c: utf8{"T_ifnull_5.java"} - // . . . T _ i f n u l l _ 5 . j a v a - 01 00 0f 54 5f 69 66 6e 75 6c 6c 5f 35 2e 6a 61 76 61 - // parsed:, offset 166, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 169, len 0, h: end constant_pool -// parsed:, offset 169, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 171, len 2, h: this_class: type{dxc.junit.opcodes.ifnull.jm.T_ifnull_5} -// . . - 00 0a -// parsed:, offset 173, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 175, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 177, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 179, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 181, len:75,desc: ()V -// parsed:, offset 181, len 0, h: methods[0]: - // parsed:, offset 181, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 183, len 2, h: name: - // . . - 00 05 - // parsed:, offset 185, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 187, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 189, len 0, h: attributes[0]: - // parsed:, offset 189, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 191, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 195, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 197, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 199, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 208, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 210, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 212, len 0, h: end attributes[0] -// parsed:, offset 212, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 212, len:44,desc: (Ljava/lang/Object;)Z -// parsed:, offset 212, len 0, h: methods[1]: - // parsed:, offset 212, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 214, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 216, len 2, h: descriptor: (Ljava/lang/Object;)Z - // . . - 00 04 - // parsed:, offset 218, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 220, len 0, h: attributes[0]: - // parsed:, offset 220, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 222, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 226, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 228, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 230, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 3, h: 0001: ifnull 00ff - // . . . -//@mod c6 00 05 - c6 00 ff - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: iconst_1 // #+01 - // . - 04 - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 242, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 244, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 246, len 0, h: end attributes[0] -// parsed:, offset 246, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Z -// parsed:, offset 246, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 248, len 0, h: attributes[0]: - // parsed:, offset 248, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 250, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 254, len 2, h: source: utf8{"T_ifnull_5.java"} - // . . - 00 0c -// parsed:, offset 256, len 0, h: end attributes[0] -// parsed:, offset 256, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.j deleted file mode 100644 index bf0195857b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnull_5.java -.class public dxc/junit/opcodes/ifnull/jm/T_ifnull_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - ifnull Label0 - iconst_0 - ireturn - - Label0: - iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.java deleted file mode 100644 index 4a67ef1936..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull.jm; - -public class T_ifnull_5 { - - public boolean run(Object o) { - return o == null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.cfh deleted file mode 100644 index faf3fcd673..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.cfh +++ /dev/null @@ -1,201 +0,0 @@ -//@class:dxc/junit/opcodes/ifnull/jm/T_ifnull_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 18, h: 0003: utf8{"T_ifnull_6.java"} - // . . . T _ i f n u l l _ 6 . j a v a - 01 00 0f 54 5f 69 66 6e 75 6c 6c 5f 36 2e 6a 61 76 61 - // parsed:, offset 52, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 65, len 24, h: 0005: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 89, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 98, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 104, len 41, h: 0008: utf8{"dxc/junit/opcodes/ifnull/jm/T_ifnull_6"} - // . . & d x c / j u n i t / o p c o d e s / i f n u l l / j m / T _ i f n u l l _ 6 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 66 6e 75 6c 6c 2f 6a 6d 2f 54 5f 69 66 6e 75 6c 6c 5f 36 - // parsed:, offset 145, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 06 00 0c - // parsed:, offset 150, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 157, len 3, h: 000b: type{dxc.junit.opcodes.ifnull.jm.T_ifnull_6} - // . . . - 07 00 08 - // parsed:, offset 160, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 166, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 169, len 0, h: end constant_pool -// parsed:, offset 169, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 171, len 2, h: this_class: type{dxc.junit.opcodes.ifnull.jm.T_ifnull_6} -// . . - 00 0b -// parsed:, offset 173, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 175, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 177, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 179, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 181, len:78,desc: ()V -// parsed:, offset 181, len 0, h: methods[0]: - // parsed:, offset 181, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 183, len 2, h: name: - // . . - 00 06 - // parsed:, offset 185, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 187, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 189, len 0, h: attributes[0]: - // parsed:, offset 189, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 191, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 195, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 197, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 199, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 208, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 210, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 212, len 0, h: end attributes[0] -// parsed:, offset 212, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 212, len:47,desc: (Ljava/lang/Object;)Z -// parsed:, offset 212, len 0, h: methods[1]: - // parsed:, offset 212, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 214, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 216, len 2, h: descriptor: (Ljava/lang/Object;)Z - // . . - 00 05 - // parsed:, offset 218, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 220, len 0, h: attributes[0]: - // parsed:, offset 220, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 222, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 226, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 228, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 230, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 3, h: 0001: ifnull 0007 - // . . . -//@mod c6 00 05 - c6 00 06 - // parsed:, offset 4, len 1, h: 0004: iconst_0 // #+00 - // . - 03 - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 6, len 1, h: 0006: nop - // . -//@mod 00 - c4 - // parsed:, offset 7, len 2, h: 0007: iload 01 - // . . - 15 01 - // parsed:, offset 9, len 1, h: 0009: nop - // . - 00 - // parsed:, offset 10, len 1, h: 000a: ireturn - // . - ac - // parsed:, offset 245, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 247, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 249, len 0, h: end attributes[0] -// parsed:, offset 249, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Z -// parsed:, offset 249, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 251, len 0, h: attributes[0]: - // parsed:, offset 251, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 253, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 257, len 2, h: source: utf8{"T_ifnull_6.java"} - // . . - 00 03 -// parsed:, offset 259, len 0, h: end attributes[0] -// parsed:, offset 259, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.j deleted file mode 100644 index 26ed54c01d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ifnull_6.java -.class public dxc/junit/opcodes/ifnull/jm/T_ifnull_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - ifnull Label0 - iconst_0 - ireturn - - Label0: - nop - iload 1 - nop -; iconst_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.java deleted file mode 100644 index 8429521fe5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ifnull/jm/T_ifnull_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ifnull.jm; - -public class T_ifnull_6 { - - public boolean run(Object o) { - return o == null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/Test_iinc.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/Test_iinc.java deleted file mode 100644 index f51202620c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/Test_iinc.java +++ /dev/null @@ -1,309 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iinc.jm.T_iinc_1; -import dxc.junit.opcodes.iinc.jm.T_iinc_1_w; -import dxc.junit.opcodes.iinc.jm.T_iinc_2; -import dxc.junit.opcodes.iinc.jm.T_iinc_2_w; -import dxc.junit.opcodes.iinc.jm.T_iinc_3; -import dxc.junit.opcodes.iinc.jm.T_iinc_3_w; -import dxc.junit.opcodes.iinc.jm.T_iinc_4; -import dxc.junit.opcodes.iinc.jm.T_iinc_4_w; -import dxc.junit.opcodes.iinc.jm.T_iinc_5; -import dxc.junit.opcodes.iinc.jm.T_iinc_5_w; -import dxc.junit.opcodes.iinc.jm.T_iinc_6; -import dxc.junit.opcodes.iinc.jm.T_iinc_6_w; - -public class Test_iinc extends DxTestCase { - - /* - * NORMAL IINC VERSION - */ - - /** - * @title Increment by 1 - */ - public void testN1() { - T_iinc_1 t = new T_iinc_1(); - assertEquals(5, t.run(4)); - } - - /** - * @title Increment by -1 - */ - public void testN2() { - T_iinc_2 t = new T_iinc_2(); - assertEquals(3, t.run(4)); - } - - /** - * @title Increment by 63 - */ - public void testN3() { - T_iinc_3 t = new T_iinc_3(); - assertEquals(67, t.run(4)); - } - - /** - * @title Increment by 0 - */ - public void testB1() { - T_iinc_4 t = new T_iinc_4(); - assertEquals(Integer.MAX_VALUE, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Increment by 0 - */ - public void testB2() { - T_iinc_4 t = new T_iinc_4(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MIN_VALUE)); - } - - /** - * @title Increment by 127 - */ - public void testB3() { - T_iinc_5 t = new T_iinc_5(); - assertEquals(128, t.run(1)); - } - - /** - * @title Increment by 127 - */ - public void testB4() { - T_iinc_5 t = new T_iinc_5(); - assertEquals(126, t.run(-1)); - } - - /** - * @title Increment by 127 - */ - public void testB5() { - T_iinc_5 t = new T_iinc_5(); - assertEquals(-2147483521, t.run(Integer.MIN_VALUE)); - } - - /** - * @title Increment by -128 - */ - public void testB6() { - T_iinc_6 t = new T_iinc_6(); - assertEquals(-127, t.run(1)); - } - - /** - * @title Increment by -128 - */ - public void testB7() { - T_iinc_6 t = new T_iinc_6(); - assertEquals(-128, t.run(0)); - } - - /** - * @constraint 4.8.1.21 - * @title index must be no greater than - * max_locals-1. - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.21 - * @title index must be a nonnegative integer. - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE IINC VERSION - */ - - /** - * @title Increment by 1 - */ - public void testN4() { - T_iinc_1_w t = new T_iinc_1_w(); - assertEquals(5, t.run(4)); - } - - /** - * @title Increment by -1 - */ - public void testN5() { - T_iinc_2_w t = new T_iinc_2_w(); - assertEquals(3, t.run(4)); - } - - /** - * @title Increment by 7763 - */ - public void testN6() { - T_iinc_3_w t = new T_iinc_3_w(); - assertEquals(7767, t.run(4)); - } - - /** - * @title Increment by 0 - */ - public void testB8() { - T_iinc_4_w t = new T_iinc_4_w(); - assertEquals(Integer.MAX_VALUE, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Increment by 0 - */ - public void testB9() { - T_iinc_4_w t = new T_iinc_4_w(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MIN_VALUE)); - } - - /** - * @title Increment by 32767 - */ - public void testB10() { - T_iinc_5_w t = new T_iinc_5_w(); - assertEquals(32768, t.run(1)); - } - - /** - * @title Increment by 32767 - */ - public void testB11() { - T_iinc_5_w t = new T_iinc_5_w(); - assertEquals(32766, t.run(-1)); - } - - /** - * @title Increment by 32767 - */ - public void testB12() { - T_iinc_5_w t = new T_iinc_5_w(); - assertEquals(-2147450881, t.run(Integer.MIN_VALUE)); - } - - /** - * @title Increment by -32768 - */ - public void testB13() { - T_iinc_6_w t = new T_iinc_6_w(); - assertEquals(-32767, t.run(1)); - } - - /** - * @title Increment by -32768 - */ - public void testB14() { - T_iinc_6_w t = new T_iinc_6_w(); - assertEquals(-32768, t.run(0)); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than - * max_locals-1. - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_7_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.25 - * @title index must be a nonnegative integer. - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_8_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_9_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.iinc.jm.T_iinc_10_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.j deleted file mode 100644 index 403078cd46..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_1.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iinc 1 1 - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.java deleted file mode 100644 index 9bcfb926ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_1 { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.j deleted file mode 100644 index 9d0dfedee1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_10.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 2 - .limit locals 4 - - lconst_1 - lstore 2 - iinc 2 1 - iload_2 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.java deleted file mode 100644 index 6e0f42b760..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_10 { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.j deleted file mode 100644 index 82129accd7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_10_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_10_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 2 - .limit locals 300 - - lconst_1 - lstore 260 - iinc 260 1 - iload 260 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.java deleted file mode 100644 index cedfff7904..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_10_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_10_w { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.j deleted file mode 100644 index 5c88a81d54..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_1.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 300 - - iload_1 - istore 270 - iinc 270 1 - iload 270 - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.java deleted file mode 100644 index 1f2348e94d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_1_w { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.j deleted file mode 100644 index 3faa1cec6d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_2.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc 1 -1 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.java deleted file mode 100644 index e4b3725fc6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_2 { - - public int run(int a) { - return --a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.j deleted file mode 100644 index 63ed027fe3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_2_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)I - .limit stack 1 - .limit locals 300 - - iload_1 - istore 270 - iinc 270 -1 - iload 270 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.java deleted file mode 100644 index 952321f484..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_2_w { - - public int run(int a) { - return --a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.j deleted file mode 100644 index f22fe25e69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_3.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc 1 63 - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.java deleted file mode 100644 index 8b3f2e6964..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_3 { - - public int run(int a) { - a += 63; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.j deleted file mode 100644 index 69d795f494..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_3_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc 1 7763 - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.java deleted file mode 100644 index 4da58fe8c8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_3_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_3_w { - - public int run(int a) { - a += 7763; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.j deleted file mode 100644 index e944fa34bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_4.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc 1 0 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.java deleted file mode 100644 index 33b93ead42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_4 { - - public int run(int a) { - a += 0; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.j deleted file mode 100644 index cb5907e51a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_4_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 3000 - - iload_1 - istore 2500 - iinc 2500 0 - iload 2500 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.java deleted file mode 100644 index ea02795a5c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_4_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_4_w { - - public int run(int a) { - a += 0; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.j deleted file mode 100644 index 4371611f74..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_5.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)I - .limit stack 1 - .limit locals 30 - - iload_1 - istore 25 - iinc 25 127 - iload 25 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.java deleted file mode 100644 index bbeef43528..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_5 { - - public int run(int a) { - a += 127; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.j deleted file mode 100644 index f3b9b52b77..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_5_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)I - .limit stack 1 - .limit locals 300 - - iload_1 - istore 257 - iinc 257 32767 - iload 257 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.java deleted file mode 100644 index b80fab8469..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_5_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_5_w { - - public int run(int a) { - a += 32767; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.j deleted file mode 100644 index caaf6ab255..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_6.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc 1 -128 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.java deleted file mode 100644 index f04d664d80..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_6 { - - public int run(int a) { - a += -128; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.j deleted file mode 100644 index 5b004ac602..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_6_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_6_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 300 - - iload_1 - istore 260 - - iinc 260 -32768 - iload 260 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.java deleted file mode 100644 index 47a9fd10ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_6_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_6_w { - - public int run(int a) { - a += -32768; - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.j deleted file mode 100644 index acd3e812f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_7.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc 2 1 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.java deleted file mode 100644 index 8915c15080..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_7 { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.j deleted file mode 100644 index a885b871c0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_7_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_7_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 300 - - iinc 300 1 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.java deleted file mode 100644 index dcdc59ecfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_7_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_7_w { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.j deleted file mode 100644 index 9af573f50a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_8.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc -2 1 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.java deleted file mode 100644 index 90b3421b5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_8 { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.j deleted file mode 100644 index 6ba8c0a0fa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_8_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_8_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - iinc -2 32001 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.java deleted file mode 100644 index 2d4fd16a47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_8_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_8_w { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.j deleted file mode 100644 index d41db14da0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_9.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 2 - .limit locals 4 - - dconst_1 - dstore 2 - iinc 2 1 - iload_2 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.java deleted file mode 100644 index 64c04d9854..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_9 { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.j deleted file mode 100644 index 09efab5105..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iinc_9_w.java -.class public dxc/junit/opcodes/iinc/jm/T_iinc_9_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 2 - .limit locals 300 - - dconst_1 - dstore 260 - iinc 260 1 - iload 260 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.java deleted file mode 100644 index f2f693420c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iinc/jm/T_iinc_9_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iinc.jm; - -public class T_iinc_9_w { - - public int run(int a) { - return ++a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/Test_iload.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/Test_iload.java deleted file mode 100644 index 71cf115831..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/Test_iload.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iload.jm.T_iload_1; -import dxc.junit.opcodes.iload.jm.T_iload_1_w; -import dxc.junit.opcodes.iload.jm.T_iload_2; -import dxc.junit.opcodes.iload.jm.T_iload_2_w; - -public class Test_iload extends DxTestCase { - - /* - * NORMAL ILOAD VERSION - */ - - /** - * @title Test iload 1 - */ - public void testN1() { - T_iload_1 t = new T_iload_1(); - assertEquals(4, t.run()); - } - - /** - * @title Test iload 255 - */ - public void testN2() { - T_iload_2 t = new T_iload_2(); - assertEquals(3, t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE ILOAD VERSION - */ - - /** - * @title Test iload 257 - */ - public void testN3() { - T_iload_1_w t = new T_iload_1_w(); - assertEquals(4, t.run()); - } - - /** - * @title Test iload_w 1 - */ - public void testN4() { - T_iload_2_w t = new T_iload_2_w(); - assertEquals(3, t.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.iload.jm.T_iload_6_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.j deleted file mode 100644 index 3083ee0720..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1.java -.class public dxc/junit/opcodes/iload/jm/T_iload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()I - .limit stack 2 - .limit locals 6 - - iconst_4 - istore 4 - iconst_3 - iload 4 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.java deleted file mode 100644 index 9bef2f22e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_1 { - - public int run() { - return 4; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.j deleted file mode 100644 index 9e31e938a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_w.java -.class public dxc/junit/opcodes/iload/jm/T_iload_1_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()I - .limit stack 2 - .limit locals 300 - - iconst_4 - istore 257 - iconst_3 - iload 257 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.java deleted file mode 100644 index 57842b5c0b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_1_w { - - public int run() { - return 4; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.j deleted file mode 100644 index dfbad28820..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2.java -.class public dxc/junit/opcodes/iload/jm/T_iload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()I - .limit stack 2 - .limit locals 300 - - iconst_3 - istore 255 - iconst_2 - iload 255 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.java deleted file mode 100644 index c75bf95980..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_2 { - - public int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.j deleted file mode 100644 index d11251f659..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_w.java -.class public dxc/junit/opcodes/iload/jm/T_iload_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()I - .limit stack 2 - .limit locals 2 - - iconst_3 - istore 1 - iconst_2 - iload_w 1 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.java deleted file mode 100644 index fe5b114a85..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_2_w { - - public int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.j deleted file mode 100644 index eaa299054c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3.java -.class public dxc/junit/opcodes/iload/jm/T_iload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - iload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.java deleted file mode 100644 index 36e8376d98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_3 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.j deleted file mode 100644 index 9e892c3952..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_w.java -.class public dxc/junit/opcodes/iload/jm/T_iload_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 300 - - iload 300 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.java deleted file mode 100644 index 6bf6191626..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_3_w { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.j deleted file mode 100644 index 318a2a3061..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_4.java -.class public dxc/junit/opcodes/iload/jm/T_iload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_0 - - iload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.java deleted file mode 100644 index 1fe18fa377..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_4 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.j deleted file mode 100644 index 541c07714b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_4_w.java -.class public dxc/junit/opcodes/iload/jm/T_iload_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 260 - - iload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.java deleted file mode 100644 index c293b5aa1c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_4_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_4_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.j deleted file mode 100644 index 7bf6e93bc1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_5.java -.class public dxc/junit/opcodes/iload/jm/T_iload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - iload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.java deleted file mode 100644 index 67cb0a21d2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_5 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.j deleted file mode 100644 index 91208fdeec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_5_w.java -.class public dxc/junit/opcodes/iload/jm/T_iload_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 300 - - lconst_1 - lstore 260 - - iload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.java deleted file mode 100644 index 78882d0125..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_5_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.j deleted file mode 100644 index 9363f548c8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_6.java -.class public dxc/junit/opcodes/iload/jm/T_iload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - iconst_1 - istore_0 - - iload 0 - iload 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.java deleted file mode 100644 index 4b0ca5eeae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_6 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.j deleted file mode 100644 index dd93b27a74..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_6_w.java -.class public dxc/junit/opcodes/iload/jm/T_iload_6_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 300 - - iconst_1 - istore 260 - - iload_w 260 - iload_w 260 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.java deleted file mode 100644 index f5e118ba58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload/jm/T_iload_6_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload.jm; - -public class T_iload_6_w { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/Test_iload_0.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/Test_iload_0.java deleted file mode 100644 index ffb8684321..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/Test_iload_0.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iload_0.jm.T_iload_0_1; -import dxc.junit.opcodes.iload_0.jm.T_iload_0_6; - -public class Test_iload_0 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(3, T_iload_0_1.run()); - } - - /** - * @title equality of iload_ and iload - */ - public void testN2() { - assertTrue(T_iload_0_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iload_0.jm.T_iload_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iload_0.jm.T_iload_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iload_0.jm.T_iload_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iload_0.jm.T_iload_0_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.j deleted file mode 100644 index 3aa9a5453d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_0_1.java -.class public dxc/junit/opcodes/iload_0/jm/T_iload_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 1 - - iconst_3 - istore_0 - iconst_4 - iload_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.java deleted file mode 100644 index 1cb2ba3aa2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0.jm; - -public class T_iload_0_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.j deleted file mode 100644 index 703b8863d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_0_2.java -.class public dxc/junit/opcodes/iload_0/jm/T_iload_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - iload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.java deleted file mode 100644 index c3c2c766c8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0.jm; - -public class T_iload_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.j deleted file mode 100644 index 2b1af46b99..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_0_3.java -.class public dxc/junit/opcodes/iload_0/jm/T_iload_0_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_0 - - iload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.java deleted file mode 100644 index 801d3badce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0.jm; - -public class T_iload_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.j deleted file mode 100644 index 3df46a90ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_0_4.java -.class public dxc/junit/opcodes/iload_0/jm/T_iload_0_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_0 - - iload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.java deleted file mode 100644 index c92ee080bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0.jm; - -public class T_iload_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.j deleted file mode 100644 index 9505edeef0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_0_5.java -.class public dxc/junit/opcodes/iload_0/jm/T_iload_0_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - iconst_1 - istore_0 - - iload_0 - iload_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.java deleted file mode 100644 index b86d61fb64..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0.jm; - -public class T_iload_0_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.j deleted file mode 100644 index 8029a62c04..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_0_6.java -.class public dxc/junit/opcodes/iload_0/jm/T_iload_0_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 1 - - iconst_4 - istore_0 - - iload_0 - iload 0 - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.java deleted file mode 100644 index 9c12736dca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_0/jm/T_iload_0_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_0.jm; - -public class T_iload_0_6 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/Test_iload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/Test_iload_1.java deleted file mode 100644 index a41ed26de1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/Test_iload_1.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iload_1.jm.T_iload_1_1; -import dxc.junit.opcodes.iload_1.jm.T_iload_1_6; - -public class Test_iload_1 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(3, T_iload_1_1.run()); - } - - /** - * @title equality of iload_ and iload - */ - public void testN2() { - assertTrue(T_iload_1_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iload_1.jm.T_iload_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iload_1.jm.T_iload_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iload_1.jm.T_iload_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iload_1.jm.T_iload_1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.j deleted file mode 100644 index 79c23dc7e0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_1.java -.class public dxc/junit/opcodes/iload_1/jm/T_iload_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 2 - - iconst_3 - istore_1 - iconst_4 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.java deleted file mode 100644 index 2ecc1eaddb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1.jm; - -public class T_iload_1_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.j deleted file mode 100644 index 8b5e52f7e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_2.java -.class public dxc/junit/opcodes/iload_1/jm/T_iload_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - iload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.java deleted file mode 100644 index f7fcd5e0e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1.jm; - -public class T_iload_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.j deleted file mode 100644 index 63d1216dfd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_3.java -.class public dxc/junit/opcodes/iload_1/jm/T_iload_1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_1 - - iload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.java deleted file mode 100644 index 48dc77c92c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1.jm; - -public class T_iload_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.j deleted file mode 100644 index aebcb4a821..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_4.java -.class public dxc/junit/opcodes/iload_1/jm/T_iload_1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - lstore_1 - - iload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.java deleted file mode 100644 index a7fc0d1740..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1.jm; - -public class T_iload_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.j deleted file mode 100644 index 9dc1a4f715..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_5.java -.class public dxc/junit/opcodes/iload_1/jm/T_iload_1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - iconst_1 - istore_1 - - iload_1 - iload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.java deleted file mode 100644 index e9bd6c4417..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1.jm; - -public class T_iload_1_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.j deleted file mode 100644 index 019b7a1e9d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_1_6.java -.class public dxc/junit/opcodes/iload_1/jm/T_iload_1_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 2 - - iconst_4 - istore_1 - - iload_1 - iload 1 - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.java deleted file mode 100644 index 37f65c28d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_1/jm/T_iload_1_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_1.jm; - -public class T_iload_1_6 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/Test_iload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/Test_iload_2.java deleted file mode 100644 index b42cc972cf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/Test_iload_2.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iload_2.jm.T_iload_2_1; -import dxc.junit.opcodes.iload_2.jm.T_iload_2_6; - -public class Test_iload_2 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(3, T_iload_2_1.run()); - } - - /** - * @title equality of iload_ and iload - */ - public void testN2() { - assertTrue(T_iload_2_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iload_2.jm.T_iload_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iload_2.jm.T_iload_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iload_2.jm.T_iload_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iload_2.jm.T_iload_2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.j deleted file mode 100644 index 4b4acb659d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_1.java -.class public dxc/junit/opcodes/iload_2/jm/T_iload_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 3 - - iconst_3 - istore_2 - iconst_4 - iload_2 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.java deleted file mode 100644 index a3484903ef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2.jm; - -public class T_iload_2_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.j deleted file mode 100644 index aea12fcc91..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_2.java -.class public dxc/junit/opcodes/iload_2/jm/T_iload_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - iload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.java deleted file mode 100644 index 5ebd62f7ba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2.jm; - -public class T_iload_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.j deleted file mode 100644 index e3731cc944..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_3.java -.class public dxc/junit/opcodes/iload_2/jm/T_iload_2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 6 - - dconst_1 - dstore_2 - - iload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.java deleted file mode 100644 index 72149ef51f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2.jm; - -public class T_iload_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.j deleted file mode 100644 index 18b80f14d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_4.java -.class public dxc/junit/opcodes/iload_2/jm/T_iload_2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 6 - - lconst_1 - lstore_2 - - iload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.java deleted file mode 100644 index 904c14c7e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2.jm; - -public class T_iload_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.j deleted file mode 100644 index 4390cbbd39..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_5.java -.class public dxc/junit/opcodes/iload_2/jm/T_iload_2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 4 - - iconst_1 - istore_2 - - iload_2 - iload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.java deleted file mode 100644 index db95caef10..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2.jm; - -public class T_iload_2_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.j deleted file mode 100644 index 8ca7a9e61e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_2_6.java -.class public dxc/junit/opcodes/iload_2/jm/T_iload_2_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 3 - - iconst_4 - istore_2 - - iload_2 - iload 2 - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.java deleted file mode 100644 index 737eb186d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_2/jm/T_iload_2_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_2.jm; - -public class T_iload_2_6 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/Test_iload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/Test_iload_3.java deleted file mode 100644 index ac47b5934c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/Test_iload_3.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iload_3.jm.T_iload_3_1; -import dxc.junit.opcodes.iload_3.jm.T_iload_3_6; - -public class Test_iload_3 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(3, T_iload_3_1.run()); - } - - /** - * @title equality of iload_ and iload - */ - public void testN2() { - assertTrue(T_iload_3_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iload_3.jm.T_iload_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iload_3.jm.T_iload_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iload_3.jm.T_iload_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iload_3.jm.T_iload_3_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.j deleted file mode 100644 index 8b1881868f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_1.java -.class public dxc/junit/opcodes/iload_3/jm/T_iload_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 4 - - iconst_3 - istore_3 - iconst_4 - iload_3 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.java deleted file mode 100644 index 88b4b61514..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3.jm; - -public class T_iload_3_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.j deleted file mode 100644 index 6e75ed3c4e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_2.java -.class public dxc/junit/opcodes/iload_3/jm/T_iload_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - iload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.java deleted file mode 100644 index 4ad71062d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3.jm; - -public class T_iload_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.j deleted file mode 100644 index 8bc3a02f07..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_3.java -.class public dxc/junit/opcodes/iload_3/jm/T_iload_3_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 6 - - dconst_1 - dstore_3 - - iload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.java deleted file mode 100644 index 8660cab1a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3.jm; - -public class T_iload_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.j deleted file mode 100644 index cdd2fa86da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_4.java -.class public dxc/junit/opcodes/iload_3/jm/T_iload_3_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 6 - - lconst_1 - lstore_3 - - iload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.java deleted file mode 100644 index 86fe370be2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3.jm; - -public class T_iload_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.j deleted file mode 100644 index 94aeec4925..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_5.java -.class public dxc/junit/opcodes/iload_3/jm/T_iload_3_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 3 - - iconst_1 - istore_3 - - iload_3 - iload_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.java deleted file mode 100644 index 8604dce34b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3.jm; - -public class T_iload_3_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.j b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.j deleted file mode 100644 index 9267b4308d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iload_3_6.java -.class public dxc/junit/opcodes/iload_3/jm/T_iload_3_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 4 - - iconst_4 - istore_3 - - iload_3 - iload 3 - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.java deleted file mode 100644 index 28d17a2f86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iload_3/jm/T_iload_3_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iload_3.jm; - -public class T_iload_3_6 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/Test_imul.java b/tools/dx-tests/src/dxc/junit/opcodes/imul/Test_imul.java deleted file mode 100644 index 2db80b6074..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/Test_imul.java +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.imul; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.imul.jm.T_imul_1; - -public class Test_imul extends DxTestCase { - - /** - * @title Arguments = 8, 4 - */ - public void testN1() { - T_imul_1 t = new T_imul_1(); - assertEquals(32, t.run(8, 4)); - } - - /** - * @title Arguments = -2, 255 - */ - public void testN2() { - T_imul_1 t = new T_imul_1(); - assertEquals(-510, t.run(-2, 255)); - } - - /** - * @title Arguments = 0x7ffffffe, 2 - */ - public void testN3() { - T_imul_1 t = new T_imul_1(); - assertEquals(-4, t.run(0x7ffffffe, 2)); - } - - /** - * @title Arguments = 4, 0x80000001 - */ - public void testN4() { - T_imul_1 t = new T_imul_1(); - assertEquals(4, t.run(4, 0x80000001)); - } - - /** - * @title Arguments = 0, Integer.MAX_VALUE - */ - public void testB1() { - T_imul_1 t = new T_imul_1(); - assertEquals(0, t.run(0, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, 1 - */ - public void testB2() { - T_imul_1 t = new T_imul_1(); - assertEquals(Integer.MAX_VALUE, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, 1 - */ - public void testB3() { - T_imul_1 t = new T_imul_1(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MIN_VALUE - */ - public void testB4() { - T_imul_1 t = new T_imul_1(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MAX_VALUE, - Integer.MIN_VALUE)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_imul_1 t = new T_imul_1(); - assertEquals(0, t.run(0, 0)); - } - - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.imul.jm.T_imul_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.imul.jm.T_imul_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.imul.jm.T_imul_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.imul.jm.T_imul_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.j b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.j deleted file mode 100644 index b3ba15a812..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_imul_1.java -.class public dxc/junit/opcodes/imul/jm/T_imul_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - imul - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.java b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.java deleted file mode 100644 index 38b1298f94..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.imul.jm; - -public class T_imul_1 { - - public int run(int a, int b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.j b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.j deleted file mode 100644 index d00f4e0ade..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_imul_2.java -.class public dxc/junit/opcodes/imul/jm/T_imul_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - ; iload_2 - imul - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.java b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.java deleted file mode 100644 index 123e230e5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.imul.jm; - -public class T_imul_2 { - - public int run(int a, int b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.j b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.j deleted file mode 100644 index 960c58c383..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_imul_3.java -.class public dxc/junit/opcodes/imul/jm/T_imul_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(ID)I - .limit stack 3 - .limit locals 5 - iload_1 - dload_2 - imul - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.java b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.java deleted file mode 100644 index cad2df6759..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.imul.jm; - -public class T_imul_3 { - - public int run(int a, double b) { - return a+(int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.j b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.j deleted file mode 100644 index 73d7440764..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_imul_4.java -.class public dxc/junit/opcodes/imul/jm/T_imul_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)I - .limit stack 3 - .limit locals 4 - - lload_1 -; l2i - iload_3 - imul - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.java b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.java deleted file mode 100644 index d2da8b79fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.imul.jm; - -public class T_imul_4 { - - public int run(long a, int b) { - return (int)a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.j b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.j deleted file mode 100644 index aa3a81af28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_imul_5.java -.class public dxc/junit/opcodes/imul/jm/T_imul_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - iadd - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.java b/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.java deleted file mode 100644 index e4aa8e96db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/imul/jm/T_imul_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.imul.jm; - -public class T_imul_5 { - - public int run(int a, int b) { - return a+b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/Test_ineg.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/Test_ineg.java deleted file mode 100644 index 366a8a171a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/Test_ineg.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ineg.jm.T_ineg_1; -import dxc.junit.opcodes.ineg.jm.T_ineg_2; - -public class Test_ineg extends DxTestCase { - - /** - * @title Argument = 1 - */ - public void testN1() { - T_ineg_1 t = new T_ineg_1(); - assertEquals(-1, t.run(1)); - } - - /** - * @title Argument = -1 - */ - public void testN2() { - T_ineg_1 t = new T_ineg_1(); - assertEquals(1, t.run(-1)); - } - - /** - * @title Argument = 32768 - */ - public void testN3() { - T_ineg_1 t = new T_ineg_1(); - assertEquals(-32768, t.run(32768)); - } - - /** - * @title Argument = 0 - */ - public void testN4() { - T_ineg_1 t = new T_ineg_1(); - assertEquals(0, t.run(0)); - } - - /** - * @title Check that -x == (~x + 1) - */ - public void testN5() { - T_ineg_2 t = new T_ineg_2(); - assertTrue(t.run(12345)); - } - - /** - * @title Argument = Integer.MAX_VALUE - */ - public void testB1() { - T_ineg_1 t = new T_ineg_1(); - assertEquals(0x80000001, t.run(Integer.MAX_VALUE)); - } - - /** - * @title Argument = Integer.MIN_VALUE - */ - public void testB2() { - T_ineg_1 t = new T_ineg_1(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ineg.jm.T_ineg_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ineg.jm.T_ineg_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ineg.jm.T_ineg_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ineg.jm.T_ineg_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.j deleted file mode 100644 index e124957070..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_1.java -.class public dxc/junit/opcodes/ineg/jm/T_ineg_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - ineg - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.java deleted file mode 100644 index 3db948047b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg.jm; - -public class T_ineg_1 { - - public int run(int d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.j deleted file mode 100644 index b4f2140df3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_2.java -.class public dxc/junit/opcodes/ineg/jm/T_ineg_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)Z - .limit stack 3 - .limit locals 2 - - iload_1 - ineg - - iload_1 - iconst_m1 - ixor - iconst_1 - iadd - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.java deleted file mode 100644 index b9ee0b0c52..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg.jm; - -public class T_ineg_2 { - - public boolean run(int d) { - return -d == (~d + 1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.j deleted file mode 100644 index e850c19fd6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_3.java -.class public dxc/junit/opcodes/ineg/jm/T_ineg_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - ;iload_1 - ineg - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.java deleted file mode 100644 index 306154b145..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg.jm; - -public class T_ineg_3 { - - public int run(int d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.j deleted file mode 100644 index 7f1d704023..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_4.java -.class public dxc/junit/opcodes/ineg/jm/T_ineg_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 2 - .limit locals 3 - ;iload_1 - dconst_1 - ineg - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.java deleted file mode 100644 index 8285cbde11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg.jm; - -public class T_ineg_4 { - - public int run(int d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.j deleted file mode 100644 index 8ec653d9a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_5.java -.class public dxc/junit/opcodes/ineg/jm/T_ineg_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 2 - .limit locals 3 - ;iload_1 - lconst_1 - ineg - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.java deleted file mode 100644 index 48d4b1460d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg.jm; - -public class T_ineg_5 { - - public int run(int d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.j deleted file mode 100644 index 8aa2e44732..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ineg_6.java -.class public dxc/junit/opcodes/ineg/jm/T_ineg_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - aload_0 - ineg - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.java deleted file mode 100644 index 901bcf43ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ineg/jm/T_ineg_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ineg.jm; - -public class T_ineg_6 { - - public int run(int d) { - return -d; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/Test_invokeinterface.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/Test_invokeinterface.java deleted file mode 100644 index 9d27718b28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/Test_invokeinterface.java +++ /dev/null @@ -1,361 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.invokeinterface.jm.ITestImpl; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_1; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_11; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_12; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_13; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_14; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_15; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_16; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_17; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_3; -import dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_7; - -public class Test_invokeinterface extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_invokeinterface_1 t = new T_invokeinterface_1(); - assertEquals(0, t.run("aa", "aa")); - assertEquals(-1, t.run("aa", "bb")); - assertEquals(1, t.run("bb", "aa")); - } - - /** - * @title Check that new frame is created by invokeinterface and - * arguments are passed to method - */ - public void testN2() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - T_invokeinterface_14 t = new T_invokeinterface_14(); - ITestImpl impl = new ITestImpl(); - assertEquals(1, t.run(impl)); - } - - /** - * @title Check that monitor is acquired if method is synchronized - */ - public void testN3() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - assertTrue(T_invokeinterface_19.execute()); - } - - - /** - * @title method doesn't exist - */ - public void testE1() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - try { - T_invokeinterface_7 t = new T_invokeinterface_7(); - ITestImpl impl = new ITestImpl(); - t.run(impl); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title method has different signature - */ - public void testE2() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - try { - T_invokeinterface_16 t = new T_invokeinterface_16(); - ITestImpl impl = new ITestImpl(); - t.run(impl); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NullPointerException - */ - public void testE3() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - new T_invokeinterface_3(null); - fail("expected NullPointerException"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @title object doesn't implement interface - */ - public void testE4() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - T_invokeinterface_11 t = new T_invokeinterface_11(); - ITestImpl impl = new ITestImpl(); - try { - t.run(impl); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError e) { - // expected - } - } - - /** - * @title Native method can't be linked - */ - public void testE5() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - T_invokeinterface_12 t = new T_invokeinterface_12(); - ITestImpl impl = new ITestImpl(); - try { - t.run(impl); - fail("expected UnsatisfiedLinkError"); - } catch (UnsatisfiedLinkError e) { - // expected - } - } - - /** - * @title Attempt to invoke abstract method - */ - public void testE6() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImplAbstract - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - try { - T_invokeinterface_13 t = new T_invokeinterface_13(); - ITestImpl impl = new ITestImpl(); - t.run(impl); - fail("expected AbstractMethodError"); - } catch (AbstractMethodError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to invoke static method - */ - public void testE7() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImplAbstract - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - try { - T_invokeinterface_15 t = new T_invokeinterface_15(); - ITestImpl impl = new ITestImpl(); - t.run(impl); - fail("expected AbstractMethodError"); - } catch (AbstractMethodError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to invoke non-public interface method - */ - public void testE8() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImplAbstract - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImpl - try { - T_invokeinterface_17 t = new T_invokeinterface_17(); - ITestImpl impl = new ITestImpl(); - t.run(impl); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.15 - * @title valid index into constant pool table - */ - public void testVFE1() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.15 - * @title invalid index into constant pool table - */ - public void testVFE2() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_23"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE5() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - int - */ - public void testVFE6() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.15 - * @title args_size value must match number of arguments - */ - public void testVFE7() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.15 - * @title 4th operand must be zero - */ - public void testVFE8() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments passed to method - */ - public void testVFE9() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title only invokespecial may be used to call - */ - public void testVFE10() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - //@uses dxc.junit.opcodes.invokeinterface.jm.ITestImplAbstract - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_18"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title only invokespecial may be used to call - */ - public void testVFE11() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_20"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.12 - * @title types of arguments passed to method - */ - public void testVFE12() { - //@uses dxc.junit.opcodes.invokeinterface.jm.ITest - try { - Class - .forName("dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_21"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITest.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITest.java deleted file mode 100644 index 080199a9b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITest.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public interface ITest { - public void doit(); - public void doit(int i); - public void doitNative(); - public int test(int a); - public int testArgsOrder(int a, int b); -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImpl.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImpl.java deleted file mode 100644 index fb20ecc27a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImpl.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class ITestImpl implements ITest { - public void doit() { - // impl - } - - public void doit(int i) { - // - } - - public native void doitNative(); - - public int test(int a) { - if (a == 999) return 195; - return 0; - } - - public int testArgsOrder(int a, int b) { - return a / b; - } - -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.j deleted file mode 100644 index 6ebe8bd953..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source ITestImplAbstract.java -.class public dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract -.super java/lang/Object -.implements dxc/junit/opcodes/invokeinterface/jm/ITest - -.method ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public abstract doit()V -.end method - - - -.method public static doit(I)V - .limit locals 2 - return -.end method - - - -.method public native doitNative()V -.end method - -.method protected test(I)I - .limit locals 2 - .limit stack 1 - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.java deleted file mode 100644 index fdabd896f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -abstract class ITestImplAbstract implements ITest { - abstract public void doit(); - abstract public void doit(int i); - public native void doitNative(); -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.j deleted file mode 100644 index ca88c6c817..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_1.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Comparable;Ljava/lang/Object;)I - .limit stack 2 - .limit locals 3 - aload_1 - aload_2 - invokeinterface java/lang/Comparable/compareTo(Ljava/lang/Object;)I 2 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.java deleted file mode 100644 index bb3a112f9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_1 { - - public int run(Comparable c, Object o) { - return c.compareTo(o); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.j deleted file mode 100644 index 786446dbdf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_10.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10 -.super java/lang/Object - -.method public (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial java/lang/Object/()V - -; aload_1 - iconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.java deleted file mode 100644 index 5fe6f6876e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_10 { - - public T_invokeinterface_10 (ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.j deleted file mode 100644 index e4c7a8b023..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_11.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - -; aload_1 - aload_0 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.java deleted file mode 100644 index 916eeb3b2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_11 { - - public void run(ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.j deleted file mode 100644 index fbd7d7ed8c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_12.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doitNative()V 1 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.java deleted file mode 100644 index 3418fceef3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_12.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_12 { - - public void run(ITest test) { - test.doitNative(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.j deleted file mode 100644 index 7feb097fee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_13.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract - dup - invokespecial dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract/()V - - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.java deleted file mode 100644 index e11df1f879..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_13.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_13 { - - public void run(ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.j deleted file mode 100644 index 94a2710a4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.j +++ /dev/null @@ -1,58 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_14.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)I - .limit stack 3 - .limit locals 4 - - bipush 123 - istore_2 - - sipush 345 - istore_3 - - aload_1 - sipush 64 - sipush 2 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/testArgsOrder(II)I 3 - sipush 32 - if_icmpne Label0 - - iload_2 - bipush 123 - if_icmpne Label0 - - iload_3 - sipush 345 - if_icmpne Label0 - - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.java deleted file mode 100644 index 4ebf2f75bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_14.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_14 { - - public int run(ITest test) { - int a = 123; - int b = 345; - if(test.testArgsOrder(64, 2) == 32) - { - if(a == 123) - if(b == 345) - return 1; - } - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.j deleted file mode 100644 index 67f5ffb793..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_15.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract - dup - invokespecial dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract/()V - - iconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit(I)V 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.java deleted file mode 100644 index c4aba4c214..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_15.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_15 { - - public void run(ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.j deleted file mode 100644 index 796696a78a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_16.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - aload_1 - fconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit(F)V 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.java deleted file mode 100644 index 161aafe6e7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_16.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_16 { - - public void run(ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.j deleted file mode 100644 index 38133afcfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_17.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract - dup - invokespecial dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract/()V - - iconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/test(I)I 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.java deleted file mode 100644 index c7754eaa63..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_17.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_17 { - - public void run(ITest test) { - test.test(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.j deleted file mode 100644 index 674e491cf0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_18.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract - dup - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITestImplAbstract/()V 1 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.java deleted file mode 100644 index 12462fb33f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_18.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_18 { - - public void run(ITest test) { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.j deleted file mode 100644 index f5a89a784c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.j +++ /dev/null @@ -1,182 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_19.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19 -.super java/lang/Object -.implements java/lang/Runnable -.implements dxc/junit/opcodes/invokeinterface/jm/ITest - -.field value I -.field failed Z - - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.value I - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.failed Z - - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label1: - - aload_0 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - - iinc 1 1 - - iload_1 - sipush 1000 - if_icmplt Label1 - - return -.end method - - - -.method public synchronized doit()V - .limit stack 3 - .limit locals 2 - - - aload_0 - dup - getfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.value I - iconst_1 - iadd - putfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.value I - - aload_0 - getfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.value I - istore_1 - - invokestatic java/lang/Thread/yield()V - - iload_1 - aload_0 - getfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.value I - if_icmpeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.failed Z - - Label0: - return -.end method - - - -.method public doit(I)V - .limit stack 0 - .limit locals 2 - return -.end method - -.method public doitNative()V - .limit stack 0 - .limit locals 1 - return -.end method - -.method public test(I)I - .limit stack 1 - .limit locals 2 - iconst_0 - ireturn -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19 - dup - invokespecial dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: - astore_3 - iconst_0 - ireturn - -Label0: - aload_0 - getfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.value I - sipush 2000 - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - aload_0 - getfield dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_19.failed Z - ifeq Label2 - iconst_0 - ireturn - -Label2: - iconst_1 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.java deleted file mode 100644 index 1aec95b39f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_19.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - - -public class T_invokeinterface_19 implements Runnable, ITest { - public final static int CNT = 1000; - int value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - doit(); - } - } - - public synchronized void doit(){ - value++; - int c = value; - Thread.yield(); - if(c != value) - failed = true; - } - public void doit(int i){ - } - public void doitNative(){ - } - public int test(int a) { - return 0; - } - public int testArgsOrder(int a, int b){ - return 0; - } - - public static boolean execute() { - T_invokeinterface_19 test = new T_invokeinterface_19(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.cfh deleted file mode 100644 index b91b025086..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.cfh +++ /dev/null @@ -1,155 +0,0 @@ -//@class:dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:()V} - // . . . . . - 0b 00 08 00 0f - // parsed:, offset 15, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 11 00 09 - // parsed:, offset 20, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 39, len 3, h: 0004: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_2} - // . . . - 07 00 10 - // parsed:, offset 42, len 13, h: 0005: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 55, len 27, h: 0006: utf8{"T_invokeinterface_2.java"} - // . . . T _ i n v o k e i n t e r f a c e _ 2 . j a v a - 01 00 18 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 32 2e 6a 61 76 61 - // parsed:, offset 82, len 9, h: 0007: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 91, len 3, h: 0008: type{dxc.junit.opcodes.invokeinterface.jm.ITest} - // . . . - 07 00 0b - // parsed:, offset 94, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 07 00 0e - // parsed:, offset 99, len 7, h: 000a: utf8{"doit"} - // . . . d o i t - 01 00 04 64 6f 69 74 - // parsed:, offset 106, len 45, h: 000b: utf8{"dxc/junit/opcodes/invokeinterface/jm/ITest"} - // . . * d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 - // parsed:, offset 151, len 7, h: 000c: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 158, len 50, h: 000d: utf8{"(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V"} - // . . / ( L d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t ; ) V - 01 00 2f 28 4c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 3b 29 56 - // parsed:, offset 208, len 6, h: 000e: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 214, len 5, h: 000f: nat{doit:()V} - // . . . . . - 0c 00 0a 00 0e - // parsed:, offset 219, len 59, h: 0010: utf8{"dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2"} - // . . 8 d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / T _ i n v o k e i n t e r f a c e _ 2 - 01 00 38 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 32 - // parsed:, offset 278, len 3, h: 0011: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 281, len 0, h: end constant_pool -// parsed:, offset 281, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 283, len 2, h: this_class: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_2} -// . . - 00 04 -// parsed:, offset 285, len 2, h: super_class: type{java.lang.Object} -// . . - 00 11 -// parsed:, offset 287, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 289, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 291, len 2, h: methods_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:, offset 293, len:47,desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 293, len 0, h: methods[0]: - // parsed:, offset 293, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 295, len 2, h: name: - // . . - 00 07 - // parsed:, offset 297, len 2, h: descriptor: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - // . . - 00 0d - // parsed:, offset 299, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 301, len 0, h: attributes[0]: - // parsed:, offset 301, len 2, h: name: Code - // . . - 00 0c - // parsed:, offset 303, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 307, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 309, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 311, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: aload_1 // 01 - // + - 2b - // parsed:, offset 5, len 5, h: 0005: invokeinterface ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:()V}, 0001 - // . . . . . -//@mod: b9 00 01 01 00 - b9 00 02 01 00 - // parsed:, offset 10, len 1, h: 000a: return - // . - b1 - // parsed:, offset 326, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 328, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 330, len 0, h: end attributes[0] -// parsed:, offset 330, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 330, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 332, len 0, h: attributes[0]: - // parsed:, offset 332, len 2, h: name: SourceFile - // . . - 00 05 - // parsed:, offset 334, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 338, len 2, h: source: utf8{"T_invokeinterface_2.java"} - // . . - 00 06 -// parsed:, offset 340, len 0, h: end attributes[0] -// parsed:, offset 340, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.j deleted file mode 100644 index 2d3fafc805..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_2.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2 -.super java/lang/Object - -.method public (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial java/lang/Object/()V - - aload_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.java deleted file mode 100644 index 6fe011f26a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_2 { - - public T_invokeinterface_2 (ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.j deleted file mode 100644 index 6da973fc02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_20.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20 -.super java/lang/Object - -.field public static i I - -.method static ()V - .limit stack 1 - iconst_0 - putstatic dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_20.i I - return -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_0 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20/()V 1 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.java deleted file mode 100644 index 4487726142..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_20.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_20 { - - public static int i = 0; - - public void run(ITest test) { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.j deleted file mode 100644 index 9d28bbfcab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_21.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 3 - .limit locals 2 - - aload_1 - lconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit(I)V 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.java deleted file mode 100644 index 0897987682..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_21.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_21 { - - public void run(ITest test) { - test.doit(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.cfh deleted file mode 100644 index 57b9e0932a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.cfh +++ /dev/null @@ -1,155 +0,0 @@ -//@class:dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:()V} - // . . . . . - 0b 00 06 00 10 - // parsed:, offset 15, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 11 00 07 - // parsed:, offset 20, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 39, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 52, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 61, len 3, h: 0006: type{dxc.junit.opcodes.invokeinterface.jm.ITest} - // . . . - 07 00 09 - // parsed:, offset 64, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0d - // parsed:, offset 69, len 7, h: 0008: utf8{"doit"} - // . . . d o i t - 01 00 04 64 6f 69 74 - // parsed:, offset 76, len 45, h: 0009: utf8{"dxc/junit/opcodes/invokeinterface/jm/ITest"} - // . . * d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 - // parsed:, offset 121, len 3, h: 000a: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_23} - // . . . - 07 00 0e - // parsed:, offset 124, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 131, len 50, h: 000c: utf8{"(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V"} - // . . / ( L d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t ; ) V - 01 00 2f 28 4c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 3b 29 56 - // parsed:, offset 181, len 6, h: 000d: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 187, len 60, h: 000e: utf8{"dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23"} - // . . 9 d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / T _ i n v o k e i n t e r f a c e _ 2 3 - 01 00 39 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 32 33 - // parsed:, offset 247, len 28, h: 000f: utf8{"T_invokeinterface_23.java"} - // . . . T _ i n v o k e i n t e r f a c e _ 2 3 . j a v a - 01 00 19 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 32 33 2e 6a 61 76 61 - // parsed:, offset 275, len 5, h: 0010: nat{doit:()V} - // . . . . . - 0c 00 08 00 0d - // parsed:, offset 280, len 3, h: 0011: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 283, len 0, h: end constant_pool -// parsed:, offset 283, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 285, len 2, h: this_class: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_23} -// . . - 00 0a -// parsed:, offset 287, len 2, h: super_class: type{java.lang.Object} -// . . - 00 11 -// parsed:, offset 289, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 291, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 293, len 2, h: methods_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:, offset 295, len:47,desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 295, len 0, h: methods[0]: - // parsed:, offset 295, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 297, len 2, h: name: - // . . - 00 05 - // parsed:, offset 299, len 2, h: descriptor: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - // . . - 00 0c - // parsed:, offset 301, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 303, len 0, h: attributes[0]: - // parsed:, offset 303, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 305, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 309, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 311, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 313, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: aload_1 // 01 - // + - 2b - // parsed:, offset 5, len 5, h: 0005: invokeinterface ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:()V}, 0001 - // . . . . . -//@mod b9 00 01 01 00 - b9 01 01 01 00 - // parsed:, offset 10, len 1, h: 000a: return - // . - b1 - // parsed:, offset 328, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 330, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 332, len 0, h: end attributes[0] -// parsed:, offset 332, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 332, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 334, len 0, h: attributes[0]: - // parsed:, offset 334, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 336, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 340, len 2, h: source: utf8{"T_invokeinterface_23.java"} - // . . - 00 0f -// parsed:, offset 342, len 0, h: end attributes[0] -// parsed:, offset 342, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.j deleted file mode 100644 index 6aa596f0d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_23.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23 -.super java/lang/Object - -.method public (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial java/lang/Object/()V - - aload_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.java deleted file mode 100644 index da54e21911..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_23.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_23 { - - public T_invokeinterface_23 (ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.j deleted file mode 100644 index d1d46c1c78..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_3.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3 -.super java/lang/Object - -.method public (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit locals 2 - aload_0 - invokespecial java/lang/Object/()V - - aload_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.java deleted file mode 100644 index 5d85c5a179..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_3 { - - public T_invokeinterface_3 (ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_4.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_4.java deleted file mode 100644 index fa92a23c63..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_4 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.j deleted file mode 100644 index b3d3d592ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_5.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5 -.super java/lang/Object - -.method public (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial java/lang/Object/()V - -; aload_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit()V 1 - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.java deleted file mode 100644 index e80580db6b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_5 { - - public T_invokeinterface_5 (ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.cfh deleted file mode 100644 index 9d6c6f5386..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.cfh +++ /dev/null @@ -1,206 +0,0 @@ -//@class:dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0014 -// . . - 00 14 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 19, h: 0001: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 29, len 5, h: 0002: ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:(I)V} - // . . . . . - 0b 00 06 00 0a - // parsed:, offset 34, len 9, h: 0003: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 43, len 3, h: 0004: type{java.lang.Object} - // . . . - 07 00 01 - // parsed:, offset 46, len 5, h: 0005: nat{:()V} - // . . . . . - 0c 00 03 00 07 - // parsed:, offset 51, len 3, h: 0006: type{dxc.junit.opcodes.invokeinterface.jm.ITest} - // . . . - 07 00 0b - // parsed:, offset 54, len 6, h: 0007: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 60, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 67, len 59, h: 0009: utf8{"dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6"} - // . . 8 d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / T _ i n v o k e i n t e r f a c e _ 6 - 01 00 38 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 36 - // parsed:, offset 126, len 5, h: 000a: nat{doit:(I)V} - // . . . . . - 0c 00 0f 00 0d - // parsed:, offset 131, len 45, h: 000b: utf8{"dxc/junit/opcodes/invokeinterface/jm/ITest"} - // . . * d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 - // parsed:, offset 176, len 13, h: 000c: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 189, len 7, h: 000d: utf8{"(I)V"} - // . . . ( I ) V - 01 00 04 28 49 29 56 - // parsed:, offset 196, len 6, h: 000e: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 202, len 7, h: 000f: utf8{"doit"} - // . . . d o i t - 01 00 04 64 6f 69 74 - // parsed:, offset 209, len 5, h: 0010: method{java.lang.Object.:()V} - // . . . . . - 0a 00 04 00 05 - // parsed:, offset 214, len 27, h: 0011: utf8{"T_invokeinterface_6.java"} - // . . . T _ i n v o k e i n t e r f a c e _ 6 . j a v a - 01 00 18 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 36 2e 6a 61 76 61 - // parsed:, offset 241, len 3, h: 0012: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_6} - // . . . - 07 00 09 - // parsed:, offset 244, len 50, h: 0013: utf8{"(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V"} - // . . / ( L d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t ; ) V - 01 00 2f 28 4c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 3b 29 56 -// parsed:, offset 294, len 0, h: end constant_pool -// parsed:, offset 294, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 296, len 2, h: this_class: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_6} -// . . - 00 12 -// parsed:, offset 298, len 2, h: super_class: type{java.lang.Object} -// . . - 00 04 -// parsed:, offset 300, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 302, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 304, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 306, len:75,desc: ()V -// parsed:, offset 306, len 0, h: methods[0]: - // parsed:, offset 306, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 308, len 2, h: name: - // . . - 00 03 - // parsed:, offset 310, len 2, h: descriptor: ()V - // . . - 00 07 - // parsed:, offset 312, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 314, len 0, h: attributes[0]: - // parsed:, offset 314, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 316, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 320, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 322, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 324, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 10 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 333, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 335, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 337, len 0, h: end attributes[0] -// parsed:, offset 337, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 337, len:44,desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 337, len 0, h: methods[1]: - // parsed:, offset 337, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 339, len 2, h: name: run - // . . - 00 0e - // parsed:, offset 341, len 2, h: descriptor: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - // . . - 00 13 - // parsed:, offset 343, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 345, len 0, h: attributes[0]: - // parsed:, offset 345, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 347, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 351, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 353, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 355, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: iconst_1 // #+01 - // . - 04 - // parsed:, offset 2, len 5, h: 0002: invokeinterface ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:(I)V}, 0002 - // . . . . . -//@mod b9 00 02 02 00 - b9 00 02 02 01 - // parsed:, offset 7, len 1, h: 0007: return - // . - b1 - // parsed:, offset 367, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 369, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 371, len 0, h: end attributes[0] -// parsed:, offset 371, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 371, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 373, len 0, h: attributes[0]: - // parsed:, offset 373, len 2, h: name: SourceFile - // . . - 00 0c - // parsed:, offset 375, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 379, len 2, h: source: utf8{"T_invokeinterface_6.java"} - // . . - 00 11 -// parsed:, offset 381, len 0, h: end attributes[0] -// parsed:, offset 381, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.j deleted file mode 100644 index 8fff18f535..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_6.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - aload_1 - iconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit(I)V 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.java deleted file mode 100644 index b2a7846de9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_6 { - - public void run(ITest test) { - test.doit(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.j deleted file mode 100644 index 3001e7d320..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_7.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 1 - .limit locals 2 - - aload_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit1()V 1 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.java deleted file mode 100644 index 2a04c77db4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_7 { - - public void run(ITest test) { - test.doit(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.cfh deleted file mode 100644 index 7305c39828..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.cfh +++ /dev/null @@ -1,206 +0,0 @@ -//@class:dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0014 -// . . - 00 14 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 19, h: 0001: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 29, len 27, h: 0002: utf8{"T_invokeinterface_8.java"} - // . . . T _ i n v o k e i n t e r f a c e _ 8 . j a v a - 01 00 18 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 38 2e 6a 61 76 61 - // parsed:, offset 56, len 5, h: 0003: ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:(I)V} - // . . . . . - 0b 00 07 00 0b - // parsed:, offset 61, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 70, len 3, h: 0005: type{java.lang.Object} - // . . . - 07 00 01 - // parsed:, offset 73, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 08 - // parsed:, offset 78, len 3, h: 0007: type{dxc.junit.opcodes.invokeinterface.jm.ITest} - // . . . - 07 00 0c - // parsed:, offset 81, len 6, h: 0008: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 87, len 59, h: 0009: utf8{"dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8"} - // . . 8 d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / T _ i n v o k e i n t e r f a c e _ 8 - 01 00 38 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 5f 38 - // parsed:, offset 146, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 153, len 5, h: 000b: nat{doit:(I)V} - // . . . . . - 0c 00 10 00 0e - // parsed:, offset 158, len 45, h: 000c: utf8{"dxc/junit/opcodes/invokeinterface/jm/ITest"} - // . . * d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 - // parsed:, offset 203, len 13, h: 000d: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 216, len 7, h: 000e: utf8{"(I)V"} - // . . . ( I ) V - 01 00 04 28 49 29 56 - // parsed:, offset 223, len 6, h: 000f: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 229, len 7, h: 0010: utf8{"doit"} - // . . . d o i t - 01 00 04 64 6f 69 74 - // parsed:, offset 236, len 5, h: 0011: method{java.lang.Object.:()V} - // . . . . . - 0a 00 05 00 06 - // parsed:, offset 241, len 3, h: 0012: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_8} - // . . . - 07 00 09 - // parsed:, offset 244, len 50, h: 0013: utf8{"(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V"} - // . . / ( L d x c / j u n i t / o p c o d e s / i n v o k e i n t e r f a c e / j m / I T e s t ; ) V - 01 00 2f 28 4c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 69 6e 74 65 72 66 61 63 65 2f 6a 6d 2f 49 54 65 73 74 3b 29 56 -// parsed:, offset 294, len 0, h: end constant_pool -// parsed:, offset 294, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 296, len 2, h: this_class: type{dxc.junit.opcodes.invokeinterface.jm.T_invokeinterface_8} -// . . - 00 12 -// parsed:, offset 298, len 2, h: super_class: type{java.lang.Object} -// . . - 00 05 -// parsed:, offset 300, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 302, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 304, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 306, len:75,desc: ()V -// parsed:, offset 306, len 0, h: methods[0]: - // parsed:, offset 306, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 308, len 2, h: name: - // . . - 00 04 - // parsed:, offset 310, len 2, h: descriptor: ()V - // . . - 00 08 - // parsed:, offset 312, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 314, len 0, h: attributes[0]: - // parsed:, offset 314, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 316, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 320, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 322, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 324, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 11 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 333, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 335, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 337, len 0, h: end attributes[0] -// parsed:, offset 337, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 337, len:44,desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 337, len 0, h: methods[1]: - // parsed:, offset 337, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 339, len 2, h: name: run - // . . - 00 0f - // parsed:, offset 341, len 2, h: descriptor: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - // . . - 00 13 - // parsed:, offset 343, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 345, len 0, h: attributes[0]: - // parsed:, offset 345, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 347, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 351, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 353, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 355, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: iconst_1 // #+01 - // . - 04 - // parsed:, offset 2, len 5, h: 0002: invokeinterface ifaceMethod{dxc.junit.opcodes.invokeinterface.jm.ITest.doit:(I)V}, 0002 - // . . . . . -//@mod b9 00 03 02 00 - b9 00 03 01 00 - // parsed:, offset 7, len 1, h: 0007: return - // . - b1 - // parsed:, offset 367, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 369, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 371, len 0, h: end attributes[0] -// parsed:, offset 371, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V -// parsed:, offset 371, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 373, len 0, h: attributes[0]: - // parsed:, offset 373, len 2, h: name: SourceFile - // . . - 00 0d - // parsed:, offset 375, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 379, len 2, h: source: utf8{"T_invokeinterface_8.java"} - // . . - 00 02 -// parsed:, offset 381, len 0, h: end attributes[0] -// parsed:, offset 381, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.j deleted file mode 100644 index f96c46be67..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_8.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - aload_1 - iconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit(I)V 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.java deleted file mode 100644 index f64dd1fb85..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_8 { - - public void run(ITest test) { - test.doit(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.j b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.j deleted file mode 100644 index a324d420b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokeinterface_9.java -.class public dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(Ldxc/junit/opcodes/invokeinterface/jm/ITest;)V - .limit stack 2 - .limit locals 2 - - aload_1 -; iconst_1 - invokeinterface dxc/junit/opcodes/invokeinterface/jm/ITest/doit(I)V 2 - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.java b/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.java deleted file mode 100644 index 8438b8389f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokeinterface.jm; - -public class T_invokeinterface_9 { - - public void run(ITest test) { - test.doit(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/Test_invokespecial.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/Test_invokespecial.java deleted file mode 100644 index 3413c3da54..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/Test_invokespecial.java +++ /dev/null @@ -1,393 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_1; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_11; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_12; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_13; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_15; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_16; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_17; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_18; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_19; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_2; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_21; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_7; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_8; -import dxc.junit.opcodes.invokespecial.jm.T_invokespecial_9; - -public class Test_invokespecial extends DxTestCase { - /** - * @title Superclass' method call - */ - public void testN1() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - T_invokespecial_1 t = new T_invokespecial_1(); - assertEquals(5, t.run()); - } - - /** - * @title private method call - */ - public void testN2() { - T_invokespecial_2 t = new T_invokespecial_2(); - assertEquals(345, t.run()); - } - - /** - * @title Invoke method of superclass of superclass - */ - public void testN3() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper2 - T_invokespecial_15 t = new T_invokespecial_15(); - assertEquals(5, t.run()); - } - - /** - * @title Invoke protected method of superclass specifying "this" - * class - */ - public void testN4() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - T_invokespecial_17 t = new T_invokespecial_17(); - assertEquals(5, t.run()); - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Invoke protected method of superclass if method with the - * same name exists in "this" class - */ - public void testN5() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - T_invokespecial_18 t = new T_invokespecial_18(); - assertEquals(5, t.run()); - } - - /** - * @title Check that method's arguments are popped from stack - */ - public void testN6() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - T_invokespecial_19 t = new T_invokespecial_19(); - assertEquals(2, t.run()); - } - - /** - * @title Check that new frame is created by invokespecial - */ - public void testN7() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - T_invokespecial_21 t = new T_invokespecial_21(); - assertEquals(1, t.run()); - } - - /** - * @title Check that monitor is acquired if method is synchronized - */ - public void testN8() { - assertTrue(T_invokespecial_22.execute()); - } - - - - /** - * @title method doesn't exist in "this" and superclass - */ - public void testE1() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - T_invokespecial_7 t = new T_invokespecial_7(); - assertEquals(5, t.run()); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; early resolution - System.out.print("dvmvfe:"); - } - } - - /** - * @title method has different signature - */ - public void testE2() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - T_invokespecial_16 t = new T_invokespecial_16(); - assertEquals(5, t.run()); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; early resolution - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NullPointerException - */ - public void testE3() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - T_invokespecial_8 t = new T_invokespecial_8(); - try { - assertEquals(5, t.run()); - fail("expected NullPointerException"); - } catch (NullPointerException e) { - // expected - } - } - - /** - * @title Attempt to invoke static method - */ - public void testE4() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - T_invokespecial_11 t = new T_invokespecial_11(); - assertEquals(5, t.run()); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Native method can't be linked - */ - public void testE5() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - T_invokespecial_9 t = new T_invokespecial_9(); - try { - assertEquals(5, t.run()); - fail("expected UnsatisfiedLinkError"); - } catch (UnsatisfiedLinkError e) { - // expected - } - } - - /** - * @title Attempt to invoke private method of superclass - */ - public void testE6() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - T_invokespecial_12 t = new T_invokespecial_12(); - assertEquals(5, t.run()); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to invoke abstract method - */ - public void testE7() { - //@uses dxc.junit.opcodes.invokespecial.jm.TAbstract - T_invokespecial_13 t = new T_invokespecial_13(); - try { - assertEquals(5, t.run()); - fail("expected AbstractMethodError"); - } catch (AbstractMethodError e) { - // expected - } - } - - /** - * @constraint 4.8.1.13 - * @title valid index into constant pool table - */ - public void testVFE1() { - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.13 - * @title invalid index into constant pool table - */ - public void testVFE2() { - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_23"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.14 - * @title only <init> may be called - */ - public void testVFE3() { - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.7 - * @title invokespecial target must be in self or superclass - */ - public void testVFE4() { - //@uses dxc.junit.opcodes.invokespecial.jm.TPlain - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE5() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - int - */ - public void testVFE6() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.7 - * @title invokespecial must name method of "this" class or - * superclass - */ - public void testVFE7() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_20"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.7 - * @title number of arguments passed to method - */ - public void testVFE8() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_14"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.12 - * @title types of arguments passed to method - */ - public void testVFE9() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_24"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.13 - * @title assignment incompatible references when accessing - * protected method - */ - public void testVFE10() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - //@uses dxc.junit.opcodes.invokespecial.jm.TPlain - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_25"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.13 - * @title assignment incompatible references when accessing - * public method - */ - public void testVFE11() { - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper - //@uses dxc.junit.opcodes.invokespecial.jm.TSuper2 - try { - Class - .forName("dxc.junit.opcodes.invokespecial.jm.T_invokespecial_26"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TAbstract.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TAbstract.java deleted file mode 100644 index b37a275572..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TAbstract.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public abstract class TAbstract { - public abstract int toInt(); - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TPlain.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TPlain.java deleted file mode 100644 index 166c91a3d6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TPlain.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class TPlain { - public int toInt() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper.java deleted file mode 100644 index 3abf06f571..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit.opcodes.invokespecial.jm; - -/** - * @author fjost - * - */ -public class TSuper { - public int toInt() { - return 5; - } - - public int toInt(float v) { - return (int)v; - } - - public int testArgsOrder(int a, int b) { - return a/b; - } - - public native int toIntNative(); - - public static int toIntStatic() { - return 5; - } - - protected int toIntP() { - return 5; - } - - private int toIntPvt() { - return 5; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper2.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper2.java deleted file mode 100644 index 049ceddfd0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/TSuper2.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit.opcodes.invokespecial.jm; - -/** - * @author fjost - * - */ -public class TSuper2 extends TSuper { - - public int test() { - return 13; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.j deleted file mode 100644 index b2bbe6f7c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_1.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.java deleted file mode 100644 index 865d81f98b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_1 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.j deleted file mode 100644 index ece1dfc5cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_10.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I -; aload_0 - iconst_1 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.java deleted file mode 100644 index 82226b1841..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_10 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.j deleted file mode 100644 index 7be1c3146d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_11.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toIntStatic()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.java deleted file mode 100644 index da69e2f87a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_11 extends TSuper { - - public int run() { - return super.toIntStatic(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.j deleted file mode 100644 index 3396e82aa2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_12.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toIntPvt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.java deleted file mode 100644 index 3ad0f09746..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_12.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_12 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.j deleted file mode 100644 index 1e639e1a6a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_13.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13 -.super dxc/junit/opcodes/invokespecial/jm/TAbstract - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TAbstract/()V - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TAbstract/toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.java deleted file mode 100644 index 9c43cdce3d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_13.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_13 extends TAbstract { - - public int toInt() { - return 5; - } - - public int run() { - return toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.j deleted file mode 100644 index 983792ef8e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_14.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - .limit stack 2 - aload_0 -; ldc 5.0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt(F)I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.java deleted file mode 100644 index 619f75f9b0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_14.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_14 extends TSuper { - - public int run() { - return super.toInt(5f); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.j deleted file mode 100644 index 51650d9fcf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_15.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15 -.super dxc/junit/opcodes/invokespecial/jm/TSuper2 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper2/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper2/toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.java deleted file mode 100644 index cabb444d88..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_15.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_15 extends TSuper2 { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.j deleted file mode 100644 index 76c397c175..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_16.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt()F - pop - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.java deleted file mode 100644 index 7cdb15ab26..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_16.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_16 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.j deleted file mode 100644 index 6a02a3c7b2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_17.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17/toIntP()I - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.java deleted file mode 100644 index 6c9a6dae68..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_17.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_17 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.j deleted file mode 100644 index c12833bca9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_18.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toIntP()I - ireturn - -.end method - -.method protected toIntP()I - - sipush 10 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.java deleted file mode 100644 index 7821f264dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_18.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_18 extends TSuper { - - protected int toIntP() { - return 10; - } - - public int run() { - return super.toIntP(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.j deleted file mode 100644 index bcbee9bbd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_19.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - .limit stack 4 - .limit locals 2 - iconst_1 - aload_0 - sipush 128 - sipush 64 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/testArgsOrder(II)I - istore_1 - iconst_1 - if_icmpeq Label1 - iinc 1 1 -Label1: - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.java deleted file mode 100644 index c828ff1eb3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_19.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_19 extends TSuper { - - public int run() { - return super.testArgsOrder(128, 64); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.j deleted file mode 100644 index 4dbda7f041..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_2.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2/getInt()I - ireturn -.end method - -.method private getInt()I - sipush 345 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.java deleted file mode 100644 index d7e604e4f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_2.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_2 { - - public int run() { - return getInt(); - } - - private int getInt() { - return 345; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.j deleted file mode 100644 index b7e0b34fa8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_20.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.java deleted file mode 100644 index 48df5d2fe9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_20.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_20 extends TSuper { - - public int run() { - return toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.j deleted file mode 100644 index 961b329de3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.j +++ /dev/null @@ -1,67 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_21.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - .limit locals 3 - .limit stack 5 - - sipush 123 - istore_1 - sipush 456 - istore_2 - - aload_0 - iconst_1 - iconst_2 - invokespecial dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21/test(II)I - - sipush 5 - if_icmpne Label0 - - iload_1 - sipush 123 - if_icmpne Label0 - - iload_2 - sipush 456 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn -.end method - -.method private test(II)I - .limit locals 3 - sipush 987 - istore_1 - sipush 765 - istore_2 - - sipush 5 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.java deleted file mode 100644 index 2e3ab91784..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_21.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_21 extends TSuper { - - - private int test(int a, int b) { - int i = 0; - int j = 0; - return 5; - } - - public int run() { - int i = 123; - int j = 456; - test(0, 1); - - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.j deleted file mode 100644 index e2bdcbbbd7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.j +++ /dev/null @@ -1,159 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_22.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22 -.super java/lang/Object -.implements java/lang/Runnable - -.field value I -.field failed Z - -.method public ()V - .limit stack 3 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.value I - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.failed Z - - return - -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - iload_1 - sipush 1000 - if_icmpge Label3 - - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22/test()V - - iinc 1 1 - - goto Label4 - - -Label3: - return - -.end method - - - -.method private synchronized test()V - .limit stack 3 - .limit locals 2 - -.line 16 - aload_0 - dup - getfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.value I - dup - istore_1 - - iconst_1 - iadd - putfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.value I - - iinc 1 1 - - invokestatic java/lang/Thread/yield()V - - iload_1 - aload_0 - getfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.value I - if_icmpeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.failed Z - -Label0: - return -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22 - dup - invokespecial dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: ; exception handler - astore_3 - goto Label3 - -Label0: - aload_0 - getfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.value I - sipush 2000 - if_icmpne Label3 - - aload_0 - getfield dxc.junit.opcodes.invokespecial.jm.T_invokespecial_22.failed Z - ifne Label3 - - iconst_1 - ireturn - -Label3: - iconst_0 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.java deleted file mode 100644 index b9cb14fb1d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_22.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_22 implements Runnable { - public final static int CNT = 1000; - int value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized void test() { - value++; - int c = value; - Thread.yield(); - if(c != value) - failed = true; - } - - public static boolean execute() { - T_invokespecial_22 test = new T_invokespecial_22(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.cfh deleted file mode 100644 index feb9dcb05c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.cfh +++ /dev/null @@ -1,131 +0,0 @@ -//@class:dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000c -// . . - 00 0c -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 05 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 5, h: 0005: nat{:()V} - // . . . . . - 0c 00 04 00 09 - // parsed:, offset 61, len 56, h: 0006: utf8{"dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23"} - // . . 5 d x c / j u n i t / o p c o d e s / i n v o k e s p e c i a l / j m / T _ i n v o k e s p e c i a l _ 2 3 - 01 00 35 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 73 70 65 63 69 61 6c 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 73 70 65 63 69 61 6c 5f 32 33 - // parsed:, offset 117, len 7, h: 0007: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 124, len 26, h: 0008: utf8{"T_invokespecial_23.java"} - // . . . T _ i n v o k e s p e c i a l _ 2 3 . j a v a - 01 00 17 54 5f 69 6e 76 6f 6b 65 73 70 65 63 69 61 6c 5f 32 33 2e 6a 61 76 61 - // parsed:, offset 150, len 6, h: 0009: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 3, h: 000a: type{dxc.junit.opcodes.invokespecial.jm.T_invokespecial_23} - // . . . - 07 00 06 - // parsed:, offset 159, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.invokespecial.jm.T_invokespecial_23} -// . . - 00 0a -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:, offset 174, len:41,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 04 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . -//@mod b7 00 01 - b7 01 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// parsed:, offset 205, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 207, len 0, h: attributes[0]: - // parsed:, offset 207, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 209, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 213, len 2, h: source: utf8{"T_invokespecial_23.java"} - // . . - 00 08 -// parsed:, offset 215, len 0, h: end attributes[0] -// parsed:, offset 215, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.j deleted file mode 100644 index 4e92d4435d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.j +++ /dev/null @@ -1,23 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_23.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.java deleted file mode 100644 index c4b048e101..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_23.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_23 { - - public T_invokespecial_23() { - // only constructor - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.j deleted file mode 100644 index 487c7c61fa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_24.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - .limit stack 3 - aload_0 - dconst_1 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt(F)I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.java deleted file mode 100644 index ef6235384e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_24.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_24 extends TSuper { - - public int run() { - return super.toInt(5f); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.j deleted file mode 100644 index 764c322a0d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_25.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - - return -.end method - - -.method public run()I - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokespecial/jm/TPlain - dup - invokespecial dxc/junit/opcodes/invokespecial/jm/TPlain/()V - astore_1 - - aload_1 - invokevirtual dxc/junit/opcodes/invokespecial/jm/TSuper/toIntP()I - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.java deleted file mode 100644 index 9f2a0052a3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_25.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_25 extends TSuper { - - public int run() { - TPlain p = new TPlain(); - return p.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.j deleted file mode 100644 index ba28332604..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_26.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26 -.super dxc/junit/opcodes/invokespecial/jm/TSuper2 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper2/()V - return -.end method - -.method public run()I - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/invokespecial/jm/TSuper - dup - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper2/test()I - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.java deleted file mode 100644 index ffd72f3929..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_26.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_26 extends TSuper2 { - - public int run() { - return super.test(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.cfh deleted file mode 100644 index 89ebfaebf1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.cfh +++ /dev/null @@ -1,132 +0,0 @@ -//@class:dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000c -// . . - 00 0c -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 55, h: 0003: utf8{"dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3"} - // . . 4 d x c / j u n i t / o p c o d e s / i n v o k e s p e c i a l / j m / T _ i n v o k e s p e c i a l _ 3 - 01 00 34 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 73 70 65 63 69 61 6c 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 73 70 65 63 69 61 6c 5f 33 - // parsed:, offset 89, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 102, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 111, len 25, h: 0006: utf8{"T_invokespecial_3.java"} - // . . . T _ i n v o k e s p e c i a l _ 3 . j a v a - 01 00 16 54 5f 69 6e 76 6f 6b 65 73 70 65 63 69 61 6c 5f 33 2e 6a 61 76 61 - // parsed:, offset 136, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0a - // parsed:, offset 141, len 3, h: 0008: type{dxc.junit.opcodes.invokespecial.jm.T_invokespecial_3} - // . . . - 07 00 03 - // parsed:, offset 144, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 151, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 157, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 160, len 0, h: end constant_pool -// parsed:, offset 160, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 162, len 2, h: this_class: type{dxc.junit.opcodes.invokespecial.jm.T_invokespecial_3} -// . . - 00 08 -// parsed:, offset 164, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 166, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 168, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: methods_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:, offset 172, len:41,desc: ()V -// parsed:, offset 172, len 0, h: methods[0]: - // parsed:, offset 172, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 174, len 2, h: name: - // . . - 00 05 - // parsed:, offset 176, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 178, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 180, len 0, h: attributes[0]: - // parsed:, offset 180, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 182, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 186, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 188, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 190, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - //@mod:b7 00 01 - b7 00 02 - - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 199, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 201, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 203, len 0, h: end attributes[0] -// parsed:, offset 203, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// parsed:, offset 203, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 205, len 0, h: attributes[0]: - // parsed:, offset 205, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 207, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 211, len 2, h: source: utf8{"T_invokespecial_3.java"} - // . . - 00 06 -// parsed:, offset 213, len 0, h: end attributes[0] -// parsed:, offset 213, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.j deleted file mode 100644 index f62d537162..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.j +++ /dev/null @@ -1,23 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_3.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.java deleted file mode 100644 index bd1a34ea58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_3 { - - public T_invokespecial_3() { - // only constructor - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.j deleted file mode 100644 index 072e67da6d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.j +++ /dev/null @@ -1,23 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_4.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.java deleted file mode 100644 index 04b907f1d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_4 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.j deleted file mode 100644 index 1a6a6a75b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_5.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I -; aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.java deleted file mode 100644 index 40b961e451..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_5 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.j deleted file mode 100644 index 14db5c5b30..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.j +++ /dev/null @@ -1,23 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_6.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TPlain/doit()V - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.java deleted file mode 100644 index eed67c7a68..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_6.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_6 { - - public void run() { - pri(); - pro(); - } - - protected void pro() { - // TODO Auto-generated method stub - - } - - private void pri() { - // TODO Auto-generated method stub - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.j deleted file mode 100644 index c1d5d80f39..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_7.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7/toInt1()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.java deleted file mode 100644 index b62ed8ffba..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_7 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.j deleted file mode 100644 index e8326609ee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_8.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I -; aload_0 - aconst_null - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toInt()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.java deleted file mode 100644 index e11e63880f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_8 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.j b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.j deleted file mode 100644 index 244fb4b350..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokespecial_9.java -.class public dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9 -.super dxc/junit/opcodes/invokespecial/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/()V - return -.end method - -.method public run()I - aload_0 - invokespecial dxc/junit/opcodes/invokespecial/jm/TSuper/toIntNative()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.java b/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.java deleted file mode 100644 index 4a0b27a589..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokespecial/jm/T_invokespecial_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokespecial.jm; - -public class T_invokespecial_9 extends TSuper { - - public int run() { - return super.toInt(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/TestStubs.java deleted file mode 100644 index 9d5cfeaf23..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/TestStubs.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic; - -public class TestStubs { - - protected void TestStub() { - // used by testE9 - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/Test_invokestatic.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/Test_invokestatic.java deleted file mode 100644 index e506a30b08..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/Test_invokestatic.java +++ /dev/null @@ -1,302 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_1; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_13; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_14; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_15; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_16; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_17; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_18; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_2; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_4; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_5; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_6; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_7; -import dxc.junit.opcodes.invokestatic.jm.T_invokestatic_8; - -public class Test_invokestatic extends DxTestCase { - - /** - * @title Static method from library class Math - */ - public void testN1() { - T_invokestatic_1 t = new T_invokestatic_1(); - assertEquals(1234567, t.run()); - } - - /** - * @title Static method from user class - */ - public void testN2() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClass - T_invokestatic_2 t = new T_invokestatic_2(); - assertEquals(777, t.run()); - } - - /** - * @title Check that is called - */ - public void testN3() { - assertEquals(123456789l, T_invokestatic_4.run()); - } - - /** - * @title Check that monitor is acquired if method is synchronized - */ - public void testN4() { - assertTrue(T_invokestatic_12.execute()); - } - - /** - * @title Check that new frame is created by invokestatic and - * arguments are passed to method - */ - public void testN5() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClass - T_invokestatic_15 t = new T_invokestatic_15(); - assertTrue(t.run()); - } - - /** - * @title Static protected method from other class in the same package - */ - public void testN6() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClass - T_invokestatic_18 t = new T_invokestatic_18(); - assertEquals(888, t.run()); - } - - /** - * @title attempt to call non-static method - * - */ - public void testE1() { - try { - T_invokestatic_5 t = new T_invokestatic_5(); - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError icce) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Native method can't be linked - * - */ - public void testE2() { - T_invokestatic_6 t = new T_invokestatic_6(); - try { - t.run(); - fail("expected UnsatisfiedLinkError"); - } catch (UnsatisfiedLinkError ule) { - // expected - } - } - - /** - * @title NoSuchMethodError - */ - public void testE3() { - try { - T_invokestatic_7 t = new T_invokestatic_7(); - t.run(); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError nsme) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to call private method of other class - * - */ - public void testE5() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClass - try { - T_invokestatic_8 t = new T_invokestatic_8(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title method has different signature - */ - public void testE6() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClass - try { - T_invokestatic_13 t = new T_invokestatic_13(); - t.run(); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError nsme) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title initialization of referenced class throws exception - */ - public void testE7() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClassInitError - T_invokestatic_14 t = new T_invokestatic_14(); - try { - t.run(); - fail("expected Error"); - } catch (Error e) { - // expected - } - } - - /** - * @title Attempt to call abstract method of other class - * - */ - public void testE8() { - // @uses dxc.junit.opcodes.invokestatic.jm.TestClassAbstract - try { - T_invokestatic_16 t = new T_invokestatic_16(); - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to call protected method of unrelated class - * - */ - public void testE9() { - // @uses dxc.junit.opcodes.invokestatic.TestStubs - try { - T_invokestatic_17 t = new T_invokestatic_17(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.13 - * @title invalid type into constant pool - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.invokestatic.jm.T_invokestatic_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.13 - * @title invalid index into constant pool table - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.invokestatic.jm.T_invokestatic_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.14 - * @title <clinit> may not be called using invokestatic - */ - public void testVFE3() { - try { - Class - .forName("dxc.junit.opcodes.invokestatic.jm.T_invokestatic_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments passed to method - */ - public void testVFE4() { - try { - Class - .forName("dxc.junit.opcodes.invokestatic.jm.T_invokestatic_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.14 - * @title <init> may not be called using invokestatic - */ - public void testVFE5() { - try { - Class - .forName("dxc.junit.opcodes.invokestatic.jm.T_invokestatic_19"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.12 - * @title types of arguments passed to method - */ - public void testVFE6() { - try { - Class - .forName("dxc.junit.opcodes.invokestatic.jm.T_invokestatic_20"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.j deleted file mode 100644 index 59b7ab8a27..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_1.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - ldc -1234567 - invokestatic java/lang/Math/abs(I)I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.java deleted file mode 100644 index c145a8eaea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_1 { - - public int run() { - return Math.abs(-1234567); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.j deleted file mode 100644 index 4a82b56cea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_10.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10 -.super java/lang/Object - -.field static v I - -.method static ()V - .limit stack 2 - .limit locals 0 - - ldc 1 - putstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_10.v I - return -.end method - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - invokestatic dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10/()V - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.java deleted file mode 100644 index aeabf231bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_10 { - - public int run() { - return Math.abs(-1234567); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.j deleted file mode 100644 index 49f3b5cd76..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_11.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I -; ldc -1234567 - invokestatic java/lang/Math/abs(I)I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.java deleted file mode 100644 index 89cf79854c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_11 { - - public int run() { - return Math.abs(-1234567); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.j deleted file mode 100644 index 1b1ab55b02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.j +++ /dev/null @@ -1,146 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_12.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12 -.super java/lang/Object -.implements java/lang/Runnable - -.field static value I -.field static failed Z - -.method static ()V - .limit stack 1 - iconst_0 - putstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.value I - - iconst_0 - putstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.failed Z - - return -.end method - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - - Label1: - invokestatic dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12/test()V - - iinc 1 1 - - iload_1 - sipush 1000 - if_icmplt Label1 - - return - -.end method - - -.method private static synchronized test()V - .limit stack 2 - .limit locals 1 - - getstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.value I - iconst_1 - iadd - putstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.value I - - getstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.value I - istore_0 - - invokestatic java/lang/Thread/yield()V - - iload_0 - getstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.value I - if_icmpeq Label0 - - iconst_1 - putstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.failed Z - -Label0: - return -.end method - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12 - dup - invokespecial dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: - astore_3 - iconst_0 - ireturn - -Label0: - getstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.value I - sipush 2000 - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - getstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_12.failed Z - ifeq Label2 - iconst_0 - ireturn - -Label2: - iconst_1 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.java deleted file mode 100644 index 11fc236c2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_12.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_12 implements Runnable { - public final static int CNT = 1000; - static int value = 0; - static boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized static void test() { - value++; - int c = value; - Thread.yield(); - if(c != value) - failed = true; - } - - public static boolean execute() { - T_invokestatic_12 test = new T_invokestatic_12(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(value != CNT * 2) - return false; - return !failed; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.j deleted file mode 100644 index 9b008f7c87..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_13.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 1 - .limit locals 1 - - fconst_1 - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClass/test1(F)I - pop - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.java deleted file mode 100644 index e265d150b2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_13.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_13 { - - public void run(){ - TestClass.test1(1); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.j deleted file mode 100644 index ce3423ca00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_14.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClassInitError/test()V - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.java deleted file mode 100644 index c003d1538e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_14.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_14 { - - public void run(){ - TestClassInitError.test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.j deleted file mode 100644 index dfbf89643d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.j +++ /dev/null @@ -1,60 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_15.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Z - .limit stack 2 - .limit locals 3 - - bipush 123 - istore_1 - - sipush 345 - istore_2 - - sipush 12 - sipush 6 - - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClass/testArgsOrder(II)I - - iconst_2 - if_icmpne Label0 - - iload_1 - bipush 123 - if_icmpne Label0 - - iload_2 - sipush 345 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.java deleted file mode 100644 index 26dfe061f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_15.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_15 { - - public boolean run(){ - int i = 123; - int j = 345; - if(TestClass.testArgsOrder(12, 2) == 6) - if(i == 123) - if(j == 345) - return true; - return false; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.j deleted file mode 100644 index 4b88c39e0f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_16.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClassAbstract/test()V - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.java deleted file mode 100644 index e59ad78471..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_16.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_16 { - - public void run(){ - // TestClassAbstract.test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.j deleted file mode 100644 index ce62483a3d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_17.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/TestStubs/TestStub()V - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.java deleted file mode 100644 index 995e4dadd0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_17.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_17 { - - public void run(){ - // TestStubs.TestStub(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.j deleted file mode 100644 index 1089e3575c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_18.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClass/testP()I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.java deleted file mode 100644 index 7a168c67db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_18.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -import dxc.junit.opcodes.invokestatic.jm.TestClass; - -public class T_invokestatic_18 { - - public int run() { - return TestClass.testP(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.j deleted file mode 100644 index 70b7401a25..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_19.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19 -.super java/lang/Object - -.method public ()V - aload_0 - invokestatic java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - iconst_0 - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.java deleted file mode 100644 index 0c712c1f90..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_19.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_19 { - - public int run() { - return Math.abs(-1234567); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.j deleted file mode 100644 index 7eb5362965..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_2.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClass/test()I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.java deleted file mode 100644 index 3ca965e852..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -import dxc.junit.opcodes.invokestatic.jm.TestClass; - -public class T_invokestatic_2 { - - public int run() { - return TestClass.test(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.j deleted file mode 100644 index 638d7a84a1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_20.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 -; ldc -1234567 - ldc2_w 1 - invokestatic java/lang/Math/abs(I)I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.java deleted file mode 100644 index 7aabdc0c94..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_20.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_20 { - - public int run() { - return Math.abs(-1234567); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.cfh deleted file mode 100644 index d3cdaf8a11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.cfh +++ /dev/null @@ -1,206 +0,0 @@ -//@class:dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0015 -// . . - 00 15 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 19, h: 0001: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 29, len 9, h: 0002: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 38, len 3, h: 0003: type{java.lang.Object} - // . . . - 07 00 01 - // parsed:, offset 41, len 5, h: 0004: nat{:()V} - // . . . . . - 0c 00 02 00 05 - // parsed:, offset 46, len 6, h: 0005: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 52, len 7, h: 0006: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 59, len 13, h: 0007: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 72, len 6, h: 0008: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 78, len 6, h: 0009: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 84, len 3, h: 000a: type{java.lang.Math} - // . . . - 07 00 11 - // parsed:, offset 87, len 6, h: 000b: utf8{"abs"} - // . . . a b s - 01 00 03 61 62 73 - // parsed:, offset 93, len 5, h: 000c: method{java.lang.Object.:()V} - // . . . . . - 0a 00 03 00 04 - // parsed:, offset 98, len 5, h: 000d: method{java.lang.Math.abs:(I)I} - // . . . . . - 0a 00 0a 00 13 - // parsed:, offset 103, len 53, h: 000e: utf8{"dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3"} - // . . 2 d x c / j u n i t / o p c o d e s / i n v o k e s t a t i c / j m / T _ i n v o k e s t a t i c _ 3 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 73 74 61 74 69 63 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 73 74 61 74 69 63 5f 33 - // parsed:, offset 156, len 7, h: 000f: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 - // parsed:, offset 163, len 3, h: 0010: type{dxc.junit.opcodes.invokestatic.jm.T_invokestatic_3} - // . . . - 07 00 0e - // parsed:, offset 166, len 17, h: 0011: utf8{"java/lang/Math"} - // . . . j a v a / l a n g / M a t h - 01 00 0e 6a 61 76 61 2f 6c 61 6e 67 2f 4d 61 74 68 - // parsed:, offset 183, len 5, h: 0012: int{0xffed2979 / -1234567} - // . . . ) y - 03 ff ed 29 79 - // parsed:, offset 188, len 5, h: 0013: nat{abs:(I)I} - // . . . . . - 0c 00 0b 00 0f - // parsed:, offset 193, len 24, h: 0014: utf8{"T_invokestatic_3.java"} - // . . . T _ i n v o k e s t a t i c _ 3 . j a v a - 01 00 15 54 5f 69 6e 76 6f 6b 65 73 74 61 74 69 63 5f 33 2e 6a 61 76 61 -// parsed:, offset 217, len 0, h: end constant_pool -// parsed:, offset 217, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 219, len 2, h: this_class: type{dxc.junit.opcodes.invokestatic.jm.T_invokestatic_3} -// . . - 00 10 -// parsed:, offset 221, len 2, h: super_class: type{java.lang.Object} -// . . - 00 03 -// parsed:, offset 223, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 225, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 227, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 229, len:73,desc: ()V -// parsed:, offset 229, len 0, h: methods[0]: - // parsed:, offset 229, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 231, len 2, h: name: - // . . - 00 02 - // parsed:, offset 233, len 2, h: descriptor: ()V - // . . - 00 05 - // parsed:, offset 235, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 237, len 0, h: attributes[0]: - // parsed:, offset 237, len 2, h: name: Code - // . . - 00 06 - // parsed:, offset 239, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 243, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 245, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 247, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 0c - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 256, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 258, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 260, len 0, h: end attributes[0] -// parsed:, offset 260, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 260, len:42,desc: ()I -// parsed:, offset 260, len 0, h: methods[1]: - // parsed:, offset 260, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 262, len 2, h: name: run - // . . - 00 09 - // parsed:, offset 264, len 2, h: descriptor: ()I - // . . - 00 08 - // parsed:, offset 266, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 268, len 0, h: attributes[0]: - // parsed:, offset 268, len 2, h: name: Code - // . . - 00 06 - // parsed:, offset 270, len 4, h: length: 00000012 - // . . . . - 00 00 00 12 - // parsed:, offset 274, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 276, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 278, len 4, h: code_length: 00000006 - // . . . . - 00 00 00 06 - // parsed:, offset 0, len 2, h: 0000: ldc #-0012d687 - // . . - 12 12 - // parsed:, offset 2, len 3, h: 0002: invokestatic method{java.lang.Math.abs:(I)I} - // . . . -//@mod b8 00 0d - b8 00 0e - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 288, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 290, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 292, len 0, h: end attributes[0] -// parsed:, offset 292, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 292, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 294, len 0, h: attributes[0]: - // parsed:, offset 294, len 2, h: name: SourceFile - // . . - 00 07 - // parsed:, offset 296, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 300, len 2, h: source: utf8{"T_invokestatic_3.java"} - // . . - 00 14 -// parsed:, offset 302, len 0, h: end attributes[0] -// parsed:, offset 302, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.j deleted file mode 100644 index 271a935e6c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_3.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - ldc -1234567 - invokestatic java/lang/Math/abs(I)I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.java deleted file mode 100644 index e6fb064c02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_3 { - - public int run() { - return Math.abs(-1234567); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.j deleted file mode 100644 index f8c2bb111f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_4.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4 -.super java/lang/Object - -.field static v2 J - -.method static ()V - .limit stack 2 - .limit locals 0 - - ldc2_w 123456789 - putstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_4.v2 J - return -.end method - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()J - .limit stack 2 - .limit locals 2 - - getstatic dxc.junit.opcodes.invokestatic.jm.T_invokestatic_4.v2 J - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.java deleted file mode 100644 index d87b044243..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_4.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_4 { - - static long v2 = 123456789l; - - public static long run() { - return v2; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.j deleted file mode 100644 index c75484f8db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_5.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 - .limit locals 1 - - aload_0 - iconst_5 - invokestatic dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5/test(I)I - ireturn - -.end method - -.method public test(I)I - .limit stack 1 - .limit locals 2 - - iload_1 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.java deleted file mode 100644 index c9448c1d60..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_5.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_5 { - - public int run() { - return test(5); - } - - public int test(int i1) { - return i1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.j deleted file mode 100644 index 3ad06d8839..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_6.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static native test()V -.end method - -.method public run()V - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6/test()V - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.java deleted file mode 100644 index 4d38858439..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_6.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_6 { - - public static native void test(); - - public void run() { - test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.j deleted file mode 100644 index 97d9b7b1b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_7.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static test()V - .limit stack 0 - .limit locals 0 - return -.end method - -.method public run()V - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7/test1()V - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.java deleted file mode 100644 index 187b33d360..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_7.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_7 { - - public static void test(){ - } - - public void run(){ - test(); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.j deleted file mode 100644 index fdc33e2028..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_8.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - invokestatic dxc/junit/opcodes/invokestatic/jm/TestClass/testPvt()V - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.java deleted file mode 100644 index 35a31572d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_8 { - - public void run(){ - TestClass.test(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.cfh deleted file mode 100644 index 7add6ce129..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.cfh +++ /dev/null @@ -1,206 +0,0 @@ -//@class:dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0015 -// . . - 00 15 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 19, h: 0001: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 29, len 9, h: 0002: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 38, len 3, h: 0003: type{java.lang.Object} - // . . . - 07 00 01 - // parsed:, offset 41, len 5, h: 0004: nat{:()V} - // . . . . . - 0c 00 02 00 05 - // parsed:, offset 46, len 6, h: 0005: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 52, len 7, h: 0006: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 59, len 13, h: 0007: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 72, len 53, h: 0008: utf8{"dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9"} - // . . 2 d x c / j u n i t / o p c o d e s / i n v o k e s t a t i c / j m / T _ i n v o k e s t a t i c _ 9 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 73 74 61 74 69 63 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 73 74 61 74 69 63 5f 39 - // parsed:, offset 125, len 6, h: 0009: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 131, len 6, h: 000a: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 137, len 3, h: 000b: type{java.lang.Math} - // . . . - 07 00 12 - // parsed:, offset 140, len 6, h: 000c: utf8{"abs"} - // . . . a b s - 01 00 03 61 62 73 - // parsed:, offset 146, len 5, h: 000d: method{java.lang.Object.:()V} - // . . . . . - 0a 00 03 00 04 - // parsed:, offset 151, len 5, h: 000e: method{java.lang.Math.abs:(I)I} - // . . . . . - 0a 00 0b 00 14 - // parsed:, offset 156, len 3, h: 000f: type{dxc.junit.opcodes.invokestatic.jm.T_invokestatic_9} - // . . . - 07 00 08 - // parsed:, offset 159, len 24, h: 0010: utf8{"T_invokestatic_9.java"} - // . . . T _ i n v o k e s t a t i c _ 9 . j a v a - 01 00 15 54 5f 69 6e 76 6f 6b 65 73 74 61 74 69 63 5f 39 2e 6a 61 76 61 - // parsed:, offset 183, len 7, h: 0011: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 - // parsed:, offset 190, len 17, h: 0012: utf8{"java/lang/Math"} - // . . . j a v a / l a n g / M a t h - 01 00 0e 6a 61 76 61 2f 6c 61 6e 67 2f 4d 61 74 68 - // parsed:, offset 207, len 5, h: 0013: int{0xffed2979 / -1234567} - // . . . ) y - 03 ff ed 29 79 - // parsed:, offset 212, len 5, h: 0014: nat{abs:(I)I} - // . . . . . - 0c 00 0c 00 11 -// parsed:, offset 217, len 0, h: end constant_pool -// parsed:, offset 217, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 219, len 2, h: this_class: type{dxc.junit.opcodes.invokestatic.jm.T_invokestatic_9} -// . . - 00 0f -// parsed:, offset 221, len 2, h: super_class: type{java.lang.Object} -// . . - 00 03 -// parsed:, offset 223, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 225, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 227, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 229, len:73,desc: ()V -// parsed:, offset 229, len 0, h: methods[0]: - // parsed:, offset 229, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 231, len 2, h: name: - // . . - 00 02 - // parsed:, offset 233, len 2, h: descriptor: ()V - // . . - 00 05 - // parsed:, offset 235, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 237, len 0, h: attributes[0]: - // parsed:, offset 237, len 2, h: name: Code - // . . - 00 06 - // parsed:, offset 239, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 243, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 245, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 247, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 0d - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 256, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 258, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 260, len 0, h: end attributes[0] -// parsed:, offset 260, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 260, len:42,desc: ()I -// parsed:, offset 260, len 0, h: methods[1]: - // parsed:, offset 260, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 262, len 2, h: name: run - // . . - 00 0a - // parsed:, offset 264, len 2, h: descriptor: ()I - // . . - 00 09 - // parsed:, offset 266, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 268, len 0, h: attributes[0]: - // parsed:, offset 268, len 2, h: name: Code - // . . - 00 06 - // parsed:, offset 270, len 4, h: length: 00000012 - // . . . . - 00 00 00 12 - // parsed:, offset 274, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 276, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 278, len 4, h: code_length: 00000006 - // . . . . - 00 00 00 06 - // parsed:, offset 0, len 2, h: 0000: ldc #-0012d687 - // . . - 12 13 - // parsed:, offset 2, len 3, h: 0002: invokestatic method{java.lang.Math.abs:(I)I} - // . . . -//@mod b8 00 0e - b8 01 0e - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 288, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 290, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 292, len 0, h: end attributes[0] -// parsed:, offset 292, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 292, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 294, len 0, h: attributes[0]: - // parsed:, offset 294, len 2, h: name: SourceFile - // . . - 00 07 - // parsed:, offset 296, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 300, len 2, h: source: utf8{"T_invokestatic_9.java"} - // . . - 00 10 -// parsed:, offset 302, len 0, h: end attributes[0] -// parsed:, offset 302, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.j b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.j deleted file mode 100644 index edcc8c6cb2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokestatic_9.java -.class public dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - ldc -1234567 - invokestatic java/lang/Math/abs(I)I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.java deleted file mode 100644 index 4944efd6ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/T_invokestatic_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class T_invokestatic_9 { - - public int run() { - return Math.abs(-1234567); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClass.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClass.java deleted file mode 100644 index ef8723f6c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClass.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class TestClass { - - public static int test(){ - return 777; - } - - public static int test1(int i1){ - int i = i1 + 5; - return i; - } - - public static int testArgsOrder(int i1, int i2){ - int a = 3454; - int b = 2302; - int i = i1 / i2; - return i; - } - - protected static int testP(){ - return 888; - } - - private static void testPvt(){ - - } -} - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassAbstract.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassAbstract.java deleted file mode 100644 index 5d24d39d9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassAbstract.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public abstract class TestClassAbstract { - - public abstract void test(); -} - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassInitError.java b/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassInitError.java deleted file mode 100644 index c2d176e44a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokestatic/jm/TestClassInitError.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokestatic.jm; - -public class TestClassInitError { - static int a = 1 / 0; - public static void test() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/TProtected.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/TProtected.java deleted file mode 100644 index 78c0ddb3ab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/TProtected.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual; - -public class TProtected { - - @SuppressWarnings("unused") - private void TestStub() { - // used by testE6 - } - - - protected void TestStubP() { - // used by testE7 - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/Test_invokevirtual.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/Test_invokevirtual.java deleted file mode 100644 index 1726067745..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/Test_invokevirtual.java +++ /dev/null @@ -1,352 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_1; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_13; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_14; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_15; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_17; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_18; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_19; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_20; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_3; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_4; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_5; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_6; -import dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_7; - -public class Test_invokevirtual extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_invokevirtual_1 t = new T_invokevirtual_1(); - int a = 1; - String sa = "a" + a; - String sb = "a1"; - assertTrue(t.run(sa, sb)); - assertFalse(t.run(this, sa)); - assertFalse(t.run(sb, this)); - } - - /** - * @title Check that monitor is acquired if method is synchronized - */ - public void testN2() { - assertTrue(T_invokevirtual_2.execute()); - } - - /** - * @title Invoke protected method of superclass - */ - public void testN3() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - T_invokevirtual_7 t = new T_invokevirtual_7(); - assertEquals(5, t.run()); - } - - /** - * @title Private method call - */ - public void testN4() { - T_invokevirtual_13 t = new T_invokevirtual_13(); - assertEquals(345, t.run()); - } - - /** - * @title Check that new frame is created by invokevirtual and - * arguments are passed to method - */ - public void testN5() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - T_invokevirtual_14 t = new T_invokevirtual_14(); - assertTrue(t.run()); - } - - /** - * @title Recursion of method lookup procedure - */ - public void testN6() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - T_invokevirtual_17 t = new T_invokevirtual_17(); - assertEquals(5, t.run()); - } - - /** - * @title - */ - public void testE1() { - T_invokevirtual_3 t = new T_invokevirtual_3(); - String s = "s"; - try { - t.run(null, s); - fail("expected NullPointerException"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @title Native method can't be linked - */ - public void testE2() { - T_invokevirtual_4 t = new T_invokevirtual_4(); - try { - t.run(); - fail("expected UnsatisfiedLinkError"); - } catch (UnsatisfiedLinkError ule) { - // expected - } - } - - /** - * @title Attempt to invoke static method - */ - public void testE3() { - try { - T_invokevirtual_5 t = new T_invokevirtual_5(); - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError icce) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to invoke abstract method - */ - public void testE4() { - // @uses dxc.junit.opcodes.invokevirtual.jm.ATest - T_invokevirtual_6 t = new T_invokevirtual_6(); - try { - t.run(); - fail("expected AbstractMethodError"); - } catch (AbstractMethodError iae) { - // expected - } - } - - /** - * @title Attempt to invoke non-existing method - */ - public void testE5() { - try { - T_invokevirtual_15 t = new T_invokevirtual_15(); - t.run(); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to invoke private method of other class - */ - public void testE6() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - // @uses dxc.junit.opcodes.invokevirtual.TProtected - try { - T_invokevirtual_18 t = new T_invokevirtual_18(); - t.run(new TProtected()); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Attempt to invoke protected method of other class - */ - public void testE7() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - // @uses dxc.junit.opcodes.invokevirtual.TProtected - try { - T_invokevirtual_20 t = new T_invokevirtual_20(); - t.run(new TProtected()); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title method has different signature - */ - public void testE8() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - try { - T_invokevirtual_19 t = new T_invokevirtual_19(); - t.run(); - fail("expected NoSuchMethodError"); - } catch (NoSuchMethodError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.13 - * @title valid index into constant pool table - */ - public void testVFE1() { - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.13 - * @title invalid index into constant pool table - */ - public void testVFE2() { - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.14 - * @title <clinit> may not be called using invokevirtual - */ - public void testVFE3() { - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments passed to method - */ - public void testVFE4() { - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - int - */ - public void testVFE5() { - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_12"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.14 - * @title <init> may not be called using invokevirtual - */ - public void testVFE6() { - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_16"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.12 - * @title types of arguments passed to method - */ - public void testVFE7() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_21"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.13 - * @title assignment incompatible references when accessing - * protected method - */ - public void testVFE8() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - // @uses dxc.junit.opcodes.invokevirtual.jm.TPlain - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_22"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.13 - * @title assignment incompatible references when accessing - * public method - */ - public void testVFE9() { - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper - // @uses dxc.junit.opcodes.invokevirtual.jm.TSuper2 - try { - Class - .forName("dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_23"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/ATest.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/ATest.java deleted file mode 100644 index d0189acac8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/ATest.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public abstract class ATest { - - public abstract void test(); - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TPlain.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TPlain.java deleted file mode 100644 index 29393594e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TPlain.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit.opcodes.invokevirtual.jm; - -/** - * @author fjost - * - */ -public class TPlain { - public int toInt() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper.java deleted file mode 100644 index cc198ab0d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package dxc.junit.opcodes.invokevirtual.jm; - -/** - * @author fjost - * - */ -public class TSuper { - public int toInt() { - return 5; - } - - public int toInt(float v) { - return (int)v; - } - - public native int toIntNative(); - - public static int toIntStatic() { - return 5; - } - - protected int toIntP() { - return 5; - } - - private int toIntPvt() { - return 5; - } - - public int testArgsOrder(int a, int b){ - int i = 349; - int j = 344656; - return a / b; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper2.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper2.java deleted file mode 100644 index 6fcbefe59c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/TSuper2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokespecial.jm.TSuper; - -public class TSuper2 extends TSuper { - - public int test() { - return 13; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.j deleted file mode 100644 index b64e0c7db3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_1.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - aload_1 - aload_2 - invokevirtual java/lang/Object/equals(Ljava/lang/Object;)Z - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.java deleted file mode 100644 index 1bbaec3688..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_1 { - - public boolean run(Object x, Object y) { - return x.equals(y); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.j deleted file mode 100644 index e12428b926..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.j +++ /dev/null @@ -1,23 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_10.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokevirtual java/lang/Object/()V - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.java deleted file mode 100644 index 0bdaf58edc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_10.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_10 { - - public void run() { - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.j deleted file mode 100644 index 5fb634d1e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_11.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_0 -; aload_1 - invokevirtual java/lang/Object/equals(Ljava/lang/Object;)Z - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.java deleted file mode 100644 index 7c28cae29c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_11 { - - public boolean run(Object x, Object y) { - return x.equals(y); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.j deleted file mode 100644 index 293a6e5ca5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_12.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - iconst_1 - aload_1 - invokevirtual java/lang/Object/equals(Ljava/lang/Object;)Z - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.java deleted file mode 100644 index 62e19712da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_12.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_12 { - - public boolean run(Object x, Object y) { - return x.equals(y); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.j deleted file mode 100644 index f7f0f0a227..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_13.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13/getInt()I - ireturn -.end method - -.method private getInt()I - sipush 345 - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.java deleted file mode 100644 index dfa6179217..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_13.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_13 { - - public int run() { - return getInt(); - } - - private int getInt() { - return 345; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.j deleted file mode 100644 index ebbad2c068..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.j +++ /dev/null @@ -1,59 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_14.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - -.method public run()Z - .limit stack 3 - .limit locals 3 - - bipush 123 - istore_1 - - sipush 659 - istore_2 - - aload_0 - sipush 300 - iconst_3 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14/testArgsOrder(II)I - - bipush 100 - if_icmpne Label0 - - iload_1 - bipush 123 - if_icmpne Label0 - - iload_2 - sipush 659 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.java deleted file mode 100644 index d039fbe8b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_14.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.jm.TSuper; - - -public class T_invokevirtual_14 extends TSuper { - - public boolean run() { - int a = 123; - int b = 659; - if(testArgsOrder(300, 3) == 100) - if(a == 123) - if(b == 659) - return true; - return false; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.j deleted file mode 100644 index 61a84e01ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_15.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public test()V - .limit stack 0 - .limit locals 1 - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 1 - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15/test1()V - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.java deleted file mode 100644 index fae4bbad0d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_15.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_15 { - - public void test(){ - } - - public void run() { - test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.j deleted file mode 100644 index fc2d18c609..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.j +++ /dev/null @@ -1,23 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_16.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16 -.super java/lang/Object - -.method public ()V - aload_0 - invokevirtual java/lang/Object/()V - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.java deleted file mode 100644 index c30e960a8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_16.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_16 { - - public void run() { - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.j deleted file mode 100644 index ac29622a37..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_17.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17/toInt()I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.java deleted file mode 100644 index 639d499cbc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_17.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.jm.TSuper; - - -public class T_invokevirtual_17 extends TSuper { - - public int run() { - return toInt(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.j deleted file mode 100644 index c38f212cc6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_18.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - - -.method public run(Ldxc/junit/opcodes/invokevirtual/TProtected;)V - .limit stack 1 - .limit locals 2 - - aload_1 - invokevirtual dxc/junit/opcodes/invokevirtual/TProtected/TestStub()V - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.java deleted file mode 100644 index d027bf23f0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_18.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.TProtected; - - - -public class T_invokevirtual_18 extends TSuper { - - public void run(TProtected obj) { - //obj.TestStub(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.j deleted file mode 100644 index 1214d1b949..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_19.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - - -.method public run()I - .limit stack 2 - .limit locals 1 - - aload_0 - iconst_1 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19/toInt(I)I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.java deleted file mode 100644 index 564c27fad5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_19.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.jm.TSuper; - - -public class T_invokevirtual_19 extends TSuper { - - public int run() { - return toInt(3.14f); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.j deleted file mode 100644 index 0386883a17..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.j +++ /dev/null @@ -1,158 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_2.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2 -.super java/lang/Object -.implements java/lang/Runnable - -.field value I -.field failed Z - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.value I - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.failed Z - - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label1: - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2/test()V - - iinc 1 1 - -Label0: - iload_1 - sipush 1000 - if_icmplt Label1 - - return -.end method - - - -.method public synchronized test()V - .limit stack 3 - .limit locals 2 - - aload_0 - dup - getfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.value I - iconst_1 - iadd - putfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.value I - - aload_0 - getfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.value I - istore_1 - - invokestatic java/lang/Thread/yield()V - - iload_1 - aload_0 - getfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.value I - if_icmpeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.failed Z - -Label0: - return -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2 - dup - invokespecial dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: - astore_3 - - iconst_0 - ireturn - -Label0: - aload_0 - getfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.value I - sipush 2000 - if_icmpeq Label1 - - iconst_0 - ireturn - -Label1: - - aload_0 - getfield dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_2.failed Z - ifeq Label2 - iconst_0 - ireturn - -Label2: - iconst_1 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.java deleted file mode 100644 index 92bb8a86b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_2.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_2 implements Runnable { - public final static int CNT = 1000; - int value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - public synchronized void test() { - value++; - int c = value; - Thread.yield(); - if(c != value) - failed = true; - } - - public static boolean execute() { - T_invokevirtual_2 test = new T_invokevirtual_2(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.j deleted file mode 100644 index e340162934..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_20.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - - -.method public run(Ldxc/junit/opcodes/invokevirtual/TProtected;)V - .limit stack 1 - .limit locals 2 - - aload_1 - invokevirtual dxc/junit/opcodes/invokevirtual/TProtected/TestStubP()V - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.java deleted file mode 100644 index aa2c8d82f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_20.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.TProtected; - - -public class T_invokevirtual_20 extends TSuper { - - public void run(TProtected obj) { - //obj.TestStubP(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.j deleted file mode 100644 index af0a530bb4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_21.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - -.method public run()I - .limit stack 3 - .limit locals 1 - - aload_0 -; ldc 5.0 - dconst_1 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21/toInt(F)I - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.java deleted file mode 100644 index 50333e88eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_21.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_21 extends TSuper { - - public int run() { - return toInt(5f); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.j deleted file mode 100644 index d3c3164c7c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_22.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - - -.method public run()I - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokevirtual/jm/TPlain - dup - invokespecial dxc/junit/opcodes/invokevirtual/jm/TPlain/()V - - invokevirtual dxc/junit/opcodes/invokevirtual/jm/TSuper/toIntP()I - - Label1: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.java deleted file mode 100644 index b002637f7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_22.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.jm.TSuper; - -public class T_invokevirtual_22 extends TSuper { - - public int run() { - TPlain p = new TPlain(); - return p.toInt(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.j deleted file mode 100644 index 8c7eec81c8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_23.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper2 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper2/()V - return -.end method - -.method public run()I - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/invokevirtual/jm/TSuper - dup - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - - invokevirtual dxc/junit/opcodes/invokevirtual/jm/TSuper2/test()I - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.java deleted file mode 100644 index b2ef484efb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_23.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_23 extends TSuper2 { - - public int run() { - return super.test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.j deleted file mode 100644 index c1fd20fe28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_3.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - aload_1 - aload_2 - invokevirtual java/lang/Object/equals(Ljava/lang/Object;)Z - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.java deleted file mode 100644 index 8f0fb676e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_3 { - - public boolean run(Object x, Object y) { - return x.equals(y); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.j deleted file mode 100644 index c4efa88453..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_4.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public native test()V -.end method - -.method public run()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4/test()V - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.java deleted file mode 100644 index 08a969bc1b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_4.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_4 { - - public native void test(); - - public void run() { - test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.j deleted file mode 100644 index d751a75a73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_5.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static test()V - .limit stack 0 - .limit locals 1 - return -.end method - -.method public run()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5/test()V - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.java deleted file mode 100644 index c931ce476b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_5.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_5 { - - public void test(){ - } - - public void run() { - test(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.j deleted file mode 100644 index 56612ff54d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_6.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6 -.super dxc/junit/opcodes/invokevirtual/jm/ATest - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/ATest/()V - return -.end method - -.method public run()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/ATest/test()V - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.java deleted file mode 100644 index 0d18e83c28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_6.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_6 extends ATest { - - public void test(){ - int i = 2+5; - } - - public void run() { - test(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.j deleted file mode 100644 index 07e6f8805a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_7.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7 -.super dxc/junit/opcodes/invokevirtual/jm/TSuper - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/invokevirtual/jm/TSuper/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - aload_0 - invokevirtual dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7/toIntP()I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.java deleted file mode 100644 index abff1dbf8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_7.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -import dxc.junit.opcodes.invokevirtual.jm.TSuper; - - -public class T_invokevirtual_7 extends TSuper { - - public int run() { - return toIntP(); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.cfh deleted file mode 100644 index d8991a9dc1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 25, h: 0001: utf8{"T_invokevirtual_8.java"} - // . . . T _ i n v o k e v i r t u a l _ 8 . j a v a - 01 00 16 54 5f 69 6e 76 6f 6b 65 76 69 72 74 75 61 6c 5f 38 2e 6a 61 76 61 - // parsed:, offset 35, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 11 00 09 - // parsed:, offset 40, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 59, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 72, len 24, h: 0005: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 96, len 9, h: 0006: utf8{"equals"} - // . . . e q u a l s - 01 00 06 65 71 75 61 6c 73 - // parsed:, offset 105, len 9, h: 0007: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 114, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 120, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 07 00 0f - // parsed:, offset 125, len 5, h: 000a: method{java.lang.Object.equals:(Ljava/lang/Object;)Z} - // . . . . . - 0a 00 11 00 0e - // parsed:, offset 130, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 137, len 42, h: 000c: utf8{"(Ljava/lang/Object;Ljava/lang/Object;)Z"} - // . . ' ( L j a v a / l a n g / O b j e c t ; L j a v a / l a n g / O b j e c t ; ) Z - 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 179, len 55, h: 000d: utf8{"dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8"} - // . . 4 d x c / j u n i t / o p c o d e s / i n v o k e v i r t u a l / j m / T _ i n v o k e v i r t u a l _ 8 - 01 00 34 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 76 69 72 74 75 61 6c 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 76 69 72 74 75 61 6c 5f 38 - // parsed:, offset 234, len 5, h: 000e: nat{equals:(Ljava/lang/Object;)Z} - // . . . . . - 0c 00 06 00 05 - // parsed:, offset 239, len 6, h: 000f: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 245, len 3, h: 0010: type{dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_8} - // . . . - 07 00 0d - // parsed:, offset 248, len 3, h: 0011: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 251, len 0, h: end constant_pool -// parsed:, offset 251, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 253, len 2, h: this_class: type{dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_8} -// . . - 00 10 -// parsed:, offset 255, len 2, h: super_class: type{java.lang.Object} -// . . - 00 11 -// parsed:, offset 257, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 259, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 261, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 263, len:73,desc: ()V -// parsed:, offset 263, len 0, h: methods[0]: - // parsed:, offset 263, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 265, len 2, h: name: - // . . - 00 07 - // parsed:, offset 267, len 2, h: descriptor: ()V - // . . - 00 0f - // parsed:, offset 269, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 271, len 0, h: attributes[0]: - // parsed:, offset 271, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 273, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 277, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 279, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 281, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 290, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 292, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 294, len 0, h: end attributes[0] -// parsed:, offset 294, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 294, len:42,desc: (Ljava/lang/Object;Ljava/lang/Object;)Z -// parsed:, offset 294, len 0, h: methods[1]: - // parsed:, offset 294, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 296, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 298, len 2, h: descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z - // . . - 00 0c - // parsed:, offset 300, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 302, len 0, h: attributes[0]: - // parsed:, offset 302, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 304, len 4, h: length: 00000012 - // . . . . - 00 00 00 12 - // parsed:, offset 308, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 310, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 312, len 4, h: code_length: 00000006 - // . . . . - 00 00 00 06 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: aload_2 // 02 - // , - 2c - // parsed:, offset 2, len 3, h: 0002: invokevirtual method{java.lang.Object.equals:(Ljava/lang/Object;)Z} - // . . . -//@mod b6 00 0a - b6 00 0b - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 322, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 324, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 326, len 0, h: end attributes[0] -// parsed:, offset 326, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;Ljava/lang/Object;)Z -// parsed:, offset 326, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 328, len 0, h: attributes[0]: - // parsed:, offset 328, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 330, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 334, len 2, h: source: utf8{"T_invokevirtual_8.java"} - // . . - 00 01 -// parsed:, offset 336, len 0, h: end attributes[0] -// parsed:, offset 336, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.j deleted file mode 100644 index 14fc66b52f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_8.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - aload_2 - invokevirtual java/lang/Object/equals(Ljava/lang/Object;)Z - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.java deleted file mode 100644 index 4c9fac6115..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_8 { - - public boolean run(Object x, Object y) { - return x.equals(y); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.cfh b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.cfh deleted file mode 100644 index a98e1d72a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 11 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 24, h: 0004: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 71, len 9, h: 0005: utf8{"equals"} - // . . . e q u a l s - 01 00 06 65 71 75 61 6c 73 - // parsed:, offset 80, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 89, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 95, len 25, h: 0008: utf8{"T_invokevirtual_9.java"} - // . . . T _ i n v o k e v i r t u a l _ 9 . j a v a - 01 00 16 54 5f 69 6e 76 6f 6b 65 76 69 72 74 75 61 6c 5f 39 2e 6a 61 76 61 - // parsed:, offset 120, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 06 00 0f - // parsed:, offset 125, len 5, h: 000a: method{java.lang.Object.equals:(Ljava/lang/Object;)Z} - // . . . . . - 0a 00 11 00 0e - // parsed:, offset 130, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 137, len 42, h: 000c: utf8{"(Ljava/lang/Object;Ljava/lang/Object;)Z"} - // . . ' ( L j a v a / l a n g / O b j e c t ; L j a v a / l a n g / O b j e c t ; ) Z - 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 179, len 55, h: 000d: utf8{"dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9"} - // . . 4 d x c / j u n i t / o p c o d e s / i n v o k e v i r t u a l / j m / T _ i n v o k e v i r t u a l _ 9 - 01 00 34 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 69 6e 76 6f 6b 65 76 69 72 74 75 61 6c 2f 6a 6d 2f 54 5f 69 6e 76 6f 6b 65 76 69 72 74 75 61 6c 5f 39 - // parsed:, offset 234, len 5, h: 000e: nat{equals:(Ljava/lang/Object;)Z} - // . . . . . - 0c 00 05 00 04 - // parsed:, offset 239, len 6, h: 000f: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 245, len 3, h: 0010: type{dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_9} - // . . . - 07 00 0d - // parsed:, offset 248, len 3, h: 0011: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 251, len 0, h: end constant_pool -// parsed:, offset 251, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 253, len 2, h: this_class: type{dxc.junit.opcodes.invokevirtual.jm.T_invokevirtual_9} -// . . - 00 10 -// parsed:, offset 255, len 2, h: super_class: type{java.lang.Object} -// . . - 00 11 -// parsed:, offset 257, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 259, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 261, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 263, len:73,desc: ()V -// parsed:, offset 263, len 0, h: methods[0]: - // parsed:, offset 263, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 265, len 2, h: name: - // . . - 00 06 - // parsed:, offset 267, len 2, h: descriptor: ()V - // . . - 00 0f - // parsed:, offset 269, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 271, len 0, h: attributes[0]: - // parsed:, offset 271, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 273, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 277, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 279, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 281, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 290, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 292, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 294, len 0, h: end attributes[0] -// parsed:, offset 294, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 294, len:42,desc: (Ljava/lang/Object;Ljava/lang/Object;)Z -// parsed:, offset 294, len 0, h: methods[1]: - // parsed:, offset 294, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 296, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 298, len 2, h: descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z - // . . - 00 0c - // parsed:, offset 300, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 302, len 0, h: attributes[0]: - // parsed:, offset 302, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 304, len 4, h: length: 00000012 - // . . . . - 00 00 00 12 - // parsed:, offset 308, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 310, len 2, h: max_locals: 0003 - // . . - 00 03 - // parsed:, offset 312, len 4, h: code_length: 00000006 - // . . . . - 00 00 00 06 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 1, h: 0001: aload_2 // 02 - // , - 2c - // parsed:, offset 2, len 3, h: 0002: invokevirtual method{java.lang.Object.equals:(Ljava/lang/Object;)Z} - // . . . -//@mod b6 00 0a - b6 01 0a - // parsed:, offset 5, len 1, h: 0005: ireturn - // . - ac - // parsed:, offset 322, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 324, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 326, len 0, h: end attributes[0] -// parsed:, offset 326, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;Ljava/lang/Object;)Z -// parsed:, offset 326, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 328, len 0, h: attributes[0]: - // parsed:, offset 328, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 330, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 334, len 2, h: source: utf8{"T_invokevirtual_9.java"} - // . . - 00 08 -// parsed:, offset 336, len 0, h: end attributes[0] -// parsed:, offset 336, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.j b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.j deleted file mode 100644 index d72271b3aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_invokevirtual_9.java -.class public dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Z - .limit stack 2 - .limit locals 3 - - aload_1 - aload_2 - invokevirtual java/lang/Object/equals(Ljava/lang/Object;)Z - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.java b/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.java deleted file mode 100644 index 22b9bb0db7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/invokevirtual/jm/T_invokevirtual_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.invokevirtual.jm; - -public class T_invokevirtual_9 { - - public boolean run(Object x, Object y) { - return x.equals(y); - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/Test_ior.java b/tools/dx-tests/src/dxc/junit/opcodes/ior/Test_ior.java deleted file mode 100644 index e035cf3003..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/Test_ior.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ior; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ior.jm.T_ior_1; - -public class Test_ior extends DxTestCase { - - /** - * @title Arguments = 15, 8 - */ - public void testN1() { - T_ior_1 t = new T_ior_1(); - assertEquals(15, t.run(15, 8)); - } - - /** - * @title Arguments = 0xfffffff8, 0xfffffff1 - */ - public void testN2() { - T_ior_1 t = new T_ior_1(); - assertEquals(0xfffffff9, t.run(0xfffffff8, 0xfffffff1)); - } - - /** - * @title Arguments = 0xcafe & -1 - */ - public void testN3() { - T_ior_1 t = new T_ior_1(); - assertEquals(-1, t.run(0xcafe, -1)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_ior_1 t = new T_ior_1(); - assertEquals(-1, t.run(0, -1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE & Integer.MIN_VALUE - */ - public void testB2() { - T_ior_1 t = new T_ior_1(); - assertEquals(0xffffffff, t.run(Integer.MAX_VALUE, Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ior.jm.T_ior_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ior.jm.T_ior_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ior.jm.T_ior_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ior.jm.T_ior_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.j deleted file mode 100644 index 66611f11fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ior_1.java -.class public dxc/junit/opcodes/ior/jm/T_ior_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - ior - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.java deleted file mode 100644 index 98f023e0f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ior.jm; - -public class T_ior_1 { - - public int run(int a, int b) { - return a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.j deleted file mode 100644 index 39e9a3d834..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ior_2.java -.class public dxc/junit/opcodes/ior/jm/T_ior_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - ior - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.java deleted file mode 100644 index db93a0b66d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ior.jm; - -public class T_ior_2 { - - public int run(int a, int b) { - return a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.j deleted file mode 100644 index fea22c527c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ior_3.java -.class public dxc/junit/opcodes/ior/jm/T_ior_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 - iload_3 - ior - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.java deleted file mode 100644 index d000987524..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ior.jm; - -public class T_ior_3 { - - public int run(double a, int b) { - return (int)a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.j deleted file mode 100644 index 1d21407491..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ior_4.java -.class public dxc/junit/opcodes/ior/jm/T_ior_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 - ior - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.java deleted file mode 100644 index c8cc013ea1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ior.jm; - -public class T_ior_4 { - - public int run(int a, long b) { - return a | (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.j deleted file mode 100644 index 75289583bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ior_5.java -.class public dxc/junit/opcodes/ior/jm/T_ior_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - ior - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.java deleted file mode 100644 index 6dfc5aa4dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ior/jm/T_ior_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ior.jm; - -public class T_ior_5 { - - public int run(int a, int b) { - return a | b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/Test_irem.java b/tools/dx-tests/src/dxc/junit/opcodes/irem/Test_irem.java deleted file mode 100644 index ce72810f57..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/Test_irem.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.irem; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.irem.jm.T_irem_1; - -public class Test_irem extends DxTestCase { - - /** - * @title Arguments = 8, 4 - */ - public void testN1() { - T_irem_1 t = new T_irem_1(); - assertEquals(0, t.run(8, 4)); - } - - /** - * @title Arguments = 1073741823, 4 - */ - public void testN2() { - T_irem_1 t = new T_irem_1(); - assertEquals(3, t.run(1073741823, 4)); - } - - /** - * @title Dividend = 0 - */ - public void testN3() { - T_irem_1 t = new T_irem_1(); - assertEquals(0, t.run(0, 4)); - } - - /** - * @title Dividend is negative - */ - public void testN4() { - T_irem_1 t = new T_irem_1(); - assertEquals(-1, t.run(-10, 3)); - } - - /** - * @title Divisor is negative - */ - public void testN5() { - T_irem_1 t = new T_irem_1(); - assertEquals(1, t.run(1073741824, -3)); - } - - /** - * @title Both Dividend and divisor are negative - */ - public void testN6() { - T_irem_1 t = new T_irem_1(); - assertEquals(-697, t.run(-17895697, -3000)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, -1 - */ - public void testB1() { - T_irem_1 t = new T_irem_1(); - // result is MIN_VALUE because overflow occurs in this case - assertEquals(0, t.run(Integer.MIN_VALUE, -1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, 1 - */ - public void testB2() { - T_irem_1 t = new T_irem_1(); - assertEquals(0, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, 1 - */ - public void testB3() { - T_irem_1 t = new T_irem_1(); - assertEquals(0, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, Integer.MAX_VALUE - */ - public void testB4() { - T_irem_1 t = new T_irem_1(); - assertEquals(-1, t.run(Integer.MIN_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = 1, Integer.MAX_VALUE - */ - public void testB5() { - T_irem_1 t = new T_irem_1(); - assertEquals(1, t.run(1, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = 1, Integer.MIN_VALUE - */ - public void testB6() { - T_irem_1 t = new T_irem_1(); - assertEquals(1, t.run(1, Integer.MIN_VALUE)); - } - - /** - * @title Divisor is 0 - */ - public void testE1() { - T_irem_1 t = new T_irem_1(); - try { - t.run(1, 0); - fail("expected ArithmeticException"); - } catch (ArithmeticException ae) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.irem.jm.T_irem_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.irem.jm.T_irem_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.irem.jm.T_irem_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.irem.jm.T_irem_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.j b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.j deleted file mode 100644 index 2f13c91260..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_irem_1.java -.class public dxc/junit/opcodes/irem/jm/T_irem_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - irem - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.java b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.java deleted file mode 100644 index e966deac8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.irem.jm; - -public class T_irem_1 { - - public int run(int a, int b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.j b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.j deleted file mode 100644 index 9c9bf8be69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_irem_2.java -.class public dxc/junit/opcodes/irem/jm/T_irem_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - ; iload_2 - irem - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.java b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.java deleted file mode 100644 index 4ab9d2d043..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.irem.jm; - -public class T_irem_2 { - - public int run(int a, int b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.j b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.j deleted file mode 100644 index e07bfeadb7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_irem_3.java -.class public dxc/junit/opcodes/irem/jm/T_irem_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(ID)I - .limit stack 3 - .limit locals 5 - iload_1 - dload_2 - irem - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.java b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.java deleted file mode 100644 index a7cbab2cd6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.irem.jm; - -public class T_irem_3 { - - public int run(int a, double b) { - return a%(int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.j b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.j deleted file mode 100644 index 7571e37719..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_irem_4.java -.class public dxc/junit/opcodes/irem/jm/T_irem_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)I - .limit stack 3 - .limit locals 4 - - lload_1 -; l2i - iload_3 - irem - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.java b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.java deleted file mode 100644 index 75b88317e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.irem.jm; - -public class T_irem_4 { - - public int run(long a, int b) { - return (int)a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.j b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.j deleted file mode 100644 index 803b81fda7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_irem_5.java -.class public dxc/junit/opcodes/irem/jm/T_irem_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - irem - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.java b/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.java deleted file mode 100644 index 397fb9cd4d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/irem/jm/T_irem_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.irem.jm; - -public class T_irem_5 { - - public int run(int a, int b) { - return a%b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/Test_ireturn.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/Test_ireturn.java deleted file mode 100644 index cdb64505c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/Test_ireturn.java +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ireturn.jm.T_ireturn_1; -import dxc.junit.opcodes.ireturn.jm.T_ireturn_6; -import dxc.junit.opcodes.ireturn.jm.T_ireturn_7; -import dxc.junit.opcodes.ireturn.jm.T_ireturn_8; -import dxc.junit.opcodes.ireturn.jm.T_ireturn_9; - -public class Test_ireturn extends DxTestCase { - - /** - * @title simple - */ - public void testN1() { - T_ireturn_1 t = new T_ireturn_1(); - assertEquals(123456, t.run()); - } - - /** - * @title check that frames are discarded and reinstananted correctly - */ - public void testN2() { - T_ireturn_6 t = new T_ireturn_6(); - assertEquals(123456, t.run()); - } - - /** - * @title check that monitor is released by ireturn - */ - public void testN3() { - assertTrue(T_ireturn_7.execute()); - } - - /** - * @title Method is synchronized but thread is not monitor owner - */ - public void testE1() { - T_ireturn_8 t = new T_ireturn_8(); - try { - assertTrue(t.run()); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title Lock structural rule 1 is violated - */ - public void testE2() { - T_ireturn_9 t = new T_ireturn_9(); - try { - assertEquals(1, t.run()); - // the JVM spec says that it is optional to implement the structural - // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. - System.out.print("dvmvfe:"); - //fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - void - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ireturn.jm.T_ireturn_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ireturn.jm.T_ireturn_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ireturn.jm.T_ireturn_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ireturn.jm.T_ireturn_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ireturn.jm.T_ireturn_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ireturn.jm.T_ireturn_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.j deleted file mode 100644 index 8ba1dafffe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_1.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - ldc 123456 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.java deleted file mode 100644 index fe00032f36..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_1 { - - public int run() { - return 123456; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.j deleted file mode 100644 index f8779af8c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_10.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_10 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private static test()I - .limit stack 1 - .limit locals 0 - - iconst_1 - ireturn -.end method - - - -.method public run()I - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/ireturn/jm/T_ireturn_10/test()I - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.java deleted file mode 100644 index 929c22a529..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_10.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_10 { - - private static int test() { - return 1; - } - - public int run() { - return test(); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.j deleted file mode 100644 index fa54cc5d55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_11.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.java deleted file mode 100644 index a58a6ba88b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_11 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.j deleted file mode 100644 index c5d10b06d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_2.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 1 - - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.java deleted file mode 100644 index 074dfd879e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_2 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.j deleted file mode 100644 index 7afc97df4f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_3.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 1 - .limit locals 1 - - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.java deleted file mode 100644 index dba74eeee5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_3 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.j deleted file mode 100644 index 961ad405a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_4.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - ;iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.java deleted file mode 100644 index 9b0b1bcf93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_4 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.j deleted file mode 100644 index dbd1ac53a0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_5.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 2 - .limit locals 1 - - dconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.java deleted file mode 100644 index bdeba53e6e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_5 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.j deleted file mode 100644 index 3ed78c7f89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.j +++ /dev/null @@ -1,85 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_6.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit locals 6 - .limit stack 6 - - iconst_1 - istore_1 - iconst_2 - istore_2 - iconst_3 - istore 3 - - iconst_4 - - invokestatic dxc/junit/opcodes/ireturn/jm/T_ireturn_6/test()I - - ldc 0xcafe - if_icmpne Label1 - - iconst_4 - if_icmpne Label0 - - iload_1 - iconst_1 - if_icmpne Label0 - - iload_2 - iconst_2 - if_icmpne Label0 - - iload_3 - iconst_3 - if_icmpne Label0 - - ldc 123456 - ireturn - -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method - -.method private static test()I - .limit locals 4 - .limit stack 4 - - ldc 0xaaa - istore_1 - ldc 0xbbbb - istore_2 - ldc 0xcccc - istore_3 - - ldc 0xdddd - - ldc 0xcafe - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.java deleted file mode 100644 index dbf7438105..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_6.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_6 { - - public int run() { - return 123456; - } - - private static int test() { - int a = 0xaaaa; - int b = 0xbbbb; - int c = 0xcccc; - return 0xcafe; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.j deleted file mode 100644 index d1b790939b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.j +++ /dev/null @@ -1,161 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_7.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_7 -.super java/lang/Object -.implements java/lang/Runnable - -.field value I -.field failed Z - -.method public ()V - .limit stack 3 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.value I - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.failed Z - - return - -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - iload_1 - sipush 1000 - if_icmpge Label3 - - aload_0 - invokespecial dxc/junit/opcodes/ireturn/jm/T_ireturn_7/test()I - pop - - iinc 1 1 - - goto Label4 - - -Label3: - return - -.end method - - - -.method private synchronized test()I - .limit stack 3 - .limit locals 2 - -.line 16 - aload_0 - dup - getfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.value I - dup - istore_1 - - iconst_1 - iadd - putfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.value I - - iinc 1 1 - - invokestatic java/lang/Thread/yield()V - - iload_1 - aload_0 - getfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.value I - if_icmpeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.failed Z - -Label0: - iload_1 - ireturn -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/ireturn/jm/T_ireturn_7 - dup - invokespecial dxc/junit/opcodes/ireturn/jm/T_ireturn_7/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: ; exception handler - astore_3 - goto Label3 - -Label0: - aload_0 - getfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.value I - sipush 2000 - if_icmpne Label3 - - aload_0 - getfield dxc.junit.opcodes.ireturn.jm.T_ireturn_7.failed Z - ifne Label3 - - iconst_1 - ireturn - -Label3: - iconst_0 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.java deleted file mode 100644 index 3505f19f76..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_7.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_7 implements Runnable { - public final static int CNT = 1000; - int value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized int test() { - value++; - int c = value; - Thread.yield(); - if(c != value) - failed = true; - return c; - } - - public static boolean execute() { - T_ireturn_7 test = new T_ireturn_7(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.j deleted file mode 100644 index ad9d5283d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_8.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private synchronized test()I - .limit stack 1 - aload_0 - monitorexit - iconst_0 - ireturn -.end method - - - -.method public run()Z - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/ireturn/jm/T_ireturn_8/test()I - pop - - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.java deleted file mode 100644 index 9ed48afd81..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_8.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_8 { - - private synchronized int test() { - return 0; - } - - public boolean run() { - test(); - return true; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.j b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.j deleted file mode 100644 index 42230f3aca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ireturn_9.java -.class public dxc/junit/opcodes/ireturn/jm/T_ireturn_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - aload_0 - monitorenter - - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.java b/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.java deleted file mode 100644 index 50bc299d02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ireturn/jm/T_ireturn_9.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ireturn.jm; - -public class T_ireturn_9 { - - public int run() { - return 1; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/Test_ishl.java b/tools/dx-tests/src/dxc/junit/opcodes/ishl/Test_ishl.java deleted file mode 100644 index b433c8936d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/Test_ishl.java +++ /dev/null @@ -1,154 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishl; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ishl.jm.T_ishl_1; - -public class Test_ishl extends DxTestCase { - - /** - * @title 15 << 1 - */ - public void testN1() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(30, t.run(15, 1)); - } - - /** - * @title 33 << 2 - */ - public void testN2() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(132, t.run(33, 2)); - } - - /** - * @title -15 << 1 - */ - public void testN3() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(-30, t.run(-15, 1)); - } - - /** - * @title Arguments = 1 & -1 - */ - public void testN4() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(0x80000000, t.run(1, -1)); - } - - /** - * @title Verify that shift distance is actually in range 0 to 32. - */ - public void testN5() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(66, t.run(33, 33)); - } - - /** - * FIXME: do we need to check that all the shift distances (0..31) works - * fine? - */ - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(0, t.run(0, -1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE & 1 - */ - public void testB2() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(0xfffffffe, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE & 1 - */ - public void testB3() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(0, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = 1 & 0 - */ - public void testB4() { - T_ishl_1 t = new T_ishl_1(); - assertEquals(1, t.run(1, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ishl.jm.T_ishl_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ishl.jm.T_ishl_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ishl.jm.T_ishl_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ishl.jm.T_ishl_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.j deleted file mode 100644 index a703b28246..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishl_1.java -.class public dxc/junit/opcodes/ishl/jm/T_ishl_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - ishl - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.java deleted file mode 100644 index 179d4f8148..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishl.jm; - -public class T_ishl_1 { - - public int run(int a, int b) { - return a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.j deleted file mode 100644 index 015f57fe55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishl_2.java -.class public dxc/junit/opcodes/ishl/jm/T_ishl_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - ishl - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.java deleted file mode 100644 index 94479b420a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishl.jm; - -public class T_ishl_2 { - - public int run(int a, int b) { - return a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.j deleted file mode 100644 index d1a4f05d7e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishl_3.java -.class public dxc/junit/opcodes/ishl/jm/T_ishl_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 -; d2i - iload_3 - ishl - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.java deleted file mode 100644 index e29bdcb983..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishl.jm; - -public class T_ishl_3 { - - public int run(double a, int b) { - return (int)a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.j deleted file mode 100644 index bf5cfb7525..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishl_4.java -.class public dxc/junit/opcodes/ishl/jm/T_ishl_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 -; l2i - ishl - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.java deleted file mode 100644 index ea7a5ff235..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishl.jm; - -public class T_ishl_4 { - - public int run(int a, long b) { - return a << (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.j deleted file mode 100644 index f5af8bd05d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishl_5.java -.class public dxc/junit/opcodes/ishl/jm/T_ishl_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - ishl - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.java deleted file mode 100644 index 6db63ced58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishl/jm/T_ishl_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishl.jm; - -public class T_ishl_5 { - - public int run(int a, int b) { - return a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/Test_ishr.java b/tools/dx-tests/src/dxc/junit/opcodes/ishr/Test_ishr.java deleted file mode 100644 index eaed21c6a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/Test_ishr.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishr; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ishr.jm.T_ishr_1; - -public class Test_ishr extends DxTestCase { - - /** - * @title 15 >> 1 - */ - public void testN1() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(7, t.run(15, 1)); - } - - /** - * @title 33 >> 2 - */ - public void testN2() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(8, t.run(33, 2)); - } - - /** - * @title -15 >> 1 - */ - public void testN3() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(-8, t.run(-15, 1)); - } - - /** - * @title Arguments = 1 & -1 - */ - public void testN4() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(0, t.run(1, -1)); - } - - /** - * @title Verify that shift distance is actually in range 0 to 32. - */ - public void testN5() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(16, t.run(33, 33)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(0, t.run(0, -1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE & 1 - */ - public void testB2() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(0x3FFFFFFF, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE & 1 - */ - public void testB3() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(0xc0000000, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = 1 & 0 - */ - public void testB4() { - T_ishr_1 t = new T_ishr_1(); - assertEquals(1, t.run(1, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ishr.jm.T_ishr_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ishr.jm.T_ishr_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ishr.jm.T_ishr_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ishr.jm.T_ishr_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.j deleted file mode 100644 index 227936cd6f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishr_1.java -.class public dxc/junit/opcodes/ishr/jm/T_ishr_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - ishr - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.java deleted file mode 100644 index 388f28d25c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishr.jm; - -public class T_ishr_1 { - - public int run(int a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.j deleted file mode 100644 index 21e352f1ef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishr_2.java -.class public dxc/junit/opcodes/ishr/jm/T_ishr_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - ishr - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.java deleted file mode 100644 index 4e5a4aafd5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishr.jm; - -public class T_ishr_2 { - - public int run(int a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.j deleted file mode 100644 index 26d6bd5fd8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishr_3.java -.class public dxc/junit/opcodes/ishr/jm/T_ishr_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 -; d2i - iload_3 - ishr - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.java deleted file mode 100644 index bee515fd58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishr.jm; - -public class T_ishr_3 { - - public int run(double a, int b) { - return (int)a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.j deleted file mode 100644 index 78f5c70c3d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishr_4.java -.class public dxc/junit/opcodes/ishr/jm/T_ishr_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 -; l2i - ishr - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.java deleted file mode 100644 index c8c90be986..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishr.jm; - -public class T_ishr_4 { - - public int run(int a, long b) { - return a >> (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.j deleted file mode 100644 index 8abb1aeaec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ishr_5.java -.class public dxc/junit/opcodes/ishr/jm/T_ishr_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - ishr - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.java deleted file mode 100644 index 158f7403a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ishr/jm/T_ishr_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ishr.jm; - -public class T_ishr_5 { - - public int run(int a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/Test_istore.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/Test_istore.java deleted file mode 100644 index 0bf0a72f55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/Test_istore.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.istore.jm.T_istore_1; -import dxc.junit.opcodes.istore.jm.T_istore_1_w; -import dxc.junit.opcodes.istore.jm.T_istore_5; -import dxc.junit.opcodes.istore.jm.T_istore_5_w; - -public class Test_istore extends DxTestCase { - - /* - * NORMAL ISTORE VERSION - */ - - /** - * @title istore 0 - */ - public void testN1() { - assertEquals(3, T_istore_1.run()); - } - - /** - * @title istore 255 - */ - public void testN2() { - assertEquals(3, T_istore_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.istore.jm.T_istore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.istore.jm.T_istore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.istore.jm.T_istore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE ISTORE VERSION - */ - - /** - * @title istore_w 0 - */ - public void testN3() { - assertEquals(3, T_istore_1_w.run()); - } - - /** - * @title istore 257 - */ - public void testN4() { - assertEquals(3, T_istore_5_w.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.istore.jm.T_istore_2_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.istore.jm.T_istore_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.istore.jm.T_istore_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.j deleted file mode 100644 index 2b56c03d4d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1.java -.class public dxc/junit/opcodes/istore/jm/T_istore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 1 - - iconst_3 - istore 0 - iconst_4 - iload 0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.java deleted file mode 100644 index 26bb4245f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.j deleted file mode 100644 index fd4e41538f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1_w.java -.class public dxc/junit/opcodes/istore/jm/T_istore_1_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 1 - - iconst_3 - istore_w 0 - iconst_4 - iload 0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.java deleted file mode 100644 index 4de9c680d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_1_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_1_w { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.j deleted file mode 100644 index c84ab6f2b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2.java -.class public dxc/junit/opcodes/istore/jm/T_istore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - istore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.java deleted file mode 100644 index 7c31a2f688..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.j deleted file mode 100644 index 43668070a0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2_w.java -.class public dxc/junit/opcodes/istore/jm/T_istore_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - istore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.java deleted file mode 100644 index eea683b0b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_2_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_2_w { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.j deleted file mode 100644 index d7bd3b6422..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3.java -.class public dxc/junit/opcodes/istore/jm/T_istore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - istore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.java deleted file mode 100644 index 094c6c6a93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.j deleted file mode 100644 index dfac8937a2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3_w.java -.class public dxc/junit/opcodes/istore/jm/T_istore_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - istore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.java deleted file mode 100644 index 9b2f31279e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_3_w { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.j deleted file mode 100644 index 6252b442e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_4.java -.class public dxc/junit/opcodes/istore/jm/T_istore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - istore 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.java deleted file mode 100644 index c7882a3f29..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.j deleted file mode 100644 index 7050afa093..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_4_w.java -.class public dxc/junit/opcodes/istore/jm/T_istore_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - istore_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.java deleted file mode 100644 index 79d0d0a8ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_4_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_4_w { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.j deleted file mode 100644 index 41e7c1fc0c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_5.java -.class public dxc/junit/opcodes/istore/jm/T_istore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 300 - - iconst_3 - istore 255 - iconst_4 - iload 255 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.java deleted file mode 100644 index 51761df9ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_5 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.j deleted file mode 100644 index 79ddbacb21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_5_w.java -.class public dxc/junit/opcodes/istore/jm/T_istore_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 300 - - iconst_3 - istore_w 257 - iconst_4 - iload 257 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.java deleted file mode 100644 index 456e1c6160..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore/jm/T_istore_5_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore.jm; - -public class T_istore_5_w { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/Test_istore_0.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/Test_istore_0.java deleted file mode 100644 index 5db3ee1dfd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/Test_istore_0.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.istore_0.jm.T_istore_0_1; -import dxc.junit.opcodes.istore_0.jm.T_istore_0_5; - -public class Test_istore_0 extends DxTestCase { - - /** - * @title - * "The value of local variable at is pushed onto the operand stack." - */ - public void testN1() { - assertEquals(3, T_istore_0_1.run()); - } - - /** - * @title - * "Each of the istore_ instructions is the same as istore with an index of " - */ - public void testN2() { - assertTrue(T_istore_0_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.istore_0.jm.T_istore_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.istore_0.jm.T_istore_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.istore_0.jm.T_istore_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.j deleted file mode 100644 index 018b594d86..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_0_1.java -.class public dxc/junit/opcodes/istore_0/jm/T_istore_0_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 1 - - iconst_3 - istore_0 - iconst_4 - iload_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.java deleted file mode 100644 index 1674efdc9a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_0.jm; - -public class T_istore_0_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.j deleted file mode 100644 index 72a9b7ef54..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_0_2.java -.class public dxc/junit/opcodes/istore_0/jm/T_istore_0_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - istore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.java deleted file mode 100644 index 072ea72453..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_0.jm; - -public class T_istore_0_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.j deleted file mode 100644 index 8e48f0cfef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_0_3.java -.class public dxc/junit/opcodes/istore_0/jm/T_istore_0_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - istore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.java deleted file mode 100644 index 7b4b791d75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_0.jm; - -public class T_istore_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.j deleted file mode 100644 index 97a9b31a42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_0_4.java -.class public dxc/junit/opcodes/istore_0/jm/T_istore_0_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - istore_0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.java deleted file mode 100644 index afe446339d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_0.jm; - -public class T_istore_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.j deleted file mode 100644 index 2d44529e4c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_0_5.java -.class public dxc/junit/opcodes/istore_0/jm/T_istore_0_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 2 - - iconst_4 - istore_0 - iload_0 - - iconst_4 - istore 0 - iload_0 - - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.java deleted file mode 100644 index f1de7816fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_0/jm/T_istore_0_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_0.jm; - -public class T_istore_0_5 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/Test_istore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/Test_istore_1.java deleted file mode 100644 index f19e001158..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/Test_istore_1.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.istore_1.jm.T_istore_1_1; -import dxc.junit.opcodes.istore_1.jm.T_istore_1_5; - -public class Test_istore_1 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack - */ - public void testN1() { - assertEquals(3, T_istore_1_1.run()); - } - - /** - * @title each of the istore_ instructions is the same as istore with an index of - */ - public void testN2() { - assertTrue(T_istore_1_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.istore_1.jm.T_istore_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.istore_1.jm.T_istore_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.istore_1.jm.T_istore_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.j deleted file mode 100644 index 19950d5971..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1_1.java -.class public dxc/junit/opcodes/istore_1/jm/T_istore_1_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 2 - - iconst_3 - istore_1 - iconst_4 - iload_1 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.java deleted file mode 100644 index 862a5ee7c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1.jm; - -public class T_istore_1_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.j deleted file mode 100644 index 5e4ba56907..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1_2.java -.class public dxc/junit/opcodes/istore_1/jm/T_istore_1_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - istore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.java deleted file mode 100644 index 914e29a73f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1.jm; - -public class T_istore_1_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.j deleted file mode 100644 index 46c98826e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1_3.java -.class public dxc/junit/opcodes/istore_1/jm/T_istore_1_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - istore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.java deleted file mode 100644 index 4e6c9068d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1.jm; - -public class T_istore_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.j deleted file mode 100644 index f5d9dd6412..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1_4.java -.class public dxc/junit/opcodes/istore_1/jm/T_istore_1_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - istore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.java deleted file mode 100644 index ef863a0b26..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1.jm; - -public class T_istore_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.j deleted file mode 100644 index 2f36d55a3a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_1_5.java -.class public dxc/junit/opcodes/istore_1/jm/T_istore_1_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 2 - - iconst_4 - istore_1 - iload_1 - - iconst_4 - istore 1 - iload_1 - - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.java deleted file mode 100644 index 11695142d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1.jm; - -public class T_istore_1_5 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_6.java deleted file mode 100644 index 91d705a7f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_1/jm/T_istore_1_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_1.jm; - -public class T_istore_1_6 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/Test_istore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/Test_istore_2.java deleted file mode 100644 index 5969a29a54..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/Test_istore_2.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.istore_2.jm.T_istore_2_1; -import dxc.junit.opcodes.istore_2.jm.T_istore_2_5; - -public class Test_istore_2 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack. - */ - public void testN1() { - assertEquals(3, T_istore_2_1.run()); - } - - /** - * @title Each of the istore_ instructions is the same as istore with an index of - */ - public void testN2() { - assertTrue(T_istore_2_5.run()); - } - - /** - * /** @constraint 4.8.1.22 - * @title index must be no greater than the - * value of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.istore_2.jm.T_istore_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.istore_2.jm.T_istore_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.istore_2.jm.T_istore_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.j deleted file mode 100644 index 08ecc36e19..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2_1.java -.class public dxc/junit/opcodes/istore_2/jm/T_istore_2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 4 - - iconst_3 - istore_2 - iconst_4 - iload_2 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.java deleted file mode 100644 index ee46237966..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_2.jm; - -public class T_istore_2_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.j deleted file mode 100644 index a87b68b8d6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2_2.java -.class public dxc/junit/opcodes/istore_2/jm/T_istore_2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - istore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.java deleted file mode 100644 index 0bd11f7e35..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_2.jm; - -public class T_istore_2_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.j deleted file mode 100644 index c3a6c6f991..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2_3.java -.class public dxc/junit/opcodes/istore_2/jm/T_istore_2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - istore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.java deleted file mode 100644 index 7b1052c2d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_2.jm; - -public class T_istore_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.j deleted file mode 100644 index e78662a8a2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2_4.java -.class public dxc/junit/opcodes/istore_2/jm/T_istore_2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - istore_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.java deleted file mode 100644 index ef0a44b8c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_2.jm; - -public class T_istore_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.j deleted file mode 100644 index 65212ec010..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_2_5.java -.class public dxc/junit/opcodes/istore_2/jm/T_istore_2_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 3 - - iconst_4 - istore_2 - iload_2 - - iconst_4 - istore 2 - iload_2 - - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.java deleted file mode 100644 index 3d852d389e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_2/jm/T_istore_2_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_2.jm; - -public class T_istore_2_5 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/Test_istore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/Test_istore_3.java deleted file mode 100644 index 39353383a3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/Test_istore_3.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.istore_3.jm.T_istore_3_1; -import dxc.junit.opcodes.istore_3.jm.T_istore_3_5; - -public class Test_istore_3 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack. - */ - public void testN1() { - assertEquals(3, T_istore_3_1.run()); - } - - /** - * @title Each of the istore_ instructions is the same as istore with an index of - */ - public void testN2() { - assertTrue(T_istore_3_5.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.istore_3.jm.T_istore_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.istore_3.jm.T_istore_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.istore_3.jm.T_istore_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.j deleted file mode 100644 index 4500a87cf8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3_1.java -.class public dxc/junit/opcodes/istore_3/jm/T_istore_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()I - .limit stack 2 - .limit locals 4 - - iconst_3 - istore_3 - iconst_4 - iload_3 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.java deleted file mode 100644 index 6e26daca1c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_3.jm; - -public class T_istore_3_1 { - - public static int run() { - return 3; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.j deleted file mode 100644 index 0be8ae98eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3_2.java -.class public dxc/junit/opcodes/istore_3/jm/T_istore_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - istore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.java deleted file mode 100644 index cd6cc2e9b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_3.jm; - -public class T_istore_3_2 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.j deleted file mode 100644 index e481f78605..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3_3.java -.class public dxc/junit/opcodes/istore_3/jm/T_istore_3_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - istore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.java deleted file mode 100644 index b51534a238..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_3.jm; - -public class T_istore_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.j deleted file mode 100644 index 0c6e9472b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3_4.java -.class public dxc/junit/opcodes/istore_3/jm/T_istore_3_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()V - .limit stack 4 - .limit locals 4 - - lconst_1 - istore_3 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.java deleted file mode 100644 index 9eebda6cda..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_3.jm; - -public class T_istore_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.j deleted file mode 100644 index 6a10077f5b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_istore_3_5.java -.class public dxc/junit/opcodes/istore_3/jm/T_istore_3_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public static run()Z - .limit stack 2 - .limit locals 4 - - iconst_4 - istore_3 - iload_3 - - iconst_4 - istore 3 - iload_3 - - if_icmpne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.java deleted file mode 100644 index dc6c7ef6b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/istore_3/jm/T_istore_3_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.istore_3.jm; - -public class T_istore_3_5 { - - public static boolean run() { - int i = 4; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/Test_isub.java b/tools/dx-tests/src/dxc/junit/opcodes/isub/Test_isub.java deleted file mode 100644 index a31f856395..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/Test_isub.java +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.isub; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.isub.jm.T_isub_1; - -public class Test_isub extends DxTestCase { - - /** - * @title Arguments = 8, 4 - */ - public void testN1() { - T_isub_1 t = new T_isub_1(); - assertEquals(4, t.run(8, 4)); - } - - /** - * @title Arguments = 0, 255 - */ - public void testN2() { - T_isub_1 t = new T_isub_1(); - assertEquals(-255, t.run(0, 255)); - } - - /** - * @title Arguments = 0, -65536 - */ - public void testN3() { - T_isub_1 t = new T_isub_1(); - assertEquals(65536, t.run(0, -65536)); - } - - /** - * @title Arguments = 0, -2147483647 - */ - public void testN4() { - T_isub_1 t = new T_isub_1(); - assertEquals(Integer.MAX_VALUE, t.run(0, -2147483647)); - } - - /** - * @title Arguments = 0, Integer.MAX_VALUE - */ - public void testB1() { - T_isub_1 t = new T_isub_1(); - assertEquals(-2147483647, t.run(0, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MAX_VALUE - */ - public void testB2() { - T_isub_1 t = new T_isub_1(); - assertEquals(0, t.run(Integer.MAX_VALUE, Integer.MAX_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, -1 - */ - public void testB3() { - T_isub_1 t = new T_isub_1(); - assertEquals(Integer.MIN_VALUE, t.run(Integer.MAX_VALUE, -1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE, 1 - */ - public void testB4() { - T_isub_1 t = new T_isub_1(); - assertEquals(Integer.MAX_VALUE, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_isub_1 t = new T_isub_1(); - assertEquals(0, t.run(0, 0)); - } - - /** - * @title Arguments = 0, -Integer.MIN_VALUE - */ - public void testB6() { - T_isub_1 t = new T_isub_1(); - assertEquals(-2147483648, t.run(0, -Integer.MIN_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, 1 - */ - public void testB7() { - T_isub_1 t = new T_isub_1(); - assertEquals(2147483646, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = 1, Integer.MIN_VALUE - */ - public void testB8() { - T_isub_1 t = new T_isub_1(); - assertEquals(-2147483647, t.run(1, Integer.MIN_VALUE)); - } - - /** - * @title Arguments = Integer.MAX_VALUE, Integer.MIN_VALUE - */ - public void testB9() { - T_isub_1 t = new T_isub_1(); - assertEquals(-1, t.run(Integer.MAX_VALUE, Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.isub.jm.T_isub_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.isub.jm.T_isub_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.isub.jm.T_isub_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.isub.jm.T_isub_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.j b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.j deleted file mode 100644 index d406038894..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_isub_1.java -.class public dxc/junit/opcodes/isub/jm/T_isub_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - isub - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.java b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.java deleted file mode 100644 index bcb204e848..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.isub.jm; - -public class T_isub_1 { - - public int run(int a, int b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.j b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.j deleted file mode 100644 index d9c100a468..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_isub_2.java -.class public dxc/junit/opcodes/isub/jm/T_isub_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - ; iload_2 - isub - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.java b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.java deleted file mode 100644 index b0c22d1bc2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.isub.jm; - -public class T_isub_2 { - - public int run(int a, int b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.j b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.j deleted file mode 100644 index e8afde9003..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_isub_3.java -.class public dxc/junit/opcodes/isub/jm/T_isub_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(ID)I - .limit stack 3 - .limit locals 5 - iload_1 - dload_2 - isub - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.java b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.java deleted file mode 100644 index 0bfd571df7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.isub.jm; - -public class T_isub_3 { - - public int run(int a, double b) { - return a-(int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.j b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.j deleted file mode 100644 index 93d9f1d783..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_isub_4.java -.class public dxc/junit/opcodes/isub/jm/T_isub_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)I - .limit stack 3 - .limit locals 4 - - lload_1 -; l2i - iload_3 - isub - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.java b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.java deleted file mode 100644 index 66b9274016..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.isub.jm; - -public class T_isub_4 { - - public int run(long a, int b) { - return (int)a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.j b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.j deleted file mode 100644 index 3ec22ff932..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_isub_5.java -.class public dxc/junit/opcodes/isub/jm/T_isub_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - isub - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.java b/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.java deleted file mode 100644 index f7660cbb75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/isub/jm/T_isub_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.isub.jm; - -public class T_isub_5 { - - public int run(int a, int b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/Test_iushr.java b/tools/dx-tests/src/dxc/junit/opcodes/iushr/Test_iushr.java deleted file mode 100644 index 2f20bafff5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/Test_iushr.java +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iushr; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.iushr.jm.T_iushr_1; - -public class Test_iushr extends DxTestCase { - - /** - * @title 15 >> 1 - */ - public void testN1() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(7, t.run(15, 1)); - } - - /** - * @title 33 >> 2 - */ - public void testN2() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(8, t.run(33, 2)); - } - - /** - * @title -15 >> 1 - */ - public void testN3() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(0x7FFFFFF8, t.run(-15, 1)); - } - - /** - * @title Arguments = 1 & -1 - */ - public void testN4() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(0, t.run(1, -1)); - } - - /** - * @title Verify that shift distance is actually in range 0 to 32. - */ - public void testN5() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(16, t.run(33, 33)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(0, t.run(0, -1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE & 1 - */ - public void testB2() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(0x3FFFFFFF, t.run(Integer.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Integer.MIN_VALUE & 1 - */ - public void testB3() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(0x40000000, t.run(Integer.MIN_VALUE, 1)); - } - - /** - * @title Arguments = 1 & 0 - */ - public void testB4() { - T_iushr_1 t = new T_iushr_1(); - assertEquals(1, t.run(1, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.iushr.jm.T_iushr_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.iushr.jm.T_iushr_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.iushr.jm.T_iushr_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.iushr.jm.T_iushr_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.j b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.j deleted file mode 100644 index d155b857e3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iushr_1.java -.class public dxc/junit/opcodes/iushr/jm/T_iushr_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - iushr - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.java b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.java deleted file mode 100644 index bef049918b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iushr.jm; - -public class T_iushr_1 { - - public int run(int a, int b) { - return a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.j b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.j deleted file mode 100644 index 211cd493a4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iushr_2.java -.class public dxc/junit/opcodes/iushr/jm/T_iushr_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - iushr - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.java b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.java deleted file mode 100644 index 951c9db6a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iushr.jm; - -public class T_iushr_2 { - - public int run(int a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.j b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.j deleted file mode 100644 index 37f6b3cc31..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iushr_3.java -.class public dxc/junit/opcodes/iushr/jm/T_iushr_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 -; d2i - iload_3 - iushr - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.java b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.java deleted file mode 100644 index ede613c1de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iushr.jm; - -public class T_iushr_3 { - - public int run(double a, int b) { - return (int)a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.j b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.j deleted file mode 100644 index c6e4744a05..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iushr_4.java -.class public dxc/junit/opcodes/iushr/jm/T_iushr_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 -; l2i - iushr - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.java b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.java deleted file mode 100644 index 41c782988e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iushr.jm; - -public class T_iushr_4 { - - public int run(int a, long b) { - return a >> (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.j b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.j deleted file mode 100644 index 4e4ae339f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_iushr_5.java -.class public dxc/junit/opcodes/iushr/jm/T_iushr_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - iushr - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.java b/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.java deleted file mode 100644 index beb152c864..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/iushr/jm/T_iushr_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.iushr.jm; - -public class T_iushr_5 { - - public int run(int a, int b) { - return a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/Test_ixor.java b/tools/dx-tests/src/dxc/junit/opcodes/ixor/Test_ixor.java deleted file mode 100644 index 5425b9ee45..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/Test_ixor.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ixor; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ixor.jm.T_ixor_1; - -public class Test_ixor extends DxTestCase { - - /** - * @title Arguments = 15, 8 - */ - public void testN1() { - T_ixor_1 t = new T_ixor_1(); - assertEquals(7, t.run(15, 8)); - } - - /** - * @title Arguments = 0xfffffff8, 0xfffffff1 - */ - public void testN2() { - T_ixor_1 t = new T_ixor_1(); - assertEquals(9, t.run(0xfffffff8, 0xfffffff1)); - } - - /** - * @title Arguments = 0xcafe & -1 - */ - public void testN3() { - T_ixor_1 t = new T_ixor_1(); - assertEquals(0xFFFF3501, t.run(0xcafe, -1)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_ixor_1 t = new T_ixor_1(); - assertEquals(-1, t.run(0, -1)); - } - - /** - * @title Arguments = Integer.MAX_VALUE & Integer.MIN_VALUE - */ - public void testB2() { - T_ixor_1 t = new T_ixor_1(); - assertEquals(0xffffffff, t.run(Integer.MAX_VALUE, Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ixor.jm.T_ixor_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ixor.jm.T_ixor_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ixor.jm.T_ixor_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ixor.jm.T_ixor_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.j deleted file mode 100644 index 56ae3a0e75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ixor_1.java -.class public dxc/junit/opcodes/ixor/jm/T_ixor_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - ixor - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.java deleted file mode 100644 index c4ae6bb0a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ixor.jm; - -public class T_ixor_1 { - - public int run(int a, int b) { - return a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.j deleted file mode 100644 index 5d80b380ee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ixor_2.java -.class public dxc/junit/opcodes/ixor/jm/T_ixor_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - ixor - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.java deleted file mode 100644 index 57fbb22346..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ixor.jm; - -public class T_ixor_2 { - - public int run(int a, int b) { - return a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.j deleted file mode 100644 index 5773388987..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ixor_3.java -.class public dxc/junit/opcodes/ixor/jm/T_ixor_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 -; d2i - iload_3 - ixor - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.java deleted file mode 100644 index 8b968eda48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ixor.jm; - -public class T_ixor_3 { - - public int run(double a, int b) { - return (int)a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.j deleted file mode 100644 index 68649a2fcc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ixor_4.java -.class public dxc/junit/opcodes/ixor/jm/T_ixor_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 -; l2i - ixor - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.java deleted file mode 100644 index 6406bc9221..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ixor.jm; - -public class T_ixor_4 { - - public int run(int a, long b) { - return a ^ (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.j deleted file mode 100644 index 53c64f49aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ixor_5.java -.class public dxc/junit/opcodes/ixor/jm/T_ixor_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - - aload_0 - iload_2 - ixor - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.java deleted file mode 100644 index 3b52886b31..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ixor/jm/T_ixor_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ixor.jm; - -public class T_ixor_5 { - - public int run(int a, int b) { - return a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/Test_jsr.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr/Test_jsr.java deleted file mode 100644 index 5a737a95e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/Test_jsr.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.jsr.jm.T_jsr_1; -import dxc.junit.opcodes.jsr.jm.T_jsr_2; - -public class Test_jsr extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_jsr_1 t = new T_jsr_1(); - assertTrue(t.run()); - } - - /** - * @title nested jsrs - */ - public void testN2() { - T_jsr_2 t = new T_jsr_2(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.23 - * @title recursion of jsr - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.jsr.jm.T_jsr_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.jsr.jm.T_jsr_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target inside wide instruction - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.jsr.jm.T_jsr_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.j deleted file mode 100644 index 5e97c777de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.j +++ /dev/null @@ -1,51 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_1.java -.class public dxc/junit/opcodes/jsr/jm/T_jsr_1 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr SetField - - aload_0 - getfield dxc.junit.opcodes.jsr.jm.T_jsr_1.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr.jm.T_jsr_1.i1 I - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.java deleted file mode 100644 index d148104c91..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr.jm; - -public class T_jsr_1 { - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.j deleted file mode 100644 index ee1ffacff1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.j +++ /dev/null @@ -1,61 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_2.java -.class public dxc/junit/opcodes/jsr/jm/T_jsr_2 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 3 - - jsr SetField - - aload_0 - getfield dxc.junit.opcodes.jsr.jm.T_jsr_2.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 500 - putfield dxc.junit.opcodes.jsr.jm.T_jsr_2.i1 I - - jsr SetField1 - - ret 1 - -SetField1: - astore_2 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr.jm.T_jsr_2.i1 I - ret 2 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.java deleted file mode 100644 index 10e4303cbf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_2.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr.jm; - -public class T_jsr_2 { - public int i1; - - private void setfield() { - i1 = 500; - setfield1(); - } - - private void setfield1() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.cfh deleted file mode 100644 index 6deff5645d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.cfh +++ /dev/null @@ -1,219 +0,0 @@ -//@class:dxc/junit/opcodes/jsr/jm/T_jsr_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 3, h: 0005: type{dxc.junit.opcodes.jsr.jm.T_jsr_3} - // . . . - 07 00 0d - // parsed:, offset 59, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 65, len 5, h: 0007: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 70, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0c - // parsed:, offset 75, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 82, len 6, h: 000a: utf8{"()Z"} - // . . . ( ) Z - 01 00 03 28 29 5a - // parsed:, offset 88, len 15, h: 000b: utf8{"T_jsr_3.java"} - // . . . T _ j s r _ 3 . j a v a - 01 00 0c 54 5f 6a 73 72 5f 33 2e 6a 61 76 61 - // parsed:, offset 103, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 109, len 35, h: 000d: utf8{"dxc/junit/opcodes/jsr/jm/T_jsr_3"} - // . . d x c / j u n i t / o p c o d e s / j s r / j m / T _ j s r _ 3 - 01 00 20 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6a 73 72 2f 6a 6d 2f 54 5f 6a 73 72 5f 33 - // parsed:, offset 144, len 4, h: 000e: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 148, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 151, len 0, h: end constant_pool -// parsed:, offset 151, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 153, len 2, h: this_class: type{dxc.junit.opcodes.jsr.jm.T_jsr_3} -// . . - 00 05 -// parsed:, offset 155, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 157, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 159, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 161, len:90,desc: I -// parsed:, offset 161, len 0, h: fields[0]: - // parsed:, offset 161, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 163, len 2, h: name: i1 - // . . - 00 07 - // parsed:, offset 165, len 2, h: descriptor: I - // . . - 00 0e - // parsed:, offset 167, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 169, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 169, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 171, len:80,desc: ()V -// parsed:, offset 171, len 0, h: methods[0]: - // parsed:, offset 171, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 173, len 2, h: name: - // . . - 00 04 - // parsed:, offset 175, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 177, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 179, len 0, h: attributes[0]: - // parsed:, offset 179, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 181, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 185, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 187, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 189, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 198, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 200, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 202, len 0, h: end attributes[0] -// parsed:, offset 202, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 202, len:49,desc: ()Z -// parsed:, offset 202, len 0, h: methods[1]: - // parsed:, offset 202, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 204, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 206, len 2, h: descriptor: ()Z - // . . - 00 0a - // parsed:, offset 208, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 210, len 0, h: attributes[0]: - // parsed:, offset 210, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 212, len 4, h: length: 00000019 - // . . . . - 00 00 00 19 - // parsed:, offset 216, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 218, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 220, len 4, h: code_length: 0000000d - // . . . . - 00 00 00 0d - // parsed:, offset 0, len 3, h: 0000: jsr 0007 - // . . . -//@mod a8 00 07 - a8 00 08 - // parsed:, offset 3, len 1, h: 0003: iconst_0 // #+00 - // . - 03 - // parsed:, offset 4, len 1, h: 0004: ireturn - // . - ac - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 4, h: 0007: wide astore 0001 - // . : . . - c4 3a 00 01 - // parsed:, offset 11, len 2, h: 000b: ret 01 - // . . - a9 01 - // parsed:, offset 237, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 239, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 241, len 0, h: end attributes[0] -// parsed:, offset 241, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()Z -// parsed:, offset 241, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 243, len 0, h: attributes[0]: - // parsed:, offset 243, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 245, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 249, len 2, h: source: utf8{"T_jsr_3.java"} - // . . - 00 0b -// parsed:, offset 251, len 0, h: end attributes[0] -// parsed:, offset 251, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.j deleted file mode 100644 index f0f987a873..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_3.java -.class public dxc/junit/opcodes/jsr/jm/T_jsr_3 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr SetField - - iconst_0 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_w 1 - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.java deleted file mode 100644 index 2d5b6a5a32..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_3.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr.jm; - -public class T_jsr_3 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.j deleted file mode 100644 index 328206179f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.j +++ /dev/null @@ -1,53 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_4.java -.class public dxc/junit/opcodes/jsr/jm/T_jsr_4 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr SetField - aload_0 - getfield dxc.junit.opcodes.jsr.jm.T_jsr_4.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr.jm.T_jsr_4.i1 I - - jsr SetField - - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.java deleted file mode 100644 index ec13147d16..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_4.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr.jm; - -public class T_jsr_4 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.cfh deleted file mode 100644 index 6ecea6a375..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.cfh +++ /dev/null @@ -1,246 +0,0 @@ -//@class:dxc/junit/opcodes/jsr/jm/T_jsr_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 3, h: 0004: type{dxc.junit.opcodes.jsr.jm.T_jsr_5} - // . . . - 07 00 0e - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 65, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0d - // parsed:, offset 70, len 5, h: 0008: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 75, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 82, len 15, h: 000a: utf8{"T_jsr_5.java"} - // . . . T _ j s r _ 5 . j a v a - 01 00 0c 54 5f 6a 73 72 5f 35 2e 6a 61 76 61 - // parsed:, offset 97, len 6, h: 000b: utf8{"()Z"} - // . . . ( ) Z - 01 00 03 28 29 5a - // parsed:, offset 103, len 5, h: 000c: field{dxc.junit.opcodes.jsr.jm.T_jsr_5.i1:I} - // . . . . . - 09 00 04 00 11 - // parsed:, offset 108, len 6, h: 000d: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 114, len 35, h: 000e: utf8{"dxc/junit/opcodes/jsr/jm/T_jsr_5"} - // . . d x c / j u n i t / o p c o d e s / j s r / j m / T _ j s r _ 5 - 01 00 20 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6a 73 72 2f 6a 6d 2f 54 5f 6a 73 72 5f 35 - // parsed:, offset 149, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 152, len 4, h: 0010: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 156, len 5, h: 0011: nat{i1:I} - // . . . . . - 0c 00 08 00 10 -// parsed:, offset 161, len 0, h: end constant_pool -// parsed:, offset 161, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 163, len 2, h: this_class: type{dxc.junit.opcodes.jsr.jm.T_jsr_5} -// . . - 00 04 -// parsed:, offset 165, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 167, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 169, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 171, len:104,desc: I -// parsed:, offset 171, len 0, h: fields[0]: - // parsed:, offset 171, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 173, len 2, h: name: i1 - // . . - 00 08 - // parsed:, offset 175, len 2, h: descriptor: I - // . . - 00 10 - // parsed:, offset 177, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 179, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 179, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 181, len:94,desc: ()V -// parsed:, offset 181, len 0, h: methods[0]: - // parsed:, offset 181, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 183, len 2, h: name: - // . . - 00 05 - // parsed:, offset 185, len 2, h: descriptor: ()V - // . . - 00 0d - // parsed:, offset 187, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 189, len 0, h: attributes[0]: - // parsed:, offset 189, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 191, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 195, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 197, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 199, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 208, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 210, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 212, len 0, h: end attributes[0] -// parsed:, offset 212, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 212, len:63,desc: ()Z -// parsed:, offset 212, len 0, h: methods[1]: - // parsed:, offset 212, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 214, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 216, len 2, h: descriptor: ()Z - // . . - 00 0b - // parsed:, offset 218, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 220, len 0, h: attributes[0]: - // parsed:, offset 220, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 222, len 4, h: length: 00000027 - // . . . ' - 00 00 00 27 - // parsed:, offset 226, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 228, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 230, len 4, h: code_length: 0000001b - // . . . . - 00 00 00 1b - // parsed:, offset 0, len 3, h: 0000: jsr 0011 - // . . . -//@mod a8 00 11 - a8 00 ff - // parsed:, offset 3, len 1, h: 0003: aload_0 // 00 - // * - 2a - // parsed:, offset 4, len 3, h: 0004: getfield field{dxc.junit.opcodes.jsr.jm.T_jsr_5.i1:I} - // . . . - b4 00 0c - // parsed:, offset 7, len 3, h: 0007: sipush #+03e8 - // . . . - 11 03 e8 - // parsed:, offset 10, len 3, h: 000a: if_icmpne 000f - // . . . - a0 00 05 - // parsed:, offset 13, len 1, h: 000d: iconst_1 // #+01 - // . - 04 - // parsed:, offset 14, len 1, h: 000e: ireturn - // . - ac - // parsed:, offset 15, len 1, h: 000f: iconst_0 // #+00 - // . - 03 - // parsed:, offset 16, len 1, h: 0010: ireturn - // . - ac - // parsed:, offset 17, len 1, h: 0011: astore_1 // 01 - // L - 4c - // parsed:, offset 18, len 1, h: 0012: aload_0 // 00 - // * - 2a - // parsed:, offset 19, len 3, h: 0013: sipush #+03e8 - // . . . - 11 03 e8 - // parsed:, offset 22, len 3, h: 0016: putfield field{dxc.junit.opcodes.jsr.jm.T_jsr_5.i1:I} - // . . . - b5 00 0c - // parsed:, offset 25, len 2, h: 0019: ret 01 - // . . - a9 01 - // parsed:, offset 261, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 263, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 265, len 0, h: end attributes[0] -// parsed:, offset 265, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()Z -// parsed:, offset 265, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 267, len 0, h: attributes[0]: - // parsed:, offset 267, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 269, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 273, len 2, h: source: utf8{"T_jsr_5.java"} - // . . - 00 0a -// parsed:, offset 275, len 0, h: end attributes[0] -// parsed:, offset 275, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.j deleted file mode 100644 index d3693893f1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_5.java -.class public dxc/junit/opcodes/jsr/jm/T_jsr_5 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr SetField - - aload_0 - getfield dxc.junit.opcodes.jsr.jm.T_jsr_5.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr.jm.T_jsr_5.i1 I - - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.java deleted file mode 100644 index 6e99e92df9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr/jm/T_jsr_5.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr.jm; - -public class T_jsr_5 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/Test_jsr_w.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/Test_jsr_w.java deleted file mode 100644 index 65e33203c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/Test_jsr_w.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr_w; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.jsr_w.jm.T_jsr_w_1; -import dxc.junit.opcodes.jsr_w.jm.T_jsr_w_2; - -public class Test_jsr_w extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_jsr_w_1 t = new T_jsr_w_1(); - assertTrue(t.run()); - } - - /** - * @title nested jsrs - */ - public void testN2() { - T_jsr_w_2 t = new T_jsr_w_2(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.2.23 - * @title recursion of jsr - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.jsr_w.jm.T_jsr_w_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target inside wide instruction - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.jsr_w.jm.T_jsr_w_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.j deleted file mode 100644 index b1e3523e88..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.j +++ /dev/null @@ -1,51 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_w_1.java -.class public dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr_w SetField - - aload_0 - getfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_1.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_1.i1 I - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.java deleted file mode 100644 index 7dbb6b5f4a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr_w.jm; - -public class T_jsr_w_1 { - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.j deleted file mode 100644 index c9eb7b58c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.j +++ /dev/null @@ -1,61 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_w_2.java -.class public dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 3 - - jsr_w SetField - - aload_0 - getfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_2.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 500 - putfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_2.i1 I - - jsr_w SetField1 - - ret 1 - -SetField1: - astore_2 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_2.i1 I - ret 2 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.java deleted file mode 100644 index cd78013bdc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_2.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr_w.jm; - -public class T_jsr_w_2 { - public int i1; - - private void setfield() { - i1 = 500; - setfield1(); - } - - private void setfield1() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.cfh deleted file mode 100644 index af25bac827..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.cfh +++ /dev/null @@ -1,219 +0,0 @@ -//@class:dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 17, h: 0004: utf8{"T_jsr_w_3.java"} - // . . . T _ j s r _ w _ 3 . j a v a - 01 00 0e 54 5f 6a 73 72 5f 77 5f 33 2e 6a 61 76 61 - // parsed:, offset 64, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 73, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 79, len 5, h: 0007: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 84, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0d - // parsed:, offset 89, len 39, h: 0009: utf8{"dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3"} - // . . $ d x c / j u n i t / o p c o d e s / j s r _ w / j m / T _ j s r _ w _ 3 - 01 00 24 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6a 73 72 5f 77 2f 6a 6d 2f 54 5f 6a 73 72 5f 77 5f 33 - // parsed:, offset 128, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 135, len 6, h: 000b: utf8{"()Z"} - // . . . ( ) Z - 01 00 03 28 29 5a - // parsed:, offset 141, len 3, h: 000c: type{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_3} - // . . . - 07 00 09 - // parsed:, offset 144, len 6, h: 000d: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 150, len 4, h: 000e: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 154, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 157, len 0, h: end constant_pool -// parsed:, offset 157, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 159, len 2, h: this_class: type{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_3} -// . . - 00 0c -// parsed:, offset 161, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 163, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 165, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 167, len:92,desc: I -// parsed:, offset 167, len 0, h: fields[0]: - // parsed:, offset 167, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 169, len 2, h: name: i1 - // . . - 00 07 - // parsed:, offset 171, len 2, h: descriptor: I - // . . - 00 0e - // parsed:, offset 173, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 175, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 175, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 177, len:82,desc: ()V -// parsed:, offset 177, len 0, h: methods[0]: - // parsed:, offset 177, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 179, len 2, h: name: - // . . - 00 05 - // parsed:, offset 181, len 2, h: descriptor: ()V - // . . - 00 0d - // parsed:, offset 183, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 185, len 0, h: attributes[0]: - // parsed:, offset 185, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 187, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 191, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 193, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 195, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 204, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 206, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 208, len 0, h: end attributes[0] -// parsed:, offset 208, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 208, len:51,desc: ()Z -// parsed:, offset 208, len 0, h: methods[1]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 212, len 2, h: descriptor: ()Z - // . . - 00 0b - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 218, len 4, h: length: 0000001b - // . . . . - 00 00 00 1b - // parsed:, offset 222, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 224, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 226, len 4, h: code_length: 0000000f - // . . . . - 00 00 00 0f - // parsed:, offset 0, len 5, h: 0000: jsr_w 00000009 - // . . . . . -//@mod c9 00 00 00 09 - c9 00 00 00 0a - // parsed:, offset 5, len 1, h: 0005: iconst_0 // #+00 - // . - 03 - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 7, len 1, h: 0007: iconst_0 // #+00 - // . - 03 - // parsed:, offset 8, len 1, h: 0008: ireturn - // . - ac - // parsed:, offset 9, len 4, h: 0009: wide astore 0001 - // . : . . - c4 3a 00 01 - // parsed:, offset 13, len 2, h: 000d: ret 01 - // . . - a9 01 - // parsed:, offset 245, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 247, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 249, len 0, h: end attributes[0] -// parsed:, offset 249, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()Z -// parsed:, offset 249, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 251, len 0, h: attributes[0]: - // parsed:, offset 251, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 253, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 257, len 2, h: source: utf8{"T_jsr_w_3.java"} - // . . - 00 04 -// parsed:, offset 259, len 0, h: end attributes[0] -// parsed:, offset 259, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.j deleted file mode 100644 index 7be029bc84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_w_3.java -.class public dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr_w SetField - - iconst_0 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_w 1 - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.java deleted file mode 100644 index 125de8a1bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_3.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr_w.jm; - -public class T_jsr_w_3 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.j deleted file mode 100644 index 0fdd704f9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.j +++ /dev/null @@ -1,54 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_w_4.java -.class public dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr_w SetField - - aload_0 - getfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_4.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_4.i1 I - - jsr_w SetField - - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.java deleted file mode 100644 index c58f2f744a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_4.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr_w.jm; - -public class T_jsr_w_4 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.cfh deleted file mode 100644 index b0bb2e1db2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.cfh +++ /dev/null @@ -1,246 +0,0 @@ -//@class:dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 3, h: 0004: type{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5} - // . . . - 07 00 07 - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 65, len 39, h: 0007: utf8{"dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5"} - // . . $ d x c / j u n i t / o p c o d e s / j s r _ w / j m / T _ j s r _ w _ 5 - 01 00 24 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6a 73 72 5f 77 2f 6a 6d 2f 54 5f 6a 73 72 5f 77 5f 35 - // parsed:, offset 104, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 109, len 5, h: 0009: utf8{"i1"} - // . . . i 1 - 01 00 02 69 31 - // parsed:, offset 114, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 121, len 6, h: 000b: utf8{"()Z"} - // . . . ( ) Z - 01 00 03 28 29 5a - // parsed:, offset 127, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 133, len 5, h: 000d: field{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5.i1:I} - // . . . . . - 09 00 04 00 11 - // parsed:, offset 138, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 141, len 4, h: 000f: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 145, len 17, h: 0010: utf8{"T_jsr_w_5.java"} - // . . . T _ j s r _ w _ 5 . j a v a - 01 00 0e 54 5f 6a 73 72 5f 77 5f 35 2e 6a 61 76 61 - // parsed:, offset 162, len 5, h: 0011: nat{i1:I} - // . . . . . - 0c 00 09 00 0f -// parsed:, offset 167, len 0, h: end constant_pool -// parsed:, offset 167, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 169, len 2, h: this_class: type{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5} -// . . - 00 04 -// parsed:, offset 171, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 173, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:i1, offset 177, len:106,desc: I -// parsed:, offset 177, len 0, h: fields[0]: - // parsed:, offset 177, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 179, len 2, h: name: i1 - // . . - 00 09 - // parsed:, offset 181, len 2, h: descriptor: I - // . . - 00 0f - // parsed:, offset 183, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 185, len 0, h: end fields[0] -// ========== end-ParseMember:i1, desc: I -// parsed:, offset 185, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 187, len:96,desc: ()V -// parsed:, offset 187, len 0, h: methods[0]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: - // . . - 00 05 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 197, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 201, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 214, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 216, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 218, len 0, h: end attributes[0] -// parsed:, offset 218, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 218, len:65,desc: ()Z -// parsed:, offset 218, len 0, h: methods[1]: - // parsed:, offset 218, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 220, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 222, len 2, h: descriptor: ()Z - // . . - 00 0b - // parsed:, offset 224, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 226, len 0, h: attributes[0]: - // parsed:, offset 226, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 228, len 4, h: length: 00000029 - // . . . ) - 00 00 00 29 - // parsed:, offset 232, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 234, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 236, len 4, h: code_length: 0000001d - // . . . . - 00 00 00 1d - // parsed:, offset 0, len 5, h: 0000: jsr_w 00000013 - // . . . . . -//@mod c9 00 00 00 13 - c9 00 00 00 ff - // parsed:, offset 5, len 1, h: 0005: aload_0 // 00 - // * - 2a - // parsed:, offset 6, len 3, h: 0006: getfield field{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5.i1:I} - // . . . - b4 00 0d - // parsed:, offset 9, len 3, h: 0009: sipush #+03e8 - // . . . - 11 03 e8 - // parsed:, offset 12, len 3, h: 000c: if_icmpne 0011 - // . . . - a0 00 05 - // parsed:, offset 15, len 1, h: 000f: iconst_1 // #+01 - // . - 04 - // parsed:, offset 16, len 1, h: 0010: ireturn - // . - ac - // parsed:, offset 17, len 1, h: 0011: iconst_0 // #+00 - // . - 03 - // parsed:, offset 18, len 1, h: 0012: ireturn - // . - ac - // parsed:, offset 19, len 1, h: 0013: astore_1 // 01 - // L - 4c - // parsed:, offset 20, len 1, h: 0014: aload_0 // 00 - // * - 2a - // parsed:, offset 21, len 3, h: 0015: sipush #+03e8 - // . . . - 11 03 e8 - // parsed:, offset 24, len 3, h: 0018: putfield field{dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5.i1:I} - // . . . - b5 00 0d - // parsed:, offset 27, len 2, h: 001b: ret 01 - // . . - a9 01 - // parsed:, offset 269, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 271, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 273, len 0, h: end attributes[0] -// parsed:, offset 273, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()Z -// parsed:, offset 273, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 275, len 0, h: attributes[0]: - // parsed:, offset 275, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 277, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 281, len 2, h: source: utf8{"T_jsr_w_5.java"} - // . . - 00 10 -// parsed:, offset 283, len 0, h: end attributes[0] -// parsed:, offset 283, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.j b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.j deleted file mode 100644 index 41dd4bb00e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.j +++ /dev/null @@ -1,52 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_jsr_w_5.java -.class public dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr_w SetField - - aload_0 - getfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.jsr_w.jm.T_jsr_w_5.i1 I - - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.java b/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.java deleted file mode 100644 index 4693529277..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/jsr_w/jm/T_jsr_w_5.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.jsr_w.jm; - -public class T_jsr_w_5 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/Test_l2d.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/Test_l2d.java deleted file mode 100644 index 6b27eab0c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/Test_l2d.java +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.l2d.jm.T_l2d_1; - -public class Test_l2d extends DxTestCase { - - /** - * @title Argument = 50000000000 - */ - public void testN1() { - T_l2d_1 t = new T_l2d_1(); - assertEquals(5.0E10d, t.run(50000000000l), 0d); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_l2d_1 t = new T_l2d_1(); - assertEquals(1d, t.run(1l), 0d); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_l2d_1 t = new T_l2d_1(); - assertEquals(-1d, t.run(-1l), 0d); - } - - /** - * @title Argument = Long.MAX_VALUE - */ - public void testB1() { - T_l2d_1 t = new T_l2d_1(); - assertEquals(9.223372036854776E18d, t.run(Long.MAX_VALUE), 0d); - } - - /** - * @title Argument = Long.MIN_VALUE - */ - public void testB2() { - T_l2d_1 t = new T_l2d_1(); - assertEquals(-9.223372036854776E18, t.run(Long.MIN_VALUE), 0d); - } - - /** - * @title Argument = 0 - */ - public void testB3() { - T_l2d_1 t = new T_l2d_1(); - assertEquals(0d, t.run(0), 0d); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.l2d.jm.T_l2d_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.l2d.jm.T_l2d_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - integer - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.l2d.jm.T_l2d_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.l2d.jm.T_l2d_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.j b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.j deleted file mode 100644 index 0a98eb784a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2d_1.java -.class public dxc/junit/opcodes/l2d/jm/T_l2d_1 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(J)D - .limit stack 2 - .limit locals 3 - - lload_1 - l2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.java deleted file mode 100644 index 0d4f01447b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_1 { - - public double run(long a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.j b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.j deleted file mode 100644 index ecf0bf8277..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2d_2.java -.class public dxc/junit/opcodes/l2d/jm/T_l2d_2 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(J)D - .limit stack 2 - .limit locals 3 - -; lload_1 - l2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.java deleted file mode 100644 index fbba547e88..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_2 { - - public double run(long a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.j b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.j deleted file mode 100644 index b529402a0c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2d_3.java -.class public dxc/junit/opcodes/l2d/jm/T_l2d_3 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(F)D - .limit stack 2 - .limit locals 2 - - fload_1 - l2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.java deleted file mode 100644 index 92a342f94b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_3 { - - public double run(float a) { - return a; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.j b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.j deleted file mode 100644 index 42c4e7e0ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2d_4.java -.class public dxc/junit/opcodes/l2d/jm/T_l2d_4 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(I)D - .limit stack 2 - .limit locals 2 - - iload_1 - l2d - - dreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.java deleted file mode 100644 index 717aedbe7c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_4 { - - public double run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_5.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_5.java deleted file mode 100644 index 4a3ebb5c69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_5 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_6.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_6.java deleted file mode 100644 index f79957ede9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.j b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.j deleted file mode 100644 index 70fbabb3bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2d_7.java -.class public dxc/junit/opcodes/l2d/jm/T_l2d_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)D - .limit stack 2 - .limit locals 3 - - aload_0 - l2d - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.java b/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.java deleted file mode 100644 index 2d04278a6f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2d/jm/T_l2d_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2d.jm; - -public class T_l2d_7 { - - public double run(long a) { - return a; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/Test_l2f.java b/tools/dx-tests/src/dxc/junit/opcodes/l2f/Test_l2f.java deleted file mode 100644 index 7b1d27726d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/Test_l2f.java +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2f; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.l2f.jm.T_l2f_1; - -public class Test_l2f extends DxTestCase { - - /** - * @title Argument = 123456789012345 - */ - public void testN1() { - T_l2f_1 t = new T_l2f_1(); - assertEquals(1.23456788E14f, t.run(123456789012345l), 0f); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_l2f_1 t = new T_l2f_1(); - assertEquals(1f, t.run(1l), 0f); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_l2f_1 t = new T_l2f_1(); - assertEquals(-1f, t.run(-1l), 0f); - } - - /** - * @title Argument = Long.MAX_VALUE - */ - public void testB1() { - T_l2f_1 t = new T_l2f_1(); - assertEquals(9.223372036854776E18, t.run(Long.MAX_VALUE), 0f); - } - - /** - * @title Argument = Long.MIN_VALUE - */ - public void testB2() { - T_l2f_1 t = new T_l2f_1(); - assertEquals(-9.223372036854776E18, t.run(Long.MIN_VALUE), 0f); - } - - /** - * @title Argument = 0 - */ - public void testB3() { - T_l2f_1 t = new T_l2f_1(); - assertEquals(0f, t.run(0l), 0f); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.l2f.jm.T_l2f_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.l2f.jm.T_l2f_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - integer - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.l2f.jm.T_l2f_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.l2f.jm.T_l2f_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.j b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.j deleted file mode 100644 index 69cd1050b2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2f_1.java -.class public dxc/junit/opcodes/l2f/jm/T_l2f_1 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(J)F - .limit stack 2 - .limit locals 3 - - lload_1 - l2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.java b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.java deleted file mode 100644 index a115daf315..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2f.jm; - -public class T_l2f_1 { - - public float run(long a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.j b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.j deleted file mode 100644 index abc3a022b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2f_2.java -.class public dxc/junit/opcodes/l2f/jm/T_l2f_2 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(J)F - .limit stack 2 - .limit locals 3 - -; lload_1 - l2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.java b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.java deleted file mode 100644 index fde8820eb8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2f.jm; - -public class T_l2f_2 { - - public float run(long a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.j b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.j deleted file mode 100644 index 55b3efd630..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2f_3.java -.class public dxc/junit/opcodes/l2f/jm/T_l2f_3 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(D)F - .limit stack 2 - .limit locals 3 - - dload_1 - l2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.java b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.java deleted file mode 100644 index e4e034293b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2f.jm; - -public class T_l2f_3 { - - public float run(double a) { - return (float)a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.j b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.j deleted file mode 100644 index 7fa40366ab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2f_4.java -.class public dxc/junit/opcodes/l2f/jm/T_l2f_4 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(I)F - .limit stack 2 - .limit locals 3 - - iload_1 - l2f - - freturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.java b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.java deleted file mode 100644 index 6bdd0dc5e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2f.jm; - -public class T_l2f_4 { - - public float run(int a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.j b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.j deleted file mode 100644 index 8addc20b2b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2f_5.java -.class public dxc/junit/opcodes/l2f/jm/T_l2f_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)F - .limit stack 2 - .limit locals 3 - - aload_0 - l2f - freturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.java b/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.java deleted file mode 100644 index dae1222b53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2f/jm/T_l2f_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2f.jm; - -public class T_l2f_5 { - - public float run(long a) { - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/Test_l2i.java b/tools/dx-tests/src/dxc/junit/opcodes/l2i/Test_l2i.java deleted file mode 100644 index 627e5fca5d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/Test_l2i.java +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2i; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.l2i.jm.T_l2i_1; - -public class Test_l2i extends DxTestCase { - - /** - * @title Argument = 0xAAAAFFEEDDCCl - */ - public void testN1() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(0xFFEEDDCC, t.run(0xAAAAFFEEDDCCl)); - } - - /** - * @title Argument = -123456789 - */ - public void testN2() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(-123456789, t.run(-123456789l)); - } - - /** - * @title Argument = 1 - */ - public void testN3() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(1, t.run(1l)); - } - - /** - * @title Argument = -1 - */ - public void testN4() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(-1, t.run(-1l)); - } - - /** - * @title Argument = Long.MAX_VALUE - */ - public void testB1() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(-1, t.run(Long.MAX_VALUE)); - } - - /** - * @title Argument = Long.MIN_VALUE - */ - public void testB2() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(0, t.run(Long.MIN_VALUE)); - } - - /** - * @title Argument = 0 - */ - public void testB3() { - T_l2i_1 t = new T_l2i_1(); - assertEquals(0, t.run(0l)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.l2i.jm.T_l2i_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.l2i.jm.T_l2i_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.l2i.jm.T_l2i_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.l2i.jm.T_l2i_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.j b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.j deleted file mode 100644 index 7acd7e2cd9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2i_1.java -.class public dxc/junit/opcodes/l2i/jm/T_l2i_1 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(J)I - .limit stack 2 - .limit locals 3 - - lload_1 - l2i - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.java b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.java deleted file mode 100644 index a8717711eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2i.jm; - -public class T_l2i_1 { - - public int run(long a) { - return (int) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.j b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.j deleted file mode 100644 index d2a23ac992..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2i_2.java -.class public dxc/junit/opcodes/l2i/jm/T_l2i_2 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(J)I - .limit stack 2 - .limit locals 3 - -; lload_1 - l2i - - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.java b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.java deleted file mode 100644 index beabb5f9ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2i.jm; - -public class T_l2i_2 { - - public int run(long a) { - return (int) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.j b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.j deleted file mode 100644 index 013f9b1d8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2i_3.java -.class public dxc/junit/opcodes/l2i/jm/T_l2i_3 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(D)I - .limit stack 2 - .limit locals 3 - - dload_1 - l2i - - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.java b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.java deleted file mode 100644 index edcc6d97c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2i.jm; - -public class T_l2i_3 { - - public int run(double a) { - return (int) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.j b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.j deleted file mode 100644 index acc31bd40f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2i_4.java -.class public dxc/junit/opcodes/l2i/jm/T_l2i_4 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(F)I - .limit stack 2 - .limit locals 3 - - fload_1 - l2i - - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.java b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.java deleted file mode 100644 index af8320cb11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2i.jm; - -public class T_l2i_4 { - - public int run(float a) { - return (int) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.j b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.j deleted file mode 100644 index 8ee7bcdc33..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_l2i_5.java -.class public dxc/junit/opcodes/l2i/jm/T_l2i_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)I - .limit stack 2 - .limit locals 3 - - aload_0 - l2i - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.java b/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.java deleted file mode 100644 index 1ffbb57a3f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/l2i/jm/T_l2i_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.l2i.jm; - -public class T_l2i_5 { - - public int run(long a) { - return (int) a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/Test_ladd.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/Test_ladd.java deleted file mode 100644 index 7c37739030..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/Test_ladd.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ladd.jm.T_ladd_1; - -public class Test_ladd extends DxTestCase { - - /** - * @title Arguments = 12345678l, 87654321l - */ - public void testN1() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(99999999l, t.run(12345678l, 87654321l)); - } - - /** - * @title Arguments = 0l, 87654321l - */ - public void testN2() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(87654321l, t.run(0l, 87654321l)); - } - - /** - * @title Arguments = -12345678l, 0l - */ - public void testN3() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(-12345678l, t.run(-12345678l, 0l)); - } - - /** - * @title Arguments: 0 + Long.MAX_VALUE - */ - public void testB1() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(9223372036854775807L, t.run(0l, Long.MAX_VALUE)); - } - - /** - * @title Arguments: 0 + Long.MIN_VALUE - */ - public void testB2() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(-9223372036854775808L, t.run(0l, Long.MIN_VALUE)); - } - - /** - * @title Arguments: 0 + 0 - */ - public void testB3() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(0l, t.run(0l, 0l)); - } - - /** - * @title Arguments: Long.MAX_VALUE + Long.MAX_VALUE - */ - public void testB4() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(-2, t.run(Long.MAX_VALUE, Long.MAX_VALUE)); - } - - /** - * @title Arguments: Long.MAX_VALUE + Long.MIN_VALUE - */ - public void testB5() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(-1l, t.run(Long.MAX_VALUE, Long.MIN_VALUE)); - } - - /** - * @title Arguments: Long.MIN_VALUE + Long.MIN_VALUE - */ - public void testB6() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(0l, t.run(Long.MIN_VALUE, Long.MIN_VALUE)); - } - - /** - * @title Arguments: Long.MIN_VALUE + 1 - */ - public void testB7() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(-9223372036854775807l, t.run(Long.MIN_VALUE, 1l)); - } - - /** - * @title Arguments: Long.MAX_VALUE + 1 - */ - public void testB8() { - T_ladd_1 t = new T_ladd_1(); - assertEquals(-9223372036854775808l, t.run(Long.MAX_VALUE, 1l)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ladd.jm.T_ladd_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ladd.jm.T_ladd_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / integer - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ladd.jm.T_ladd_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ladd.jm.T_ladd_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ladd.jm.T_ladd_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.j deleted file mode 100644 index 03b8556f62..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ladd_1.java -.class public dxc/junit/opcodes/ladd/jm/T_ladd_1 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - ladd - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.java deleted file mode 100644 index 56c7f9a102..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd.jm; - -public class T_ladd_1 { - - public long run(long a, long b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.j deleted file mode 100644 index 5757930ffa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ladd_2.java -.class public dxc/junit/opcodes/ladd/jm/T_ladd_2 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - ladd - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.java deleted file mode 100644 index 98d4e7869a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd.jm; - -public class T_ladd_2 { - - public long run(long a, long b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.j deleted file mode 100644 index 0fb7885170..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ladd_3.java -.class public dxc/junit/opcodes/ladd/jm/T_ladd_3 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(JD)J - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 -; d2l - ladd - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.java deleted file mode 100644 index cc306afdbd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd.jm; - -public class T_ladd_3 { - - public long run(long a, double b) { - return (long)(a+b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.j deleted file mode 100644 index da9d27f98f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ladd_4.java -.class public dxc/junit/opcodes/ladd/jm/T_ladd_4 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(JI)J - .limit stack 4 - .limit locals 4 - - lload_1 - iload_3 -; i2l - ladd - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.java deleted file mode 100644 index 04129674b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd.jm; - -public class T_ladd_4 { - - public long run(long a, int b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.j deleted file mode 100644 index fbb7d16847..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ladd_5.java -.class public dxc/junit/opcodes/ladd/jm/T_ladd_5 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(JF)J - .limit stack 4 - .limit locals 4 - - lload_1 - fload_3 -; f2l - ladd - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.java deleted file mode 100644 index 0468585891..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd.jm; - -public class T_ladd_5 { - - public long run(long a, float b) { - return (long)(a+b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.j deleted file mode 100644 index c82e12e4d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ladd_6.java -.class public dxc/junit/opcodes/ladd/jm/T_ladd_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - ladd - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.java deleted file mode 100644 index b7fefc4e16..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ladd/jm/T_ladd_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ladd.jm; - -public class T_ladd_6 { - - public long run(long a, long b) { - return a+b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/Test_laload.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/Test_laload.java deleted file mode 100644 index a4c0b97624..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/Test_laload.java +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.laload.jm.T_laload_1; - -public class Test_laload extends DxTestCase { - - /** - * @title normal test. trying different indexes - */ - public void testN1() { - T_laload_1 t = new T_laload_1(); - long[] arr = new long[2]; - arr[1] = 1000000000000000000l; - assertEquals(1000000000000000000l, t.run(arr, 1)); - } - - /** - * @title normal test. trying different indexes - */ - public void testN2() { - T_laload_1 t = new T_laload_1(); - long[] arr = new long[2]; - arr[0] = 1000000000000000000l; - assertEquals(1000000000000000000l, t.run(arr, 0)); - } - - /** - * @title Exception - ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_laload_1 t = new T_laload_1(); - long[] arr = new long[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title Exception - NullPointerException - */ - public void testE2() { - T_laload_1 t = new T_laload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException np) { - // expected - } - } - - /** - * @title Exception - ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_laload_1 t = new T_laload_1(); - long[] arr = new long[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], long - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int[], long - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE9() { - try { - Class.forName("dxc.junit.opcodes.laload.jm.T_laload_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.j deleted file mode 100644 index 156aad29c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_1.java -.class public dxc/junit/opcodes/laload/jm/T_laload_1 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([JI)J - .limit stack 2 - .limit locals 3 - - aload_1 - iload_2 - - laload - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.java deleted file mode 100644 index 0e066141d6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_1 { - - public long run(long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.j deleted file mode 100644 index ca6cbcfa9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_10.java -.class public dxc/junit/opcodes/laload/jm/T_laload_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([JI)J - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - laload - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.java deleted file mode 100644 index a6fa4bc627..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_10 { - - public long run(long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.j deleted file mode 100644 index 0b1bc5b408..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_2.java -.class public dxc/junit/opcodes/laload/jm/T_laload_2 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([JI)J - .limit stack 2 - .limit locals 3 - -; aload_1 - iload_2 - laload - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.java deleted file mode 100644 index 93854c96bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_2 { - - public long run(long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.j deleted file mode 100644 index da77288afb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_3.java -.class public dxc/junit/opcodes/laload/jm/T_laload_3 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([JI)J - .limit stack 2 - .limit locals 3 - - aload_1 -; iload_2 - laload - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.java deleted file mode 100644 index 2230c0d796..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_3 { - - public long run(long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.j deleted file mode 100644 index 18646c62ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_4.java -.class public dxc/junit/opcodes/laload/jm/T_laload_4 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([JD)J - .limit stack 5 - .limit locals 4 - - aload_1 - dload_2 -; d2i - laload - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.java deleted file mode 100644 index fbff22616e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_4 { - - public long run(long[] arr, double idx) { - return arr[(int)idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.j deleted file mode 100644 index 5b8fcaee35..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_5.java -.class public dxc/junit/opcodes/laload/jm/T_laload_5 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([JF)J - .limit stack 2 - .limit locals 3 - - aload_1 - fload_2 -; f2i - laload - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.java deleted file mode 100644 index b3072a6798..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_5 { - - public long run(long[] arr, float idx) { - return arr[(int)idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.j deleted file mode 100644 index 299b9aef20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_6.java -.class public dxc/junit/opcodes/laload/jm/T_laload_6 -.super java/lang/Object - - - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([JJ)J - .limit stack 3 - .limit locals 4 - - aload_1 - lload_2 -; l2i - laload - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.java deleted file mode 100644 index 1d2e294660..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_6 { - - public long run(long[] arr, long idx) { - return arr[(int)idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.j deleted file mode 100644 index 747b9747ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_7.java -.class public dxc/junit/opcodes/laload/jm/T_laload_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(Ljava/lang/Object;[JI)J - .limit stack 2 - .limit locals 4 - - aload_1 - iload_3 - laload - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.java deleted file mode 100644 index 3c54ede690..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_7 { - - public long run(Object a, long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.j deleted file mode 100644 index 8fb0626bce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_8.java -.class public dxc/junit/opcodes/laload/jm/T_laload_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run([D[JI)J - .limit stack 2 - .limit locals 4 - - aload_1 - iload_3 - laload - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.java deleted file mode 100644 index 908c1ada84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_8 { - - public long run(double[] a, long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.j deleted file mode 100644 index 152895c88d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_laload_9.java -.class public dxc/junit/opcodes/laload/jm/T_laload_9 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([I[JI)J - .limit stack 2 - .limit locals 4 - - aload_1 - iload_3 - laload - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.java deleted file mode 100644 index e4a0373a9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/laload/jm/T_laload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.laload.jm; - -public class T_laload_9 { - - public long run(int[] a, long[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/Test_land.java b/tools/dx-tests/src/dxc/junit/opcodes/land/Test_land.java deleted file mode 100644 index 69023181db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/Test_land.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.land.jm.T_land_1; - -public class Test_land extends DxTestCase { - - /** - * @title Arguments = 0xfffffff8aal, 0xfffffff1aal - */ - public void testN1() { - T_land_1 t = new T_land_1(); - assertEquals(0xfffffff0aal, t.run(0xfffffff8aal, 0xfffffff1aal)); - } - - /** - * @title Arguments = 987654321, 123456789 - */ - public void testN2() { - T_land_1 t = new T_land_1(); - assertEquals(39471121, t.run(987654321, 123456789)); - } - - /** - * @title Arguments = 0xABCDEF & -1 - */ - public void testN3() { - T_land_1 t = new T_land_1(); - assertEquals(0xABCDEF, t.run(0xABCDEF, -1)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_land_1 t = new T_land_1(); - assertEquals(0, t.run(0, -1)); - } - - /** - * @title Arguments = Long.MAX_VALUE & Long.MIN_VALUE - */ - public void testB2() { - T_land_1 t = new T_land_1(); - assertEquals(0, t.run(Long.MAX_VALUE, Long.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.land.jm.T_land_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float & long - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.land.jm.T_land_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int & long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.land.jm.T_land_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.land.jm.T_land_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.j b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.j deleted file mode 100644 index ceffcd26de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_land_1.java -.class public dxc/junit/opcodes/land/jm/T_land_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - land - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.java deleted file mode 100644 index dfb8ce37f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_1 { - - public long run(long a, long b) { - return a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.j b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.j deleted file mode 100644 index ca6c6bd595..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_land_2.java -.class public dxc/junit/opcodes/land/jm/T_land_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 -; lload_3 - land - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.java deleted file mode 100644 index 2eeb88f269..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_2 { - - public long run(long a, long b) { - return a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.j b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.j deleted file mode 100644 index f2e9b2422e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_land_3.java -.class public dxc/junit/opcodes/land/jm/T_land_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(FJ)J - .limit stack 4 - .limit locals 4 - - fload_1 -; f2l - lload_2 - land - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.java deleted file mode 100644 index 4d669aec83..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_3 { - - public long run(float a, long b) { - return (long)a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.j b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.j deleted file mode 100644 index 8387452bcd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_land_4.java -.class public dxc/junit/opcodes/land/jm/T_land_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(IJ)J - .limit stack 4 - .limit locals 4 - - iload_1 -; i2l - lload_2 - land - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.java deleted file mode 100644 index 05240b8c7a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_4 { - - public long run(int a, long b) { - return a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_5.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_5.java deleted file mode 100644 index 71b07b2f17..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_5 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_6.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_6.java deleted file mode 100644 index 1320ff8e2c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_6 { - - public void run() { - // TODO - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.j b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.j deleted file mode 100644 index 7547338911..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_land_7.java -.class public dxc/junit/opcodes/land/jm/T_land_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - land - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.java b/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.java deleted file mode 100644 index 3df40e1737..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/land/jm/T_land_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.land.jm; - -public class T_land_7 { - - public long run(long a, long b) { - return a & b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/Test_lastore.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/Test_lastore.java deleted file mode 100644 index 269cdc7f70..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/Test_lastore.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lastore.jm.T_lastore_1; - -public class Test_lastore extends DxTestCase { - - /** - * @title normal test. trying different indexes - */ - public void testN1() { - T_lastore_1 t = new T_lastore_1(); - long[] arr = new long[2]; - t.run(arr, 1, 100000000000l); - assertEquals(100000000000l, arr[1]); - } - - /** - * @title normal test. trying different indexes - */ - public void testN2() { - T_lastore_1 t = new T_lastore_1(); - long[] arr = new long[2]; - t.run(arr, 0, 100000000000l); - assertEquals(100000000000l, arr[0]); - } - - /** - * @title Exception - ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_lastore_1 t = new T_lastore_1(); - long[] arr = new long[2]; - try { - t.run(arr, 2, 100000000000l); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title Exception - NullPointerException - */ - public void testE2() { - T_lastore_1 t = new T_lastore_1(); - try { - t.run(null, 1, 100000000000l); - fail("expected NullPointerException"); - } catch (NullPointerException np) { - // expected - } - } - - /** - * @title Exception - ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_lastore_1 t = new T_lastore_1(); - long[] arr = new long[2]; - try { - t.run(arr, -1, 100000000000l); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int, - * long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int[], int, long - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * long - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.lastore.jm.T_lastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.j deleted file mode 100644 index 84a545d724..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_1.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([JIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload_3 - lastore - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.java deleted file mode 100644 index 1b99d7e4b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_1 { - - public void run(long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.j deleted file mode 100644 index e390ddcb05..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_2.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([JIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 -; lload_3 - lastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.java deleted file mode 100644 index 5ffe95a06d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_2 { - - public void run(long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.j deleted file mode 100644 index c99fb544ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_3.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([JIJ)V - .limit stack 4 - .limit locals 5 - -; aload_1 - iload_2 - lload_3 - lastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.java deleted file mode 100644 index 49f5b9ffb9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_3 { - - public void run(long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.j deleted file mode 100644 index 0ad73cf60f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_4.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([JDJ)V - .limit stack 5 - .limit locals 6 - - aload_1 - dload_2 -; d2i - lload 4 - lastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.java deleted file mode 100644 index d18b82f1a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_4 { - - public void run(long[] arr, double idx, long value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.j deleted file mode 100644 index 8c2ffd3806..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_5.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([JII)V - .limit stack 4 - .limit locals 4 - - aload_1 - iload_2 - iload_3 -; i2l - lastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.java deleted file mode 100644 index 091def643f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_5 { - - public void run(long[] arr, int idx, int value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.j deleted file mode 100644 index 0b74d3476e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_6.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(Ljava/lang/Object;[JIJ)V - .limit stack 4 - .limit locals 6 - - aload_1 - iload_3 - lload 4 - lastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.java deleted file mode 100644 index 8fd85cc7b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_6 { - - public void run(Object a, long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.j deleted file mode 100644 index fbd95546d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_7.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_7 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([D[JIJ)V - .limit stack 4 - .limit locals 6 - - aload_1 - iload_3 - lload 4 - lastore - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.java deleted file mode 100644 index f87835938a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_7 { - - public void run(double[] a, long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.j deleted file mode 100644 index abde74cfc3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_8.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run([I[JIJ)V - .limit stack 4 - .limit locals 6 - - aload_1 - iload_3 - lload 4 - lastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.java deleted file mode 100644 index 21de24789d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_8 { - - public void run(int[] a, long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.j deleted file mode 100644 index dd05a54e2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lastore_9.java -.class public dxc/junit/opcodes/lastore/jm/T_lastore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([JIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - aload_0 - lload_3 - lastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.java deleted file mode 100644 index 2cc91fb046..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lastore/jm/T_lastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lastore.jm; - -public class T_lastore_9 { - - public void run(long[] arr, int idx, long value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/Test_lcmp.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/Test_lcmp.java deleted file mode 100644 index 7a5e66a73b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/Test_lcmp.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lcmp.jm.T_lcmp_1; - -public class Test_lcmp extends DxTestCase { - - /** - * @title Arguments = 111234567891l > 111234567890l - */ - public void testN1() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(1, t.run(111234567891l, 111234567890l)); - } - - /** - * @title Arguments = 112234567890 == 112234567890 - */ - public void testN2() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(0, t.run(112234567890l, 112234567890l)); - } - - /** - * @title Arguments = 112234567890 < 998876543210 - */ - public void testN3() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(-1, t.run(112234567890l, 998876543210l)); - } - - /** - * @title Arguments = Long.MAX_VALUE > Long.MIN_VALUE - */ - public void testB1() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(1, t.run(Long.MAX_VALUE, Long.MIN_VALUE)); - } - - /** - * @title Arguments = Long.MIN_VALUE < Long.MAX_VALUE - */ - public void testB2() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(-1, t.run(Long.MIN_VALUE, Long.MAX_VALUE)); - } - - /** - * @title Arguments = 1 > 0 - */ - public void testB3() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(1, t.run(1l, 0l)); - } - - /** - * @title Arguments = 0 > -1 - */ - public void testB4() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(1, t.run(0l, -1l)); - } - - /** - * @title Arguments = -1 < 0 - */ - public void testB5() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(-1, t.run(-1l, 0l)); - } - - /** - * @title Arguments = 0 = 0 - */ - public void testB6() { - T_lcmp_1 t = new T_lcmp_1(); - assertEquals(0, t.run(0l, 0l)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lcmp.jm.T_lcmp_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lcmp.jm.T_lcmp_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lcmp.jm.T_lcmp_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lcmp.jm.T_lcmp_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lcmp.jm.T_lcmp_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.j deleted file mode 100644 index a37867bc51..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.j +++ /dev/null @@ -1,58 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lcmp_1.java -.class public dxc/junit/opcodes/lcmp/jm/T_lcmp_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(JJ)I - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - - lcmp - ifle Label0 - iconst_1 - ireturn - - Label0: - - lload_1 - lload_3 - - lcmp - ifne Label1 - iconst_0 - ireturn - - Label1: - - iconst_m1 - - Label3: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.java deleted file mode 100644 index 648eef633d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_1.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp.jm; - -public class T_lcmp_1 { - - public int run(long a, long b) { - if (a > b) return 1; - if (a == b) return 0; - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.j deleted file mode 100644 index 30e358f7eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lcmp_2.java -.class public dxc/junit/opcodes/lcmp/jm/T_lcmp_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - -.method public run(JJ)I - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - lcmp - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.java deleted file mode 100644 index 9443337f21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp.jm; - -public class T_lcmp_2 { - - public int run(long a, long b) { - if (a > b) return 1; - if (a == b) return 0; - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.j deleted file mode 100644 index 16498e22e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lcmp_3.java -.class public dxc/junit/opcodes/lcmp/jm/T_lcmp_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JD)Z - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 -; d2l - lcmp - - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.java deleted file mode 100644 index 6c560b8eff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp.jm; - -public class T_lcmp_3 { - - public boolean run(long a, double b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.j deleted file mode 100644 index 01d5862ac0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lcmp_4.java -.class public dxc/junit/opcodes/lcmp/jm/T_lcmp_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FJ)Z - .limit stack 3 - .limit locals 4 - - fload_1 -; f2l - lload_2 - lcmp - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.java deleted file mode 100644 index 610f55c9b2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp.jm; - -public class T_lcmp_4 { - - public boolean run(float a, long b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.j deleted file mode 100644 index e72653469b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lcmp_5.java -.class public dxc/junit/opcodes/lcmp/jm/T_lcmp_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(IJ)Z - .limit stack 4 - .limit locals 4 - - iload_1 -; i2l - lload_2 - lcmp - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.java deleted file mode 100644 index 3e6e5a5bd9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp.jm; - -public class T_lcmp_5 { - - public boolean run(int a, long b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.j deleted file mode 100644 index 115621e298..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.j +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lcmp_6.java -.class public dxc/junit/opcodes/lcmp/jm/T_lcmp_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(IJ)Z - .limit stack 4 - .limit locals 4 - - aload_0 - lload_2 - lcmp - ifle Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.java deleted file mode 100644 index bd3b599b84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lcmp/jm/T_lcmp_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lcmp.jm; - -public class T_lcmp_6 { - - public boolean run(int a, long b) { - return a > b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/Test_lconst_0.java b/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/Test_lconst_0.java deleted file mode 100644 index 7da94406e7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/Test_lconst_0.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lconst_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lconst_0.jm.T_lconst_0_1; - -public class Test_lconst_0 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_lconst_0_1 t = new T_lconst_0_1(); - long a = 20l; - long b = 20l; - assertEquals(a - b, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lconst_0.jm.T_lconst_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.j deleted file mode 100644 index 615936caf5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lconst_0_1.java -.class public dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - lconst_0 - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.java deleted file mode 100644 index 6d20fef01e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lconst_0.jm; - -public class T_lconst_0_1 { - - public long run() { - return 0l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.j deleted file mode 100644 index 2290ecef00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lconst_0_2.java -.class public dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - lconst_0 - lconst_0 - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.java deleted file mode 100644 index 251f700958..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_0/jm/T_lconst_0_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lconst_0.jm; - -public class T_lconst_0_2 { - - public long run() { - return 0l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/Test_lconst_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/Test_lconst_1.java deleted file mode 100644 index f486fe8c0d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/Test_lconst_1.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lconst_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lconst_1.jm.T_lconst_1_1; - -public class Test_lconst_1 extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_lconst_1_1 t = new T_lconst_1_1(); - long a = 20l; - long b = 19l; - assertEquals(a - b, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lconst_1.jm.T_lconst_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.j deleted file mode 100644 index 3a476e7c47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lconst_1_1.java -.class public dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - lconst_1 - lreturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.java deleted file mode 100644 index f6d01f2552..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lconst_1.jm; - -public class T_lconst_1_1 { - - public long run() { - return 1l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.j deleted file mode 100644 index 2be8208de2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lconst_1_2.java -.class public dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - lconst_1 - lconst_1 - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.java deleted file mode 100644 index 62d1019d79..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lconst_1/jm/T_lconst_1_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lconst_1.jm; - -public class T_lconst_1_2 { - - public long run() { - return 1l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/Test_ldc.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc/Test_ldc.java deleted file mode 100644 index d83462b3a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/Test_ldc.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ldc.jm.T_ldc_1; -import dxc.junit.opcodes.ldc.jm.T_ldc_2; -import dxc.junit.opcodes.ldc.jm.T_ldc_3; - -public class Test_ldc extends DxTestCase { - - /** - * @title push string into stack - */ - public void testN1() { - T_ldc_1 t = new T_ldc_1(); - // lcd is hard to test isolated - String res = t.run(); - assertEquals(5, res.length()); - assertEquals('h', res.charAt(0)); - } - - /** - * @title push float into stack - */ - public void testN2() { - T_ldc_2 t = new T_ldc_2(); - float a = 1.5f; - float b = 0.04f; - assertEquals(a + b, t.run(), 0f); - assertEquals(1.54f, t.run(), 0f); - } - - /** - * @title push int into stack - */ - public void testN3() { - T_ldc_3 t = new T_ldc_3(); - int a = 1000000000; - int b = 1000000000; - assertEquals(a + b, t.run()); - } - - /** - * @constraint 4.8.1.10 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ldc.jm.T_ldc_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.10 - * @title wrong constant pool entry type (long) - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ldc.jm.T_ldc_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.j deleted file mode 100644 index 1b9571e317..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_1.java -.class public dxc/junit/opcodes/ldc/jm/T_ldc_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/String; - ldc "hello" - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.java deleted file mode 100644 index 1c1d9ed6be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc.jm; - -public class T_ldc_1 { - - public String run() { - return "hello"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.j deleted file mode 100644 index 65f522215f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_2.java -.class public dxc/junit/opcodes/ldc/jm/T_ldc_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()F - ldc 1.54 - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.java deleted file mode 100644 index 771174adfc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc.jm; - -public class T_ldc_2 { - - public float run() { - return 1.54f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.j deleted file mode 100644 index 08731e1b4f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_3.java -.class public dxc/junit/opcodes/ldc/jm/T_ldc_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - ldc 2000000000 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.java deleted file mode 100644 index 5dbec3fe1d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc.jm; - -public class T_ldc_3 { - - public int run() { - return 2000000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.cfh deleted file mode 100644 index ea05bc1bc8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/opcodes/ldc/jm/T_ldc_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 5, h: 0004: int{0x00003039 / 12345} - // . . . 0 9 - 03 00 00 30 39 - // parsed:, offset 52, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 61, len 6, h: 0006: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 67, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 73, len 3, h: 0008: type{dxc.junit.opcodes.ldc.jm.T_ldc_4} - // . . . - 07 00 0d - // parsed:, offset 76, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 81, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 88, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 94, len 15, h: 000c: utf8{"T_ldc_4.java"} - // . . . T _ l d c _ 4 . j a v a - 01 00 0c 54 5f 6c 64 63 5f 34 2e 6a 61 76 61 - // parsed:, offset 109, len 35, h: 000d: utf8{"dxc/junit/opcodes/ldc/jm/T_ldc_4"} - // . . d x c / j u n i t / o p c o d e s / l d c / j m / T _ l d c _ 4 - 01 00 20 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 64 63 2f 6a 6d 2f 54 5f 6c 64 63 5f 34 - // parsed:, offset 144, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 147, len 0, h: end constant_pool -// parsed:, offset 147, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 149, len 2, h: this_class: type{dxc.junit.opcodes.ldc.jm.T_ldc_4} -// . . - 00 08 -// parsed:, offset 151, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 153, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 155, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 157, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 159, len:70,desc: ()V -// parsed:, offset 159, len 0, h: methods[0]: - // parsed:, offset 159, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 161, len 2, h: name: - // . . - 00 05 - // parsed:, offset 163, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 165, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 167, len 0, h: attributes[0]: - // parsed:, offset 167, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 169, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 173, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 175, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 177, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 186, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 188, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 190, len 0, h: end attributes[0] -// parsed:, offset 190, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 190, len:39,desc: ()I -// parsed:, offset 190, len 0, h: methods[1]: - // parsed:, offset 190, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 192, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 194, len 2, h: descriptor: ()I - // . . - 00 06 - // parsed:, offset 196, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 198, len 0, h: attributes[0]: - // parsed:, offset 198, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 200, len 4, h: length: 0000000f - // . . . . - 00 00 00 0f - // parsed:, offset 204, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 206, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 208, len 4, h: code_length: 00000003 - // . . . . - 00 00 00 03 - // parsed:, offset 0, len 2, h: 0000: ldc #+00003039 - // . . -//@mod 12 04 - 12 14 - // parsed:, offset 2, len 1, h: 0002: ireturn - // . - ac - // parsed:, offset 215, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 217, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 219, len 0, h: end attributes[0] -// parsed:, offset 219, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 219, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 221, len 0, h: attributes[0]: - // parsed:, offset 221, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 223, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 227, len 2, h: source: utf8{"T_ldc_4.java"} - // . . - 00 0c -// parsed:, offset 229, len 0, h: end attributes[0] -// parsed:, offset 229, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.j deleted file mode 100644 index 9d121eaca4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_4.java -.class public dxc/junit/opcodes/ldc/jm/T_ldc_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 2 - - ldc 12345 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.java deleted file mode 100644 index e66c0224a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc.jm; - -public class T_ldc_4 { - - public int run() { - return 12345; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.cfh deleted file mode 100644 index a56ea0a015..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ldc/jm/T_ldc_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 0a - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 15, h: 0003: utf8{"T_ldc_5.java"} - // . . . T _ l d c _ 5 . j a v a - 01 00 0c 54 5f 6c 64 63 5f 35 2e 6a 61 76 61 - // parsed:, offset 49, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 62, len 5, h: 0005: int{0x00003039 / 12345} - // . . . 0 9 - 03 00 00 30 39 - // parsed:, offset 67, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 76, len 6, h: 0007: utf8{"()I"} - // . . . ( ) I - 01 00 03 28 29 49 - // parsed:, offset 82, len 3, h: 0008: type{dxc.junit.opcodes.ldc.jm.T_ldc_5} - // . . . - 07 00 0d - // parsed:, offset 85, len 6, h: 0009: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 91, len 5, h: 000a: nat{:()V} - // . . . . . - 0c 00 06 00 0c - // parsed:, offset 96, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 103, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 109, len 35, h: 000d: utf8{"dxc/junit/opcodes/ldc/jm/T_ldc_5"} - // . . d x c / j u n i t / o p c o d e s / l d c / j m / T _ l d c _ 5 - 01 00 20 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 64 63 2f 6a 6d 2f 54 5f 6c 64 63 5f 35 - // parsed:, offset 144, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 147, len 9, h: 000f: long{0x0000000000003039 / 12345} - // . . . . . . . 0 9 - 05 00 00 00 00 00 00 30 39 -// parsed:, offset 156, len 0, h: end constant_pool -// parsed:, offset 156, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 158, len 2, h: this_class: type{dxc.junit.opcodes.ldc.jm.T_ldc_5} -// . . - 00 08 -// parsed:, offset 160, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 162, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 164, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 166, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 168, len:74,desc: ()V -// parsed:, offset 168, len 0, h: methods[0]: - // parsed:, offset 168, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 170, len 2, h: name: - // . . - 00 06 - // parsed:, offset 172, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 174, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 176, len 0, h: attributes[0]: - // parsed:, offset 176, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 178, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 182, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 184, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 186, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 195, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 197, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 199, len 0, h: end attributes[0] -// parsed:, offset 199, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 199, len:43,desc: ()I -// parsed:, offset 199, len 0, h: methods[1]: - // parsed:, offset 199, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 201, len 2, h: name: run - // . . - 00 09 - // parsed:, offset 203, len 2, h: descriptor: ()I - // . . - 00 07 - // parsed:, offset 205, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 207, len 0, h: attributes[0]: - // parsed:, offset 207, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 209, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 213, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 215, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 217, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 3, h: 0000: ldc2_w #+0000000000003039 - // . . . - 14 00 0f - // parsed:, offset 3, len 1, h: 0003: pop2 - // X - 58 - // parsed:, offset 4, len 2, h: 0004: ldc #+00003039 - // . . -//@mod 12 05 - 12 0f - // parsed:, offset 6, len 1, h: 0006: ireturn - // . - ac - // parsed:, offset 228, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 230, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 232, len 0, h: end attributes[0] -// parsed:, offset 232, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()I -// parsed:, offset 232, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 234, len 0, h: attributes[0]: - // parsed:, offset 234, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 236, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 240, len 2, h: source: utf8{"T_ldc_5.java"} - // . . - 00 03 -// parsed:, offset 242, len 0, h: end attributes[0] -// parsed:, offset 242, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.j deleted file mode 100644 index 5640bdfc1a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_5.java -.class public dxc/junit/opcodes/ldc/jm/T_ldc_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 2 - - ldc2_w 12345 - pop2 - ldc 12345 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.java deleted file mode 100644 index 8507910940..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc/jm/T_ldc_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc.jm; - -public class T_ldc_5 { - - public int run() { - return 12345; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/Test_ldc2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/Test_ldc2_w.java deleted file mode 100644 index 0ad5ca8259..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/Test_ldc2_w.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc2_w; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_1; -import dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_2; - -public class Test_ldc2_w extends DxTestCase { - - /** - * @title push long into stack - */ - public void testN1() { - T_ldc2_w_1 t = new T_ldc2_w_1(); - long a = 1234567890122l; - long b = 1l; - assertEquals(a + b, t.run()); - } - - /** - * @title push double into stack - */ - public void testN2() { - T_ldc2_w_2 t = new T_ldc2_w_2(); - double a = 1234567890123232323232232323232323232323232323456788d; - double b = 1d; - assertEquals(a + b, t.run(), 0d); - } - - /** - * @constraint 4.8.1.10 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.10 - * @title wrong constant pool entry type (float) - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.j deleted file mode 100644 index 35ca464cdb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc2_w_1.java -.class public dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()J - .limit stack 2 - .limit locals 1 - ldc2_w 1234567890123 - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.java deleted file mode 100644 index 101a0ac89c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc2_w.jm; - -public class T_ldc2_w_1 { - - public long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.j deleted file mode 100644 index cbca29540c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc2_w_2.java -.class public dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()D - .limit stack 2 - .limit locals 1 - ldc2_w 1.2345678901232324E51 - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.java deleted file mode 100644 index bdc6ed9d0f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc2_w.jm; - -public class T_ldc2_w_2 { - - public double run() { - return 1234567890123232323232232323232323232323232323456789d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.cfh deleted file mode 100644 index cf6919f07d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0c - // parsed:, offset 67, len 6, h: 0007: utf8{"()D"} - // . . . ( ) D - 01 00 03 28 29 44 - // parsed:, offset 73, len 3, h: 0008: type{dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_4} - // . . . - 07 00 0f - // parsed:, offset 76, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 83, len 9, h: 000a: double{0x40091eb860000000 / 3.140000104904175} - // . @ . . . ` . . . - 06 40 09 1e b8 60 00 00 00 - // parsed:, offset 92, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 98, len 18, h: 000d: utf8{"T_ldc2_w_4.java"} - // . . . T _ l d c 2 _ w _ 4 . j a v a - 01 00 0f 54 5f 6c 64 63 32 5f 77 5f 34 2e 6a 61 76 61 - // parsed:, offset 116, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 119, len 41, h: 000f: utf8{"dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4"} - // . . & d x c / j u n i t / o p c o d e s / l d c 2 _ w / j m / T _ l d c 2 _ w _ 4 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 64 63 32 5f 77 2f 6a 6d 2f 54 5f 6c 64 63 32 5f 77 5f 34 -// parsed:, offset 160, len 0, h: end constant_pool -// parsed:, offset 160, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 162, len 2, h: this_class: type{dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_4} -// . . - 00 08 -// parsed:, offset 164, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 166, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 168, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 172, len:71,desc: ()V -// parsed:, offset 172, len 0, h: methods[0]: - // parsed:, offset 172, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 174, len 2, h: name: - // . . - 00 04 - // parsed:, offset 176, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 178, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 180, len 0, h: attributes[0]: - // parsed:, offset 180, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 182, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 186, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 188, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 190, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 199, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 201, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 203, len 0, h: end attributes[0] -// parsed:, offset 203, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 203, len:40,desc: ()D -// parsed:, offset 203, len 0, h: methods[1]: - // parsed:, offset 203, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 205, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 207, len 2, h: descriptor: ()D - // . . - 00 07 - // parsed:, offset 209, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 211, len 0, h: attributes[0]: - // parsed:, offset 211, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 213, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 217, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 219, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 221, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 3, h: 0000: ldc2_w #40091eb860000000 // 3.140000104904175 - // . . . -//@mod 14 00 0a - 14 01 0a - // parsed:, offset 3, len 1, h: 0003: dreturn - // . - af - // parsed:, offset 229, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 231, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 233, len 0, h: end attributes[0] -// parsed:, offset 233, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()D -// parsed:, offset 233, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 235, len 0, h: attributes[0]: - // parsed:, offset 235, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 237, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 241, len 2, h: source: utf8{"T_ldc2_w_4.java"} - // . . - 00 0d -// parsed:, offset 243, len 0, h: end attributes[0] -// parsed:, offset 243, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.j deleted file mode 100644 index c3dc2d57c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc2_w_4.java -.class public dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 2 - - ldc2_w 3.14 - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.java deleted file mode 100644 index f6d7d17bc0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc2_w.jm; - -public class T_ldc2_w_4 { - - public double run() { - return 3.14d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.cfh deleted file mode 100644 index 0a5eb37c0c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 10 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 18, h: 0004: utf8{"T_ldc2_w_5.java"} - // . . . T _ l d c 2 _ w _ 5 . j a v a - 01 00 0f 54 5f 6c 64 63 32 5f 77 5f 35 2e 6a 61 76 61 - // parsed:, offset 65, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 74, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 80, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0d - // parsed:, offset 85, len 3, h: 0008: type{dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_5} - // . . . - 07 00 0f - // parsed:, offset 88, len 6, h: 0009: utf8{"()D"} - // . . . ( ) D - 01 00 03 28 29 44 - // parsed:, offset 94, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 101, len 9, h: 000b: double{0x40091eb860000000 / 3.140000104904175} - // . @ . . . ` . . . - 06 40 09 1e b8 60 00 00 00 - // parsed:, offset 110, len 6, h: 000d: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 116, len 5, h: 000e: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 121, len 41, h: 000f: utf8{"dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5"} - // . . & d x c / j u n i t / o p c o d e s / l d c 2 _ w / j m / T _ l d c 2 _ w _ 5 - 01 00 26 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 64 63 32 5f 77 2f 6a 6d 2f 54 5f 6c 64 63 32 5f 77 5f 35 - // parsed:, offset 162, len 3, h: 0010: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 165, len 0, h: end constant_pool -// parsed:, offset 165, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 167, len 2, h: this_class: type{dxc.junit.opcodes.ldc2_w.jm.T_ldc2_w_5} -// . . - 00 08 -// parsed:, offset 169, len 2, h: super_class: type{java.lang.Object} -// . . - 00 10 -// parsed:, offset 171, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 173, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 177, len:74,desc: ()V -// parsed:, offset 177, len 0, h: methods[0]: - // parsed:, offset 177, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 179, len 2, h: name: - // . . - 00 05 - // parsed:, offset 181, len 2, h: descriptor: ()V - // . . - 00 0d - // parsed:, offset 183, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 185, len 0, h: attributes[0]: - // parsed:, offset 185, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 187, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 191, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 193, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 195, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 204, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 206, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 208, len 0, h: end attributes[0] -// parsed:, offset 208, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 208, len:43,desc: ()D -// parsed:, offset 208, len 0, h: methods[1]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 212, len 2, h: descriptor: ()D - // . . - 00 09 - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 218, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 222, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 224, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 226, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 2, h: 0000: ldc #4048f5c3 // 3.14 - // . . - 12 0e - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 3, h: 0003: ldc2_w #40091eb860000000 // 3.140000104904175 - // . . . -//@mod 14 00 0b - 14 00 0e - // parsed:, offset 6, len 1, h: 0006: dreturn - // . - af - // parsed:, offset 237, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 239, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 241, len 0, h: end attributes[0] -// parsed:, offset 241, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()D -// parsed:, offset 241, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 243, len 0, h: attributes[0]: - // parsed:, offset 243, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 245, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 249, len 2, h: source: utf8{"T_ldc2_w_5.java"} - // . . - 00 04 -// parsed:, offset 251, len 0, h: end attributes[0] -// parsed:, offset 251, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.j deleted file mode 100644 index 4001c60196..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc2_w_5.java -.class public dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()D - .limit stack 2 - - ldc 3.14 - pop - - ldc2_w 3.14 - dreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.java deleted file mode 100644 index 3c49374cd1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc2_w/jm/T_ldc2_w_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc2_w.jm; - -public class T_ldc2_w_5 { - - public double run() { - return 3.14d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/Test_ldc_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/Test_ldc_w.java deleted file mode 100644 index 2be1daca64..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/Test_ldc_w.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc_w; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ldc_w.jm.T_ldc_w_1; -import dxc.junit.opcodes.ldc_w.jm.T_ldc_w_2; - -public class Test_ldc_w extends DxTestCase { - - /** - * @title push float into stack - */ - public void testN1() { - T_ldc_w_1 t = new T_ldc_w_1(); - float a = 1.5f; - float b = 0.04f; - assertEquals(a + b, t.run(), 0f); - assertEquals(1.54f, t.run(), 0f); - } - - /** - * @title push int into stack - */ - public void testN2() { - T_ldc_w_2 t = new T_ldc_w_2(); - int a = 1000000000; - int b = 1000000000; - assertEquals(a + b, t.run()); - } - - - /** - * @constraint 4.8.1.10 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ldc_w.jm.T_ldc_w_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.10 - * @title wrong constant pool entry type - * (double) - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ldc_w.jm.T_ldc_w_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.j deleted file mode 100644 index 532bb690af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_w_1.java -.class public dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - ldc_w 1.54 - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.java deleted file mode 100644 index d8772276b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc_w.jm; - -public class T_ldc_w_1 { - - public float run(){ - return 1.54f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.j deleted file mode 100644 index b3f0bc33c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_w_2.java -.class public dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - ldc_w 2000000000 - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.java deleted file mode 100644 index 451fa71055..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc_w.jm; - -public class T_ldc_w_2 { - - public int run() { - return 2000000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.cfh deleted file mode 100644 index 343bc75d79..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 17, h: 0001: utf8{"T_ldc_w_4.java"} - // . . . T _ l d c _ w _ 4 . j a v a - 01 00 0e 54 5f 6c 64 63 5f 77 5f 34 2e 6a 61 76 61 - // parsed:, offset 27, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 08 - // parsed:, offset 32, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 51, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 64, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 73, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 79, len 6, h: 0007: utf8{"()F"} - // . . . ( ) F - 01 00 03 28 29 46 - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0a - // parsed:, offset 90, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 97, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 103, len 5, h: 000b: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 108, len 39, h: 000c: utf8{"dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4"} - // . . $ d x c / j u n i t / o p c o d e s / l d c _ w / j m / T _ l d c _ w _ 4 - 01 00 24 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 64 63 5f 77 2f 6a 6d 2f 54 5f 6c 64 63 5f 77 5f 34 - // parsed:, offset 147, len 3, h: 000d: type{dxc.junit.opcodes.ldc_w.jm.T_ldc_w_4} - // . . . - 07 00 0c - // parsed:, offset 150, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 153, len 0, h: end constant_pool -// parsed:, offset 153, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 155, len 2, h: this_class: type{dxc.junit.opcodes.ldc_w.jm.T_ldc_w_4} -// . . - 00 0d -// parsed:, offset 157, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 159, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 161, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 163, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 165, len:71,desc: ()V -// parsed:, offset 165, len 0, h: methods[0]: - // parsed:, offset 165, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 167, len 2, h: name: - // . . - 00 05 - // parsed:, offset 169, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 171, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 173, len 0, h: attributes[0]: - // parsed:, offset 173, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 175, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 179, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 181, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 183, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 192, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 194, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 196, len 0, h: end attributes[0] -// parsed:, offset 196, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 196, len:40,desc: ()F -// parsed:, offset 196, len 0, h: methods[1]: - // parsed:, offset 196, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 198, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 200, len 2, h: descriptor: ()F - // . . - 00 07 - // parsed:, offset 202, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 204, len 0, h: attributes[0]: - // parsed:, offset 204, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 206, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 210, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 212, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 214, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 3, h: 0000: ldc_w #4048f5c3 // 3.14 - // . . . -//@mod 13 00 0b - 13 01 0b - // parsed:, offset 3, len 1, h: 0003: freturn - // . - ae - // parsed:, offset 222, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 224, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()F -// parsed:, offset 226, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 228, len 0, h: attributes[0]: - // parsed:, offset 228, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 230, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 234, len 2, h: source: utf8{"T_ldc_w_4.java"} - // . . - 00 01 -// parsed:, offset 236, len 0, h: end attributes[0] -// parsed:, offset 236, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.j deleted file mode 100644 index f978b5e541..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.j +++ /dev/null @@ -1,30 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_w_4.java -.class public dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - ldc_w 3.14f - freturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.java deleted file mode 100644 index 75eef74114..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc_w.jm; - -public class T_ldc_w_4 { - - public float run(String a){ - return 3.14f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.cfh deleted file mode 100644 index ecfe6349f0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 10 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 17, h: 0006: utf8{"T_ldc_w_5.java"} - // . . . T _ l d c _ w _ 5 . j a v a - 01 00 0e 54 5f 6c 64 63 5f 77 5f 35 2e 6a 61 76 61 - // parsed:, offset 79, len 6, h: 0007: utf8{"()F"} - // . . . ( ) F - 01 00 03 28 29 46 - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0c - // parsed:, offset 90, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 97, len 9, h: 000a: double{0x40091eb860000000 / 3.140000104904175} - // . @ . . . ` . . . - 06 40 09 1e b8 60 00 00 00 - // parsed:, offset 106, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 112, len 5, h: 000d: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 117, len 39, h: 000e: utf8{"dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5"} - // . . $ d x c / j u n i t / o p c o d e s / l d c _ w / j m / T _ l d c _ w _ 5 - 01 00 24 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 64 63 5f 77 2f 6a 6d 2f 54 5f 6c 64 63 5f 77 5f 35 - // parsed:, offset 156, len 3, h: 000f: type{dxc.junit.opcodes.ldc_w.jm.T_ldc_w_5} - // . . . - 07 00 0e - // parsed:, offset 159, len 3, h: 0010: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 162, len 0, h: end constant_pool -// parsed:, offset 162, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 164, len 2, h: this_class: type{dxc.junit.opcodes.ldc_w.jm.T_ldc_w_5} -// . . - 00 0f -// parsed:, offset 166, len 2, h: super_class: type{java.lang.Object} -// . . - 00 10 -// parsed:, offset 168, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 172, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 174, len:75,desc: ()V -// parsed:, offset 174, len 0, h: methods[0]: - // parsed:, offset 174, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 176, len 2, h: name: - // . . - 00 04 - // parsed:, offset 178, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 180, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 182, len 0, h: attributes[0]: - // parsed:, offset 182, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 184, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 188, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 190, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 192, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 201, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 205, len 0, h: end attributes[0] -// parsed:, offset 205, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 205, len:44,desc: ()F -// parsed:, offset 205, len 0, h: methods[1]: - // parsed:, offset 205, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 207, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 209, len 2, h: descriptor: ()F - // . . - 00 07 - // parsed:, offset 211, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 215, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 219, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 221, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 223, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 3, h: 0000: ldc2_w #40091eb860000000 // 3.140000104904175 - // . . . - 14 00 0a - // parsed:, offset 3, len 1, h: 0003: pop2 - // X - 58 - // parsed:, offset 4, len 3, h: 0004: ldc_w #4048f5c3 // 3.14 - // . . . -//@mod 13 00 0d - 13 00 0a - // parsed:, offset 7, len 1, h: 0007: freturn - // . - ae - // parsed:, offset 235, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 237, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 239, len 0, h: end attributes[0] -// parsed:, offset 239, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()F -// parsed:, offset 239, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 241, len 0, h: attributes[0]: - // parsed:, offset 241, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 243, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 247, len 2, h: source: utf8{"T_ldc_w_5.java"} - // . . - 00 06 -// parsed:, offset 249, len 0, h: end attributes[0] -// parsed:, offset 249, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.j deleted file mode 100644 index b6be6e19a8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldc_w_5.java -.class public dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()F - .limit stack 2 - ldc2_w 3.14 - pop2 - ldc_w 3.14f - freturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.java deleted file mode 100644 index da51419be8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldc_w/jm/T_ldc_w_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldc_w.jm; - -public class T_ldc_w_5 { - - public float run(String a){ - return 3.14f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/Test_ldiv.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/Test_ldiv.java deleted file mode 100644 index 213d28b44c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/Test_ldiv.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ldiv.jm.T_ldiv_1; - -public class Test_ldiv extends DxTestCase { - - /** - * @title Arguments = 100000000000l, 40000000000l - */ - public void testN1() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(2l, t.run(100000000000l, 40000000000l)); - } - - /** - * @title Rounding - */ - public void testN2() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(8l, t.run(98765432123456l, 12345678912345l)); - } - - /** - * @title Dividend = 0 - */ - public void testN3() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(0l, t.run(0l, 98765432123456l)); - } - - /** - * @title Dividend is negative - */ - public void testN4() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(-8, t.run(-98765432123456l, 12345678912345l)); - } - - /** - * @title Divisor is negative - */ - public void testN5() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(-8, t.run(98765432123456l, -12345678912345l)); - } - - /** - * @title Both Dividend and divisor are negative - */ - public void testN6() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(80l, t.run(-98765432123456l, -1234567891234l)); - } - - /** - * @title Arguments = Long.MIN_VALUE, -1 - */ - public void testB1() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(-9223372036854775808L, t.run(Long.MIN_VALUE, -1)); - } - /** - * @title Arguments = Long.MIN_VALUE, 1 - */ - public void testB2() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(-9223372036854775808L, t.run(Long.MIN_VALUE, 1)); - } - /** - * @title Arguments = Long.MAX_VALUE, 1 - */ - public void testB3() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(9223372036854775807L, t.run(Long.MAX_VALUE, 1)); - } - /** - * @title Arguments = Long.MIN_VALUE, Long.MAX_VALUE - */ - public void testB4() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(-1, t.run(Long.MIN_VALUE, Long.MAX_VALUE)); - } - /** - * @title Arguments = 1, Long.MAX_VALUE - */ - public void testB5() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(0, t.run(1, Long.MAX_VALUE)); - } - /** - * @title Arguments = 1, Long.MIN_VALUE - */ - public void testB6() { - T_ldiv_1 t = new T_ldiv_1(); - assertEquals(0, t.run(1, Long.MIN_VALUE)); - } - - /** - * @title Divisor is 0 - */ - public void testE1() { - T_ldiv_1 t = new T_ldiv_1(); - try { - t.run(12345678912345l, 0); - fail("expected ArithmeticException"); - } catch (ArithmeticException ae) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ldiv.jm.T_ldiv_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ldiv.jm.T_ldiv_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ldiv.jm.T_ldiv_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int / long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ldiv.jm.T_ldiv_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float / long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ldiv.jm.T_ldiv_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ldiv.jm.T_ldiv_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.j deleted file mode 100644 index 49f0bdaf69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_1.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - ldiv - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.java deleted file mode 100644 index b33a03de98..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_1.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - - -public class T_ldiv_1 { - - public long run(long a, long b) { - return a/b; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.j deleted file mode 100644 index d1a1becc01..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_2.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - ldiv - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.java deleted file mode 100644 index 0f92d94d42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - -public class T_ldiv_2 { - - public long run(long a, long b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.j deleted file mode 100644 index 04592e2208..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_3.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 -; lload_3 - ldiv - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.java deleted file mode 100644 index 1703f8dbc8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - -public class T_ldiv_3 { - - public long run(long a, long b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.j deleted file mode 100644 index 1043a5c906..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_4.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JD)J - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 -; d2l - ldiv - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.java deleted file mode 100644 index a9f70bae02..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - -public class T_ldiv_4 { - - public long run(long a, double b) { - return (long)(a/b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.j deleted file mode 100644 index 5e0cd2141b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_5.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(IJ)J - .limit stack 4 - .limit locals 4 - - iload_1 -; i2l - lload_2 - ldiv - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.java deleted file mode 100644 index d413aa6af6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - -public class T_ldiv_5 { - - public long run(int a, long b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.j deleted file mode 100644 index 2bf874141b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_6.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FJ)J - .limit stack 3 - .limit locals 4 - - fload_1 - lload_2 - ldiv - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.java deleted file mode 100644 index bd48c337ab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - -public class T_ldiv_6 { - - public long run(float a, long b) { - return (long)(a/b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.j b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.j deleted file mode 100644 index 9bd04a6302..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ldiv_7.java -.class public dxc/junit/opcodes/ldiv/jm/T_ldiv_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - ldiv - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.java b/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.java deleted file mode 100644 index f859a3822f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ldiv/jm/T_ldiv_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ldiv.jm; - -public class T_ldiv_7 { - - public long run(long a, long b) { - return a/b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/Test_lload.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/Test_lload.java deleted file mode 100644 index ed06cbb068..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/Test_lload.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lload.jm.T_lload_1; -import dxc.junit.opcodes.lload.jm.T_lload_1_w; -import dxc.junit.opcodes.lload.jm.T_lload_2; -import dxc.junit.opcodes.lload.jm.T_lload_2_w; - -public class Test_lload extends DxTestCase { - - /* - * NORMAL ILOAD VERSION - */ - - /** - * @title Test lload 1 - */ - public void testN1() { - T_lload_1 t = new T_lload_1(); - assertEquals(1234567890123l, t.run()); - } - - /** - * @title Test lload 255 - */ - public void testN2() { - T_lload_2 t = new T_lload_2(); - assertEquals(9876543210123l, t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE ILOAD VERSION - */ - - /** - * @title Test lload_w 1 - */ - public void testN3() { - T_lload_1_w t = new T_lload_1_w(); - assertEquals(1234567890123l, t.run()); - } - - /** - * @title Test lload 257 - */ - public void testN4() { - T_lload_2_w t = new T_lload_2_w(); - assertEquals(9876543210123l, t.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.lload.jm.T_lload_6_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.j deleted file mode 100644 index 7acd2d78de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1.java -.class public dxc/junit/opcodes/lload/jm/T_lload_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore 1 - ldc2_w 3 - lload 1 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.java deleted file mode 100644 index 564bc8ebfe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_1 { - - public long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.j deleted file mode 100644 index db18231b75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_w.java -.class public dxc/junit/opcodes/lload/jm/T_lload_1_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore 1 - ldc2_w 3 - lload_w 1 - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.java deleted file mode 100644 index e608b1a943..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_1_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_1_w { - - public long run() { - return 1234567890123l; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.j deleted file mode 100644 index 2034bcd92d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2.java -.class public dxc/junit/opcodes/lload/jm/T_lload_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 4 - .limit locals 300 - - ldc2_w 9876543210123 - lstore 255 - ldc2_w 3 - lload 255 - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.java deleted file mode 100644 index 7149ed5293..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_2 { - - public long run() { - return 9876543210123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.j deleted file mode 100644 index 6ffe0077dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_w.java -.class public dxc/junit/opcodes/lload/jm/T_lload_2_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 4 - .limit locals 300 - - ldc2_w 9876543210123 - lstore 257 - ldc2_w 3 - lload_w 257 - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.java deleted file mode 100644 index 2175495b42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_2_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_2_w { - - public long run() { - return 9876543210123l; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.j deleted file mode 100644 index 217bb427bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3.java -.class public dxc/junit/opcodes/lload/jm/T_lload_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 0 - .limit locals 2 - - lload 2 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.java deleted file mode 100644 index ba729a5638..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_3 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.j deleted file mode 100644 index 7ad273a94f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_w.java -.class public dxc/junit/opcodes/lload/jm/T_lload_3_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 300 - - lload_w 300 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.java deleted file mode 100644 index 2e0a76f887..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_3_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_3_w { - public void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.j deleted file mode 100644 index 2d0c1c3197..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_4.java -.class public dxc/junit/opcodes/lload/jm/T_lload_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_1 - - lload 1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.java deleted file mode 100644 index 01231c3ab6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_4 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.j deleted file mode 100644 index 0540f0cc27..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_4_w.java -.class public dxc/junit/opcodes/lload/jm/T_lload_4_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 300 - - dconst_1 - dstore 260 - - lload_w 260 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.java deleted file mode 100644 index 3a7ebbe172..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_4_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_4_w { - - public void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.j deleted file mode 100644 index 9e1fc59c1c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_5.java -.class public dxc/junit/opcodes/lload/jm/T_lload_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - istore_1 - iconst_1 - istore_2 - - lload 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.java deleted file mode 100644 index ee11b04fed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_5 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.j deleted file mode 100644 index cc2476be13..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_5_w.java -.class public dxc/junit/opcodes/lload/jm/T_lload_5_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 300 - - iconst_1 - istore 257 - iconst_1 - istore 258 - - lload_w 257 - - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.java deleted file mode 100644 index 6d8f81a825..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_5_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_5_w { - public void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.j deleted file mode 100644 index e2a6e09331..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_6.java -.class public dxc/junit/opcodes/lload/jm/T_lload_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 3 - - lconst_1 - lstore_1 - - lload 1 - lload 1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.java deleted file mode 100644 index 13bfa4c310..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_6 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.j deleted file mode 100644 index af353ad855..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_6_w.java -.class public dxc/junit/opcodes/lload/jm/T_lload_6_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 300 - - lconst_1 - lstore 257 - - lload_w 257 - lload_w 257 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.java deleted file mode 100644 index 9f9a392b56..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload/jm/T_lload_6_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload.jm; - -public class T_lload_6_w { - public void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/Test_lload_0.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/Test_lload_0.java deleted file mode 100644 index 907b444f52..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/Test_lload_0.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lload_0.jm.T_lload_0_1; -import dxc.junit.opcodes.lload_0.jm.T_lload_0_6; - -public class Test_lload_0 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1234567890123l, T_lload_0_1.run()); - } - - /** - * @title equality of lload_ and lload - */ - public void testN2() { - assertTrue(T_lload_0_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lload_0.jm.T_lload_0_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lload_0.jm.T_lload_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lload_0.jm.T_lload_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lload_0.jm.T_lload_0_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.j deleted file mode 100644 index 880e0f8cb8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_0_1.java -.class public dxc/junit/opcodes/lload_0/jm/T_lload_0_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 2 - - ldc2_w 1234567890123 - lstore_0 - ldc2_w 4 - lload_0 - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.java deleted file mode 100644 index f7c26cf999..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0.jm; - -public class T_lload_0_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.j deleted file mode 100644 index 410c35dc18..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_0_2.java -.class public dxc/junit/opcodes/lload_0/jm/T_lload_0_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lload_0 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.java deleted file mode 100644 index 965b1c9682..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0.jm; - -public class T_lload_0_2 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.j deleted file mode 100644 index 7fee6f70b9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_0_3.java -.class public dxc/junit/opcodes/lload_0/jm/T_lload_0_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_0 - - lload_0 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.java deleted file mode 100644 index fffd4b72cf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0.jm; - -public class T_lload_0_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.j deleted file mode 100644 index d946623a23..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_0_4.java -.class public dxc/junit/opcodes/lload_0/jm/T_lload_0_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - istore_0 - iconst_1 - istore_1 - - lload_0 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.java deleted file mode 100644 index b054db4bb5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0.jm; - -public class T_lload_0_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.j deleted file mode 100644 index 43e0600c45..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_0_5.java -.class public dxc/junit/opcodes/lload_0/jm/T_lload_0_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 2 - - lconst_1 - lstore_0 - - lload_0 - lload_0 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.java deleted file mode 100644 index 0c71a3e527..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0.jm; - -public class T_lload_0_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.j deleted file mode 100644 index e1b7d2f43d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_0_6.java -.class public dxc/junit/opcodes/lload_0/jm/T_lload_0_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 3 - - ldc2_w 1234567890123 - lstore_0 - - lload_0 - lload 0 - - lcmp - ifne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.java deleted file mode 100644 index 2f225f9fa1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_0/jm/T_lload_0_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_0.jm; - -public class T_lload_0_6 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/Test_lload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/Test_lload_1.java deleted file mode 100644 index 161d6d9f7d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/Test_lload_1.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lload_1.jm.T_lload_1_1; -import dxc.junit.opcodes.lload_1.jm.T_lload_1_6; - -public class Test_lload_1 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1234567890123l, T_lload_1_1.run()); - } - - /** - * @title equality of lload_ and lload - */ - public void testN2() { - assertTrue(T_lload_1_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lload_1.jm.T_lload_1_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lload_1.jm.T_lload_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lload_1.jm.T_lload_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lload_1.jm.T_lload_1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.j deleted file mode 100644 index f6f0f2e2dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_1.java -.class public dxc/junit/opcodes/lload_1/jm/T_lload_1_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 3 - - ldc2_w 1234567890123 - lstore_1 - ldc2_w 4 - lload_1 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.java deleted file mode 100644 index e111f73c5f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1.jm; - -public class T_lload_1_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.j deleted file mode 100644 index ea2e467965..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_2.java -.class public dxc/junit/opcodes/lload_1/jm/T_lload_1_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lload_1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.java deleted file mode 100644 index 6734f2154c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1.jm; - -public class T_lload_1_2 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.j deleted file mode 100644 index 9c5005503e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_3.java -.class public dxc/junit/opcodes/lload_1/jm/T_lload_1_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_1 - - lload_1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.java deleted file mode 100644 index 3161c8e131..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1.jm; - -public class T_lload_1_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.j deleted file mode 100644 index 93ec64429a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_4.java -.class public dxc/junit/opcodes/lload_1/jm/T_lload_1_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - istore_1 - iconst_1 - istore_2 - - lload_1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.java deleted file mode 100644 index 7bcdd1901f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1.jm; - -public class T_lload_1_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.j deleted file mode 100644 index 16e89db79b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_5.java -.class public dxc/junit/opcodes/lload_1/jm/T_lload_1_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 3 - - lconst_1 - lstore_1 - - lload_1 - lload_1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.java deleted file mode 100644 index 8e3b949d42..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1.jm; - -public class T_lload_1_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.j deleted file mode 100644 index 2cdbd8ad93..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_1_6.java -.class public dxc/junit/opcodes/lload_1/jm/T_lload_1_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 3 - - ldc2_w 1234567890123 - lstore_1 - - lload_1 - lload 1 - lcmp - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.java deleted file mode 100644 index 91fc928b7b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_1/jm/T_lload_1_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_1.jm; - -public class T_lload_1_6 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/Test_lload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/Test_lload_2.java deleted file mode 100644 index e8976b85a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/Test_lload_2.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lload_2.jm.T_lload_2_1; -import dxc.junit.opcodes.lload_2.jm.T_lload_2_6; - -public class Test_lload_2 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1234567890123l, T_lload_2_1.run()); - } - - /** - * @title equality of lload_ and lload - */ - public void testN2() { - assertTrue(T_lload_2_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lload_2.jm.T_lload_2_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lload_2.jm.T_lload_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lload_2.jm.T_lload_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lload_2.jm.T_lload_2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.j deleted file mode 100644 index 753ab6aad6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_1.java -.class public dxc/junit/opcodes/lload_2/jm/T_lload_2_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore_2 - ldc2_w 4 - lload_2 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.java deleted file mode 100644 index 86720db2d0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2.jm; - -public class T_lload_2_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.j deleted file mode 100644 index 4ce9a63648..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_2.java -.class public dxc/junit/opcodes/lload_2/jm/T_lload_2_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lload_2 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.java deleted file mode 100644 index cd54b1ba53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2.jm; - -public class T_lload_2_2 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.j deleted file mode 100644 index 85c8f7dc48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_3.java -.class public dxc/junit/opcodes/lload_2/jm/T_lload_2_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - dstore_2 - - lload_2 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.java deleted file mode 100644 index 866e9a1b2b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2.jm; - -public class T_lload_2_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.j deleted file mode 100644 index ee23e5cc75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_4.java -.class public dxc/junit/opcodes/lload_2/jm/T_lload_2_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_2 - istore_2 - iconst_2 - istore_3 - - lload_2 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.java deleted file mode 100644 index c6305a7118..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2.jm; - -public class T_lload_2_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.j deleted file mode 100644 index 8e0022d72d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_5.java -.class public dxc/junit/opcodes/lload_2/jm/T_lload_2_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 3 - - lconst_1 - lstore_2 - - lload_2 - lload_2 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.java deleted file mode 100644 index d21571e6d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2.jm; - -public class T_lload_2_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.j deleted file mode 100644 index 10633f0fc1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_2_6.java -.class public dxc/junit/opcodes/lload_2/jm/T_lload_2_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore_2 - - lload_2 - lload 2 - lcmp - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.java deleted file mode 100644 index 41fa7ac961..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_2/jm/T_lload_2_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_2.jm; - -public class T_lload_2_6 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/Test_lload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/Test_lload_3.java deleted file mode 100644 index 16227ea77a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/Test_lload_3.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lload_3.jm.T_lload_3_1; -import dxc.junit.opcodes.lload_3.jm.T_lload_3_6; - -public class Test_lload_3 extends DxTestCase { - - /** - * @title value is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1234567890123l, T_lload_3_1.run()); - } - - /** - * @title equality of lload_ and lload - */ - public void testN2() { - assertTrue(T_lload_3_6.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lload_3.jm.T_lload_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lload_3.jm.T_lload_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lload_3.jm.T_lload_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lload_3.jm.T_lload_3_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.j deleted file mode 100644 index 987c791ee6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_1.java -.class public dxc/junit/opcodes/lload_3/jm/T_lload_3_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 5 - - ldc2_w 1234567890123 - lstore_3 - ldc2_w 4 - lload_3 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.java deleted file mode 100644 index e5436cfbef..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3.jm; - -public class T_lload_3_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.j deleted file mode 100644 index 1e4a2a2e59..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_2.java -.class public dxc/junit/opcodes/lload_3/jm/T_lload_3_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lload_3 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.java deleted file mode 100644 index 2e123834eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3.jm; - -public class T_lload_3_2 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.j deleted file mode 100644 index 0d063914de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_3.java -.class public dxc/junit/opcodes/lload_3/jm/T_lload_3_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 5 - - dconst_1 - dstore_3 - - lload_3 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.java deleted file mode 100644 index add5f68df5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_3.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3.jm; - -public class T_lload_3_3 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.j deleted file mode 100644 index 6fe0e5cb89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_4.java -.class public dxc/junit/opcodes/lload_3/jm/T_lload_3_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 5 - - iconst_1 - istore_3 - iconst_1 - istore 4 - - lload_3 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.java deleted file mode 100644 index 26fb64c17c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3.jm; - -public class T_lload_3_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.j deleted file mode 100644 index 6639760106..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_5.java -.class public dxc/junit/opcodes/lload_3/jm/T_lload_3_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 1 - .limit locals 5 - - lconst_1 - lstore_3 - - lload_3 - lload_3 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.java deleted file mode 100644 index 552d7e6d36..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3.jm; - -public class T_lload_3_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.j deleted file mode 100644 index ddfb923829..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lload_3_6.java -.class public dxc/junit/opcodes/lload_3/jm/T_lload_3_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 5 - - ldc2_w 1234567890123 - lstore_3 - - lload_3 - lload 3 - lcmp - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.java deleted file mode 100644 index 781ed48ee7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lload_3/jm/T_lload_3_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lload_3.jm; - -public class T_lload_3_6 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/Test_lmul.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/Test_lmul.java deleted file mode 100644 index 8bd913a3f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/Test_lmul.java +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lmul.jm.T_lmul_1; - -public class Test_lmul extends DxTestCase { - - /** - * @title Arguments = 222000000000l, 5000000000l - */ - public void testN1() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(3195355577426903040l, t.run(222000000000l, 5000000000l)); - } - - /** - * @title Arguments = -123456789l, 123456789l - */ - public void testN2() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(-15241578750190521l, t.run(-123456789l, 123456789l)); - } - - /** - * @title Arguments = -123456789l, -123456789l - */ - public void testN3() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(15241578750190521l, t.run(-123456789l, -123456789l)); - } - - /** - * @title Arguments = 0, Long.MAX_VALUE - */ - public void testB1() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(0, t.run(0, Long.MAX_VALUE)); - } - /** - * @title Arguments = Long.MAX_VALUE, 1 - */ - public void testB2() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(9223372036854775807L, t.run(Long.MAX_VALUE, 1)); - } - /** - * @title Arguments = Long.MIN_VALUE, 1 - */ - public void testB3() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(-9223372036854775808L, t.run(Long.MIN_VALUE, 1)); - } - /** - * @title Arguments = Long.MAX_VALUE, Long.MIN_VALUE - */ - public void testB4() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(-9223372036854775808L, t.run(Long.MAX_VALUE, - Long.MIN_VALUE)); - } - /** - * @title Arguments = 0, 0 - */ - public void testB5() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(0, t.run(0, 0)); - } - /** - * @title Arguments = Long.MAX_VALUE, -1 - */ - public void testB6() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(-9223372036854775807L, t.run(Long.MAX_VALUE, -1)); - } - /** - * @title Arguments = Long.MIN_VALUE, -1 - */ - public void testB7() { - T_lmul_1 t = new T_lmul_1(); - assertEquals(-9223372036854775808L, t.run(Long.MIN_VALUE, -1)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lmul.jm.T_lmul_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lmul.jm.T_lmul_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long * double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lmul.jm.T_lmul_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long * int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lmul.jm.T_lmul_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float * long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lmul.jm.T_lmul_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference * long - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.lmul.jm.T_lmul_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.j deleted file mode 100644 index 59ba73e66c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_1.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - lmul - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.java deleted file mode 100644 index 455a293d67..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_1 { - - public long run(long a, long b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.j deleted file mode 100644 index 2965969ac1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_2.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - lmul - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.java deleted file mode 100644 index 10a1dce548..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_2 { - - public long run(long a, long b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.j deleted file mode 100644 index 32818bfe28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_3.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 -; lload_3 - lmul - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.java deleted file mode 100644 index 44d7e83a35..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_3 { - - public long run(long a, long b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.j deleted file mode 100644 index b50059e968..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_4.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JD)J - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 - lmul - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.java deleted file mode 100644 index db452a1b12..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_4 { - - public long run(long a, double b) { - return (long)(a*b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.j deleted file mode 100644 index 7fe2ef8ee9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_5.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 4 - .limit locals 4 - - lload_1 - iload_3 - lmul - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.java deleted file mode 100644 index 8869241f49..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_5 { - - public long run(long a, int b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.j deleted file mode 100644 index 691a9a1c11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_6.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FJ)J - .limit stack 3 - .limit locals 4 - - fload_1 - lload_2 - lmul - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.java deleted file mode 100644 index 46ecbec063..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_6 { - - public long run(float a, long b) { - return (long)(a*b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.j b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.j deleted file mode 100644 index fe37744bc2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lmul_7.java -.class public dxc/junit/opcodes/lmul/jm/T_lmul_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - lmul - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.java b/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.java deleted file mode 100644 index b30347d55b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lmul/jm/T_lmul_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lmul.jm; - -public class T_lmul_7 { - - public long run(long a, long b) { - return a*b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/Test_lneg.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/Test_lneg.java deleted file mode 100644 index b9d201031f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/Test_lneg.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lneg.jm.T_lneg_1; -import dxc.junit.opcodes.lneg.jm.T_lneg_2; - -public class Test_lneg extends DxTestCase { - - /** - * @title Argument = 123123123272432432l - */ - public void testN1() { - T_lneg_1 t = new T_lneg_1(); - assertEquals(-123123123272432432l, t.run(123123123272432432l)); - } - - /** - * @title Argument = 1 - */ - public void testN2() { - T_lneg_1 t = new T_lneg_1(); - assertEquals(-1l, t.run(1l)); - } - - /** - * @title Argument = -1 - */ - public void testN3() { - T_lneg_1 t = new T_lneg_1(); - assertEquals(1l, t.run(-1l)); - } - - /** - * @title Check that -x == (~x + 1) - */ - public void testN4() { - T_lneg_2 t = new T_lneg_2(); - assertTrue(t.run(123123123272432432l)); - } - - /** - * @title Argument = 0 - */ - public void testB1() { - T_lneg_1 t = new T_lneg_1(); - assertEquals(0, t.run(0)); - } - - /** - * @title Argument = Long.MAX_VALUE - */ - public void testB2() { - T_lneg_1 t = new T_lneg_1(); - assertEquals(-9223372036854775807L, t.run(Long.MAX_VALUE)); - } - - /** - * @title Argument = Long.MIN_VALUE - */ - public void testB3() { - T_lneg_1 t = new T_lneg_1(); - assertEquals(-9223372036854775808L, t.run(Long.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lneg.jm.T_lneg_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lneg.jm.T_lneg_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lneg.jm.T_lneg_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lneg.jm.T_lneg_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lneg.jm.T_lneg_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.j deleted file mode 100644 index a92e968fe2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_1.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(J)J - .limit stack 2 - .limit locals 3 - - lload_1 - lneg - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.java deleted file mode 100644 index 662717f047..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_1 { - - public long run(long d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.j deleted file mode 100644 index 3142cdb643..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.j +++ /dev/null @@ -1,49 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_2.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(J)Z - .limit stack 6 - .limit locals 3 - - lload_1 - lneg - lload_1 - ldc2_w -1 - lxor - lconst_1 - ladd - lcmp - ifne Label0 - iconst_1 - ireturn - - Label0: - iconst_0 - - Label2: - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.java deleted file mode 100644 index 44b3657bb7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_2 { - - public boolean run(long d) { - return -d == (~d + 1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.j deleted file mode 100644 index 1fe25a9e6e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_3.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(J)J - .limit stack 2 - .limit locals 3 - -; lload_1 - lneg - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.java deleted file mode 100644 index 423f347e57..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_3 { - - public long run(long d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.j deleted file mode 100644 index 5e585abd6e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_4.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(D)J - .limit stack 2 - .limit locals 3 - - dload_1 - lneg - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.java deleted file mode 100644 index e2bbda32b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_4 { - - public long run(double d) { - return (long)-d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.j deleted file mode 100644 index bc1a58f36e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_5.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(I)J - .limit stack 2 - .limit locals 2 - - iload_1 - lneg - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.java deleted file mode 100644 index 8d80a6642f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_5 { - - public long run(int d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.j deleted file mode 100644 index 2b5fa6d276..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_6.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(F)J - .limit stack 2 - .limit locals 2 - - fload_1 - lneg - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.java deleted file mode 100644 index 47b901afa6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_6 { - - public long run(float d) { - return (long)-d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.j b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.j deleted file mode 100644 index a5e1696db9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lneg_7.java -.class public dxc/junit/opcodes/lneg/jm/T_lneg_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(J)J - .limit stack 2 - .limit locals 3 - - aload_0 - lneg - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.java b/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.java deleted file mode 100644 index ccbc868417..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lneg/jm/T_lneg_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lneg.jm; - -public class T_lneg_7 { - - public long run(long d) { - return -d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/Test_lookupswitch.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/Test_lookupswitch.java deleted file mode 100644 index 5b5ced8dc5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/Test_lookupswitch.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_1; - -public class Test_lookupswitch extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_lookupswitch_1 t = new T_lookupswitch_1(); - assertEquals(2, t.run(-1)); - - assertEquals(-1, t.run(9)); - assertEquals(20, t.run(10)); - assertEquals(-1, t.run(11)); - - assertEquals(-1, t.run(14)); - assertEquals(20, t.run(15)); - assertEquals(-1, t.run(16)); - } - - /** - * @title check Integer.MAX_VALUE - */ - public void testB1() { - T_lookupswitch_1 t = new T_lookupswitch_1(); - assertEquals(-1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title check Integer.MIN_VALUE - */ - public void testB2() { - T_lookupswitch_1 t = new T_lookupswitch_1(); - assertEquals(-1, t.run(Integer.MIN_VALUE)); - } - - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.9 - * @title branch target shall be inside the - * method - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.9 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.9 - * @title npairs shall be >= 0 - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.9 - * @title non-zero padding - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.9 - * @title pairs shall be sorted in ascending - * order - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.9 - * @title number of entries in jump table - */ - public void testVFE9() { - try { - Class - .forName("dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.j deleted file mode 100644 index 310c3d124b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_1.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.java deleted file mode 100644 index 0f1f65737e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_1 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.cfh b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.cfh deleted file mode 100644 index d4c30e82ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 25, h: 0006: utf8{"T_lookupswitch_10.java"} - // . . . T _ l o o k u p s w i t c h _ 1 0 . j a v a - 01 00 16 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 31 30 2e 6a 61 76 61 - // parsed:, offset 87, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 92, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 99, len 54, h: 0009: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10"} - // . . 3 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 1 0 - 01 00 33 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 31 30 - // parsed:, offset 153, len 3, h: 000a: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_10} - // . . . - 07 00 09 - // parsed:, offset 156, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 162, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 165, len 0, h: end constant_pool -// parsed:, offset 165, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 167, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_10} -// . . - 00 0a -// parsed:, offset 169, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 171, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 173, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 177, len:89,desc: ()V -// parsed:, offset 177, len 0, h: methods[0]: - // parsed:, offset 177, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 179, len 2, h: name: - // . . - 00 04 - // parsed:, offset 181, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 183, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 185, len 0, h: attributes[0]: - // parsed:, offset 185, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 187, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 191, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 193, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 195, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 204, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 206, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 208, len 0, h: end attributes[0] -// parsed:, offset 208, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 208, len:58,desc: ()V -// parsed:, offset 208, len 0, h: methods[1]: - // parsed:, offset 208, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 210, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 212, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 214, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 218, len 4, h: length: 00000022 - // . . . " - 00 00 00 22 - // parsed:, offset 222, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 224, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 226, len 4, h: code_length: 00000016 - // . . . . - 00 00 00 16 - // parsed:, offset 0, len 1, h: 0000: iconst_1 // #+01 - // . - 04 - // parsed:, offset 1, len 19, h: 0001: lookupswitch -00000001: 0014 default: 0015 - // . . . . . . . . . . . . . . . . . . . -//@mod ab 00 00 00 00 00 14 00 00 00 01 ff ff ff ff 00 00 00 13 - ab 00 00 00 00 00 14 00 00 00 02 ff ff ff ff 00 00 00 13 - // parsed:, offset 20, len 1, h: 0014: return - // . - b1 - // parsed:, offset 21, len 1, h: 0015: return - // . - b1 - // parsed:, offset 252, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 254, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 256, len 0, h: end attributes[0] -// parsed:, offset 256, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 256, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 258, len 0, h: attributes[0]: - // parsed:, offset 258, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 260, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 264, len 2, h: source: utf8{"T_lookupswitch_10.java"} - // . . - 00 06 -// parsed:, offset 266, len 0, h: end attributes[0] -// parsed:, offset 266, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.j deleted file mode 100644 index 73ad264759..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_10.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 1 - .limit locals 1 - iconst_1 - lookupswitch - -1 : Label0 - default: Label2 - - Label0: - return - -Label2: - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.java deleted file mode 100644 index ee806f424f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_10 { - - public void run() { - switch (1) { - case -1: - return; - case 10: - return; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.j deleted file mode 100644 index db16d9de87..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_2.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 -; iload_1 - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.java deleted file mode 100644 index 05ec5ce250..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_2.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_2 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.j deleted file mode 100644 index 0b96e9d0e5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_3.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - fconst_1 - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.java deleted file mode 100644 index 1c777ab1b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_3.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_3 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.cfh deleted file mode 100644 index 436d184761..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 67, len 3, h: 0007: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_4} - // . . . - 07 00 09 - // parsed:, offset 70, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 77, len 53, h: 0009: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4"} - // . . 2 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 4 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 34 - // parsed:, offset 130, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 136, len 24, h: 000b: utf8{"T_lookupswitch_4.java"} - // . . . T _ l o o k u p s w i t c h _ 4 . j a v a - 01 00 15 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 34 2e 6a 61 76 61 - // parsed:, offset 160, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 163, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 170, len 0, h: end constant_pool -// parsed:, offset 170, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 172, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_4} -// . . - 00 07 -// parsed:, offset 174, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 176, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 178, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 180, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 182, len:110,desc: ()V -// parsed:, offset 182, len 0, h: methods[0]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: - // . . - 00 04 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 192, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 209, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 211, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 213, len 0, h: end attributes[0] -// parsed:, offset 213, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 213, len:79,desc: (I)I -// parsed:, offset 213, len 0, h: methods[1]: - // parsed:, offset 213, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 215, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 217, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 219, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 221, len 0, h: attributes[0]: - // parsed:, offset 221, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 223, len 4, h: length: 00000037 - // . . . 7 - 00 00 00 37 - // parsed:, offset 227, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 229, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 231, len 4, h: code_length: 0000002b - // . . . + - 00 00 00 2b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 35, h: 0001: lookupswitch -00000001: 0024 +0000000a: 0026 +0000000f: 0026 default: 0029 - // . . . . . . ( . . . . . . . . . . . # . . . . . . . % . . . . . . . % -//@mod ab 00 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - ab 00 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 ff - // parsed:, offset 36, len 1, h: 0024: iconst_2 // #+02 - // . - 05 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 38, len 2, h: 0026: bipush #+14 - // . . - 10 14 - // parsed:, offset 40, len 1, h: 0028: ireturn - // . - ac - // parsed:, offset 41, len 1, h: 0029: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 42, len 1, h: 002a: ireturn - // . - ac - // parsed:, offset 278, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 280, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 282, len 0, h: end attributes[0] -// parsed:, offset 282, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 282, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 284, len 0, h: attributes[0]: - // parsed:, offset 284, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 286, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 290, len 2, h: source: utf8{"T_lookupswitch_4.java"} - // . . - 00 0b -// parsed:, offset 292, len 0, h: end attributes[0] -// parsed:, offset 292, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.j deleted file mode 100644 index e342dc309b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_4.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.java deleted file mode 100644 index 407ccad2f8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_4.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_4 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.cfh deleted file mode 100644 index e578a07964..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 24, h: 0001: utf8{"T_lookupswitch_5.java"} - // . . . T _ l o o k u p s w i t c h _ 5 . j a v a - 01 00 15 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 35 2e 6a 61 76 61 - // parsed:, offset 34, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 39, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 58, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 71, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 80, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 86, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0a - // parsed:, offset 91, len 3, h: 0008: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_5} - // . . . - 07 00 0b - // parsed:, offset 94, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 101, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 107, len 53, h: 000b: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5"} - // . . 2 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 5 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 35 - // parsed:, offset 160, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 03 - // parsed:, offset 163, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 170, len 0, h: end constant_pool -// parsed:, offset 170, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 172, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_5} -// . . - 00 08 -// parsed:, offset 174, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 176, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 178, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 180, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 182, len:112,desc: ()V -// parsed:, offset 182, len 0, h: methods[0]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: - // . . - 00 05 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 192, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 209, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 211, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 213, len 0, h: end attributes[0] -// parsed:, offset 213, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 213, len:81,desc: (I)I -// parsed:, offset 213, len 0, h: methods[1]: - // parsed:, offset 213, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 215, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 217, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 219, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 221, len 0, h: attributes[0]: - // parsed:, offset 221, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 223, len 4, h: length: 00000039 - // . . . 9 - 00 00 00 39 - // parsed:, offset 227, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 229, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 231, len 4, h: code_length: 0000002d - // . . . - - 00 00 00 2d - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 35, h: 0001: lookupswitch -00000001: 0024 +0000000a: 0026 +0000000f: 0026 default: 002b - // . . . . . . * . . . . . . . . . . . # . . . . . . . % . . . . . . . % -//@mod ab 00 00 00 00 00 2a 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - ab 00 00 00 00 00 2a 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 26 00 00 00 0f 00 00 00 25 - // parsed:, offset 36, len 1, h: 0024: iconst_2 // #+02 - // . - 05 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 38, len 4, h: 0026: wide iload 0001 - // . . . . - c4 15 00 01 - // parsed:, offset 42, len 1, h: 002a: ireturn - // . - ac - // parsed:, offset 43, len 1, h: 002b: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 44, len 1, h: 002c: ireturn - // . - ac - // parsed:, offset 280, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 282, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 284, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 286, len 0, h: attributes[0]: - // parsed:, offset 286, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 288, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 292, len 2, h: source: utf8{"T_lookupswitch_5.java"} - // . . - 00 01 -// parsed:, offset 294, len 0, h: end attributes[0] -// parsed:, offset 294, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.j deleted file mode 100644 index cd74f87cf4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_5.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - iload_w 1 -; - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.java deleted file mode 100644 index 9fbeaa4680..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_5.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_5 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.cfh deleted file mode 100644 index 6ea0620379..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 24, h: 0006: utf8{"T_lookupswitch_6.java"} - // . . . T _ l o o k u p s w i t c h _ 6 . j a v a - 01 00 15 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 36 2e 6a 61 76 61 - // parsed:, offset 86, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 91, len 3, h: 0008: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_6} - // . . . - 07 00 0b - // parsed:, offset 94, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 101, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 107, len 53, h: 000b: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6"} - // . . 2 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 6 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 36 - // parsed:, offset 160, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 163, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 170, len 0, h: end constant_pool -// parsed:, offset 170, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 172, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_6} -// . . - 00 08 -// parsed:, offset 174, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 176, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 178, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 180, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 182, len:110,desc: ()V -// parsed:, offset 182, len 0, h: methods[0]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: - // . . - 00 04 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 192, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 209, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 211, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 213, len 0, h: end attributes[0] -// parsed:, offset 213, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 213, len:79,desc: (I)I -// parsed:, offset 213, len 0, h: methods[1]: - // parsed:, offset 213, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 215, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 217, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 219, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 221, len 0, h: attributes[0]: - // parsed:, offset 221, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 223, len 4, h: length: 00000037 - // . . . 7 - 00 00 00 37 - // parsed:, offset 227, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 229, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 231, len 4, h: code_length: 0000002b - // . . . + - 00 00 00 2b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 35, h: 0001: lookupswitch -00000001: 0024 +0000000a: 0026 +0000000f: 0026 default: 0029 - // . . . . . . ( . . . . . . . . . . . # . . . . . . . % . . . . . . . % -//@mod ab 00 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - ab 00 00 00 00 00 28 ff ff ff ff ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - // parsed:, offset 36, len 1, h: 0024: iconst_2 // #+02 - // . - 05 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 38, len 2, h: 0026: bipush #+14 - // . . - 10 14 - // parsed:, offset 40, len 1, h: 0028: ireturn - // . - ac - // parsed:, offset 41, len 1, h: 0029: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 42, len 1, h: 002a: ireturn - // . - ac - // parsed:, offset 278, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 280, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 282, len 0, h: end attributes[0] -// parsed:, offset 282, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 282, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 284, len 0, h: attributes[0]: - // parsed:, offset 284, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 286, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 290, len 2, h: source: utf8{"T_lookupswitch_6.java"} - // . . - 00 06 -// parsed:, offset 292, len 0, h: end attributes[0] -// parsed:, offset 292, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.j deleted file mode 100644 index dde35caeee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_6.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.java deleted file mode 100644 index 5fa0f3dff3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_6.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_6 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.cfh b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.cfh deleted file mode 100644 index 278dc9b355..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 3, h: 0006: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_7} - // . . . - 07 00 0c - // parsed:, offset 65, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 70, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 77, len 24, h: 0009: utf8{"T_lookupswitch_7.java"} - // . . . T _ l o o k u p s w i t c h _ 7 . j a v a - 01 00 15 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 37 2e 6a 61 76 61 - // parsed:, offset 101, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 107, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 110, len 53, h: 000c: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7"} - // . . 2 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 7 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 37 - // parsed:, offset 163, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 170, len 0, h: end constant_pool -// parsed:, offset 170, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 172, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_7} -// . . - 00 06 -// parsed:, offset 174, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 176, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 178, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 180, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 182, len:110,desc: ()V -// parsed:, offset 182, len 0, h: methods[0]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: - // . . - 00 04 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 192, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 209, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 211, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 213, len 0, h: end attributes[0] -// parsed:, offset 213, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 213, len:79,desc: (I)I -// parsed:, offset 213, len 0, h: methods[1]: - // parsed:, offset 213, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 215, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 217, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 219, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 221, len 0, h: attributes[0]: - // parsed:, offset 221, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 223, len 4, h: length: 00000037 - // . . . 7 - 00 00 00 37 - // parsed:, offset 227, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 229, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 231, len 4, h: code_length: 0000002b - // . . . + - 00 00 00 2b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 35, h: 0001: lookupswitch -00000001: 0024 +0000000a: 0026 +0000000f: 0026 default: 0029 - // . . . . . . ( . . . . . . . . . . . # . . . . . . . % . . . . . . . % -//@mod ab 00 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - ab 01 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - // parsed:, offset 36, len 1, h: 0024: iconst_2 // #+02 - // . - 05 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 38, len 2, h: 0026: bipush #+14 - // . . - 10 14 - // parsed:, offset 40, len 1, h: 0028: ireturn - // . - ac - // parsed:, offset 41, len 1, h: 0029: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 42, len 1, h: 002a: ireturn - // . - ac - // parsed:, offset 278, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 280, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 282, len 0, h: end attributes[0] -// parsed:, offset 282, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 282, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 284, len 0, h: attributes[0]: - // parsed:, offset 284, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 286, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 290, len 2, h: source: utf8{"T_lookupswitch_7.java"} - // . . - 00 09 -// parsed:, offset 292, len 0, h: end attributes[0] -// parsed:, offset 292, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.j deleted file mode 100644 index 5dfd4df154..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_7.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.java deleted file mode 100644 index 105db5ed19..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_7.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_7 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.cfh b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.cfh deleted file mode 100644 index b03b95cfeb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0a 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 3, h: 0005: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_8} - // . . . - 07 00 0b - // parsed:, offset 59, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 65, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 09 - // parsed:, offset 70, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 77, len 6, h: 0009: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 83, len 3, h: 000a: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 86, len 53, h: 000b: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8"} - // . . 2 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 8 - 01 00 32 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 38 - // parsed:, offset 139, len 24, h: 000c: utf8{"T_lookupswitch_8.java"} - // . . . T _ l o o k u p s w i t c h _ 8 . j a v a - 01 00 15 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 38 2e 6a 61 76 61 - // parsed:, offset 163, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 170, len 0, h: end constant_pool -// parsed:, offset 170, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 172, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_8} -// . . - 00 05 -// parsed:, offset 174, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0a -// parsed:, offset 176, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 178, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 180, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 182, len:110,desc: ()V -// parsed:, offset 182, len 0, h: methods[0]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: - // . . - 00 04 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 192, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 209, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 211, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 213, len 0, h: end attributes[0] -// parsed:, offset 213, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 213, len:79,desc: (I)I -// parsed:, offset 213, len 0, h: methods[1]: - // parsed:, offset 213, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 215, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 217, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 219, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 221, len 0, h: attributes[0]: - // parsed:, offset 221, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 223, len 4, h: length: 00000037 - // . . . 7 - 00 00 00 37 - // parsed:, offset 227, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 229, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 231, len 4, h: code_length: 0000002b - // . . . + - 00 00 00 2b - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 35, h: 0001: lookupswitch -00000001: 0024 +0000000a: 0026 +0000000f: 0026 default: 0029 - // . . . . . . ( . . . . . . . . . . . # . . . . . . . % . . . . . . . % -//@mod ab 00 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0a 00 00 00 25 00 00 00 0f 00 00 00 25 - ab 00 00 00 00 00 28 00 00 00 03 ff ff ff ff 00 00 00 23 00 00 00 0f 00 00 00 25 00 00 00 0a 00 00 00 25 - // parsed:, offset 36, len 1, h: 0024: iconst_2 // #+02 - // . - 05 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 38, len 2, h: 0026: bipush #+14 - // . . - 10 14 - // parsed:, offset 40, len 1, h: 0028: ireturn - // . - ac - // parsed:, offset 41, len 1, h: 0029: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 42, len 1, h: 002a: ireturn - // . - ac - // parsed:, offset 278, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 280, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 282, len 0, h: end attributes[0] -// parsed:, offset 282, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 282, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 284, len 0, h: attributes[0]: - // parsed:, offset 284, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 286, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 290, len 2, h: source: utf8{"T_lookupswitch_8.java"} - // . . - 00 0c -// parsed:, offset 292, len 0, h: end attributes[0] -// parsed:, offset 292, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.j deleted file mode 100644 index 9213d500e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_8.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.java deleted file mode 100644 index 13a125537f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_8.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_8 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.j b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.j deleted file mode 100644 index 93590252a4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.j +++ /dev/null @@ -1,53 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lookupswitch_9.java -.class public dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - aload_0 - lookupswitch - -1 : Label0 - 10 : Label1 - 15 : Label1 - default: Label3 - - Label0: -.line 8 - iconst_2 - ireturn - - Label1: -.line 11 - bipush 20 - ireturn - - Label3: -.line 13 - iconst_m1 - - Label5: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.java b/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.java deleted file mode 100644 index e6dca8374a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_9.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lookupswitch.jm; - -public class T_lookupswitch_9 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 10: - case 15: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/Test_lor.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/Test_lor.java deleted file mode 100644 index 6c3975445b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/Test_lor.java +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lor.jm.T_lor_1; - -public class Test_lor extends DxTestCase { - - /** - * @title Arguments = 123456789121l, 2l - */ - public void testN1() { - T_lor_1 t = new T_lor_1(); - assertEquals(123456789123l, t.run(123456789121l, 2l)); - } - - /** - * @title Arguments = 0xffffffffffffff8l, 0xffffffffffffff1l - */ - public void testN2() { - T_lor_1 t = new T_lor_1(); - assertEquals(0xffffffffffffff9l, t.run(0xffffffffffffff8l, - 0xffffffffffffff1l)); - } - - /** - * @title Arguments = 0xabcdefabcdef, -1 - */ - public void testN3() { - T_lor_1 t = new T_lor_1(); - assertEquals(-1l, t.run(0xabcdefabcdefl, -1l)); - } - - /** - * @title Arguments = 0, -1 - */ - public void testB1() { - T_lor_1 t = new T_lor_1(); - assertEquals(-1l, t.run(0l, -1l)); - } - - /** - * @title Arguments = Long.MAX_VALUE, Long.MIN_VALUE - */ - public void testB2() { - T_lor_1 t = new T_lor_1(); - assertEquals(-1l, t.run(Long.MAX_VALUE, Long.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lor.jm.T_lor_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & long - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lor.jm.T_lor_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int & long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lor.jm.T_lor_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float & long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lor.jm.T_lor_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lor.jm.T_lor_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.j deleted file mode 100644 index b2bf3b67c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lor_1.java -.class public dxc/junit/opcodes/lor/jm/T_lor_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - lor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.java deleted file mode 100644 index ca5c203f55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor.jm; - -public class T_lor_1 { - - public long run(long a, long b) { - return a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.j deleted file mode 100644 index f706ad63d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lor_2.java -.class public dxc/junit/opcodes/lor/jm/T_lor_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - lor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.java deleted file mode 100644 index 9124f1041d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor.jm; - -public class T_lor_2 { - - public long run(long a, long b) { - return a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.j deleted file mode 100644 index da974e4063..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lor_3.java -.class public dxc/junit/opcodes/lor/jm/T_lor_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DJ)J - .limit stack 4 - .limit locals 5 - - dload_1 - lload_3 - lor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.java deleted file mode 100644 index 99cf176faa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor.jm; - -public class T_lor_3 { - - public long run(double a, long b) { - return (long)a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.j deleted file mode 100644 index b60b092693..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lor_4.java -.class public dxc/junit/opcodes/lor/jm/T_lor_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(IJ)J - .limit stack 4 - .limit locals 4 - - iload_1 - lload_2 - lor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.java deleted file mode 100644 index e37f8f675e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor.jm; - -public class T_lor_4 { - - public long run(int a, long b) { - return a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.j deleted file mode 100644 index 62376b9f09..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lor_5.java -.class public dxc/junit/opcodes/lor/jm/T_lor_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FJ)J - .limit stack 4 - .limit locals 4 - - fload_1 - lload_2 - lor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.java deleted file mode 100644 index db495352f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor.jm; - -public class T_lor_5 { - - public long run(float a, long b) { - return (long)a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.j deleted file mode 100644 index c03fcc64c4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lor_6.java -.class public dxc/junit/opcodes/lor/jm/T_lor_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - lor - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.java deleted file mode 100644 index 8918dd6180..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lor/jm/T_lor_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lor.jm; - -public class T_lor_6 { - - public long run(long a, long b) { - return a | b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/Test_lrem.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/Test_lrem.java deleted file mode 100644 index 1c9346dde2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/Test_lrem.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lrem.jm.T_lrem_1; - -public class Test_lrem extends DxTestCase { - - /** - * @title Arguments = 10000000000l, 4000000000l - */ - public void testN1() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(2000000000l, t.run(10000000000l, 4000000000l)); - } - - /** - * @title Arguments = 1234567890123l, 123456789l - */ - public void testN2() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(123l, t.run(1234567890123l, 123456789l)); - } - - /** - * @title Dividend = 0 - */ - public void testN3() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(0l, t.run(0l, 1234567890123l)); - } - - /** - * @title Dividend is negative - */ - public void testN4() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(-2000000000l, t.run(-10000000000l, 4000000000l)); - } - - /** - * @title Divisor is negative - */ - public void testN5() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(2000000000l, t.run(10000000000l, -4000000000l)); - } - - /** - * @title Both Dividend and divisor are negative - */ - public void testN6() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(-2000000000l, t.run(-10000000000l, -4000000000l)); - } - - /** - * @title Arguments = Long.MIN_VALUE, -1l - */ - public void testB1() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(0l, t.run(Long.MIN_VALUE, -1l)); - } - /** - * @title Arguments = Long.MIN_VALUE, 1l - */ - public void testB2() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(0l, t.run(Long.MIN_VALUE, 1l)); - } - /** - * @title Arguments = Long.MAX_VALUE, 1l - */ - public void testB3() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(0l, t.run(Long.MAX_VALUE, 1l)); - } - /** - * @title Arguments = Long.MIN_VALUE, Long.MAX_VALUE - */ - public void testB4() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(-1l, t.run(Long.MIN_VALUE, Long.MAX_VALUE)); - } - /** - * @title Arguments = 1l, Long.MAX_VALUE - */ - public void testB5() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(1l, t.run(1l, Long.MAX_VALUE)); - } - /** - * @title Arguments = 1l, Long.MIN_VALUE - */ - public void testB6() { - T_lrem_1 t = new T_lrem_1(); - assertEquals(1l, t.run(1l, Long.MIN_VALUE)); - } - - /** - * @title Divisor is 0 - */ - public void testE1() { - T_lrem_1 t = new T_lrem_1(); - try { - t.run(1234567890123l, 0l); - fail("expected ArithmeticException"); - } catch (ArithmeticException ae) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lrem.jm.T_lrem_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lrem.jm.T_lrem_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int / long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lrem.jm.T_lrem_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long / float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lrem.jm.T_lrem_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference / float - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lrem.jm.T_lrem_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.j deleted file mode 100644 index c675add9f5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lrem_1.java -.class public dxc/junit/opcodes/lrem/jm/T_lrem_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - lrem - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.java deleted file mode 100644 index d4a6114f14..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem.jm; - -public class T_lrem_1 { - - public long run(long a, long b) { - return a % b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.j deleted file mode 100644 index 86126043a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lrem_2.java -.class public dxc/junit/opcodes/lrem/jm/T_lrem_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - lrem - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.java deleted file mode 100644 index 4f9a924d8d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem.jm; - -public class T_lrem_2 { - - public long run(long a, long b) { - return a % b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.j deleted file mode 100644 index 6b516056b0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lrem_3.java -.class public dxc/junit/opcodes/lrem/jm/T_lrem_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JD)J - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 - lrem - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.java deleted file mode 100644 index 5b6d8dfb9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem.jm; - -public class T_lrem_3 { - - public long run(long a, double b) { - return (long) (a % b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.j deleted file mode 100644 index 3fcffc59c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lrem_4.java -.class public dxc/junit/opcodes/lrem/jm/T_lrem_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(IJ)J - .limit stack 4 - .limit locals 4 - - iload_1 - lload_2 - lrem - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.java deleted file mode 100644 index 6e5990d81b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem.jm; - -public class T_lrem_4 { - - public long run(int a, long b) { - return a % b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.j deleted file mode 100644 index 10841d5c34..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lrem_5.java -.class public dxc/junit/opcodes/lrem/jm/T_lrem_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JF)J - .limit stack 3 - .limit locals 4 - - lload_1 - fload_3 - lrem - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.java deleted file mode 100644 index e3267dd876..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem.jm; - -public class T_lrem_5 { - - public long run(long a, float b) { - return (long) (a % b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.j deleted file mode 100644 index 6b329d6142..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lrem_6.java -.class public dxc/junit/opcodes/lrem/jm/T_lrem_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - lrem - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.java deleted file mode 100644 index b9d3b17d14..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lrem/jm/T_lrem_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lrem.jm; - -public class T_lrem_6 { - - public long run(long a, long b) { - return a % b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/Test_lreturn.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/Test_lreturn.java deleted file mode 100644 index 805c4a7d89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/Test_lreturn.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lreturn.jm.T_lreturn_1; -import dxc.junit.opcodes.lreturn.jm.T_lreturn_6; -import dxc.junit.opcodes.lreturn.jm.T_lreturn_7; -import dxc.junit.opcodes.lreturn.jm.T_lreturn_8; -import dxc.junit.opcodes.lreturn.jm.T_lreturn_9; - -public class Test_lreturn extends DxTestCase { - - /** - * @title simple - */ - public void testN1() { - T_lreturn_1 t = new T_lreturn_1(); - assertEquals(12345612345l, t.run()); - } - - /** - * @title check that frames are discarded and reinstananted correctly - */ - public void testN2() { - T_lreturn_6 t = new T_lreturn_6(); - assertEquals(0l, t.run()); - } - - /** - * @title check that monitor is released by lreturn - */ - public void testN3() { - assertTrue(T_lreturn_7.execute()); - } - - - /** - * @title Method is synchronized but thread is not monitor owner - */ - public void testE1() { - T_lreturn_8 t = new T_lreturn_8(); - try { - assertTrue(t.run()); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title Lock structural rule 1 is violated - */ -// Dalvik currently does not support structured locks, so we remove this test. -// public void testE2() { -// T_lreturn_9 t = new T_lreturn_9(); -// try { -// assertEquals(1d, t.run()); -// // the JVM spec says that it is optional to implement the structural -// // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. -// System.out.print("dvmvfe:"); -// //fail("expected IllegalMonitorStateException"); -// } catch (IllegalMonitorStateException imse) { -// // expected -// } -// } - - /** - * @constraint 4.8.2.14 - * @title method's return type - void - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lreturn.jm.T_lreturn_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lreturn.jm.T_lreturn_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lreturn.jm.T_lreturn_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lreturn.jm.T_lreturn_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lreturn.jm.T_lreturn_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - reference - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.lreturn.jm.T_lreturn_11"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.j deleted file mode 100644 index 1049bf3514..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_1.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - - ldc2_w 12345612345 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.java deleted file mode 100644 index 5fb565d63e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_1 { - - public long run() { - return 12345612345l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.j deleted file mode 100644 index d855369341..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_10.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_10 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private static test()J - .limit stack 2 - .limit locals 0 - - lconst_1 - lreturn - -.end method - - -.method public run()J - .limit stack 0 - .limit locals 1 - - invokestatic dxc/junit/opcodes/lreturn/jm/T_lreturn_10/test()J - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.java deleted file mode 100644 index 5949439b03..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_10.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_10 { - - private static long test() { - return 1l; - } - - public long run() { - return test(); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.j deleted file mode 100644 index 68dfcd4081..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_11.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()J - .limit stack 2 - .limit locals 1 - - aload_0 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.java deleted file mode 100644 index 0b1c976705..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_11 { - - public long run() { - return 0l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.j deleted file mode 100644 index 117d3fcff3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_2.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 1 - - lconst_0 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.java deleted file mode 100644 index 778ee8f53d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_2 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.j deleted file mode 100644 index b9a758c7d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_3.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_3 -.super java/lang/Object - - -.method public ()V - aload_0 - return -.end method - - -.method public run()F - .limit stack 2 - .limit locals 1 - - lconst_0 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.java deleted file mode 100644 index 1708e8a49b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_3 { - - - public long run() { - return 0l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.j deleted file mode 100644 index 1776541f8d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_4.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - ;lconst_0 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.java deleted file mode 100644 index c7ad19cddd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_4 { - - public long run() { - return 0l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.j deleted file mode 100644 index 16c1340dd0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_5.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - fconst_0 - lreturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.java deleted file mode 100644 index c1cb5262fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_5 { - - public long run() { - return 0l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.j deleted file mode 100644 index 6c7fed74ff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.j +++ /dev/null @@ -1,93 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_6.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit locals 12 - .limit stack 6 - - lconst_1 - lstore_1 - ldc2_w 22222222222 - lstore_3 - ldc2_w 33333333333 - lstore 5 - - ldc2_w 44444444444 - - invokestatic dxc/junit/opcodes/lreturn/jm/T_lreturn_6/test()J - - ldc2_w 4444444444444 - lcmp - ifne Label1 - - ldc2_w 44444444444 - lcmp - ifne Label0 - - lload_1 - lconst_1 - lcmp - ifne Label0 - - lload_3 - ldc2_w 22222222222 - lcmp - ifne Label0 - - lload 5 - ldc2_w 33333333333 - lcmp - ifne Label0 - - ldc2_w 12345612345 - lreturn - -Label1: - pop2 -Label0: - lconst_0 - lreturn - -.end method - - -.method private static test()J - .limit locals 8 - .limit stack 4 - - ldc2_w 11111111111 - lstore_1 - ldc2_w 22222222222 - lstore_3 - ldc2_w 33333333333 - lstore 5 - - ldc2_w 55555555555 - - ldc2_w 44444444444 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.java deleted file mode 100644 index 246176038c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_6.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_6 { - - public long run() { - return 12345612345l; - } - - private static long test() { - long a = 11111111111l; - long b = 22222222222l; - long c = 33333333333l; - return 44444444444l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.j deleted file mode 100644 index 70e857c510..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.j +++ /dev/null @@ -1,164 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_7.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_7 -.super java/lang/Object -.implements java/lang/Runnable - -.field value J -.field failed Z - -.method public ()V - .limit stack 3 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - lconst_0 - putfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.value J - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.failed Z - - return - -.end method - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - iload_1 - sipush 1000 - if_icmpge Label3 - - aload_0 - invokespecial dxc/junit/opcodes/lreturn/jm/T_lreturn_7/test()J - pop2 - - iinc 1 1 - - goto Label4 - - -Label3: - return - -.end method - - - -.method private synchronized test()J - .limit stack 5 - .limit locals 3 - -.line 16 - aload_0 - dup - getfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.value J - dup2 - lstore_1 - - lconst_1 - ladd - putfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.value J - - lload_1 - lconst_1 - ladd - lstore_1 - - invokestatic java/lang/Thread/yield()V - - lload_1 - aload_0 - getfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.value J - lcmp - ifeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.failed Z - -Label0: - lload_1 - lreturn -.end method - - -.method public static execute()Z - .limit stack 5 - .limit locals 4 - - new dxc/junit/opcodes/lreturn/jm/T_lreturn_7 - dup - invokespecial dxc/junit/opcodes/lreturn/jm/T_lreturn_7/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: ; exception handler - astore_3 - goto Label3 - -Label0: - aload_0 - getfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.value J - ldc2_w 2000 - lcmp - ifne Label3 - - aload_0 - getfield dxc.junit.opcodes.lreturn.jm.T_lreturn_7.failed Z - ifne Label3 - - iconst_1 - ireturn - -Label3: - iconst_0 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.java deleted file mode 100644 index fc97b6e3ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_7.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -import dxc.junit.opcodes.lreturn.jm.T_lreturn_7; - -public class T_lreturn_7 implements Runnable { - public final static int CNT = 1000; - long value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized long test() { - value++; - long c = value; - Thread.yield(); - if(c != value) - failed = true; - return c; - } - - public static boolean execute() { - T_lreturn_7 test = new T_lreturn_7(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.j deleted file mode 100644 index 6b7597c09c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_8.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_8 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private synchronized test()J - .limit stack 2 - - aload_0 - monitorexit - lconst_0 - lreturn -.end method - - -.method public run()Z - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/lreturn/jm/T_lreturn_8/test()J - pop2 - - iconst_1 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.java deleted file mode 100644 index 1653cb1745..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_8.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_8 { - - private synchronized long test() { - return 0l; - } - - public boolean run() { - test(); - return true; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.j b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.j deleted file mode 100644 index 17dfe86a2b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lreturn_9.java -.class public dxc/junit/opcodes/lreturn/jm/T_lreturn_9 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()J - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter - - lconst_1 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.java b/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.java deleted file mode 100644 index df514b49e3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lreturn/jm/T_lreturn_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lreturn.jm; - -public class T_lreturn_9 { - - public long run() { - return 1l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/Test_lshl.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/Test_lshl.java deleted file mode 100644 index df45a0317c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/Test_lshl.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lshl.jm.T_lshl_1; - -public class Test_lshl extends DxTestCase { - - /** - * @title Arguments = 5000000000l, 3 - */ - public void testN1() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(40000000000l, t.run(5000000000l, 3)); - } - - /** - * @title Arguments = 5000000000l, 1 - */ - public void testN2() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(10000000000l, t.run(5000000000l, 1)); - } - - /** - * @title Arguments = -5000000000l, 1 - */ - public void testN3() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(-10000000000l, t.run(-5000000000l, 1)); - } - - /** - * @title Arguments = 1, -1 - */ - public void testN4() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(0x8000000000000000l, t.run(1l, -1)); - } - - /** - * @title Verify that shift distance is actually in range 0 to 64. - */ - public void testN5() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(130l, t.run(65l, 65)); - } - - /** - * @title Arguments = 0, -1 - */ - public void testB1() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(0, t.run(0, -1)); - } - - /** - * @title Arguments = 1, 0 - */ - public void testB2() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(1, t.run(1, 0)); - } - - /** - * @title Arguments = Long.MAX_VALUE, 1 - */ - public void testB3() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(0xfffffffe, t.run(Long.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Long.MIN_VALUE, 1 - */ - public void testB4() { - T_lshl_1 t = new T_lshl_1(); - assertEquals(0l, t.run(Long.MIN_VALUE, 1)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lshl.jm.T_lshl_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lshl.jm.T_lshl_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lshl.jm.T_lshl_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lshl.jm.T_lshl_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lshl.jm.T_lshl_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.j deleted file mode 100644 index 47ea4ffdd1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshl_1.java -.class public dxc/junit/opcodes/lshl/jm/T_lshl_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - - lload_1 - iload_3 - lshl - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.java deleted file mode 100644 index 5855d09c9f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl.jm; - -public class T_lshl_1 { - - public long run(long a, int b) { - return a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.j deleted file mode 100644 index cb0a00c63a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshl_2.java -.class public dxc/junit/opcodes/lshl/jm/T_lshl_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - -; lload_1 - iload_3 - lshl - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.java deleted file mode 100644 index 42d89f0255..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl.jm; - -public class T_lshl_2 { - - public long run(long a, int b) { - return a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.j deleted file mode 100644 index a5d520054e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshl_3.java -.class public dxc/junit/opcodes/lshl/jm/T_lshl_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DI)J - .limit stack 3 - .limit locals 4 - - dload_1 - iload_3 - lshl - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.java deleted file mode 100644 index 0de168676c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl.jm; - -public class T_lshl_3 { - - public long run(double a, int b) { - return (long)a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.j deleted file mode 100644 index 6ff06c7861..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshl_4.java -.class public dxc/junit/opcodes/lshl/jm/T_lshl_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)J - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - lshl - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.java deleted file mode 100644 index a7a4fcf94a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl.jm; - -public class T_lshl_4 { - - public long run(int a, int b) { - return a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.j deleted file mode 100644 index 6461614426..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshl_5.java -.class public dxc/junit/opcodes/lshl/jm/T_lshl_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FI)J - .limit stack 3 - .limit locals 3 - - fload_1 - iload_2 - lshl - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.java deleted file mode 100644 index f48ad7d810..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl.jm; - -public class T_lshl_5 { - - public long run(float a, int b) { - return (long)a << b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.j deleted file mode 100644 index 6b3e135f9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshl_6.java -.class public dxc/junit/opcodes/lshl/jm/T_lshl_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - - aload_0 - iload_3 - lshl - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.java deleted file mode 100644 index b27e15603a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshl/jm/T_lshl_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshl.jm; - -public class T_lshl_6 { - - public long run(long a, int b) { - return a << b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/Test_lshr.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/Test_lshr.java deleted file mode 100644 index 5f980839f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/Test_lshr.java +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lshr.jm.T_lshr_1; - -public class Test_lshr extends DxTestCase { - - /** - * @title Arguments = 40000000000l, 3 - */ - public void testN1() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(5000000000l, t.run(40000000000l, 3)); - } - - /** - * @title Arguments = 40000000000l, 1 - */ - public void testN2() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(20000000000l, t.run(40000000000l, 1)); - } - - /** - * @title Arguments = -40000000000l, 1 - */ - public void testN3() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(-20000000000l, t.run(-40000000000l, 1)); - } - - /** - * @title Arguments = 1, -1 - */ - public void testN4() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(0l, t.run(1l, -1)); - } - - /** - * @title Verify that shift distance is actually in range 0 to 64. - */ - public void testN5() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(32, t.run(65l, 65)); - } - - /** - * @title Arguments = 0, -1 - */ - public void testB1() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(0l, t.run(0l, -1)); - } - - /** - * @title Arguments = 1, 0 - */ - public void testB2() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(1l, t.run(1l, 0)); - } - - /** - * @title Arguments = Long.MAX_VALUE, 1 - */ - public void testB3() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(0x3FFFFFFFFFFFFFFFl, t.run(Long.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Long.MIN_VALUE, 1 - */ - public void testB4() { - T_lshr_1 t = new T_lshr_1(); - assertEquals(0xc000000000000000l, t.run(Long.MIN_VALUE, 1)); - } - - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lshr.jm.T_lshr_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lshr.jm.T_lshr_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lshr.jm.T_lshr_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float & int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lshr.jm.T_lshr_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lshr.jm.T_lshr_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.j deleted file mode 100644 index b21e884559..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshr_1.java -.class public dxc/junit/opcodes/lshr/jm/T_lshr_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - - lload_1 - iload_3 - lshr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.java deleted file mode 100644 index 45f41133e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr.jm; - -public class T_lshr_1 { - - public long run(long a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.j deleted file mode 100644 index 21a59a71bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshr_2.java -.class public dxc/junit/opcodes/lshr/jm/T_lshr_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - -; lload_1 - iload_3 - lshr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.java deleted file mode 100644 index 6c0243b1a9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr.jm; - -public class T_lshr_2 { - - public long run(long a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.j deleted file mode 100644 index 3edefd32ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshr_3.java -.class public dxc/junit/opcodes/lshr/jm/T_lshr_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DI)J - .limit stack 3 - .limit locals 4 - - dload_1 - iload_3 - lshr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.java deleted file mode 100644 index 8a2132dab3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr.jm; - -public class T_lshr_3 { - - public long run(double a, int b) { - return (long)a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.j deleted file mode 100644 index 58349f5045..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshr_4.java -.class public dxc/junit/opcodes/lshr/jm/T_lshr_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)J - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - lshr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.java deleted file mode 100644 index 322a193bab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr.jm; - -public class T_lshr_4 { - - public long run(int a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.j deleted file mode 100644 index 179e48e98b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshr_5.java -.class public dxc/junit/opcodes/lshr/jm/T_lshr_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FI)J - .limit stack 3 - .limit locals 3 - - fload_1 - iload_2 - lshr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.java deleted file mode 100644 index 0f97441c2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr.jm; - -public class T_lshr_5 { - - public long run(float a, int b) { - return (long)a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.j deleted file mode 100644 index 33c9991833..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lshr_6.java -.class public dxc/junit/opcodes/lshr/jm/T_lshr_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - - aload_0 - iload_3 - lshr - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.java deleted file mode 100644 index 31d5f9efb8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lshr/jm/T_lshr_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lshr.jm; - -public class T_lshr_6 { - - public long run(long a, int b) { - return a >> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/Test_lstore.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/Test_lstore.java deleted file mode 100644 index 8d5ba1aa47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/Test_lstore.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lstore.jm.T_lstore_1; -import dxc.junit.opcodes.lstore.jm.T_lstore_1_w; -import dxc.junit.opcodes.lstore.jm.T_lstore_2; -import dxc.junit.opcodes.lstore.jm.T_lstore_2_w; - -public class Test_lstore extends DxTestCase { - - /* - * NORMAL ISTORE VERSION - */ - - /** - * @title lstore 0 - */ - public void testN1() { - assertEquals(1234567890123l, T_lstore_1.run()); - } - - /** - * @title lstore 255 - */ - public void testN2() { - assertEquals(1234567890123l, T_lstore_2.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /* - * WIDE ISTORE VERSION - */ - - /** - * @title lstore_w 0 - */ - public void testN3() { - assertEquals(1234567890123l, T_lstore_1_w.run()); - } - - /** - * @title lstore 257 - */ - public void testN4() { - assertEquals(1234567890123l, T_lstore_2_w.run()); - } - - /** - * @constraint 4.8.1.25 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.lstore.jm.T_lstore_6_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.j deleted file mode 100644 index 02f5c5a495..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 2 - - ldc2_w 1234567890123 - - lstore 0 - ldc2_w 4 - lload 0 - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.java deleted file mode 100644 index 7c1c4b7772..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.j deleted file mode 100644 index 24666bb6f1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_w.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_1_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 2 - - ldc2_w 1234567890123 - lstore_w 0 - ldc2_w 4 - lload 0 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.java deleted file mode 100644 index 416a4e1a9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_1_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_1_w { - - public static long run() { - return 1234567890123l; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.j deleted file mode 100644 index b0501e7bd9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 300 - - ldc2_w 1234567890123 - lstore 255 - ldc2_w 4 - lload 255 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.java deleted file mode 100644 index 877fd84e8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_2 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.j deleted file mode 100644 index 294ea0a46e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_w.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_2_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 300 - - ldc2_w 1234567890123 - lstore_w 257 - ldc2_w 4 - lload 257 - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.java deleted file mode 100644 index 369e5efd9b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_2_w.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_2_w { - - public static long run() { - return 1234567890123l; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.j deleted file mode 100644 index a3e1c912a8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lstore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.java deleted file mode 100644 index a26dc2487a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.j deleted file mode 100644 index 782a123e25..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_w.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_3_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lstore_w 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.java deleted file mode 100644 index 717415a0bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_3_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_3_w { - public static void run() { - - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.j deleted file mode 100644 index 15529ed85a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_4.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - lstore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.java deleted file mode 100644 index 566f220172..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_4 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.j deleted file mode 100644 index 54bb0aaead..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_4_w.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_4_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - lstore_w 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.java deleted file mode 100644 index cb56b273a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_4_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_4_w { - public static void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.j deleted file mode 100644 index f4017d789b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_5.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - lstore 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.java deleted file mode 100644 index ad183ea502..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_5 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.j deleted file mode 100644 index 7ada7ba811..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_5_w.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_5_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - lstore_w 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.java deleted file mode 100644 index 1a9bbe7619..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_5_w.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_5_w { - public static void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.j deleted file mode 100644 index 960f6a4e62..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_6.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - lstore 0 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.java deleted file mode 100644 index 24173183c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_6 { - - public static void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.j deleted file mode 100644 index 4f32a724ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_6_w.java -.class public dxc/junit/opcodes/lstore/jm/T_lstore_6_w -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - lstore_w 0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.java deleted file mode 100644 index 69a74695dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore/jm/T_lstore_6_w.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore.jm; - -public class T_lstore_6_w { - - public static void run() { - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/Test_lstore_0.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/Test_lstore_0.java deleted file mode 100644 index 9259090fe9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/Test_lstore_0.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lstore_0.jm.T_lstore_0_1; -import dxc.junit.opcodes.lstore_0.jm.T_lstore_0_2; - -public class Test_lstore_0 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1234567890123l, T_lstore_0_1.run()); - } - - /** - * @title Each of the lstore_ instructions is the same as lstore with an index of - */ - public void testN2() { - assertTrue(T_lstore_0_2.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lstore_0.jm.T_lstore_0_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lstore_0.jm.T_lstore_0_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lstore_0.jm.T_lstore_0_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lstore_0.jm.T_lstore_0_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.j deleted file mode 100644 index e6d36c0943..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_0_1.java -.class public dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 2 - - ldc2_w 1234567890123 - lstore_0 - ldc2_w 4 - lload_0 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.java deleted file mode 100644 index 3d017ea914..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0.jm; - -public class T_lstore_0_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.j deleted file mode 100644 index f61972a057..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_0_2.java -.class public dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 2 - - ldc2_w 1234567890123 - lstore_0 - lload_0 - - ldc2_w 1234567890123 - lstore 0 - lload_0 - - lcmp - ifne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.java deleted file mode 100644 index 15fff7e3cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0.jm; - -public class T_lstore_0_2 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.j deleted file mode 100644 index 115c9d7a43..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_0_3.java -.class public dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lstore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.java deleted file mode 100644 index 78bedb4cb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0.jm; - -public class T_lstore_0_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.j deleted file mode 100644 index 212743c2c7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_0_4.java -.class public dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - lstore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.java deleted file mode 100644 index 84982cb0d5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0.jm; - -public class T_lstore_0_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.j deleted file mode 100644 index e8653c7343..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_0_5.java -.class public dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - lstore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.java deleted file mode 100644 index 82e115be9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0.jm; - -public class T_lstore_0_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.j deleted file mode 100644 index 6722bca2b5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_0_6.java -.class public dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - lstore_0 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.java deleted file mode 100644 index 7a566802f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_0/jm/T_lstore_0_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_0.jm; - -public class T_lstore_0_6 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/Test_lstore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/Test_lstore_1.java deleted file mode 100644 index 019721b524..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/Test_lstore_1.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lstore_1.jm.T_lstore_1_1; -import dxc.junit.opcodes.lstore_1.jm.T_lstore_1_2; - -public class Test_lstore_1 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack - */ - public void testN1() { - assertEquals(1234567890123l, T_lstore_1_1.run()); - } - - /** - * @title each of the lstore_ instructions is the same as lstore with an index of - */ - public void testN2() { - assertTrue(T_lstore_1_2.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lstore_1.jm.T_lstore_1_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lstore_1.jm.T_lstore_1_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lstore_1.jm.T_lstore_1_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lstore_1.jm.T_lstore_1_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.j deleted file mode 100644 index 6da940c4d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_1.java -.class public dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore_1 - ldc2_w 4 - lload_1 - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.java deleted file mode 100644 index 406368da51..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1.jm; - -public class T_lstore_1_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.j deleted file mode 100644 index cdbae7848b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_2.java -.class public dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore_1 - lload_1 - - ldc2_w 1234567890123 - lstore 1 - lload_1 - - lcmp - ifne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.java deleted file mode 100644 index 767fccb4be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1.jm; - -public class T_lstore_1_2 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.j deleted file mode 100644 index 46567eb240..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_3.java -.class public dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lstore_1 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.java deleted file mode 100644 index 2a020470e4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1.jm; - -public class T_lstore_1_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.j deleted file mode 100644 index 8045824749..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_4.java -.class public dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - lstore_1 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.java deleted file mode 100644 index b27f43f627..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1.jm; - -public class T_lstore_1_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.j deleted file mode 100644 index 4926c01036..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_5.java -.class public dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_1 - lstore_1 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.java deleted file mode 100644 index 380b2e6ae3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1.jm; - -public class T_lstore_1_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.j deleted file mode 100644 index 684aa83ced..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_1_6.java -.class public dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_1 - lstore_1 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.java deleted file mode 100644 index 22b4ec4775..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_1/jm/T_lstore_1_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_1.jm; - -public class T_lstore_1_6 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/Test_lstore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/Test_lstore_2.java deleted file mode 100644 index e42d3f8d07..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/Test_lstore_2.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lstore_2.jm.T_lstore_2_1; -import dxc.junit.opcodes.lstore_2.jm.T_lstore_2_2; - -public class Test_lstore_2 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack. - */ - public void testN1() { - assertEquals(1234567890123l, T_lstore_2_1.run()); - } - - /** - * @title each of the lstore_ instructions is the same as lstore with an index of - */ - public void testN2() { - assertTrue(T_lstore_2_2.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lstore_2.jm.T_lstore_2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lstore_2.jm.T_lstore_2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lstore_2.jm.T_lstore_2_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lstore_2.jm.T_lstore_2_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.j deleted file mode 100644 index 28b33912ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_1.java -.class public dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore_2 - ldc2_w 4 - lload_2 - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.java deleted file mode 100644 index cf0a9c6a28..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2.jm; - -public class T_lstore_2_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.j deleted file mode 100644 index 7bd36ac21d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_2.java -.class public dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 4 - - ldc2_w 1234567890123 - lstore_2 - lload_2 - - ldc2_w 1234567890123 - lstore 2 - lload_2 - - lcmp - ifne Label0 - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.java deleted file mode 100644 index 89478078aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2.jm; - -public class T_lstore_2_2 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.j deleted file mode 100644 index fbd7f4267b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_3.java -.class public dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lstore_2 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.java deleted file mode 100644 index ff83d99dbf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2.jm; - -public class T_lstore_2_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.j deleted file mode 100644 index d939607909..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_4.java -.class public dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - dconst_1 - lstore_2 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.java deleted file mode 100644 index c9b028ee9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2.jm; - -public class T_lstore_2_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.j deleted file mode 100644 index 51d5d5f332..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_5.java -.class public dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - iconst_2 - lstore_2 - return -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.java deleted file mode 100644 index 898c226813..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2.jm; - -public class T_lstore_2_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.j deleted file mode 100644 index 9de277f5d8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_2_6.java -.class public dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 4 - - fconst_2 - lstore_2 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.java deleted file mode 100644 index 30c6c2599a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_2/jm/T_lstore_2_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_2.jm; - -public class T_lstore_2_6 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/Test_lstore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/Test_lstore_3.java deleted file mode 100644 index b89ca5c70d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/Test_lstore_3.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lstore_3.jm.T_lstore_3_1; -import dxc.junit.opcodes.lstore_3.jm.T_lstore_3_2; - -public class Test_lstore_3 extends DxTestCase { - - /** - * @title value of local variable at is pushed onto the operand stack. - */ - public void testN1() { - assertEquals(1234567890123l, T_lstore_3_1.run()); - } - - /** - * @title each of the lstore_ instructions is the same as lstore with an index of - */ - public void testN2() { - assertTrue(T_lstore_3_2.run()); - } - - /** - * @constraint 4.8.1.22 - * @title index must be no greater than the value - * of max_locals-1 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lstore_3.jm.T_lstore_3_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lstore_3.jm.T_lstore_3_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lstore_3.jm.T_lstore_3_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of argument - float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lstore_3.jm.T_lstore_3_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.j deleted file mode 100644 index d5cafeaea0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_1.java -.class public dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()J - .limit stack 4 - .limit locals 5 - - ldc2_w 1234567890123 - lstore_3 - ldc2_w 4 - lload_3 - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.java deleted file mode 100644 index a03805ad37..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3.jm; - -public class T_lstore_3_1 { - - public static long run() { - return 1234567890123l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.j deleted file mode 100644 index bd47d6e9e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_2.java -.class public dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()Z - .limit stack 4 - .limit locals 5 - - ldc2_w 1234567890123 - lstore_3 - lload_3 - - ldc2_w 1234567890123 - lstore 3 - lload_3 - - lcmp - ifne Label0 - iconst_3 - ireturn - -Label0: - iconst_0 - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.java deleted file mode 100644 index cbe2c13ad3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3.jm; - -public class T_lstore_3_2 { - - public static boolean run() { - long i = 1234567890123l; - return i == i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.j deleted file mode 100644 index 6ddc10bb1d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_3.java -.class public dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 2 - .limit locals 0 - - lstore_3 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.java deleted file mode 100644 index 89e037a1c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3.jm; - -public class T_lstore_3_3 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.j deleted file mode 100644 index f8266ef1e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_4.java -.class public dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 5 - - dconst_1 - lstore_3 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.java deleted file mode 100644 index 493601ab6a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3.jm; - -public class T_lstore_3_4 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.j deleted file mode 100644 index 4dd787e600..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_5.java -.class public dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 5 - - iconst_3 - lstore_3 - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.java deleted file mode 100644 index 70f5f7116a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3.jm; - -public class T_lstore_3_5 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.j deleted file mode 100644 index 3684396961..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lstore_3_6.java -.class public dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public static run()V - .limit stack 4 - .limit locals 5 - - fconst_1 - lstore_3 - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.java deleted file mode 100644 index 766386b63e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lstore_3/jm/T_lstore_3_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lstore_3.jm; - -public class T_lstore_3_6 { - - public static void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/Test_lsub.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/Test_lsub.java deleted file mode 100644 index e298784ccf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/Test_lsub.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lsub.jm.T_lsub_1; - -public class Test_lsub extends DxTestCase { - - /** - * @title Arguments = 1111127348242l, 11111111114l - */ - public void testN1() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(1100016237128l, t.run(1111127348242l, 11111111114l)); - } - - /** - * @title Arguments = 0, 1111127348242l - */ - public void testN2() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(-1111127348242l, t.run(0, 1111127348242l)); - } - - /** - * @title Arguments = 0, -11111111114l - */ - public void testN3() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(11111111114l, t.run(0, -11111111114l)); - } - - /** - * @title Arguments = 0l, Long.MAX_VALUE - */ - public void testB1() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(-9223372036854775807L, t.run(0l, Long.MAX_VALUE)); - } - /** - * @title Arguments = 9223372036854775807L, Long.MAX_VALUE - */ - public void testB2() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(0l, t.run(9223372036854775807L, Long.MAX_VALUE)); - } - /** - * @title Arguments = Long.MAX_VALUE, -1l - */ - public void testB3() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(-9223372036854775808L, t.run(Long.MAX_VALUE, -1l)); - } - /** - * @title Arguments = Long.MIN_VALUE, 1l - */ - public void testB4() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(9223372036854775807L, t.run(Long.MIN_VALUE, 1l)); - } - /** - * @title Arguments = 0l, 0l - */ - public void testB5() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(0l, t.run(0l, 0l)); - } - /** - * @title Arguments = 0l, -Long.MIN_VALUE - */ - public void testB6() { - T_lsub_1 t = new T_lsub_1(); - assertEquals(-9223372036854775808L, t.run(0l, -Long.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lsub.jm.T_lsub_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lsub.jm.T_lsub_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lsub.jm.T_lsub_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, float - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lsub.jm.T_lsub_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long, reference - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lsub.jm.T_lsub_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.j deleted file mode 100644 index 1afeb41cc4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lsub_1.java -.class public dxc/junit/opcodes/lsub/jm/T_lsub_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - lsub - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.java deleted file mode 100644 index 047b1bfd69..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_1.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub.jm; - -public class T_lsub_1 { - - public long run(long a, long b) { - return a-b; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.j deleted file mode 100644 index 8872c539b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lsub_2.java -.class public dxc/junit/opcodes/lsub/jm/T_lsub_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - -; lload_1 - lload_3 - lsub - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.java deleted file mode 100644 index c5092953ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub.jm; - -public class T_lsub_2 { - - public long run(long a, long b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.j deleted file mode 100644 index f1fa84630c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lsub_3.java -.class public dxc/junit/opcodes/lsub/jm/T_lsub_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JD)J - .limit stack 4 - .limit locals 5 - - lload_1 - dload_3 - lsub - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.java deleted file mode 100644 index d86e773c11..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub.jm; - -public class T_lsub_3 { - - public long run(long a, double b) { - return (long)(a-b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.j deleted file mode 100644 index 1443e48a53..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lsub_4.java -.class public dxc/junit/opcodes/lsub/jm/T_lsub_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(IJ)J - .limit stack 4 - .limit locals 4 - - iload_1 - lload_2 - lsub - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.java deleted file mode 100644 index e3166d07ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub.jm; - -public class T_lsub_4 { - - public long run(int a, long b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.j deleted file mode 100644 index 8156f63608..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lsub_5.java -.class public dxc/junit/opcodes/lsub/jm/T_lsub_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FJ)J - .limit stack 3 - .limit locals 4 - - fload_1 - lload_2 - lsub - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.java deleted file mode 100644 index 3e89d5cf43..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub.jm; - -public class T_lsub_5 { - - public long run(float a, long b) { - return (long)(a-b); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.j deleted file mode 100644 index 0598c052a8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lsub_6.java -.class public dxc/junit/opcodes/lsub/jm/T_lsub_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - aload_0 - lsub - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.java deleted file mode 100644 index d0fd41be87..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lsub/jm/T_lsub_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lsub.jm; - -public class T_lsub_6 { - - public long run(long a, long b) { - return a-b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/Test_lushr.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/Test_lushr.java deleted file mode 100644 index 41f41ea6d3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/Test_lushr.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lushr.jm.T_lushr_1; - -public class Test_lushr extends DxTestCase { - - /** - * @title Arguments = 40000000000l, 3 - */ - public void testN1() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(5000000000l, t.run(40000000000l, 3)); - } - - /** - * @title Arguments = 40000000000l, 1 - */ - public void testN2() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(20000000000l, t.run(40000000000l, 1)); - } - - /** - * @title Arguments = -123456789l, 1 - */ - public void testN3() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(0x7FFFFFFFFC521975l, t.run(-123456789l, 1)); - } - - /** - * @title Arguments = 1, -1 - */ - public void testN4() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(0l, t.run(1l, -1)); - } - - /** - * @title Arguments = 123456789l, 64 - */ - public void testN5() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(123456789l, t.run(123456789l, 64)); - } - - /** - * @title Arguments = 123456789l, 63 - */ - public void testN6() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(0l, t.run(123456789l, 63)); - } - - /** - * @title Arguments = 0, -1 - */ - public void testB1() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(0l, t.run(0l, -1)); - } - - /** - * @title Arguments = Long.MAX_VALUE, 1 - */ - public void testB2() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(0x3FFFFFFFFFFFFFFFl, t.run(Long.MAX_VALUE, 1)); - } - - /** - * @title Arguments = Long.MIN_VALUE, 1 - */ - public void testB3() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(0x4000000000000000l, t.run(Long.MIN_VALUE, 1)); - } - - /** - * @title Arguments = 1, 0 - */ - public void testB4() { - T_lushr_1 t = new T_lushr_1(); - assertEquals(1l, t.run(1l, 0)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lushr.jm.T_lushr_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double, int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lushr.jm.T_lushr_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int, int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lushr.jm.T_lushr_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float, int - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lushr.jm.T_lushr_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lushr.jm.T_lushr_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.j deleted file mode 100644 index 4c92f16213..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lushr_1.java -.class public dxc/junit/opcodes/lushr/jm/T_lushr_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - - lload_1 - iload_3 - lushr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.java deleted file mode 100644 index eebd399a00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr.jm; - -public class T_lushr_1 { - - public long run(long a, int b) { - return a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.j deleted file mode 100644 index fde07605fb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lushr_2.java -.class public dxc/junit/opcodes/lushr/jm/T_lushr_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - -; lload_1 - iload_3 - lushr - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.java deleted file mode 100644 index 2512ad141d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr.jm; - -public class T_lushr_2 { - - public long run(long a, int b) { - return a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.j deleted file mode 100644 index baeb03f429..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lushr_3.java -.class public dxc/junit/opcodes/lushr/jm/T_lushr_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DI)J - .limit stack 3 - .limit locals 4 - - dload_1 - iload_3 - lushr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.java deleted file mode 100644 index a349f21b68..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr.jm; - -public class T_lushr_3 { - - public long run(double a, int b) { - return (long)a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.j deleted file mode 100644 index 0713473fa9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lushr_4.java -.class public dxc/junit/opcodes/lushr/jm/T_lushr_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)J - .limit stack 2 - .limit locals 3 - - iload_1 - iload_2 - lushr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.java deleted file mode 100644 index f2c2dbd2f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr.jm; - -public class T_lushr_4 { - - public long run(int a, int b) { - return a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.j deleted file mode 100644 index 2d9f06e393..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lushr_5.java -.class public dxc/junit/opcodes/lushr/jm/T_lushr_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FI)J - .limit stack 3 - .limit locals 3 - - fload_1 - iload_2 - lushr - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.java deleted file mode 100644 index 0ac3afddf9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr.jm; - -public class T_lushr_5 { - - public long run(float a, int b) { - return (long)a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.j deleted file mode 100644 index 6c5158f116..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lushr_6.java -.class public dxc/junit/opcodes/lushr/jm/T_lushr_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JI)J - .limit stack 3 - .limit locals 4 - - aload_0 - iload_3 - lushr - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.java deleted file mode 100644 index cc32717ebc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lushr/jm/T_lushr_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lushr.jm; - -public class T_lushr_6 { - - public long run(long a, int b) { - return a >>> b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/Test_lxor.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/Test_lxor.java deleted file mode 100644 index 567c548ae0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/Test_lxor.java +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.lxor.jm.T_lxor_1; - -public class Test_lxor extends DxTestCase { - - /** - * @title Arguments = 23423432423777l, 23423432423778l - */ - public void testN1() { - T_lxor_1 t = new T_lxor_1(); - assertEquals(3, t.run(23423432423777l, 23423432423778l)); - } - - /** - * @title Arguments = 0xfffffff5, 0xfffffff1 - */ - public void testN2() { - T_lxor_1 t = new T_lxor_1(); - assertEquals(4, t.run(0xfffffff5, 0xfffffff1)); - } - - /** - * @title Arguments = 0xABCDEFAB & -1 - */ - public void testN3() { - T_lxor_1 t = new T_lxor_1(); - assertEquals(0x54321054, t.run(0xABCDEFAB, -1l)); - } - - /** - * @title Arguments = 0 & -1 - */ - public void testB1() { - T_lxor_1 t = new T_lxor_1(); - assertEquals(-1l, t.run(0l, -1l)); - } - - /** - * @title Arguments = Long.MAX_VALUE & Long.MIN_VALUE - */ - public void testB2() { - T_lxor_1 t = new T_lxor_1(); - assertEquals(0xffffffff, t.run(Long.MAX_VALUE, Long.MIN_VALUE)); - } - - /** - * @title Arguments = Long.MAX_VALUE & Long.MAX_VALUE - */ - public void testB3() { - T_lxor_1 t = new T_lxor_1(); - assertEquals(0l, t.run(Long.MAX_VALUE, Long.MAX_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.lxor.jm.T_lxor_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & long - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.lxor.jm.T_lxor_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int & long - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.lxor.jm.T_lxor_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - float & long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.lxor.jm.T_lxor_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - reference & long - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.lxor.jm.T_lxor_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.j b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.j deleted file mode 100644 index a6d08d167a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lxor_1.java -.class public dxc/junit/opcodes/lxor/jm/T_lxor_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - lxor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.java deleted file mode 100644 index e7e1c9423b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor.jm; - -public class T_lxor_1 { - - public long run(long a, long b) { - return a ^ b; - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.j b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.j deleted file mode 100644 index 4510c47e54..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lxor_2.java -.class public dxc/junit/opcodes/lxor/jm/T_lxor_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - lload_1 -; lload_3 - lxor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.java deleted file mode 100644 index 2216760058..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor.jm; - -public class T_lxor_2 { - - public long run(long a, long b) { - return a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.j b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.j deleted file mode 100644 index b0ff453264..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lxor_3.java -.class public dxc/junit/opcodes/lxor/jm/T_lxor_3 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(DJ)J - .limit stack 4 - .limit locals 5 - - dload_1 - lload_3 - lxor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.java deleted file mode 100644 index 7dc6d0a232..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor.jm; - -public class T_lxor_3 { - - public long run(double a, long b) { - return (long)a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.j b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.j deleted file mode 100644 index 2c39d8837a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lxor_4.java -.class public dxc/junit/opcodes/lxor/jm/T_lxor_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(IJ)J - .limit stack 4 - .limit locals 4 - - iload_1 - lload_2 - lxor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.java deleted file mode 100644 index aeb756ee7a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor.jm; - -public class T_lxor_4 { - - public long run(int a, long b) { - return a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.j b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.j deleted file mode 100644 index 72d4a35ee0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lxor_5.java -.class public dxc/junit/opcodes/lxor/jm/T_lxor_5 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(FJ)J - .limit stack 4 - .limit locals 4 - - fload_1 - lload_2 - lxor - - lreturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.java deleted file mode 100644 index 3310cb1895..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor.jm; - -public class T_lxor_5 { - - public long run(float a, long b) { - return (long)a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.j b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.j deleted file mode 100644 index aaa389b9b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_lxor_6.java -.class public dxc/junit/opcodes/lxor/jm/T_lxor_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(JJ)J - .limit stack 4 - .limit locals 5 - - aload_0 - lload_3 - lxor - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.java b/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.java deleted file mode 100644 index 390a570768..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/lxor/jm/T_lxor_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.lxor.jm; - -public class T_lxor_6 { - - public long run(long a, long b) { - return a ^ b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/Test_monitorenter.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/Test_monitorenter.java deleted file mode 100644 index a47cc26d00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/Test_monitorenter.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorenter; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.monitorenter.jm.T_monitorenter_1; -import dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2; -import dxc.junit.opcodes.monitorenter.jm.T_monitorenter_4; - -public class Test_monitorenter extends DxTestCase { - - /** - * @title normal test - * - * @throws InterruptedException - */ - public void testN1() throws InterruptedException { - //@uses dxc.junit.opcodes.monitorenter.TestRunnable - final T_monitorenter_1 t1 = new T_monitorenter_1(); - Runnable r1 = new TestRunnable(t1); - Runnable r2 = new TestRunnable(t1); - Thread tr1 = new Thread(r1); - Thread tr2 = new Thread(r2); - tr1.start(); - tr2.start(); - - tr1.join(); - tr2.join(); - assertEquals(2, t1.counter); - } - - /** - * @title Tests behavior when monitor owned by current thread. - * - * @throws InterruptedException - */ - public void testN2() throws InterruptedException { - //@uses dxc.junit.opcodes.monitorenter.TestRunnable2 - final T_monitorenter_2 t1 = new T_monitorenter_2(); - Runnable r1 = new TestRunnable2(t1, 10); - Runnable r2 = new TestRunnable2(t1, 20); - Thread tr1 = new Thread(r1); - Thread tr2 = new Thread(r2); - tr1.start(); - tr2.start(); - - tr1.join(); - tr2.join(); - assertTrue(t1.result); - } - - - /** - * @title expected NullPointerException - */ - public void testE1() { - T_monitorenter_4 t = new T_monitorenter_4(); - try { - t.run(); - fail("expected NullPointerException"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.monitorenter.jm.T_monitorenter_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.monitorenter.jm.T_monitorenter_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} - -class TestRunnable implements Runnable { - private T_monitorenter_1 t1; - TestRunnable(T_monitorenter_1 t1) { - this.t1 = t1; - } - - public void run() { - try { - t1.run(); - } catch (InterruptedException e) { - throw new RuntimeException("interrupted!"); - } - } -} - -class TestRunnable2 implements Runnable { - private T_monitorenter_2 t2; - private int val; - TestRunnable2(T_monitorenter_2 t2, int val) { - this.t2 = t2; - this.val = val; - } - - public void run() { - try { - t2.run(val); - } catch (InterruptedException e) { - throw new RuntimeException("interrupted!"); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.j deleted file mode 100644 index 0ea107d201..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.j +++ /dev/null @@ -1,83 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorenter_1.java -.class public dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1 -.super java/lang/Object - -.field public counter I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_1.counter I - - return -.end method - - -.method public run()V - .throws java/lang/InterruptedException - .limit stack 3 - .limit locals 3 - -Label1: - aload_0 - dup - astore_1 - monitorenter - -Label5: - aload_0 - getfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_1.counter I - istore_2 - -Label3: - ldc2_w 500 - invokestatic java/lang/Thread/sleep(J)V - - aload_0 - iinc 2 1 - iload_2 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_1.counter I - -Label4: - aload_1 - monitorexit - -Label6: - goto Label0 - -Label7: - aload_1 - monitorexit - -Label9: - aload_0 - iconst_m1 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_1.counter I - athrow - -Label0: - return - -.catch all from Label5 to Label6 using Label7 -.catch all from Label7 to Label9 using Label7 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.java deleted file mode 100644 index 5632c817de..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_1.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorenter.jm; - -public class T_monitorenter_1 { - public int counter = 0; - - public void run() throws InterruptedException { - synchronized(this) { - int a = counter; - Thread.sleep(500); - counter = ++a; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.j deleted file mode 100644 index 5927fed8f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.j +++ /dev/null @@ -1,118 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorenter_2.java -.class public dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2 -.super java/lang/Object - -.field private flg I -.field public result Z - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.flg I - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.result Z - - return -.end method - - - -.method public run(I)V - .throws java/lang/InterruptedException - .limit stack 3 - .limit locals 4 - - aload_0 - dup - astore_2 - monitorenter - -Label13: - aload_0 - dup - astore_3 - monitorenter - -Label7: - aload_0 - iload_1 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.flg I - - aload_3 - monitorexit - -Label8: - goto Label0 - -Label9: - aload_0 - iconst_0 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.result Z - - aload_3 - monitorexit - -Label11: - athrow - -Label0: - ldc2_w 500 - invokestatic java/lang/Thread/sleep(J)V - - aload_0 - getfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.flg I - iload_1 - if_icmpeq Label1 - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.result Z - -Label1: - aload_2 - monitorexit - -Label14: - goto Label2 - -Label15: - aload_0 - iconst_0 - putfield dxc.junit.opcodes.monitorenter.jm.T_monitorenter_2.result Z - - aload_2 - monitorexit - -Label17: - athrow - -Label2: - return - -.catch all from Label7 to Label8 using Label9 -.catch all from Label9 to Label11 using Label9 -.catch all from Label13 to Label14 using Label15 -.catch all from Label15 to Label17 using Label15 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.java deleted file mode 100644 index ef7387d126..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_2.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorenter.jm; - -public class T_monitorenter_2 { - - private int flg = 0; - public boolean result = true; - - public void run(int v) throws InterruptedException { - synchronized(this) { - synchronized(this) { - flg = v; - } - Thread.sleep(500); - if(flg != v) { - result = false; - } - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.j deleted file mode 100644 index 8c08eebbff..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorenter_5.java -.class public dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5 -.super java/lang/Object - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .throws java/lang/InterruptedException - .limit stack 2 - .limit locals 3 - - aconst_null - monitorenter - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.java deleted file mode 100644 index 04b8e6b300..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_4.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorenter.jm; - -public class T_monitorenter_4 { - - public void run() { - Object o = null; - synchronized(o) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.j deleted file mode 100644 index 48504868eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorenter_5.java -.class public dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5 -.super java/lang/Object - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .throws java/lang/InterruptedException - .limit stack 2 - .limit locals 3 - -; aload_0 - iconst_1 - monitorenter - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.java deleted file mode 100644 index 02ac6025a4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorenter.jm; - -public class T_monitorenter_5 { - - public void run() { - synchronized(this) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.j deleted file mode 100644 index 625ec8976e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorenter_6.java -.class public dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6 -.super java/lang/Object - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .throws java/lang/InterruptedException - .limit stack 2 - .limit locals 3 - -; aload_0 - monitorenter - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.java deleted file mode 100644 index 303a03d9fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorenter/jm/T_monitorenter_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorenter.jm; - -public class T_monitorenter_6 { - - public void run() { - synchronized(this) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/Test_monitorexit.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/Test_monitorexit.java deleted file mode 100644 index b4924b6e41..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/Test_monitorexit.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorexit; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.monitorexit.jm.T_monitorexit_2; -import dxc.junit.opcodes.monitorexit.jm.T_monitorexit_3; -import dxc.junit.opcodes.monitorexit.jm.T_monitorexit_4; - -public class Test_monitorexit extends DxTestCase { - - /** - * @title thread is not monitor owner - */ - public void testE1() throws InterruptedException { - //@uses dxc.junit.opcodes.monitorexit.TestRunnable - final T_monitorexit_2 t = new T_monitorexit_2(); - final Object o = new Object(); - - Runnable r = new TestRunnable(t, o); - - synchronized (o) { - Thread th = new Thread(r); - th.start(); - th.join(); - } - if (t.result == false) { - fail("expected IllegalMonitorStateException"); - } - } - - - /** - * @title structural lock rules violation - */ - public void testE2() { - T_monitorexit_3 t = new T_monitorexit_3(); - try { - t.run(); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE3() { - T_monitorexit_4 t = new T_monitorexit_4(); - try { - t.run(); - fail("expected NullPointerException"); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.monitorexit.jm.T_monitorexit_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.monitorexit.jm.T_monitorexit_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} - - -class TestRunnable implements Runnable { - private T_monitorexit_2 t; - private Object o; - - public TestRunnable(T_monitorexit_2 t, Object o) { - this.t = t; - this.o = o; - } - - public void run() { - try { - t.run(o); - } catch (IllegalMonitorStateException imse) { - // expected - t.result = true; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.j deleted file mode 100644 index a376e051e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorexit_2.java -.class public dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2 -.super java/lang/Object - -.field public result Z - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.monitorexit.jm.T_monitorexit_2.result Z - - return -.end method - - -.method public run(Ljava/lang/Object;)V - .limit stack 2 - .limit locals 2 - - aload_1 - monitorexit - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.java deleted file mode 100644 index de7086f8cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_2.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorexit.jm; - -public class T_monitorexit_2 { - - public boolean result = false; - - public void run(Object o) { - synchronized(o) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.j deleted file mode 100644 index 8c4be70534..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorexit_3.java -.class public dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3 -.super java/lang/Object - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter - aload_0 - monitorexit - - aload_0 - monitorexit - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.java deleted file mode 100644 index 99aefa4174..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorexit.jm; - -public class T_monitorexit_3 { - - public void run() { - synchronized(this) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.j deleted file mode 100644 index 9c110b94d6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.j +++ /dev/null @@ -1,51 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorexit_4.java -.class public dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter - -Label1: - aconst_null - monitorexit -Label2: - goto Label4 - -Label3: - aload_0 - monitorexit - athrow -Label4: - return - -.catch all from Label1 to Label2 using Label3 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.java deleted file mode 100644 index 14bcbd93a0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorexit.jm; - -public class T_monitorexit_4 { - - public void run() { - synchronized(this) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.j deleted file mode 100644 index d60a77700d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorexit_5.java -.class public dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter -; aload_0 - monitorexit - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.java deleted file mode 100644 index 5210071d48..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorexit.jm; - -public class T_monitorexit_5 { - - public void run() { - synchronized(this) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.j b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.j deleted file mode 100644 index a56c0301a5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_monitorexit_6.java -.class public dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 1 - - aload_0 - monitorenter - iconst_1 - monitorexit - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.java b/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.java deleted file mode 100644 index d7e98259f9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/monitorexit/jm/T_monitorexit_6.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.monitorexit.jm; - -public class T_monitorexit_6 { - - public void run() { - synchronized(this) { - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/Test_multianewarray.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/Test_multianewarray.java deleted file mode 100644 index 0d2d0fb19e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/Test_multianewarray.java +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.multianewarray.jm.T_multianewarray_1; -import dxc.junit.opcodes.multianewarray.jm.T_multianewarray_2; -import dxc.junit.opcodes.multianewarray.jm.T_multianewarray_7; -import dxc.junit.opcodes.multianewarray.jm.T_multianewarray_9; - -public class Test_multianewarray extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_multianewarray_1 t = new T_multianewarray_1(); - String[][][] res = t.run(2, 5, 4); - - assertEquals(2, res.length); - - // check default initialization - for (int i = 0; i < 2; i++) { - assertEquals(5, res[i].length); - - for (int j = 0; j < 5; j++) { - assertEquals(4, res[i][j].length); - - for (int k = 0; j < 4; j++) { - assertNull(res[i][j][k]); - } - } - } - } - - /** - * @title if count is zero, no subsequent dimensions allocated - */ - public void testN2() { - T_multianewarray_1 t = new T_multianewarray_1(); - String[][][] res = t.run(2, 0, 4); - - try { - String s = res[2][0][0]; - fail("expected ArrayIndexOutOfBoundsException"); - fail("dummy for s "+s); - } catch (ArrayIndexOutOfBoundsException ae) { - // expected - } - } - - /** - * @title multinewarray must only be used to create array with - * dimensions specified by dimensions operand - */ - public void testN3() { - T_multianewarray_9 t = new T_multianewarray_9(); - String[][][] res = t.run(2, 1, 4); - - if (res.length != 2) fail("incorrect multiarray length"); - if (res[0].length != 1) fail("incorrect array length"); - - try { - int i = res[0][0].length; - fail("expected NullPointerException"); - fail("dummy for i "+i); - } catch (NullPointerException npe) { - // expected - } - } - - /** - * @title expected NegativeArraySizeException - */ - public void testE1() { - T_multianewarray_1 t = new T_multianewarray_1(); - try { - t.run(2, -5, 3); - fail("expected NegativeArraySizeException"); - } catch (NegativeArraySizeException nase) { - // expected - } - } - - /** - * @title expected IllegalAccessError - */ - public void testE2() { - // @uses dxc.junit.opcodes.multianewarray.jm.sub.TestStubs$TestStub - try { - T_multianewarray_2 t = new T_multianewarray_2(); - t.run(2, 5, 3); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - T_multianewarray_7 t = new T_multianewarray_7(); - t.run(2, 5, 3); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool index - */ - public void testVFE1() { - try { - Class - .forName("dxc.junit.opcodes.multianewarray.jm.T_multianewarray_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class - .forName("dxc.junit.opcodes.multianewarray.jm.T_multianewarray_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE3() { - try { - Class - .forName("dxc.junit.opcodes.multianewarray.jm.T_multianewarray_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.19 - * @title dimension size must not be zero - */ - public void testVFE4() { - try { - Class - .forName("dxc.junit.opcodes.multianewarray.jm.T_multianewarray_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool type - */ - public void testVFE5() { - try { - Class - .forName("dxc.junit.opcodes.multianewarray.jm.T_multianewarray_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE6() { - try { - Class - .forName("dxc.junit.opcodes.multianewarray.jm.T_multianewarray_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.j deleted file mode 100644 index 745bb41ddd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_1.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(III)[[[Ljava/lang/String; - .limit stack 3 - .limit locals 4 - iload_1 - iload_2 - iload_3 - multianewarray [[[Ljava/lang/String; 3 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.java deleted file mode 100644 index 8acf7ab696..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_1 { - - public String[][][] run(int d1, int d2, int d3) { - return new String[d1][d2][d3]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.j deleted file mode 100644 index 2fc8358f1f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_10.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)[[Ljava/lang/String; - .limit stack 2 - .limit locals 3 - - iload_1 - aload_0 - multianewarray [[Ljava/lang/String; 2 - areturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.java deleted file mode 100644 index 3ee7dc121a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_10 { - - public String[][] run(int d1, int d2) { - return new String[d1][d2]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.j deleted file mode 100644 index 6fe2d3f7f1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_2.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(III)V - .limit stack 3 - .limit locals 4 - iload_1 - iload_2 - iload_3 - multianewarray [[[Ldxc/junit/opcodes/multianewarray/jm/sub/TestStubs$TestStub; 3 - pop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.java deleted file mode 100644 index fd248e23ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_2 { - - public void run(int d1, int d2, int d3) { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.cfh deleted file mode 100644 index 58462bd666..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 08 - // parsed:, offset 15, len 57, h: 0002: utf8{"dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3"} - // . . 6 d x c / j u n i t / o p c o d e s / m u l t i a n e w a r r a y / j m / T _ m u l t i a n e w a r r a y _ 3 - 01 00 36 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6d 75 6c 74 69 61 6e 65 77 61 72 72 61 79 2f 6a 6d 2f 54 5f 6d 75 6c 74 69 61 6e 65 77 61 72 72 61 79 5f 33 - // parsed:, offset 72, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 91, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 104, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 113, len 3, h: 0006: type{dxc.junit.opcodes.multianewarray.jm.T_multianewarray_3} - // . . . - 07 00 02 - // parsed:, offset 116, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 122, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 127, len 26, h: 0009: utf8{"T_multianewarray_3.java"} - // . . . T _ m u l t i a n e w a r r a y _ 3 . j a v a - 01 00 17 54 5f 6d 75 6c 74 69 61 6e 65 77 61 72 72 61 79 5f 33 2e 6a 61 76 61 - // parsed:, offset 153, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 160, len 24, h: 000b: utf8{"[[[Ljava/lang/String;"} - // . . . [ [ [ L j a v a / l a n g / S t r i n g ; - 01 00 15 5b 5b 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 184, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 190, len 29, h: 000d: utf8{"(III)[[[Ljava/lang/String;"} - // . . . ( I I I ) [ [ [ L j a v a / l a n g / S t r i n g ; - 01 00 1a 28 49 49 49 29 5b 5b 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 219, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 03 - // parsed:, offset 222, len 3, h: 000f: type{java.lang.String[][][]} - // . . . - 07 00 0b -// parsed:, offset 225, len 0, h: end constant_pool -// parsed:, offset 225, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 227, len 2, h: this_class: type{dxc.junit.opcodes.multianewarray.jm.T_multianewarray_3} -// . . - 00 06 -// parsed:, offset 229, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 231, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 233, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 235, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 237, len:75,desc: ()V -// parsed:, offset 237, len 0, h: methods[0]: - // parsed:, offset 237, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 239, len 2, h: name: - // . . - 00 05 - // parsed:, offset 241, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 243, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 245, len 0, h: attributes[0]: - // parsed:, offset 245, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 247, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 251, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 253, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 255, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 264, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 266, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 268, len 0, h: end attributes[0] -// parsed:, offset 268, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 268, len:44,desc: (III)[[[Ljava/lang/String; -// parsed:, offset 268, len 0, h: methods[1]: - // parsed:, offset 268, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 270, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 272, len 2, h: descriptor: (III)[[[Ljava/lang/String; - // . . - 00 0d - // parsed:, offset 274, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 276, len 0, h: attributes[0]: - // parsed:, offset 276, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 278, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 282, len 2, h: max_stack: 0003 - // . . - 00 03 - // parsed:, offset 284, len 2, h: max_locals: 0004 - // . . - 00 04 - // parsed:, offset 286, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 1, h: 0001: iload_2 // 02 - // . - 1c - // parsed:, offset 2, len 1, h: 0002: iload_3 // 03 - // . - 1d - // parsed:, offset 3, len 4, h: 0003: multianewarray type{java.lang.String[][][]}, 03 - // . . . . -//@mod c5 00 0f 03 - c5 01 0f 03 - // parsed:, offset 7, len 1, h: 0007: areturn - // . - b0 - // parsed:, offset 298, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 300, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 302, len 0, h: end attributes[0] -// parsed:, offset 302, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (III)[[[Ljava/lang/String; -// parsed:, offset 302, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 304, len 0, h: attributes[0]: - // parsed:, offset 304, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 306, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 310, len 2, h: source: utf8{"T_multianewarray_3.java"} - // . . - 00 09 -// parsed:, offset 312, len 0, h: end attributes[0] -// parsed:, offset 312, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.j deleted file mode 100644 index 7ca4a030dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_3.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(III)[[[Ljava/lang/String; - .limit stack 3 - .limit locals 4 - iload_1 - iload_2 - iload_3 - multianewarray [[[Ljava/lang/String; 3 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.java deleted file mode 100644 index 468ff6e010..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_3 { - - public String[][][] run(int d1, int d2, int d3) { - return new String[d1][d2][d3]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.j deleted file mode 100644 index 3583a5af5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_4.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)[[Ljava/lang/String; - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - multianewarray [[Ljava/lang/String; 2 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.java deleted file mode 100644 index 24e7c4514f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_4 { - - public String[][] run(int d1, int d2) { - return new String[d1][d2]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.j deleted file mode 100644 index 825fd4a67a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_5.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)[[Ljava/lang/String; - .limit stack 2 - .limit locals 3 - iload_1 - fconst_1 - multianewarray [[Ljava/lang/String; 2 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.java deleted file mode 100644 index c21331741f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_5 { - - public String[][] run(int d1, int d2) { - return new String[d1][d2]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.j deleted file mode 100644 index ef716e4bce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_6.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)[[Ljava/lang/String; - .limit stack 2 - .limit locals 3 - iload_1 - iload_2 - multianewarray [[Ljava/lang/String; 0 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.java deleted file mode 100644 index ce6033c53b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_6 { - - public String[][] run(int d1, int d2) { - return new String[d1][d2]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.j deleted file mode 100644 index bce3003050..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_7.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(III)V - .limit stack 3 - .limit locals 4 - iload_1 - iload_2 - iload_3 - ; class not found exception - multianewarray [[[Ldxc/junit/opcodes/multianewarray/jm/Foobar1; 3 - pop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.java deleted file mode 100644 index 27939ad6d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_7.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_7 { - - public void run(int d1, int d2, int d3) { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.cfh b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.cfh deleted file mode 100644 index 92280619af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.cfh +++ /dev/null @@ -1,206 +0,0 @@ -//@class:dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 09 - // parsed:, offset 67, len 7, h: 0007: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 74, len 24, h: 0008: utf8{"[[[Ljava/lang/String;"} - // . . . [ [ [ L j a v a / l a n g / S t r i n g ; - 01 00 15 5b 5b 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 98, len 6, h: 0009: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 104, len 5, h: 000a: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 109, len 26, h: 000b: utf8{"T_multianewarray_8.java"} - // . . . T _ m u l t i a n e w a r r a y _ 8 . j a v a - 01 00 17 54 5f 6d 75 6c 74 69 61 6e 65 77 61 72 72 61 79 5f 38 2e 6a 61 76 61 - // parsed:, offset 135, len 3, h: 000c: type{java.lang.String[][][]} - // . . . - 07 00 08 - // parsed:, offset 138, len 57, h: 000d: utf8{"dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8"} - // . . 6 d x c / j u n i t / o p c o d e s / m u l t i a n e w a r r a y / j m / T _ m u l t i a n e w a r r a y _ 8 - 01 00 36 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6d 75 6c 74 69 61 6e 65 77 61 72 72 61 79 2f 6a 6d 2f 54 5f 6d 75 6c 74 69 61 6e 65 77 61 72 72 61 79 5f 38 - // parsed:, offset 195, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 198, len 29, h: 000f: utf8{"(III)[[[Ljava/lang/String;"} - // . . . ( I I I ) [ [ [ L j a v a / l a n g / S t r i n g ; - 01 00 1a 28 49 49 49 29 5b 5b 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b - // parsed:, offset 227, len 3, h: 0010: type{dxc.junit.opcodes.multianewarray.jm.T_multianewarray_8} - // . . . - 07 00 0d -// parsed:, offset 230, len 0, h: end constant_pool -// parsed:, offset 230, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 232, len 2, h: this_class: type{dxc.junit.opcodes.multianewarray.jm.T_multianewarray_8} -// . . - 00 10 -// parsed:, offset 234, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 236, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 238, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 240, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 242, len:78,desc: ()V -// parsed:, offset 242, len 0, h: methods[0]: - // parsed:, offset 242, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 244, len 2, h: name: - // . . - 00 04 - // parsed:, offset 246, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 248, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 250, len 0, h: attributes[0]: - // parsed:, offset 250, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 252, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 256, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 258, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 260, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 269, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 271, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 273, len 0, h: end attributes[0] -// parsed:, offset 273, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 273, len:47,desc: (III)[[[Ljava/lang/String; -// parsed:, offset 273, len 0, h: methods[1]: - // parsed:, offset 273, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 275, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 277, len 2, h: descriptor: (III)[[[Ljava/lang/String; - // . . - 00 0f - // parsed:, offset 279, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 281, len 0, h: attributes[0]: - // parsed:, offset 281, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 283, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 287, len 2, h: max_stack: 0003 - // . . - 00 03 - // parsed:, offset 289, len 2, h: max_locals: 0004 - // . . - 00 04 - // parsed:, offset 291, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 2, h: 0000: ldc #4048f5c3 // 3.14 - // . . - 12 0a - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 1, h: 0003: iload_1 // 01 - // . - 1b - // parsed:, offset 4, len 1, h: 0004: iload_2 // 02 - // . - 1c - // parsed:, offset 5, len 1, h: 0005: iload_3 // 03 - // . - 1d - // parsed:, offset 6, len 4, h: 0006: multianewarray type{java.lang.String[][][]}, 03 - // . . . . -//@mod c5 00 0c 03 - c5 00 0a 03 - // parsed:, offset 10, len 1, h: 000a: areturn - // . - b0 - // parsed:, offset 306, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 308, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 310, len 0, h: end attributes[0] -// parsed:, offset 310, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (III)[[[Ljava/lang/String; -// parsed:, offset 310, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 312, len 0, h: attributes[0]: - // parsed:, offset 312, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 314, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 318, len 2, h: source: utf8{"T_multianewarray_8.java"} - // . . - 00 0b -// parsed:, offset 320, len 0, h: end attributes[0] -// parsed:, offset 320, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.j deleted file mode 100644 index 5d315c20e3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_8.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(III)[[[Ljava/lang/String; - .limit stack 3 - .limit locals 4 - - ldc 3.14 - pop - - iload_1 - iload_2 - iload_3 - multianewarray [[[Ljava/lang/String; 3 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.java deleted file mode 100644 index 7b4aa01804..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_8 { - - public String[][][] run(int d1, int d2, int d3) { - return new String[d1][d2][d3]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.j b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.j deleted file mode 100644 index b814c676b2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_multianewarray_9.java -.class public dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9 -.super java/lang/Object - - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(III)[[[Ljava/lang/String; - .limit stack 2 - .limit locals 4 - - iload_1 - iload_2 - multianewarray [[[Ljava/lang/String; 2 - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.java deleted file mode 100644 index 0df794d461..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/T_multianewarray_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm; - -public class T_multianewarray_9 { - - public String[][][] run(int d1, int d2, int d3) { - return new String[d1][d2][]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/sub/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/sub/TestStubs.java deleted file mode 100644 index ee091bb8e6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/multianewarray/jm/sub/TestStubs.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.multianewarray.jm.sub; - -public class TestStubs { - - @SuppressWarnings("unused") - private class TestStub { - // used by testE2 - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/Test_newarray.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/Test_newarray.java deleted file mode 100644 index 4126bbaeea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/Test_newarray.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.newarray.jm.T_newarray_1; -import dxc.junit.opcodes.newarray.jm.T_newarray_2; - -public class Test_newarray extends DxTestCase { - - /** - * @title Array of ints - */ - public void testN1() { - T_newarray_1 t = new T_newarray_1(); - int[] r = t.run(10); - int l = r.length; - assertEquals(10, l); - - // check default initialization - for (int i = 0; i < l; i++) { - assertEquals(0, r[i]); - } - - } - - /** - * @title Array of floats - */ - public void testN2() { - T_newarray_2 t = new T_newarray_2(); - float[] r = t.run(10); - int l = r.length; - assertEquals(10, l); - - // check default initialization - for (int i = 0; i < l; i++) { - assertEquals(0f, r[i]); - } - } - - /** - * @title expected NegativeArraySizeException - */ - public void testE1() { - T_newarray_2 t = new T_newarray_2(); - try { - t.run(-1); - fail("expected NegativeArraySizeException"); - } catch (NegativeArraySizeException nase) { - // expected - } - } - - /** - * @title Array size = 0 - */ - public void testB1() { - T_newarray_1 t = new T_newarray_1(); - int[] r = t.run(0); - assertNotNull(r); - assertEquals(0, r.length); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.newarray.jm.T_newarray_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.newarray.jm.T_newarray_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.20 - * @title atype must take one of the following - * values - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.newarray.jm.T_newarray_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.newarray.jm.T_newarray_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.j b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.j deleted file mode 100644 index afe0883bdb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_newarray_1.java -.class public dxc/junit/opcodes/newarray/jm/T_newarray_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)[I - .limit locals 2 - .limit stack 2 - iload_1 - newarray int - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.java deleted file mode 100644 index 0d5d439785..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray.jm; - -public class T_newarray_1 { - - public int[] run(int sz) { - return new int[sz]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.j b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.j deleted file mode 100644 index a04589dbe3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_newarray_2.java -.class public dxc/junit/opcodes/newarray/jm/T_newarray_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)[F - .limit locals 2 - .limit stack 2 - iload_1 - newarray float - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.java deleted file mode 100644 index 419f2d5929..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray.jm; - -public class T_newarray_2 { - - public float[] run(int sz) { - return new float[sz]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.j b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.j deleted file mode 100644 index 51c10041b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_newarray_3.java -.class public dxc/junit/opcodes/newarray/jm/T_newarray_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)[I - .limit locals 2 - .limit stack 2 -; iload_1 - newarray int - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.java deleted file mode 100644 index 9de24fc7ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray.jm; - -public class T_newarray_3 { - - public int[] run(int sz) { - return new int[sz]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.j b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.j deleted file mode 100644 index 9f5666959c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_newarray_4.java -.class public dxc/junit/opcodes/newarray/jm/T_newarray_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)[I - .limit locals 2 - .limit stack 2 -; iload_1 - fconst_1 - newarray int - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.java deleted file mode 100644 index 1fcb3b8ad5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray.jm; - -public class T_newarray_4 { - - public int[] run(int sz) { - return new int[sz]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.cfh deleted file mode 100644 index b59839a27b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/opcodes/newarray/jm/T_newarray_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0d 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 45, h: 0005: utf8{"dxc/junit/opcodes/newarray/jm/T_newarray_5"} - // . . * d x c / j u n i t / o p c o d e s / n e w a r r a y / j m / T _ n e w a r r a y _ 5 - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6e 65 77 61 72 72 61 79 2f 6a 6d 2f 54 5f 6e 65 77 61 72 72 61 79 5f 35 - // parsed:, offset 101, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 107, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0c - // parsed:, offset 112, len 3, h: 0008: type{dxc.junit.opcodes.newarray.jm.T_newarray_5} - // . . . - 07 00 05 - // parsed:, offset 115, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 122, len 20, h: 000a: utf8{"T_newarray_5.java"} - // . . . T _ n e w a r r a y _ 5 . j a v a - 01 00 11 54 5f 6e 65 77 61 72 72 61 79 5f 35 2e 6a 61 76 61 - // parsed:, offset 142, len 8, h: 000b: utf8{"(I)[I"} - // . . . ( I ) [ I - 01 00 05 28 49 29 5b 49 - // parsed:, offset 150, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 3, h: 000d: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 159, len 0, h: end constant_pool -// parsed:, offset 159, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 161, len 2, h: this_class: type{dxc.junit.opcodes.newarray.jm.T_newarray_5} -// . . - 00 08 -// parsed:, offset 163, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0d -// parsed:, offset 165, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 167, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 169, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 171, len:71,desc: ()V -// parsed:, offset 171, len 0, h: methods[0]: - // parsed:, offset 171, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 173, len 2, h: name: - // . . - 00 04 - // parsed:, offset 175, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 177, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 179, len 0, h: attributes[0]: - // parsed:, offset 179, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 181, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 185, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 187, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 189, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 198, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 200, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 202, len 0, h: end attributes[0] -// parsed:, offset 202, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 202, len:40,desc: (I)[I -// parsed:, offset 202, len 0, h: methods[1]: - // parsed:, offset 202, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 204, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 206, len 2, h: descriptor: (I)[I - // . . - 00 0b - // parsed:, offset 208, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 210, len 0, h: attributes[0]: - // parsed:, offset 210, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 212, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 216, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 218, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 220, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 2, h: 0001: newarray int - // . . -//@mod bc 0a - bc 03 - // parsed:, offset 3, len 1, h: 0003: areturn - // . - b0 - // parsed:, offset 228, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 230, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 232, len 0, h: end attributes[0] -// parsed:, offset 232, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)[I -// parsed:, offset 232, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 234, len 0, h: attributes[0]: - // parsed:, offset 234, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 236, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 240, len 2, h: source: utf8{"T_newarray_5.java"} - // . . - 00 0a -// parsed:, offset 242, len 0, h: end attributes[0] -// parsed:, offset 242, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.j b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.j deleted file mode 100644 index 06737b41c6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_newarray_5.java -.class public dxc/junit/opcodes/newarray/jm/T_newarray_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)[I - .limit locals 2 - .limit stack 2 - iload_1 - newarray int - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.java deleted file mode 100644 index 7ad3257c3f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray.jm; - -public class T_newarray_5 { - - public int[] run(int sz) { - return new int[sz]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.j b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.j deleted file mode 100644 index db587957d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_newarray_6.java -.class public dxc/junit/opcodes/newarray/jm/T_newarray_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)[I - .limit stack 1 - .limit locals 2 - - aload_0 - newarray int - areturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.java b/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.java deleted file mode 100644 index 6729fa40fc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/newarray/jm/T_newarray_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.newarray.jm; - -public class T_newarray_6 { - - public int[] run(int sz) { - return new int[sz]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/nop/Test_nop.java b/tools/dx-tests/src/dxc/junit/opcodes/nop/Test_nop.java deleted file mode 100644 index 78e019b2c5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/nop/Test_nop.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.nop; - -import dxc.junit.DxTestCase; -import dxc.junit.opcodes.nop.jm.T_nop_1; - -public class Test_nop extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_nop_1 t = new T_nop_1(); - // how do we test nop - e.g. push some data onto the stack, and - // test if nothing has changed - assertTrue(t.run()); - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.j b/tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.j deleted file mode 100644 index d4ddbed3a2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_nop_1.java -.class public dxc/junit/opcodes/nop/jm/T_nop_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 4 - ldc2_w 12345678 - nop - nop - nop - nop - nop - dup2 - nop - nop - nop - lcmp - ifne Label0 - iconst_1 - ireturn -Label0: - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.java b/tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.java deleted file mode 100644 index be368690f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/nop/jm/T_nop_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.nop.jm; - -public class T_nop_1 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/Test_opc_goto.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/Test_opc_goto.java deleted file mode 100644 index b4a9cccb60..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/Test_opc_goto.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_goto; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.opc_goto.jm.T_opc_goto_1; -import dxc.junit.opcodes.opc_goto.jm.T_opc_goto_5; - -public class Test_opc_goto extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_opc_goto_1 t = new T_opc_goto_1(); - assertEquals(0, t.run(20)); - } - - /** - * @title normal test - */ - public void testN2() { - T_opc_goto_1 t = new T_opc_goto_1(); - assertEquals(-20, t.run(-20)); - } - - /** - * @title negative offset - */ - public void testN3() { - T_opc_goto_5 t = new T_opc_goto_5(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.1.7 - * @title branch target is inside instruction - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.opc_goto.jm.T_opc_goto_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall be inside the - * method - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.opc_goto.jm.T_opc_goto_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.7 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.opc_goto.jm.T_opc_goto_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.j deleted file mode 100644 index 17477a9b17..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_goto_1.java -.class public dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - goto Label0 - - Label1: - iinc 1 -1 - - Label0: - iload_1 - ifgt Label1 - - iload_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.java deleted file mode 100644 index 9e50e31bb6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_1.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_goto.jm; - -public class T_opc_goto_1 { - - public int run(int a) { - while (a > 0) { - a--; - } - return a; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.cfh deleted file mode 100644 index 82dbe4fdf3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.cfh +++ /dev/null @@ -1,193 +0,0 @@ -//@class:dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 67, len 3, h: 0007: type{dxc.junit.opcodes.opc_goto.jm.T_opc_goto_2} - // . . . - 07 00 0a - // parsed:, offset 70, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 77, len 3, h: 0009: string{"a"} - // . . . - 08 00 0c - // parsed:, offset 80, len 45, h: 000a: utf8{"dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2"} - // . . * d x c / j u n i t / o p c o d e s / o p c _ g o t o / j m / T _ o p c _ g o t o _ 2 - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 67 6f 74 6f 2f 6a 6d 2f 54 5f 6f 70 63 5f 67 6f 74 6f 5f 32 - // parsed:, offset 125, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 131, len 4, h: 000c: utf8{"a"} - // . . . a - 01 00 01 61 - // parsed:, offset 135, len 20, h: 000d: utf8{"T_opc_goto_2.java"} - // . . . T _ o p c _ g o t o _ 2 . j a v a - 01 00 11 54 5f 6f 70 63 5f 67 6f 74 6f 5f 32 2e 6a 61 76 61 - // parsed:, offset 155, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 158, len 0, h: end constant_pool -// parsed:, offset 158, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 160, len 2, h: this_class: type{dxc.junit.opcodes.opc_goto.jm.T_opc_goto_2} -// . . - 00 07 -// parsed:, offset 162, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 164, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 166, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 168, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 170, len:74,desc: ()V -// parsed:, offset 170, len 0, h: methods[0]: - // parsed:, offset 170, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 172, len 2, h: name: - // . . - 00 04 - // parsed:, offset 174, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 176, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 178, len 0, h: attributes[0]: - // parsed:, offset 178, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 180, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 184, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 186, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 188, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 197, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 199, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 201, len 0, h: end attributes[0] -// parsed:, offset 201, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 201, len:43,desc: ()V -// parsed:, offset 201, len 0, h: methods[1]: - // parsed:, offset 201, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 203, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 205, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 207, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 209, len 0, h: attributes[0]: - // parsed:, offset 209, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 211, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 215, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 217, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 219, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 3, h: 0000: goto 0004 - // . . . -//@mod: a7 00 04 -// we jump to the parameter of a byte code (was: ldc, now: string "a"), so this -// must be rejected by the verifier - a7 00 05 - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 4, len 2, h: 0004: ldc string{"a"} - // . . - 12 09 - // parsed:, offset 6, len 1, h: 0006: return - // . - b1 - // parsed:, offset 230, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 232, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 234, len 0, h: end attributes[0] -// parsed:, offset 234, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 234, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 236, len 0, h: attributes[0]: - // parsed:, offset 236, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 238, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 242, len 2, h: source: utf8{"T_opc_goto_2.java"} - // . . - 00 0d -// parsed:, offset 244, len 0, h: end attributes[0] -// parsed:, offset 244, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.j deleted file mode 100644 index 9a155dfe7a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_goto_2.java -.class public dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - goto Label0 - return -Label0: - ldc "a" - return -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.java deleted file mode 100644 index 344523d248..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_goto.jm; - -public class T_opc_goto_2 { - - public void run() { - String a = "a"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.cfh deleted file mode 100644 index 89cfde8ac4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.cfh +++ /dev/null @@ -1,191 +0,0 @@ -//@class:dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 3, h: 0004: string{"a"} - // . . . - 08 00 0d - // parsed:, offset 50, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 59, len 20, h: 0006: utf8{"T_opc_goto_3.java"} - // . . . T _ o p c _ g o t o _ 3 . j a v a - 01 00 11 54 5f 6f 70 63 5f 67 6f 74 6f 5f 33 2e 6a 61 76 61 - // parsed:, offset 79, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 85, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0c - // parsed:, offset 90, len 3, h: 0009: type{dxc.junit.opcodes.opc_goto.jm.T_opc_goto_3} - // . . . - 07 00 0b - // parsed:, offset 93, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 100, len 45, h: 000b: utf8{"dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3"} - // . . * d x c / j u n i t / o p c o d e s / o p c _ g o t o / j m / T _ o p c _ g o t o _ 3 - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 67 6f 74 6f 2f 6a 6d 2f 54 5f 6f 70 63 5f 67 6f 74 6f 5f 33 - // parsed:, offset 145, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 151, len 4, h: 000d: utf8{"a"} - // . . . a - 01 00 01 61 - // parsed:, offset 155, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 158, len 0, h: end constant_pool -// parsed:, offset 158, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 160, len 2, h: this_class: type{dxc.junit.opcodes.opc_goto.jm.T_opc_goto_3} -// . . - 00 09 -// parsed:, offset 162, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 164, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 166, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 168, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 170, len:74,desc: ()V -// parsed:, offset 170, len 0, h: methods[0]: - // parsed:, offset 170, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 172, len 2, h: name: - // . . - 00 05 - // parsed:, offset 174, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 176, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 178, len 0, h: attributes[0]: - // parsed:, offset 178, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 180, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 184, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 186, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 188, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 197, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 199, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 201, len 0, h: end attributes[0] -// parsed:, offset 201, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 201, len:43,desc: ()V -// parsed:, offset 201, len 0, h: methods[1]: - // parsed:, offset 201, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 203, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 205, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 207, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 209, len 0, h: attributes[0]: - // parsed:, offset 209, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 211, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 215, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 217, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 219, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 3, h: 0000: goto 0004 - // . . . -//@mod a7 00 04 - a7 00 ff - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 4, len 2, h: 0004: ldc string{"a"} - // . . - 12 04 - // parsed:, offset 6, len 1, h: 0006: return - // . - b1 - // parsed:, offset 230, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 232, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 234, len 0, h: end attributes[0] -// parsed:, offset 234, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 234, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 236, len 0, h: attributes[0]: - // parsed:, offset 236, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 238, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 242, len 2, h: source: utf8{"T_opc_goto_3.java"} - // . . - 00 06 -// parsed:, offset 244, len 0, h: end attributes[0] -// parsed:, offset 244, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.j deleted file mode 100644 index 926612c535..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_goto_3.java -.class public dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - goto Label0 - return -Label0: - ldc "a" - return -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.java deleted file mode 100644 index 243af4f1f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_goto.jm; - -public class T_opc_goto_3 { - - public void run() { - String a = "a"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.cfh deleted file mode 100644 index 1b60dd5ea1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.cfh +++ /dev/null @@ -1,182 +0,0 @@ -//@class:dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 67, len 3, h: 0007: type{dxc.junit.opcodes.opc_goto.jm.T_opc_goto_4} - // . . . - 07 00 08 - // parsed:, offset 70, len 45, h: 0008: utf8{"dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4"} - // . . * d x c / j u n i t / o p c o d e s / o p c _ g o t o / j m / T _ o p c _ g o t o _ 4 - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 67 6f 74 6f 2f 6a 6d 2f 54 5f 6f 70 63 5f 67 6f 74 6f 5f 34 - // parsed:, offset 115, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 122, len 20, h: 000a: utf8{"T_opc_goto_4.java"} - // . . . T _ o p c _ g o t o _ 4 . j a v a - 01 00 11 54 5f 6f 70 63 5f 67 6f 74 6f 5f 34 2e 6a 61 76 61 - // parsed:, offset 142, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 148, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 151, len 0, h: end constant_pool -// parsed:, offset 151, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 153, len 2, h: this_class: type{dxc.junit.opcodes.opc_goto.jm.T_opc_goto_4} -// . . - 00 07 -// parsed:, offset 155, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 157, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 159, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 161, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 163, len:75,desc: ()V -// parsed:, offset 163, len 0, h: methods[0]: - // parsed:, offset 163, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 165, len 2, h: name: - // . . - 00 04 - // parsed:, offset 167, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 169, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 171, len 0, h: attributes[0]: - // parsed:, offset 171, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 173, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 177, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 179, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 181, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 190, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 192, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 194, len 0, h: end attributes[0] -// parsed:, offset 194, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 194, len:44,desc: ()V -// parsed:, offset 194, len 0, h: methods[1]: - // parsed:, offset 194, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 196, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 198, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 200, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 202, len 0, h: attributes[0]: - // parsed:, offset 202, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 204, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 208, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 210, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 212, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 3, h: 0000: goto 0003 - // . . . -//@mod a7 00 03 - a7 00 04 - // parsed:, offset 3, len 4, h: 0003: wide aload 0000 - // . . . . - c4 19 00 00 - // parsed:, offset 7, len 1, h: 0007: return - // . - b1 - // parsed:, offset 224, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 226, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 228, len 0, h: end attributes[0] -// parsed:, offset 228, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 228, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 230, len 0, h: attributes[0]: - // parsed:, offset 230, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 232, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 236, len 2, h: source: utf8{"T_opc_goto_4.java"} - // . . - 00 0a -// parsed:, offset 238, len 0, h: end attributes[0] -// parsed:, offset 238, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.j deleted file mode 100644 index 9fda78af9a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_goto_4.java -.class public dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - goto Label0 -Label0: - aload_w 0 - return -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.java deleted file mode 100644 index 1b6e4abde6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_goto.jm; - -public class T_opc_goto_4 { - - public void run() { - String a = "a"; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.j deleted file mode 100644 index 12e5804e4d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_goto_5.java -.class public dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - goto Label1 -Label0: - nop - nop - nop - iconst_1 - ireturn -Label1: - goto Label0 - iconst_0 - ireturn -.end method - - diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.java deleted file mode 100644 index 61d7c4d3f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_goto/jm/T_opc_goto_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_goto.jm; - -public class T_opc_goto_5 { - - public boolean run() { - return true; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/TestStubs.java deleted file mode 100644 index 03fb771fd8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/TestStubs.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof; - -public class TestStubs { - @SuppressWarnings("unused") - private class TestStub { - // testE1 - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/Test_opc_instanceof.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/Test_opc_instanceof.java deleted file mode 100644 index b5278dfdaa..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/Test_opc_instanceof.java +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_1; -import dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_2; -import dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_3; -import dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_7; - -public class Test_opc_instanceof extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_opc_instanceof_1 t = new T_opc_instanceof_1(); - assertTrue(t.run("")); - } - - /** - * @title check null value - */ - public void testN2() { - T_opc_instanceof_1 t = new T_opc_instanceof_1(); - assertFalse(t.run(null)); - } - - /** - * @title normal test - */ - public void testN3() { - T_opc_instanceof_1 t = new T_opc_instanceof_1(); - assertFalse(t.run(this)); - } - - /** - * @title normal test - */ - public void testN4() { - // @uses dxc.junit.opcodes.opc_instanceof.jm.SubClass - // @uses dxc.junit.opcodes.opc_instanceof.jm.SuperClass - // @uses dxc.junit.opcodes.opc_instanceof.jm.SuperInterface - // @uses dxc.junit.opcodes.opc_instanceof.jm.SuperInterface2 - T_opc_instanceof_2 t = new T_opc_instanceof_2(); - assertEquals(0, t.run()); - } - - /** - * @title expected IllegalAccessError - */ - public void testE1() { - // @uses dxc.junit.opcodes.opc_instanceof.jm.TestStubs$TestStub - T_opc_instanceof_3 t = new T_opc_instanceof_3(); - try { - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE2() { - T_opc_instanceof_7 t = new T_opc_instanceof_7(); - try { - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool index - */ - public void testVFE1() { - try { - Class - .forName("dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class - .forName("dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE3() { - try { - Class - .forName("dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool type - */ - public void testVFE4() { - try { - Class - .forName("dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.j deleted file mode 100644 index 07c0fd986e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_1.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Z - .limit stack 1 - .limit locals 2 - aload_1 - instanceof java/lang/String - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.java deleted file mode 100644 index c9a44fb0b1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_1 { - - public boolean run(Object o) { - return (o instanceof String); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.j deleted file mode 100644 index f5a5675d9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.j +++ /dev/null @@ -1,117 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_2.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 - .limit locals 2 - -; (SubClass instanceof SuperClass) - new dxc/junit/opcodes/opc_instanceof/jm/SubClass - dup - invokespecial dxc/junit/opcodes/opc_instanceof/jm/SubClass.()V - instanceof dxc/junit/opcodes/opc_instanceof/jm/SuperClass - ifne Label1 - iconst_1 - goto LabelExit - -Label1: -; !(SuperClass instanceof SubClass) - new dxc/junit/opcodes/opc_instanceof/jm/SuperClass - dup - invokespecial dxc/junit/opcodes/opc_instanceof/jm/SuperClass.()V - instanceof dxc/junit/opcodes/opc_instanceof/jm/SubClass - ifeq Label2 - iconst_2 - goto LabelExit - -Label2: -; (SubClass instanceof SuperInterface) - new dxc/junit/opcodes/opc_instanceof/jm/SubClass - dup - invokespecial dxc/junit/opcodes/opc_instanceof/jm/SubClass.()V - instanceof dxc/junit/opcodes/opc_instanceof/jm/SuperInterface - ifne Label3 - iconst_3 - goto LabelExit - -Label3: -; !(SubClass instanceof SuperInterface2) - new dxc/junit/opcodes/opc_instanceof/jm/SubClass - dup - invokespecial dxc/junit/opcodes/opc_instanceof/jm/SubClass.()V - instanceof dxc/junit/opcodes/opc_instanceof/jm/SuperInterface2 - ifeq Label4 - iconst_4 - goto LabelExit - -Label4: -; !(SubClass[] instanceof SuperInterface) - iconst_1 - anewarray dxc/junit/opcodes/opc_instanceof/jm/SubClass - instanceof dxc/junit/opcodes/opc_instanceof/jm/SuperInterface - ifeq Label6 - sipush 5 - goto LabelExit - -Label6: -; (SubClass[] instanceof Object) - iconst_1 - anewarray dxc/junit/opcodes/opc_instanceof/jm/SubClass - instanceof java/lang/Object - ifne Label7 - sipush 7 - goto LabelExit - -Label7: -; !(SubClass[] instanceof SubClass) - iconst_1 - anewarray dxc/junit/opcodes/opc_instanceof/jm/SubClass - instanceof dxc/junit/opcodes/opc_instanceof/jm/SubClass - ifeq Label8 - sipush 8 - goto LabelExit - -Label8: -; (SubClass[] instanceof SuperClass[]) - iconst_1 - anewarray dxc/junit/opcodes/opc_instanceof/jm/SubClass - instanceof [Ldxc/junit/opcodes/opc_instanceof/jm/SuperClass; - ifne Label9 - sipush 9 - goto LabelExit - -Label9: -; !(SuperClass[] instanceof SubClass[]) - iconst_1 - anewarray dxc/junit/opcodes/opc_instanceof/jm/SuperClass - instanceof [Ldxc/junit/opcodes/opc_instanceof/jm/SubClass; - ifeq Label0 - sipush 10 - goto LabelExit - -Label0: - iconst_0 -LabelExit: - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.java deleted file mode 100644 index fa3a477a7e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_2 { - - public int run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.j deleted file mode 100644 index cd0e33aecd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_3.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 3 - .limit locals 4 - aload_0 - instanceof [[[Ldxc/junit/opcodes/opc_instanceof/TestStubs$TestStub; - pop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.java deleted file mode 100644 index 919d541476..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_3 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.cfh deleted file mode 100644 index 6282aac1ca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.cfh +++ /dev/null @@ -1,191 +0,0 @@ -//@class:dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0010 -// . . - 00 10 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 57, h: 0003: utf8{"dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4"} - // . . 6 d x c / j u n i t / o p c o d e s / o p c _ i n s t a n c e o f / j m / T _ o p c _ i n s t a n c e o f _ 4 - 01 00 36 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 69 6e 73 74 61 6e 63 65 6f 66 2f 6a 6d 2f 54 5f 6f 70 63 5f 69 6e 73 74 61 6e 63 65 6f 66 5f 34 - // parsed:, offset 91, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 104, len 24, h: 0005: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 128, len 19, h: 0006: utf8{"java/lang/String"} - // . . . j a v a / l a n g / S t r i n g - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 - // parsed:, offset 147, len 9, h: 0007: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 156, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 162, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 07 00 0c - // parsed:, offset 167, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 174, len 3, h: 000b: type{java.lang.String} - // . . . - 07 00 06 - // parsed:, offset 177, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 183, len 26, h: 000d: utf8{"T_opc_instanceof_4.java"} - // . . . T _ o p c _ i n s t a n c e o f _ 4 . j a v a - 01 00 17 54 5f 6f 70 63 5f 69 6e 73 74 61 6e 63 65 6f 66 5f 34 2e 6a 61 76 61 - // parsed:, offset 209, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 212, len 3, h: 000f: type{dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_4} - // . . . - 07 00 03 -// parsed:, offset 215, len 0, h: end constant_pool -// parsed:, offset 215, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 217, len 2, h: this_class: type{dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_4} -// . . - 00 0f -// parsed:, offset 219, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 221, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 223, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 225, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 227, len:72,desc: ()V -// parsed:, offset 227, len 0, h: methods[0]: - // parsed:, offset 227, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 229, len 2, h: name: - // . . - 00 07 - // parsed:, offset 231, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 233, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 235, len 0, h: attributes[0]: - // parsed:, offset 235, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 237, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 241, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 243, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 245, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 254, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 256, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 258, len 0, h: end attributes[0] -// parsed:, offset 258, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 258, len:41,desc: (Ljava/lang/Object;)Z -// parsed:, offset 258, len 0, h: methods[1]: - // parsed:, offset 258, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 260, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 262, len 2, h: descriptor: (Ljava/lang/Object;)Z - // . . - 00 05 - // parsed:, offset 264, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 266, len 0, h: attributes[0]: - // parsed:, offset 266, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 268, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 272, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 274, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 276, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_1 // 01 - // + - 2b - // parsed:, offset 1, len 3, h: 0001: instanceof type{java.lang.String} - // . . . -//@mod c1 00 0b - c1 01 0b - // parsed:, offset 4, len 1, h: 0004: ireturn - // . - ac - // parsed:, offset 285, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 287, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 289, len 0, h: end attributes[0] -// parsed:, offset 289, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Z -// parsed:, offset 289, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 291, len 0, h: attributes[0]: - // parsed:, offset 291, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 293, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 297, len 2, h: source: utf8{"T_opc_instanceof_4.java"} - // . . - 00 0d -// parsed:, offset 299, len 0, h: end attributes[0] -// parsed:, offset 299, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.j deleted file mode 100644 index ecef8ecf73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_4.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Z - .limit stack 1 - .limit locals 2 - aload_1 - instanceof java/lang/String - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.java deleted file mode 100644 index decdb1c1cc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_4 { - - public boolean run(Object o) { - return (o instanceof String); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.j deleted file mode 100644 index 9765c16bb1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_5.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Z - .limit stack 1 - .limit locals 2 - - fconst_1 - instanceof java/lang/String - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.java deleted file mode 100644 index 29b53cd4f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_5 { - - public boolean run(Object o) { - return (o instanceof String); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.j deleted file mode 100644 index fcba05c8a1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_6.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Z - .limit stack 1 - .limit locals 2 -; aload_1 - instanceof java/lang/String - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.java deleted file mode 100644 index 67ad4b979b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_6 { - - public boolean run(Object o) { - return (o instanceof String); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.j deleted file mode 100644 index 7010432ae7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_7.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 3 - .limit locals 4 - aload_0 - ; next: class not found error - instanceof [[[Ldxc/junit/opcodes/opc_instanceof/foobar1; - pop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.java deleted file mode 100644 index 8842de686a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_7 { - - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.cfh deleted file mode 100644 index a6805469e7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0011 -// . . - 00 11 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 10 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 3, h: 0003: type{java.lang.String} - // . . . - 07 00 0c - // parsed:, offset 37, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 50, len 24, h: 0005: utf8{"(Ljava/lang/Object;)Z"} - // . . . ( L j a v a / l a n g / O b j e c t ; ) Z - 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 5a - // parsed:, offset 74, len 26, h: 0006: utf8{"T_opc_instanceof_8.java"} - // . . . T _ o p c _ i n s t a n c e o f _ 8 . j a v a - 01 00 17 54 5f 6f 70 63 5f 69 6e 73 74 61 6e 63 65 6f 66 5f 38 2e 6a 61 76 61 - // parsed:, offset 100, len 9, h: 0007: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 109, len 6, h: 0008: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 115, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 07 00 0e - // parsed:, offset 120, len 57, h: 000a: utf8{"dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8"} - // . . 6 d x c / j u n i t / o p c o d e s / o p c _ i n s t a n c e o f / j m / T _ o p c _ i n s t a n c e o f _ 8 - 01 00 36 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 69 6e 73 74 61 6e 63 65 6f 66 2f 6a 6d 2f 54 5f 6f 70 63 5f 69 6e 73 74 61 6e 63 65 6f 66 5f 38 - // parsed:, offset 177, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 184, len 19, h: 000c: utf8{"java/lang/String"} - // . . . j a v a / l a n g / S t r i n g - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 - // parsed:, offset 203, len 3, h: 000d: type{dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_8} - // . . . - 07 00 0a - // parsed:, offset 206, len 6, h: 000e: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 212, len 5, h: 000f: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 217, len 3, h: 0010: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 220, len 0, h: end constant_pool -// parsed:, offset 220, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 222, len 2, h: this_class: type{dxc.junit.opcodes.opc_instanceof.jm.T_opc_instanceof_8} -// . . - 00 0d -// parsed:, offset 224, len 2, h: super_class: type{java.lang.Object} -// . . - 00 10 -// parsed:, offset 226, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 228, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 230, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 232, len:75,desc: ()V -// parsed:, offset 232, len 0, h: methods[0]: - // parsed:, offset 232, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 234, len 2, h: name: - // . . - 00 07 - // parsed:, offset 236, len 2, h: descriptor: ()V - // . . - 00 0e - // parsed:, offset 238, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 240, len 0, h: attributes[0]: - // parsed:, offset 240, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 242, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 246, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 248, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 250, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 259, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 261, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 263, len 0, h: end attributes[0] -// parsed:, offset 263, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 263, len:44,desc: (Ljava/lang/Object;)Z -// parsed:, offset 263, len 0, h: methods[1]: - // parsed:, offset 263, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 265, len 2, h: name: run - // . . - 00 08 - // parsed:, offset 267, len 2, h: descriptor: (Ljava/lang/Object;)Z - // . . - 00 05 - // parsed:, offset 269, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 271, len 0, h: attributes[0]: - // parsed:, offset 271, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 273, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 277, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 279, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 281, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 2, h: 0000: ldc #4048f5c3 // 3.14 - // . . - 12 0f - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 1, h: 0003: aload_1 // 01 - // + - 2b - // parsed:, offset 4, len 3, h: 0004: instanceof type{java.lang.String} - // . . . -//@mod c1 00 03 - c1 00 0f - // parsed:, offset 7, len 1, h: 0007: ireturn - // . - ac - // parsed:, offset 293, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 295, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 297, len 0, h: end attributes[0] -// parsed:, offset 297, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (Ljava/lang/Object;)Z -// parsed:, offset 297, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 299, len 0, h: attributes[0]: - // parsed:, offset 299, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 301, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 305, len 2, h: source: utf8{"T_opc_instanceof_8.java"} - // . . - 00 06 -// parsed:, offset 307, len 0, h: end attributes[0] -// parsed:, offset 307, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.j deleted file mode 100644 index 4dd32009e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_instanceof_8.java -.class public dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;)Z - .limit stack 1 - .limit locals 2 - - ldc 3.14 - pop - - aload_1 - instanceof java/lang/String - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.java deleted file mode 100644 index 8a4990dc1e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/T_opc_instanceof_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class T_opc_instanceof_8 { - - public boolean run(Object o) { - return (o instanceof String); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/TestStubs.java deleted file mode 100644 index cf54729750..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_instanceof/jm/TestStubs.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_instanceof.jm; - -public class TestStubs { - @SuppressWarnings("unused") - private class TestStub { - // testE1 - } -} - -interface SuperInterface{ - -} - -interface SuperInterface2{ - -} - -class SuperClass implements SuperInterface{ - -} - -class SubClass extends SuperClass{ - -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/Test_opc_new.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/Test_opc_new.java deleted file mode 100644 index 14b6c64828..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/Test_opc_new.java +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.opc_new.jm.T_opc_new_1; -import dxc.junit.opcodes.opc_new.jm.T_opc_new_3; -import dxc.junit.opcodes.opc_new.jm.T_opc_new_4; -import dxc.junit.opcodes.opc_new.jm.T_opc_new_5; -import dxc.junit.opcodes.opc_new.jm.T_opc_new_8; -import dxc.junit.opcodes.opc_new.jm.T_opc_new_9; - -public class Test_opc_new extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_opc_new_1 t = new T_opc_new_1(); - String s = t.run(); - assertNotNull(s); - assertEquals(0, s.compareTo("abc")); - } - - /** - * @title expected Error (exception during class loading) - */ - public void testE1() { - try { - T_opc_new_3.run(); - fail("expected Error"); - } catch (Error e) { - // expected - } - } - - /** - * @title expected IllegalAccessError - */ - public void testE2() { - // @uses dxc.junit.opcodes.opc_new.jm.TestStubs$TestStub - try { - T_opc_new_4 t = new T_opc_new_4(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - T_opc_new_5 t = new T_opc_new_5(); - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.18 - * @title attempt to instantiate interface - */ - public void testE4() { - // @uses dxc.junit.opcodes.opc_new.jm.TestInterface - try { - T_opc_new_8 t = new T_opc_new_8(); - t.run(); - fail("expected InstantiationError"); - } catch (InstantiationError ie) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.18 - * @title attempt to instantiate abstract - * class - */ - public void testE5() { - // @uses dxc.junit.opcodes.opc_new.jm.TestAbstractClass - T_opc_new_9 t = new T_opc_new_9(); - try { - t.run(); - fail("expected Error"); - } catch (Error iae) { - // expected - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.opc_new.jm.T_opc_new_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.18 - * @title attempt to create array using new - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.opc_new.jm.T_opc_new_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint n/a - * @title Attempt to access uninitialized class (before is - * called) - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.opc_new.jm.T_opc_new_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.16 - * @title constant pool type - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.opc_new.jm.T_opc_new_10"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.j deleted file mode 100644 index 63e9ddc79e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_1.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()Ljava/lang/String; - .limit stack 3 - .limit locals 1 - - new java/lang/String - dup - ldc "abc" - invokespecial java/lang/String/(Ljava/lang/String;)V - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.java deleted file mode 100644 index 9dffdbdf95..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_1 { - - public String run() { - return new String("abc"); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.cfh deleted file mode 100644 index acc5a5dc8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.cfh +++ /dev/null @@ -1,197 +0,0 @@ -//@class:dxc/junit/opcodes/opc_new/jm/T_opc_new_10 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000f -// . . - 00 0f -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 08 - // parsed:, offset 15, len 44, h: 0002: utf8{"dxc/junit/opcodes/opc_new/jm/T_opc_new_10"} - // . . ) d x c / j u n i t / o p c o d e s / o p c _ n e w / j m / T _ o p c _ n e w _ 1 0 - 01 00 29 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 6e 65 77 2f 6a 6d 2f 54 5f 6f 70 63 5f 6e 65 77 5f 31 30 - // parsed:, offset 59, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 78, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 91, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 100, len 23, h: 0006: utf8{"()Ljava/lang/Object;"} - // . . . ( ) L j a v a / l a n g / O b j e c t ; - 01 00 14 28 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b - // parsed:, offset 123, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 129, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 134, len 20, h: 0009: utf8{"T_opc_new_10.java"} - // . . . T _ o p c _ n e w _ 1 0 . j a v a - 01 00 11 54 5f 6f 70 63 5f 6e 65 77 5f 31 30 2e 6a 61 76 61 - // parsed:, offset 154, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 161, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 167, len 5, h: 000c: float{0x4048f5c3 / 3.14} - // . @ H . . - 04 40 48 f5 c3 - // parsed:, offset 172, len 3, h: 000d: type{dxc.junit.opcodes.opc_new.jm.T_opc_new_10} - // . . . - 07 00 02 - // parsed:, offset 175, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 178, len 0, h: end constant_pool -// parsed:, offset 178, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 180, len 2, h: this_class: type{dxc.junit.opcodes.opc_new.jm.T_opc_new_10} -// . . - 00 0d -// parsed:, offset 182, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 184, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 186, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 188, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 190, len:78,desc: ()V -// parsed:, offset 190, len 0, h: methods[0]: - // parsed:, offset 190, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 192, len 2, h: name: - // . . - 00 05 - // parsed:, offset 194, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 196, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 198, len 0, h: attributes[0]: - // parsed:, offset 198, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 200, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 204, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 206, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 208, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 217, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 219, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 221, len 0, h: end attributes[0] -// parsed:, offset 221, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 221, len:47,desc: ()Ljava/lang/Object; -// parsed:, offset 221, len 0, h: methods[1]: - // parsed:, offset 221, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 223, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 225, len 2, h: descriptor: ()Ljava/lang/Object; - // . . - 00 06 - // parsed:, offset 227, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 229, len 0, h: attributes[0]: - // parsed:, offset 229, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 231, len 4, h: length: 00000017 - // . . . . - 00 00 00 17 - // parsed:, offset 235, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 237, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 239, len 4, h: code_length: 0000000b - // . . . . - 00 00 00 0b - // parsed:, offset 0, len 2, h: 0000: ldc #4048f5c3 // 3.14 - // . . - 12 0c - // parsed:, offset 2, len 1, h: 0002: pop - // W - 57 - // parsed:, offset 3, len 3, h: 0003: new type{java.lang.Object} - // . . . -//@mod bb 00 0e - bb 00 0c - // parsed:, offset 6, len 1, h: 0006: dup - // Y - 59 - // parsed:, offset 7, len 3, h: 0007: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 10, len 1, h: 000a: areturn - // . - b0 - // parsed:, offset 254, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 256, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 258, len 0, h: end attributes[0] -// parsed:, offset 258, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()Ljava/lang/Object; -// parsed:, offset 258, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 260, len 0, h: attributes[0]: - // parsed:, offset 260, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 262, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 266, len 2, h: source: utf8{"T_opc_new_10.java"} - // . . - 00 09 -// parsed:, offset 268, len 0, h: end attributes[0] -// parsed:, offset 268, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.j deleted file mode 100644 index c55935f998..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_10.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_10 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - ldc 3.14 - pop - - new java/lang/Object - dup - invokespecial java/lang/Object/()V - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.java deleted file mode 100644 index 7b549bb8f6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_10.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_10 { - - public Object run() { - return new Object(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.j deleted file mode 100644 index 4dd2001d7d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_2.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_2 -.super java/lang/Object - -.field i I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - aload_0 - bipush 123 - putfield dxc.junit.opcodes.opc_new.jm.T_opc_new_2.i I - - return -.end method - - -.method public static run()I - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/opc_new/jm/T_opc_new_2 - dup -; invokespecial dxc/junit/opcodes/opc_new/jm/T_opc_new_2/()V - astore_0 - - aload_0 - getfield dxc.junit.opcodes.opc_new.jm.T_opc_new_2.i I - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.java deleted file mode 100644 index 4fe58d088e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_2.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_2 { - - int i = 123; - - public static int run() { - T_opc_new_2 t = new T_opc_new_2(); - return t.i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.j deleted file mode 100644 index b7d35f88f3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.j +++ /dev/null @@ -1,61 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_3.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_3 -.super java/lang/Object - -.field static i I - -.method static ()V - .limit stack 2 - .limit locals 0 - - bipush 123 - iconst_0 - idiv - putstatic dxc.junit.opcodes.opc_new.jm.T_opc_new_3.i I - - return - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public static run()I - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/opc_new/jm/T_opc_new_3 - dup - invokespecial dxc/junit/opcodes/opc_new/jm/T_opc_new_3/()V - astore_0 - - getstatic dxc.junit.opcodes.opc_new.jm.T_opc_new_3.i I - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.java deleted file mode 100644 index 9a75f14b40..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_3.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_3 { - - static int i = 123 / 0; - - public static int run() { - T_opc_new_3 t = new T_opc_new_3(); - return t.i; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.j deleted file mode 100644 index e596e9e58e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_4.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/opc_new/jm/TestStubs$TestStub - dup - invokespecial dxc/junit/opcodes/opc_new/jm/TestStubs$TestStub/()V - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.java deleted file mode 100644 index 2a340facc3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_4 { - - public Object run() { - return null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.j deleted file mode 100644 index 8ddb620ad0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_5.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/opc_new/jm/Foobar - dup - invokespecial dxc/junit/opcodes/opc_new/jm/Foobar/()V - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.java deleted file mode 100644 index 08927393cb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_5 { - - public Object run() { - return null; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.cfh deleted file mode 100644 index 10917fa5e1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.cfh +++ /dev/null @@ -1,188 +0,0 @@ -//@class:dxc/junit/opcodes/opc_new/jm/T_opc_new_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 67, len 23, h: 0007: utf8{"()Ljava/lang/Object;"} - // . . . ( ) L j a v a / l a n g / O b j e c t ; - 01 00 14 28 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b - // parsed:, offset 90, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 97, len 43, h: 0009: utf8{"dxc/junit/opcodes/opc_new/jm/T_opc_new_6"} - // . . ( d x c / j u n i t / o p c o d e s / o p c _ n e w / j m / T _ o p c _ n e w _ 6 - 01 00 28 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6f 70 63 5f 6e 65 77 2f 6a 6d 2f 54 5f 6f 70 63 5f 6e 65 77 5f 36 - // parsed:, offset 140, len 3, h: 000a: type{dxc.junit.opcodes.opc_new.jm.T_opc_new_6} - // . . . - 07 00 09 - // parsed:, offset 143, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 149, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 152, len 19, h: 000d: utf8{"T_opc_new_6.java"} - // . . . T _ o p c _ n e w _ 6 . j a v a - 01 00 10 54 5f 6f 70 63 5f 6e 65 77 5f 36 2e 6a 61 76 61 -// parsed:, offset 171, len 0, h: end constant_pool -// parsed:, offset 171, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 173, len 2, h: this_class: type{dxc.junit.opcodes.opc_new.jm.T_opc_new_6} -// . . - 00 0a -// parsed:, offset 175, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 177, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 179, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 181, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 183, len:75,desc: ()V -// parsed:, offset 183, len 0, h: methods[0]: - // parsed:, offset 183, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 185, len 2, h: name: - // . . - 00 04 - // parsed:, offset 187, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 189, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 191, len 0, h: attributes[0]: - // parsed:, offset 191, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 193, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 197, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 199, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 201, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 210, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 212, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 214, len 0, h: end attributes[0] -// parsed:, offset 214, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 214, len:44,desc: ()Ljava/lang/Object; -// parsed:, offset 214, len 0, h: methods[1]: - // parsed:, offset 214, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 216, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 218, len 2, h: descriptor: ()Ljava/lang/Object; - // . . - 00 07 - // parsed:, offset 220, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 222, len 0, h: attributes[0]: - // parsed:, offset 222, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 224, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 228, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 230, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 232, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 3, h: 0000: new type{java.lang.Object} - // . . . -//@mod bb 00 0c - bb 01 0c - // parsed:, offset 3, len 1, h: 0003: dup - // Y - 59 - // parsed:, offset 4, len 3, h: 0004: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 7, len 1, h: 0007: areturn - // . - b0 - // parsed:, offset 244, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 246, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 248, len 0, h: end attributes[0] -// parsed:, offset 248, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()Ljava/lang/Object; -// parsed:, offset 248, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 250, len 0, h: attributes[0]: - // parsed:, offset 250, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 252, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 256, len 2, h: source: utf8{"T_opc_new_6.java"} - // . . - 00 0d -// parsed:, offset 258, len 0, h: end attributes[0] -// parsed:, offset 258, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.j deleted file mode 100644 index a6c2e1444d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_6.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - new java/lang/Object - dup - invokespecial java/lang/Object/()V - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.java deleted file mode 100644 index 3ff3df7d47..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_6 { - - public Object run() { - return new Object(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.j deleted file mode 100644 index 482b25e4bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_7.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - new [Ljava/lang/Object; - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.java deleted file mode 100644 index 37256b463e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_7 { - - public Object run() { - return new Object(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.j deleted file mode 100644 index 8ca522dc51..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_8.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/opc_new/jm/TestInterface - dup - invokespecial dxc/junit/opcodes/opc_new/jm/TestInterface/()V - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.java deleted file mode 100644 index dfe96211f2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_8 { - - public Object run() { - return new Object(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.j deleted file mode 100644 index 688c67871d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_new_9.java -.class public dxc/junit/opcodes/opc_new/jm/T_opc_new_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 1 - - new dxc/junit/opcodes/opc_new/jm/TestAbstractClass - dup - invokespecial dxc/junit/opcodes/opc_new/jm/TestAbstractClass/()V - - aload_0 - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.java deleted file mode 100644 index 8999e7f974..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/T_opc_new_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - -public class T_opc_new_9 { - - public Object run() { - return new Object(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/TestStubs.java deleted file mode 100644 index 7d8214a4bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_new/jm/TestStubs.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_new.jm; - - -interface TestInterface { - public abstract void test(); -} - -abstract class TestAbstractClass{ - -} - -public class TestStubs { - private static @SuppressWarnings("unused") class TestStub { - private TestStub() { - - } - // testE3 - } -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/Test_opc_return.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/Test_opc_return.java deleted file mode 100644 index 98b4c94b90..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/Test_opc_return.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.opc_return.jm.T_opc_return_1; -import dxc.junit.opcodes.opc_return.jm.T_opc_return_2; -import dxc.junit.opcodes.opc_return.jm.T_opc_return_3; -import dxc.junit.opcodes.opc_return.jm.T_opc_return_4; - -public class Test_opc_return extends DxTestCase { - - /** - * @title check that frames are discarded and reinstananted correctly - */ - public void testN1() { - T_opc_return_1 t = new T_opc_return_1(); - assertEquals(123456, t.run()); - } - - /** - * @title check that monitor is released by return - */ - public void testN2() { - assertTrue(T_opc_return_2.execute()); - } - - - /** - * @title Method is synchronized but thread is not monitor owner - */ - public void testE1() { - T_opc_return_3 t = new T_opc_return_3(); - try { - assertTrue(t.run()); - fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @title Lock structural rule 1 is violated - */ - public void testE2() { - T_opc_return_4 t = new T_opc_return_4(); - try { - t.run(); - // the JVM spec says that it is optional to implement the structural - // lock rules, see JVM spec 8.13 and monitorenter/exit opcodes. - System.out.print("dvmvfe:"); - //fail("expected IllegalMonitorStateException"); - } catch (IllegalMonitorStateException imse) { - // expected - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - int - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.opc_return.jm.T_opc_return_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title method's return type - reference - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.opc_return.jm.T_opc_return_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.j deleted file mode 100644 index fe94d2e636..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.j +++ /dev/null @@ -1,82 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_return_1.java -.class public dxc/junit/opcodes/opc_return/jm/T_opc_return_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit locals 6 - .limit stack 6 - - iconst_1 - istore_1 - iconst_2 - istore_2 - iconst_3 - istore 3 - - iconst_4 - - invokestatic dxc/junit/opcodes/opc_return/jm/T_opc_return_1/test()V - - iconst_4 - if_icmpne Label0 - - iload_1 - iconst_1 - if_icmpne Label0 - - iload_2 - iconst_2 - if_icmpne Label0 - - iload_3 - iconst_3 - if_icmpne Label0 - - ldc 123456 - ireturn - -Label1: - pop -Label0: - iconst_0 - ireturn - -.end method - -.method private static test()V - .limit locals 4 - .limit stack 4 - - ldc 0xaaa - istore_1 - ldc 0xbbbb - istore_2 - ldc 0xcccc - istore_3 - - ldc 0xdddd - - ldc 0xcafe - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.java deleted file mode 100644 index b2170ff904..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_1.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return.jm; - -public class T_opc_return_1 { - - public int run() { - return 123456; - } - - private static void test() { - int a = 0xaaaa; - int b = 0xbbbb; - int c = 0xcccc; - return; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.j deleted file mode 100644 index b6f383bfa5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.j +++ /dev/null @@ -1,159 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_return_2.java -.class public dxc/junit/opcodes/opc_return/jm/T_opc_return_2 -.super java/lang/Object -.implements java/lang/Runnable - -.field value I -.field failed Z - -.method public ()V - .limit stack 3 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.value I - - aload_0 - iconst_0 - putfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.failed Z - - return - -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 2 - - iconst_0 - istore_1 - -Label4: - iload_1 - sipush 1000 - if_icmpge Label3 - - aload_0 - invokespecial dxc/junit/opcodes/opc_return/jm/T_opc_return_2/test()V - - iinc 1 1 - - goto Label4 - - -Label3: - return - -.end method - - - -.method private synchronized test()V - .limit stack 3 - .limit locals 2 - -.line 16 - aload_0 - dup - getfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.value I - dup - istore_1 - - iconst_1 - iadd - putfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.value I - - iinc 1 1 - - invokestatic java/lang/Thread/yield()V - - iload_1 - aload_0 - getfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.value I - if_icmpeq Label0 - - aload_0 - iconst_1 - putfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.failed Z - -Label0: - return -.end method - - - -.method public static execute()Z - .limit stack 3 - .limit locals 4 - - new dxc/junit/opcodes/opc_return/jm/T_opc_return_2 - dup - invokespecial dxc/junit/opcodes/opc_return/jm/T_opc_return_2/()V - astore_0 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_1 - - new java/lang/Thread - dup - aload_0 - invokespecial java/lang/Thread/(Ljava/lang/Runnable;)V - astore_2 - - aload_1 - invokevirtual java/lang/Thread/start()V - - aload_2 - invokevirtual java/lang/Thread/start()V - -Label12: - ldc2_w 5000 - invokestatic java/lang/Thread/sleep(J)V - -Label13: - goto Label0 - -Label14: ; exception handler - astore_3 - goto Label3 - -Label0: - aload_0 - getfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.value I - sipush 2000 - if_icmpne Label3 - - aload_0 - getfield dxc.junit.opcodes.opc_return.jm.T_opc_return_2.failed Z - ifne Label3 - - iconst_1 - ireturn - -Label3: - iconst_0 - ireturn - -.catch java/lang/InterruptedException from Label12 to Label13 using Label14 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.java deleted file mode 100644 index b70986f05b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_2.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return.jm; - -public class T_opc_return_2 implements Runnable { - public final static int CNT = 1000; - int value = 0; - boolean failed = false; - - public void run() { - for(int i = 0; i < CNT; i++) { - test(); - } - } - - private synchronized void test() { - value++; - int c = value; - Thread.yield(); - if(c != value) - failed = true; - } - - public static boolean execute() { - T_opc_return_2 test = new T_opc_return_2(); - Thread t1 = new Thread(test); - Thread t2 = new Thread(test); - - t1.start(); - t2.start(); - - try - { - Thread.sleep(5000); - } - catch(InterruptedException ie) { - return false; - } - - if(test.value != CNT * 2) - return false; - return !test.failed; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.j deleted file mode 100644 index 33b99cc439..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_return_3.java -.class public dxc/junit/opcodes/opc_return/jm/T_opc_return_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method private synchronized test()V - .limit stack 1 - aload_0 - monitorexit - return -.end method - - - -.method public run()Z - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial dxc/junit/opcodes/opc_return/jm/T_opc_return_3/test()V - - iconst_1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.java deleted file mode 100644 index 1e1ee3629b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_3.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return.jm; - -public class T_opc_return_3 { - - private synchronized void test() { - return; - } - - public boolean run() { - test(); - return true; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.j deleted file mode 100644 index 80c1778ac7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_return_4.java -.class public dxc/junit/opcodes/opc_return/jm/T_opc_return_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 1 - .limit locals 1 - - aload_0 - monitorenter - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.java deleted file mode 100644 index 89dddd5c4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return.jm; - -public class T_opc_return_4 { - - public void run() { - return; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.j deleted file mode 100644 index aa2d8bc219..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_return_5.java -.class public dxc/junit/opcodes/opc_return/jm/T_opc_return_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()I - .limit stack 1 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.java deleted file mode 100644 index 4025b845bf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return.jm; - -public class T_opc_return_5 { - - public void run() { - return; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.j b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.j deleted file mode 100644 index f286394675..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_opc_return_6.java -.class public dxc/junit/opcodes/opc_return/jm/T_opc_return_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Ljava/lang/String; - .limit stack 1 - .limit locals 1 - - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.java b/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.java deleted file mode 100644 index 27def5eca2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/opc_return/jm/T_opc_return_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.opc_return.jm; - -public class T_opc_return_6 { - - public void run() { - return; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/Test_pop.java b/tools/dx-tests/src/dxc/junit/opcodes/pop/Test_pop.java deleted file mode 100644 index 893b4256d1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/Test_pop.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.pop.jm.T_pop_1; -import dxc.junit.opcodes.pop.jm.T_pop_2; - -public class Test_pop extends DxTestCase { - - /** - * @title type of argument - int - */ - public void testN1() { - T_pop_1 t = new T_pop_1(); - assertEquals(1234, t.run()); - } - - /** - * @title type of argument - float - */ - public void testN2() { - T_pop_2 t = new T_pop_2(); - assertEquals(1234f, t.run()); - } - - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.pop.jm.T_pop_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - long - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.pop.jm.T_pop_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.j b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.j deleted file mode 100644 index 730d4a62e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop_1.java -.class public dxc/junit/opcodes/pop/jm/T_pop_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 - .limit locals 2 - - sipush 1234 - sipush 5678 - pop - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.java b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.java deleted file mode 100644 index d1f799e7a0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop.jm; - -public class T_pop_1 { - - public int run() { - return 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.j b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.j deleted file mode 100644 index 19977d28db..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop_2.java -.class public dxc/junit/opcodes/pop/jm/T_pop_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()F - .limit stack 2 - .limit locals 2 - ldc 1234.0 - ldc 5678.0 - pop - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.java b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.java deleted file mode 100644 index b14351aee0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop.jm; - -public class T_pop_2 { - - public float run() { - return 1234f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.j b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.j deleted file mode 100644 index ce81ca5a4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop_3.java -.class public dxc/junit/opcodes/pop/jm/T_pop_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 2 - .limit locals 3 - sipush 1234 -; sipush 1234 - pop - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.java b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.java deleted file mode 100644 index 46c457470f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop.jm; - -public class T_pop_3 { - - public int run() { - return 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.j b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.j deleted file mode 100644 index 3f9f52cdfb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop_4.java -.class public dxc/junit/opcodes/pop/jm/T_pop_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 3 - .limit locals 3 - - sipush 1234 - lconst_1 - - pop - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.java b/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.java deleted file mode 100644 index 5c2bd53b08..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop/jm/T_pop_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop.jm; - -public class T_pop_4 { - - public int run() { - return 1234; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/Test_pop2.java b/tools/dx-tests/src/dxc/junit/opcodes/pop2/Test_pop2.java deleted file mode 100644 index 01af28994f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/Test_pop2.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.pop2.jm.T_pop2_1; -import dxc.junit.opcodes.pop2.jm.T_pop2_2; - -public class Test_pop2 extends DxTestCase { - - /** - * @title type of argument - long - */ - public void testN1() { - T_pop2_1 t = new T_pop2_1(); - assertEquals(1234l, t.run()); - } - - /** - * @title type of argument - double - */ - public void testN2() { - T_pop2_2 t = new T_pop2_2(); - assertEquals(1234d, t.run()); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.pop2.jm.T_pop2_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.pop2.jm.T_pop2_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.j b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.j deleted file mode 100644 index ce2c92a9bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop2_1.java -.class public dxc/junit/opcodes/pop2/jm/T_pop2_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()J - .limit stack 4 - .limit locals 2 - - ldc2_w 1234 - ldc2_w 5678 - pop2 - - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.java b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.java deleted file mode 100644 index 5d2109074d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop2.jm; - -public class T_pop2_1 { - - public long run() { - return 1234l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.j b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.j deleted file mode 100644 index d184609469..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop2_2.java -.class public dxc/junit/opcodes/pop2/jm/T_pop2_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()D - .limit stack 4 - .limit locals 2 - ldc2_w 1234.0 - ldc2_w 5678.0 - pop2 - dreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.java b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.java deleted file mode 100644 index 329658a06b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop2.jm; - -public class T_pop2_2 { - - public double run() { - return 1234d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.j b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.j deleted file mode 100644 index 82b7a69cf8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop2_3.java -.class public dxc/junit/opcodes/pop2/jm/T_pop2_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()J - .limit stack 2 - .limit locals 3 - ldc2_w 1234 -; ldc2_w 1234 - pop2 - lreturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.java b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.java deleted file mode 100644 index 1b5fefcf64..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop2.jm; - -public class T_pop2_3 { - - public long run() { - return 1234l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.j b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.j deleted file mode 100644 index 5b4978887e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_pop2_4.java -.class public dxc/junit/opcodes/pop2/jm/T_pop2_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()J - .limit stack 3 - .limit locals 3 - - ldc2_w 1234 - iconst_1 - - pop2 - - lreturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.java b/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.java deleted file mode 100644 index 9b3c66eb75..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/pop2/jm/T_pop2_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.pop2.jm; - -public class T_pop2_4 { - - public long run() { - return 1234l; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/TPutfield.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/TPutfield.java deleted file mode 100644 index e417405e64..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/TPutfield.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield; - -class TPutfield { - // used by testE2 - @SuppressWarnings("unused") - private int TestStubField = 0; - - // used by testE7 - protected int TestStubFieldP = 0; - - // used by testE5 - public final int TestStubFieldFinal = 0; -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/Test_putfield.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/Test_putfield.java deleted file mode 100644 index dd9b11a93d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/Test_putfield.java +++ /dev/null @@ -1,299 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.putfield.jm.T_putfield_1; -import dxc.junit.opcodes.putfield.jm.T_putfield_10; -import dxc.junit.opcodes.putfield.jm.T_putfield_11; -import dxc.junit.opcodes.putfield.jm.T_putfield_12; -import dxc.junit.opcodes.putfield.jm.T_putfield_13; -import dxc.junit.opcodes.putfield.jm.T_putfield_14; -import dxc.junit.opcodes.putfield.jm.T_putfield_15; -import dxc.junit.opcodes.putfield.jm.T_putfield_16; -import dxc.junit.opcodes.putfield.jm.T_putfield_18; -import dxc.junit.opcodes.putfield.jm.T_putfield_2; -import dxc.junit.opcodes.putfield.jm.T_putfield_7; -import dxc.junit.opcodes.putfield.jm.T_putfield_8; -import dxc.junit.opcodes.putfield.jm.T_putfield_9; - -public class Test_putfield extends DxTestCase { - - /** - * @title type - int - */ - public void testN1() { - T_putfield_1 t = new T_putfield_1(); - assertEquals(0, t.st_i1); - t.run(); - assertEquals(1000000, t.st_i1); - } - - /** - * @title type - double - */ - public void testN2() { - T_putfield_2 t = new T_putfield_2(); - assertEquals(0d, t.st_d1); - t.run(); - assertEquals(1000000d, t.st_d1); - } - - /** - * @title modification of final field - */ - public void testN3() { - T_putfield_12 t = new T_putfield_12(); - assertEquals(0, t.st_i1); - t.run(); - assertEquals(1000000, t.st_i1); - } - - /** - * @title modification of protected field from subclass - */ - public void testN4() { - // @uses dxc.junit.opcodes.putfield.jm.T_putfield_1 - T_putfield_14 t = new T_putfield_14(); - assertEquals(0, t.getProtectedField()); - t.run(); - assertEquals(1000000, t.getProtectedField()); - } - - /** - * @title assignment compatible object references - */ - public void testN5() { - // @uses dxc.junit.opcodes.putfield.jm.TChild - // @uses dxc.junit.opcodes.putfield.jm.TSuper - T_putfield_18 t = new T_putfield_18(); - assertEquals(0, t.run().compareTo("xyz")); - } - - /** - * @title assignment compatible values - */ - public void testN6() { - T_putfield_16 t = new T_putfield_16(); - assertNull(t.o); - t.run(); - assertEquals("", (String) t.o); - } - - /** - * @title attempt to set static field - */ - public void testE1() { - try { - T_putfield_7 t = new T_putfield_7(); - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title modification of non-accessible private field - */ - public void testE2() { - // @uses dxc.junit.opcodes.putfield.TPutfield - try { - T_putfield_8 t = new T_putfield_8(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NullPointerException - */ - public void testE3() { - T_putfield_9 t = new T_putfield_9(); - try { - t.run(); - fail("expected NullPointerException"); - } catch (NullPointerException e) { - // expected - } - } - - /** - * @title expected NoSuchFieldError - */ - public void testE4() { - try { - T_putfield_10 t = new T_putfield_10(); - t.run(); - fail("expected NoSuchFieldError"); - } catch (NoSuchFieldError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Modification of final field in other class - */ - public void testE5() { - // @uses dxc.junit.opcodes.putfield.TPutfield - try { - T_putfield_11 t = new T_putfield_11(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - - // FIXME: "fail" commented out temporarily - check - /** - * @title modification of superclass' private field from subclass - * FIXME: is this a JVM bug? - */ - public void testE6() { - // @uses dxc.junit.opcodes.putfield.jm.T_putfield_1 - try { - T_putfield_15 t = new T_putfield_15(); - assertEquals(0, t.getPvtField()); - t.run(); - assertEquals(10101, t.getPvtField()); - //fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title modification of non-accessible protected field - */ - public void testE7() { - // @uses dxc.junit.opcodes.putfield.TPutfield - try { - T_putfield_13 t = new T_putfield_13(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.12 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.putfield.jm.T_putfield_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.putfield.jm.T_putfield_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.17 - * @title type of argument - float instead of - * int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.putfield.jm.T_putfield_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.17 - * @title type of argument - assignment - * incompatible references - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.putfield.jm.T_putfield_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.17 - * @title type of argument - assignment - * incompatible values - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.putfield.jm.T_putfield_20"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.16 - * @title type of argument - assignment - * incompatible object references - */ - public void testVFE6() { - // @uses dxc.junit.opcodes.putfield.jm.TChild - // @uses dxc.junit.opcodes.putfield.jm.TSuper - try { - Class.forName("dxc.junit.opcodes.putfield.jm.T_putfield_19"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.j deleted file mode 100644 index 05a16e532a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_1.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_1 -.super java/lang/Object - -.field public st_i1 I -.field protected st_p1 I -.field private st_pvt1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_1.st_i1 I - return -.end method - -.method public getPvtField()I - aload_0 - getfield dxc.junit.opcodes.putfield.jm.T_putfield_1.st_pvt1 I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.java deleted file mode 100644 index 23ae850892..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_1 { - public int st_i1; - protected int st_p1; - private int st_pvt1; - - public void run() { - st_i1 = 1000000; - } - - public int getPvtField() - { - return st_pvt1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.j deleted file mode 100644 index 858ee70648..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_10.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_10 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_10.st_i1N I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.java deleted file mode 100644 index 361e4f80fe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_10.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_10 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.j deleted file mode 100644 index f11374f465..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_11.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/putfield/TPutfield - dup - invokespecial dxc/junit/opcodes/putfield/TPutfield/()V - - ldc 1000000 - putfield dxc.junit.opcodes.putfield.TPutfield.TestStubFieldFinal I - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.java deleted file mode 100644 index e24a160d21..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_11.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - - -public class T_putfield_11 { - public void run() { - - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.j deleted file mode 100644 index 7650f550f4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_12.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_12 -.super java/lang/Object - -.field public final st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_12.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.java deleted file mode 100644 index c40a5e8e55..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_12.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_12 { - public int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.j deleted file mode 100644 index 02693254dc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_13.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_13 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - - new dxc/junit/opcodes/putfield/TPutfield - dup - invokespecial dxc/junit/opcodes/putfield/TPutfield/()V - - ldc 1000000 - putfield dxc.junit.opcodes.putfield.TPutfield.TestStubFieldP I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.java deleted file mode 100644 index 3c2708bb4b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_13.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_13 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.j deleted file mode 100644 index 4a7ef88719..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_14.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_14 -.super dxc/junit/opcodes/putfield/jm/T_putfield_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/putfield/jm/T_putfield_1/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_1.st_p1 I - return -.end method - -.method public getProtectedField()I - .limit stack 2 - aload_0 - getfield dxc.junit.opcodes.putfield.jm.T_putfield_1.st_p1 I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.java deleted file mode 100644 index 8ba1e76305..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_14.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_14 extends T_putfield_1{ - - public void run() { - st_p1 = 1000000; - } - - public int getProtectedField(){ - return st_p1; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.j deleted file mode 100644 index ee2c082503..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_15.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_15 -.super dxc/junit/opcodes/putfield/jm/T_putfield_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/putfield/jm/T_putfield_1/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 10101 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_1.st_pvt1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.java deleted file mode 100644 index fabb97afd3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_15.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_15 extends T_putfield_1{ - - public void run() { - throw new UnsupportedOperationException(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.j deleted file mode 100644 index d62bb323b0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_16.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_16 -.super java/lang/Object - -.field public o Ljava/lang/Object; - - -.method public ()V - .limit stack 2 - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - aconst_null - putfield dxc.junit.opcodes.putfield.jm.T_putfield_16.o Ljava/lang/Object; - return -.end method - - -.method public run()V - .limit stack 4 - .limit locals 2 - - aload_0 - new java/lang/String - dup - ldc "" - invokespecial java/lang/String/(Ljava/lang/String;)V - - putfield dxc.junit.opcodes.putfield.jm.T_putfield_16.o Ljava/lang/Object; - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.java deleted file mode 100644 index 3ea025ec4c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_16.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_16 { - - public Object o = null; - - public void run() { - String s = new String(""); - o = s; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.cfh b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.cfh deleted file mode 100644 index b32c3df646..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.cfh +++ /dev/null @@ -1,216 +0,0 @@ -//@class:dxc/junit/opcodes/putfield/jm/T_putfield_17 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 11 00 0a - // parsed:, offset 15, len 5, h: 0002: field{dxc.junit.opcodes.putfield.jm.T_putfield_17.st_i1:I} - // . . . . . - 09 00 0c 00 10 - // parsed:, offset 20, len 46, h: 0003: utf8{"dxc/junit/opcodes/putfield/jm/T_putfield_17"} - // . . + d x c / j u n i t / o p c o d e s / p u t f i e l d / j m / T _ p u t f i e l d _ 1 7 - 01 00 2b 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 70 75 74 66 69 65 6c 64 2f 6a 6d 2f 54 5f 70 75 74 66 69 65 6c 64 5f 31 37 - // parsed:, offset 66, len 19, h: 0004: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 85, len 21, h: 0005: utf8{"T_putfield_17.java"} - // . . . T _ p u t f i e l d _ 1 7 . j a v a - 01 00 12 54 5f 70 75 74 66 69 65 6c 64 5f 31 37 2e 6a 61 76 61 - // parsed:, offset 106, len 5, h: 0006: int{0x000f4240 / 1000000} - // . . . B @ - 03 00 0f 42 40 - // parsed:, offset 111, len 13, h: 0007: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 124, len 9, h: 0008: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 133, len 6, h: 0009: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 139, len 5, h: 000a: nat{:()V} - // . . . . . - 0c 00 08 00 0d - // parsed:, offset 144, len 7, h: 000b: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 151, len 3, h: 000c: type{dxc.junit.opcodes.putfield.jm.T_putfield_17} - // . . . - 07 00 03 - // parsed:, offset 154, len 6, h: 000d: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 160, len 8, h: 000e: utf8{"st_i1"} - // . . . s t _ i 1 - 01 00 05 73 74 5f 69 31 - // parsed:, offset 168, len 4, h: 000f: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 172, len 5, h: 0010: nat{st_i1:I} - // . . . . . - 0c 00 0e 00 0f - // parsed:, offset 177, len 3, h: 0011: type{java.lang.Object} - // . . . - 07 00 04 -// parsed:, offset 180, len 0, h: end constant_pool -// parsed:, offset 180, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 182, len 2, h: this_class: type{dxc.junit.opcodes.putfield.jm.T_putfield_17} -// . . - 00 0c -// parsed:, offset 184, len 2, h: super_class: type{java.lang.Object} -// . . - 00 11 -// parsed:, offset 186, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 188, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:st_i1, offset 190, len:84,desc: I -// parsed:, offset 190, len 0, h: fields[0]: - // parsed:, offset 190, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 192, len 2, h: name: st_i1 - // . . - 00 0e - // parsed:, offset 194, len 2, h: descriptor: I - // . . - 00 0f - // parsed:, offset 196, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 198, len 0, h: end fields[0] -// ========== end-ParseMember:st_i1, desc: I -// parsed:, offset 198, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 200, len:74,desc: ()V -// parsed:, offset 200, len 0, h: methods[0]: - // parsed:, offset 200, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 202, len 2, h: name: - // . . - 00 08 - // parsed:, offset 204, len 2, h: descriptor: ()V - // . . - 00 0d - // parsed:, offset 206, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 208, len 0, h: attributes[0]: - // parsed:, offset 208, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 210, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 214, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 216, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 218, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 227, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 229, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 231, len 0, h: end attributes[0] -// parsed:, offset 231, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 231, len:43,desc: ()V -// parsed:, offset 231, len 0, h: methods[1]: - // parsed:, offset 231, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 233, len 2, h: name: run - // . . - 00 09 - // parsed:, offset 235, len 2, h: descriptor: ()V - // . . - 00 0d - // parsed:, offset 237, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 239, len 0, h: attributes[0]: - // parsed:, offset 239, len 2, h: name: Code - // . . - 00 0b - // parsed:, offset 241, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 245, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 247, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 249, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 2, h: 0001: ldc #+000f4240 - // . . - 12 06 - // parsed:, offset 3, len 3, h: 0003: putfield field{dxc.junit.opcodes.putfield.jm.T_putfield_17.st_i1:I} - // . . . -//@mod b5 00 02 - b5 00 06 - // parsed:, offset 6, len 1, h: 0006: return - // . - b1 - // parsed:, offset 260, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 262, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 264, len 0, h: end attributes[0] -// parsed:, offset 264, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 264, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 266, len 0, h: attributes[0]: - // parsed:, offset 266, len 2, h: name: SourceFile - // . . - 00 07 - // parsed:, offset 268, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 272, len 2, h: source: utf8{"T_putfield_17.java"} - // . . - 00 05 -// parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.j deleted file mode 100644 index 03b2c62dad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_17.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_17 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_17.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.java deleted file mode 100644 index be58b94796..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_17.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_17 { - - public int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.j deleted file mode 100644 index 602550d453..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_18.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_18 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()Ljava/lang/String; - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/putfield/jm/TChild - dup - invokespecial dxc/junit/opcodes/putfield/jm/TChild/()V - astore_1 - - aload_1 - ldc "xyz" - putfield dxc.junit.opcodes.putfield.jm.TSuper.s Ljava/lang/String; - - aload_1 - getfield dxc.junit.opcodes.putfield.jm.TChild.s Ljava/lang/String; - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.java deleted file mode 100644 index 617bac271d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_18.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_18 { - - public String run() { - TChild c = new TChild(); - c.s = "xyz"; - return c.s; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.j deleted file mode 100644 index 3f61b8c698..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.j +++ /dev/null @@ -1,44 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_19.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_19 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()Ljava/lang/Object; - .limit stack 2 - .limit locals 2 - - new dxc/junit/opcodes/putfield/jm/TSuper - dup - invokespecial dxc/junit/opcodes/putfield/jm/TSuper/()V - astore_1 - - aload_1 - getfield dxc.junit.opcodes.putfield.jm.TChild.o Ljava/lang/Object; - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.java deleted file mode 100644 index fd9d29e4e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_19.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_19 { - - public Object run() { - TChild c = new TChild(); - return c.o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.j deleted file mode 100644 index 8414dfd335..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_2.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_2 -.super java/lang/Object - -.field public st_d1 D - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 3 - aload_0 - ldc2_w 1000000.0 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_2.st_d1 D - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.java deleted file mode 100644 index bd039ebe9c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_2 { - - public double st_d1; - - public void run() { - st_d1 = 1000000d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.j deleted file mode 100644 index 7aaf9b5635..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_20.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_20 -.super java/lang/Object - -.field public v I - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 1 - - aload_0 - ldc 3.14 - - putfield dxc.junit.opcodes.putfield.jm.T_putfield_20.v I - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.java deleted file mode 100644 index ebe55ebb92..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_20.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_20 { - - public int v; - - public void run() { - v = (int)3.14; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.cfh deleted file mode 100644 index 887ad58d0c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.cfh +++ /dev/null @@ -1,216 +0,0 @@ -//@class:dxc/junit/opcodes/putfield/jm/T_putfield_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0e 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 67, len 7, h: 0007: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 74, len 5, h: 0008: field{dxc.junit.opcodes.putfield.jm.T_putfield_3.st_i1:I} - // . . . . . - 09 00 0f 00 0d - // parsed:, offset 79, len 5, h: 0009: int{0x000f4240 / 1000000} - // . . . B @ - 03 00 0f 42 40 - // parsed:, offset 84, len 20, h: 000a: utf8{"T_putfield_3.java"} - // . . . T _ p u t f i e l d _ 3 . j a v a - 01 00 11 54 5f 70 75 74 66 69 65 6c 64 5f 33 2e 6a 61 76 61 - // parsed:, offset 104, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 110, len 8, h: 000c: utf8{"st_i1"} - // . . . s t _ i 1 - 01 00 05 73 74 5f 69 31 - // parsed:, offset 118, len 5, h: 000d: nat{st_i1:I} - // . . . . . - 0c 00 0c 00 10 - // parsed:, offset 123, len 3, h: 000e: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 126, len 3, h: 000f: type{dxc.junit.opcodes.putfield.jm.T_putfield_3} - // . . . - 07 00 11 - // parsed:, offset 129, len 4, h: 0010: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 133, len 45, h: 0011: utf8{"dxc/junit/opcodes/putfield/jm/T_putfield_3"} - // . . * d x c / j u n i t / o p c o d e s / p u t f i e l d / j m / T _ p u t f i e l d _ 3 - 01 00 2a 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 70 75 74 66 69 65 6c 64 2f 6a 6d 2f 54 5f 70 75 74 66 69 65 6c 64 5f 33 -// parsed:, offset 178, len 0, h: end constant_pool -// parsed:, offset 178, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 180, len 2, h: this_class: type{dxc.junit.opcodes.putfield.jm.T_putfield_3} -// . . - 00 0f -// parsed:, offset 182, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0e -// parsed:, offset 184, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 186, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:st_i1, offset 188, len:84,desc: I -// parsed:, offset 188, len 0, h: fields[0]: - // parsed:, offset 188, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 190, len 2, h: name: st_i1 - // . . - 00 0c - // parsed:, offset 192, len 2, h: descriptor: I - // . . - 00 10 - // parsed:, offset 194, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 196, len 0, h: end fields[0] -// ========== end-ParseMember:st_i1, desc: I -// parsed:, offset 196, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 198, len:74,desc: ()V -// parsed:, offset 198, len 0, h: methods[0]: - // parsed:, offset 198, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 200, len 2, h: name: - // . . - 00 04 - // parsed:, offset 202, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 204, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 206, len 0, h: attributes[0]: - // parsed:, offset 206, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 208, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 212, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 214, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 216, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 225, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 227, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 229, len 0, h: end attributes[0] -// parsed:, offset 229, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 229, len:43,desc: ()V -// parsed:, offset 229, len 0, h: methods[1]: - // parsed:, offset 229, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 231, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 233, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 235, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 237, len 0, h: attributes[0]: - // parsed:, offset 237, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 239, len 4, h: length: 00000013 - // . . . . - 00 00 00 13 - // parsed:, offset 243, len 2, h: max_stack: 0002 - // . . - 00 02 - // parsed:, offset 245, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 247, len 4, h: code_length: 00000007 - // . . . . - 00 00 00 07 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 2, h: 0001: ldc #+000f4240 - // . . - 12 09 - // parsed:, offset 3, len 3, h: 0003: putfield field{dxc.junit.opcodes.putfield.jm.T_putfield_3.st_i1:I} - // . . . -//@mod: b5 00 08 - b5 01 08 - // parsed:, offset 6, len 1, h: 0006: return - // . - b1 - // parsed:, offset 258, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 260, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 262, len 0, h: end attributes[0] -// parsed:, offset 262, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 262, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 264, len 0, h: attributes[0]: - // parsed:, offset 264, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 266, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 270, len 2, h: source: utf8{"T_putfield_3.java"} - // . . - 00 0a -// parsed:, offset 272, len 0, h: end attributes[0] -// parsed:, offset 272, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.j deleted file mode 100644 index 10d3f539ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_3.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_3 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_3.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.java deleted file mode 100644 index 6c7216ee1f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_3.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_3 { - - public int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.j deleted file mode 100644 index 5a4195abf1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_4.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_4 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 -; ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_4.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.java deleted file mode 100644 index 142d1930ee..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_4.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_4 { - - public int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.j deleted file mode 100644 index 6ccc8c048e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_5.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_5 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 -; ldc 1000000 - fconst_1 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_5.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.java deleted file mode 100644 index 9be392395c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_5.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_5 { - - public int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.j deleted file mode 100644 index 916a084934..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_6.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_6 -.super java/lang/Object - -.field public s Ljava/lang/String; - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 2 - - new java/lang/Object - dup - invokespecial java/lang/Object/()V - - aload_0 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_6.s Ljava/lang/String; - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.java deleted file mode 100644 index 63855a0054..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_6.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_6 { - - public String s; - - public void run() { - Object o = new Object(); - s = (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.j deleted file mode 100644 index a3088a54ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_7.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_7 -.super java/lang/Object - -.field public static st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aload_0 - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_7.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.java deleted file mode 100644 index 54bd49fe2e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_7.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_7 { - public int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.j deleted file mode 100644 index 07e9b12d8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_8.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - - new dxc/junit/opcodes/putfield/TPutfield - dup - invokespecial dxc/junit/opcodes/putfield/TPutfield/()V - - ldc 1000000 - putfield dxc.junit.opcodes.putfield.TPutfield.TestStubField I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.java deleted file mode 100644 index 4860faf63a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_8.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_8 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.j b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.j deleted file mode 100644 index 79bd811426..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putfield_9.java -.class public dxc/junit/opcodes/putfield/jm/T_putfield_9 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - aconst_null - ldc 1000000 - putfield dxc.junit.opcodes.putfield.jm.T_putfield_9.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.java deleted file mode 100644 index 33b7c7a5b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/T_putfield_9.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - -public class T_putfield_9 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/TestStubs.java deleted file mode 100644 index de2dcc6e61..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putfield/jm/TestStubs.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putfield.jm; - - - -class TSuper { - public String s = "abc"; -} - -class TChild extends TSuper { - public Object o = null; -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/TestStubs.java deleted file mode 100644 index 64a481a4da..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/TestStubs.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic; - -public class TestStubs { - // used by testE2 - static int TestStubField = 0; - - // used by testE5 - public static final int TestStubFieldFinal = 0; -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/Test_putstatic.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/Test_putstatic.java deleted file mode 100644 index 9d438d889c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/Test_putstatic.java +++ /dev/null @@ -1,286 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_1; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_10; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_11; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_12; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_13; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_14; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_15; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_16; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_2; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_7; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_8; -import dxc.junit.opcodes.putstatic.jm.T_putstatic_9; - -public class Test_putstatic extends DxTestCase { - - /** - * @title type - int - */ - public void testN1() { - T_putstatic_1 t = new T_putstatic_1(); - assertEquals(0, T_putstatic_1.st_i1); - t.run(); - assertEquals(1000000, T_putstatic_1.st_i1); - } - - /** - * @title type - double - */ - public void testN2() { - T_putstatic_2 t = new T_putstatic_2(); - assertEquals(0d, T_putstatic_2.st_d1); - t.run(); - assertEquals(1000000d, T_putstatic_2.st_d1); - } - - /** - * @title modification of final field - */ - public void testN3() { - T_putstatic_12 t = new T_putstatic_12(); - assertEquals(0, T_putstatic_12.st_i1); - t.run(); - assertEquals(1000000, T_putstatic_12.st_i1); - } - - /** - * @title modification of protected field from subclass - */ - public void testN4() { - // @uses dxc.junit.opcodes.putstatic.jm.T_putstatic_1 - T_putstatic_14 t = new T_putstatic_14(); - assertEquals(0, T_putstatic_14.getProtectedField()); - t.run(); - assertEquals(1000000, T_putstatic_14.getProtectedField()); - } - - /** - * @title assignment compatible references - */ - public void testN5() { - T_putstatic_16 t = new T_putstatic_16(); - assertNull(T_putstatic_16.o); - t.run(); - assertEquals("", (String) T_putstatic_16.o); - } - - /** - * @title attempt to set non-static field - */ - public void testE1() { - try { - T_putstatic_7 t = new T_putstatic_7(); - t.run(); - fail("expected IncompatibleClassChangeError"); - } catch (IncompatibleClassChangeError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title modification of non-accessible field - */ - public void testE2() { - // @uses dxc.junit.opcodes.putstatic.TestStubs - try { - T_putstatic_8 t = new T_putstatic_8(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoClassDefFoundError - */ - public void testE3() { - try { - T_putstatic_9 t = new T_putstatic_9(); - t.run(); - fail("expected NoClassDefFoundError"); - } catch (NoClassDefFoundError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title expected NoSuchFieldError - */ - public void testE4() { - try { - T_putstatic_10 t = new T_putstatic_10(); - t.run(); - fail("expected NoSuchFieldError"); - } catch (NoSuchFieldError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title Modification of final field in other class - */ - public void testE5() { - // @uses dxc.junit.opcodes.putstatic.TestStubs - try { - T_putstatic_11 t = new T_putstatic_11(); - t.run(); - fail("expected IllegalAccessError"); - } catch (IllegalAccessError iae) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @title initialization of referenced class throws exception - */ - public void testE6() { - // @uses dxc.junit.opcodes.putstatic.jm.StubInitError - T_putstatic_13 t = new T_putstatic_13(); - try { - t.run(); - fail("expected Error"); - } catch (Error e) { - // expected - } - } - - // FIXME: "fail" commented out temporarily - check - /** - * @title modification of superclass' private field from subclass - * FIXME: is this a bug in JVM? - */ - public void testE7() { - // @uses dxc.junit.opcodes.putstatic.jm.T_putstatic_1 - try { - assertEquals(0, T_putstatic_15.getPvtField()); - T_putstatic_15 t = new T_putstatic_15(); - t.run(); - assertEquals(12321, T_putstatic_15.getPvtField()); - //fail("expected IllegalAccessError"); - } catch (IllegalAccessError e) { - // expected - } catch (VerifyError vfe) { - // ok for dalvikvm; - System.out.print("dvmvfe:"); - } - } - - /** - * @constraint 4.8.1.12 - * @title constant pool index - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.putstatic.jm.T_putstatic_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.putstatic.jm.T_putstatic_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.17 - * @title type of argument - float instead of - * int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.putstatic.jm.T_putstatic_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.17 - * @title type of argument - assignment - * incompatible references - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.putstatic.jm.T_putstatic_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.17 - * @title type of argument - assignment - * incompatible values - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.putstatic.jm.T_putstatic_18"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.1.12 - * @title constant pool type - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.putstatic.jm.T_putstatic_17"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.j deleted file mode 100644 index b1a57ba154..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_1.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_1 -.super java/lang/Object - -.field public static st_i1 I -.field protected static st_p1 I -.field private static st_pvt1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_1.st_i1 I - return -.end method - -.method public static getPvtField()I - getstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_1.st_pvt1 I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.java deleted file mode 100644 index 4876ea03a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_1 { - public static int st_i1; - protected static int st_p1; - private static int st_pvt1; - - public void run() { - st_i1 = 1000000; - } - - public static int getPvtField() - { - return st_pvt1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.j deleted file mode 100644 index 6ffd7771c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_10.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_10 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_10.st_i1N I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.java deleted file mode 100644 index c1a6d7574a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_10.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_10 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.j deleted file mode 100644 index c60bb184eb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_11.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_11 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.TestStubs.TestStubFieldFinal I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.java deleted file mode 100644 index 62318674c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_11.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_11 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.j deleted file mode 100644 index 044864bfd0..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_12.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_12 -.super java/lang/Object - -.field public final static st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_12.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.java deleted file mode 100644 index 1261528905..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_12.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_12 { - public static int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.j deleted file mode 100644 index 5216b3fd8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_13.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_13 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()I - .limit stack 1 - .limit locals 1 - - getstatic dxc.junit.opcodes.putstatic.jm.StubInitError.value I - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.java deleted file mode 100644 index 16afdc1d2c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_13.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_13 { - - public int run() { - return StubInitError.value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.j deleted file mode 100644 index c781c0313a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_14.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_14 -.super dxc/junit/opcodes/putstatic/jm/T_putstatic_1 - - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/putstatic/jm/T_putstatic_1/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_1.st_p1 I - return -.end method - -.method public static getProtectedField()I - getstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_1.st_p1 I - ireturn -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.java deleted file mode 100644 index 80296f9273..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_14.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_14 extends T_putstatic_1{ - - public void run() { - T_putstatic_1.st_p1 = 1000000; - } - - public static int getProtectedField(){ - return T_putstatic_1.st_p1; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.j deleted file mode 100644 index 44e8785f2b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_15.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_15 -.super dxc/junit/opcodes/putstatic/jm/T_putstatic_1 - -.method public ()V - aload_0 - invokespecial dxc/junit/opcodes/putstatic/jm/T_putstatic_1/()V - return -.end method - -.method public run()V - ldc 12321 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_1.st_pvt1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.java deleted file mode 100644 index b2f4daec04..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_15.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_15 extends T_putstatic_1{ - - public void run() { - // - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.j deleted file mode 100644 index 6b1d154897..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_16.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_16 -.super java/lang/Object - -.field public static o Ljava/lang/Object; - -.method static ()V - .limit stack 1 - .limit locals 0 - - aconst_null - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_16.o Ljava/lang/Object; - - return -.end method - - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 3 - .limit locals 2 - - new java/lang/String - dup - ldc "" - invokespecial java/lang/String/(Ljava/lang/String;)V - - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_16.o Ljava/lang/Object; - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.java deleted file mode 100644 index b0d5d14ca6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_16.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_16 { - - public static Object o = null; - - public void run() { - String s = new String(""); - o = s; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.cfh b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.cfh deleted file mode 100644 index e5e2de3443..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.cfh +++ /dev/null @@ -1,213 +0,0 @@ -//@class:dxc/junit/opcodes/putstatic/jm/T_putstatic_17 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 11 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 5, h: 0003: int{0x000f4240 / 1000000} - // . . . B @ - 03 00 0f 42 40 - // parsed:, offset 39, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 52, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 61, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 67, len 22, h: 0007: utf8{"T_putstatic_17.java"} - // . . . T _ p u t s t a t i c _ 1 7 . j a v a - 01 00 13 54 5f 70 75 74 73 74 61 74 69 63 5f 31 37 2e 6a 61 76 61 - // parsed:, offset 89, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 94, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 101, len 48, h: 000a: utf8{"dxc/junit/opcodes/putstatic/jm/T_putstatic_17"} - // . . - d x c / j u n i t / o p c o d e s / p u t s t a t i c / j m / T _ p u t s t a t i c _ 1 7 - 01 00 2d 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 70 75 74 73 74 61 74 69 63 2f 6a 6d 2f 54 5f 70 75 74 73 74 61 74 69 63 5f 31 37 - // parsed:, offset 149, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 155, len 8, h: 000c: utf8{"st_i1"} - // . . . s t _ i 1 - 01 00 05 73 74 5f 69 31 - // parsed:, offset 163, len 4, h: 000d: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 167, len 3, h: 000e: type{dxc.junit.opcodes.putstatic.jm.T_putstatic_17} - // . . . - 07 00 0a - // parsed:, offset 170, len 5, h: 000f: nat{st_i1:I} - // . . . . . - 0c 00 0c 00 0d - // parsed:, offset 175, len 5, h: 0010: field{dxc.junit.opcodes.putstatic.jm.T_putstatic_17.st_i1:I} - // . . . . . - 09 00 0e 00 0f - // parsed:, offset 180, len 3, h: 0011: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 183, len 0, h: end constant_pool -// parsed:, offset 183, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 185, len 2, h: this_class: type{dxc.junit.opcodes.putstatic.jm.T_putstatic_17} -// . . - 00 0e -// parsed:, offset 187, len 2, h: super_class: type{java.lang.Object} -// . . - 00 11 -// parsed:, offset 189, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 191, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:st_i1, offset 193, len:83,desc: I -// parsed:, offset 193, len 0, h: fields[0]: - // parsed:, offset 193, len 2, h: access_flags: public|static - // . . - 00 09 - // parsed:, offset 195, len 2, h: name: st_i1 - // . . - 00 0c - // parsed:, offset 197, len 2, h: descriptor: I - // . . - 00 0d - // parsed:, offset 199, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 201, len 0, h: end fields[0] -// ========== end-ParseMember:st_i1, desc: I -// parsed:, offset 201, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 203, len:73,desc: ()V -// parsed:, offset 203, len 0, h: methods[0]: - // parsed:, offset 203, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 205, len 2, h: name: - // . . - 00 05 - // parsed:, offset 207, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 209, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 211, len 0, h: attributes[0]: - // parsed:, offset 211, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 213, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 217, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 219, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 221, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 230, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 232, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 234, len 0, h: end attributes[0] -// parsed:, offset 234, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 234, len:42,desc: ()V -// parsed:, offset 234, len 0, h: methods[1]: - // parsed:, offset 234, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 236, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 238, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 240, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 242, len 0, h: attributes[0]: - // parsed:, offset 242, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 244, len 4, h: length: 00000012 - // . . . . - 00 00 00 12 - // parsed:, offset 248, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 250, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 252, len 4, h: code_length: 00000006 - // . . . . - 00 00 00 06 - // parsed:, offset 0, len 2, h: 0000: ldc #+000f4240 - // . . - 12 03 - // parsed:, offset 2, len 3, h: 0002: putstatic field{dxc.junit.opcodes.putstatic.jm.T_putstatic_17.st_i1:I} - // . . . -//@mod b3 00 10 - b3 00 03 - // parsed:, offset 5, len 1, h: 0005: return - // . - b1 - // parsed:, offset 262, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 264, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 266, len 0, h: end attributes[0] -// parsed:, offset 266, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 266, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 268, len 0, h: attributes[0]: - // parsed:, offset 268, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 270, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 274, len 2, h: source: utf8{"T_putstatic_17.java"} - // . . - 00 07 -// parsed:, offset 276, len 0, h: end attributes[0] -// parsed:, offset 276, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.j deleted file mode 100644 index 18b3e14d9e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_17.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_17 -.super java/lang/Object - -.field public static st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_17.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.java deleted file mode 100644 index 28056a71ec..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_17.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_17 { - - public static int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.j deleted file mode 100644 index 83d518a78e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_18.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_18 -.super java/lang/Object - -.field public static v I - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 1 - .limit locals 1 - - ldc 3.14 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_18.v I - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.java deleted file mode 100644 index 5293bcfa13..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_18.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_18 { - - public static int v; - - public void run() { - v = (int)3.14f; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.j deleted file mode 100644 index 2b2ca2c248..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_2.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_2 -.super java/lang/Object - -.field public static st_d1 D - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit stack 2 - ldc2_w 1000000.0 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_2.st_d1 D - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.java deleted file mode 100644 index eb40d35701..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_2 { - - public static double st_d1; - - public void run() { - st_d1 = 1000000d; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.cfh b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.cfh deleted file mode 100644 index e200a7c080..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.cfh +++ /dev/null @@ -1,213 +0,0 @@ -//@class:dxc/junit/opcodes/putstatic/jm/T_putstatic_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 0012 -// . . - 00 12 -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0f 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 21, h: 0005: utf8{"T_putstatic_3.java"} - // . . . T _ p u t s t a t i c _ 3 . j a v a - 01 00 12 54 5f 70 75 74 73 74 61 74 69 63 5f 33 2e 6a 61 76 61 - // parsed:, offset 77, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 83, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0c - // parsed:, offset 88, len 47, h: 0008: utf8{"dxc/junit/opcodes/putstatic/jm/T_putstatic_3"} - // . . , d x c / j u n i t / o p c o d e s / p u t s t a t i c / j m / T _ p u t s t a t i c _ 3 - 01 00 2c 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 70 75 74 73 74 61 74 69 63 2f 6a 6d 2f 54 5f 70 75 74 73 74 61 74 69 63 5f 33 - // parsed:, offset 135, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 142, len 5, h: 000a: int{0x000f4240 / 1000000} - // . . . B @ - 03 00 0f 42 40 - // parsed:, offset 147, len 3, h: 000b: type{dxc.junit.opcodes.putstatic.jm.T_putstatic_3} - // . . . - 07 00 08 - // parsed:, offset 150, len 6, h: 000c: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 156, len 8, h: 000d: utf8{"st_i1"} - // . . . s t _ i 1 - 01 00 05 73 74 5f 69 31 - // parsed:, offset 164, len 5, h: 000e: nat{st_i1:I} - // . . . . . - 0c 00 0d 00 10 - // parsed:, offset 169, len 3, h: 000f: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 172, len 4, h: 0010: utf8{"I"} - // . . . I - 01 00 01 49 - // parsed:, offset 176, len 5, h: 0011: field{dxc.junit.opcodes.putstatic.jm.T_putstatic_3.st_i1:I} - // . . . . . - 09 00 0b 00 0e -// parsed:, offset 181, len 0, h: end constant_pool -// parsed:, offset 181, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 183, len 2, h: this_class: type{dxc.junit.opcodes.putstatic.jm.T_putstatic_3} -// . . - 00 0b -// parsed:, offset 185, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0f -// parsed:, offset 187, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 189, len 2, h: fields_count: 0001 -// . . - 00 01 -// ========== start-ParseMember:st_i1, offset 191, len:83,desc: I -// parsed:, offset 191, len 0, h: fields[0]: - // parsed:, offset 191, len 2, h: access_flags: public|static - // . . - 00 09 - // parsed:, offset 193, len 2, h: name: st_i1 - // . . - 00 0d - // parsed:, offset 195, len 2, h: descriptor: I - // . . - 00 10 - // parsed:, offset 197, len 2, h: attributes_count: 0000 - // . . - 00 00 -// parsed:, offset 199, len 0, h: end fields[0] -// ========== end-ParseMember:st_i1, desc: I -// parsed:, offset 199, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 201, len:73,desc: ()V -// parsed:, offset 201, len 0, h: methods[0]: - // parsed:, offset 201, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 203, len 2, h: name: - // . . - 00 04 - // parsed:, offset 205, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 207, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 209, len 0, h: attributes[0]: - // parsed:, offset 209, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 211, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 215, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 217, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 219, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 228, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 230, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 232, len 0, h: end attributes[0] -// parsed:, offset 232, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 232, len:42,desc: ()V -// parsed:, offset 232, len 0, h: methods[1]: - // parsed:, offset 232, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 234, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 236, len 2, h: descriptor: ()V - // . . - 00 0c - // parsed:, offset 238, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 240, len 0, h: attributes[0]: - // parsed:, offset 240, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 242, len 4, h: length: 00000012 - // . . . . - 00 00 00 12 - // parsed:, offset 246, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 248, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 250, len 4, h: code_length: 00000006 - // . . . . - 00 00 00 06 - // parsed:, offset 0, len 2, h: 0000: ldc #+000f4240 - // . . - 12 0a - // parsed:, offset 2, len 3, h: 0002: putstatic field{dxc.junit.opcodes.putstatic.jm.T_putstatic_3.st_i1:I} - // . . . -//@mod b3 00 11 - b3 01 11 - // parsed:, offset 5, len 1, h: 0005: return - // . - b1 - // parsed:, offset 260, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 262, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 264, len 0, h: end attributes[0] -// parsed:, offset 264, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 264, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 266, len 0, h: attributes[0]: - // parsed:, offset 266, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 268, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 272, len 2, h: source: utf8{"T_putstatic_3.java"} - // . . - 00 05 -// parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.j deleted file mode 100644 index b72a7b0a79..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_3.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_3 -.super java/lang/Object - -.field public static st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_3.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.java deleted file mode 100644 index 1ec204e546..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_3.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_3 { - - public static int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.j deleted file mode 100644 index 24fa5aa051..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_4.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_4 -.super java/lang/Object - -.field public static st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V -; ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_4.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.java deleted file mode 100644 index f3c016ad8f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_4.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_4 { - - public static int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.j deleted file mode 100644 index f8cb68d146..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_5.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_5 -.super java/lang/Object - -.field public static st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V -; ldc 1000000 - fconst_1 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_5.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.java deleted file mode 100644 index de12995998..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_5.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_5 { - - public static int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.j deleted file mode 100644 index baef85ab84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_6.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_6 -.super java/lang/Object - -.field public static s Ljava/lang/String; - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 2 - .limit locals 2 - - new java/lang/Object - dup - invokespecial java/lang/Object/()V - - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_6.s Ljava/lang/String; - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.java deleted file mode 100644 index 1a625d60ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_6.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_6 { - - public static String s; - - public void run() { - Object o = new Object(); - s = (String)o; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.j deleted file mode 100644 index 806105a36b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_7.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_7 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_7.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.java deleted file mode 100644 index 9fec90dd70..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_7.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_7 { - public static int st_i1; - - public void run() { - st_i1 = 1000000; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.j deleted file mode 100644 index acab0d15f7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.j +++ /dev/null @@ -1,29 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_8.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.TestStub.TestStubField I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.java deleted file mode 100644 index c78048a3d4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_8.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_8 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.j b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.j deleted file mode 100644 index 2a8245069a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.j +++ /dev/null @@ -1,31 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_putstatic_9.java -.class public dxc/junit/opcodes/putstatic/jm/T_putstatic_9 -.super java/lang/Object - -.field public st_i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - ldc 1000000 - putstatic dxc.junit.opcodes.putstatic.jm.T_putstatic_91.st_i1 I - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.java deleted file mode 100644 index 9defac3965..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/T_putstatic_9.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - -public class T_putstatic_9 { - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/TestStubs.java b/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/TestStubs.java deleted file mode 100644 index 9cc2aa6025..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/putstatic/jm/TestStubs.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.putstatic.jm; - - -class StubInitError{ - public static int value = 5 / 0; -} \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/Test_ret.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/Test_ret.java deleted file mode 100644 index a8b43aee2a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/Test_ret.java +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.ret.jm.T_ret_1; -import dxc.junit.opcodes.ret.jm.T_ret_1_w; - -public class Test_ret extends DxTestCase { - - /** - * NORMAL RET VERSION - */ - - /** - * @title normal test - */ - public void testN1() { - T_ret_1 t = new T_ret_1(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index operand - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title variable referenced by index shall - * contain returnAddress - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.24 - * @title each returnAddress can be returned only - * once - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.22 - * @title single ret instruction - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * WIDE RET VERSION - */ - - /** - * @title - */ - public void testN2() { - T_ret_1_w t = new T_ret_1_w(); - assertTrue(t.run()); - } - - /** - * @constraint 4.8.1.21 - * @title index operand - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_2_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title variable referenced by index shall - * contain returnAddress - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_3_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.24 - * @title each returnAddress can be returned only - * once - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_4_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.22 - * @title single ret instruction - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.ret.jm.T_ret_5_w"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.j deleted file mode 100644 index f73f634f34..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.j +++ /dev/null @@ -1,56 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_1.java -.class public dxc/junit/opcodes/ret/jm/T_ret_1 -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr SetField - - aload_0 - getfield dxc.junit.opcodes.ret.jm.T_ret_1.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore_1 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.ret.jm.T_ret_1.i1 I - ret 1 -; test that ret returns immediately - aload_0 - sipush 2000 - putfield dxc.junit.opcodes.ret.jm.T_ret_1.i1 I - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.java deleted file mode 100644 index e0ee60c843..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_1 { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.j deleted file mode 100644 index fd91e2324b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.j +++ /dev/null @@ -1,56 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_1_w.java -.class public dxc/junit/opcodes/ret/jm/T_ret_1_w -.super java/lang/Object - -.field public i1 I - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 300 - - jsr_w SetField - - aload_0 - getfield dxc.junit.opcodes.ret.jm.T_ret_1_w.i1 I - sipush 1000 - if_icmpne Label0 - - iconst_1 - ireturn - -Label0: - iconst_0 - ireturn - -SetField: - astore 270 - aload_0 - sipush 1000 - putfield dxc.junit.opcodes.ret.jm.T_ret_1_w.i1 I - ret_w 270 -; test that ret returns immediately - aload_0 - sipush 2000 - putfield dxc.junit.opcodes.ret.jm.T_ret_1_w.i1 I - ret_w 270 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.java deleted file mode 100644 index 80d159ac58..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_1_w.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_1_w { - - public int i1; - - private void setfield() { - i1 = 1000; - } - - public boolean run() { - setfield(); - if(i1 == 1000) - return true; - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.j deleted file mode 100644 index 58507966ea..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_2.java -.class public dxc/junit/opcodes/ret/jm/T_ret_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 2 - - jsr SetField - - iconst_0 - ireturn - -SetField: - astore_1 - ret 10 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.java deleted file mode 100644 index 48719f31d9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_2 { - - private void setfield() { - } - - public boolean run() { - setfield(); - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.j deleted file mode 100644 index c6ecab88ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_2_w.java -.class public dxc/junit/opcodes/ret/jm/T_ret_2_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 300 - - jsr_w SetField - - iconst_0 - ireturn - -SetField: - astore 269 - ret_w 300 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.java deleted file mode 100644 index a10ec49bab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_2_w.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_2_w { - - private void setfield() { - } - - public boolean run() { - setfield(); - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.j deleted file mode 100644 index 1016b020ad..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_3.java -.class public dxc/junit/opcodes/ret/jm/T_ret_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 3 - - jsr SetField - - iconst_0 - ireturn - -SetField: - astore_2 - aload_0 - astore_1 - ret 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.java deleted file mode 100644 index 106f93066a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_3 { - - private void setfield() { - } - - public boolean run() { - setfield(); - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.j deleted file mode 100644 index dba768228a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_3_w.java -.class public dxc/junit/opcodes/ret/jm/T_ret_3_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit stack 2 - .limit locals 3 - - jsr_w SetField - - iconst_0 - ireturn - -SetField: - astore_2 - aload_0 - astore_1 - ret_w 1 -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.java deleted file mode 100644 index 5c20726743..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_3_w.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_3_w { - - private void setfield() { - } - - public boolean run() { - setfield(); - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.j deleted file mode 100644 index 8c72c1a345..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_4.java -.class public dxc/junit/opcodes/ret/jm/T_ret_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit locals 5 - .limit stack 5 - - goto Label1 - -Label3: - astore_1 - ret 1 - -Label2: - astore_1 - jsr Label3 - ret 1 - -Label1: - jsr Label2 - - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.java deleted file mode 100644 index 96f1924f84..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_4 { - - private void f2() { - } - - private void f1() { - f2(); - } - - public boolean run() { - f1(); - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.j deleted file mode 100644 index 3cddbb877c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_4_w.java -.class public dxc/junit/opcodes/ret/jm/T_ret_4_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()Z - .limit locals 5 - .limit stack 5 - - goto Label1 - -Label3: - astore_1 - ret_w 1 - -Label2: - astore_1 - jsr_w Label3 - ret_w 1 - -Label1: - jsr_w Label2 - - iconst_0 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.java deleted file mode 100644 index d27e9d3a6e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_4_w.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_4_w { - - private void f2() { - } - - private void f1() { - f2(); - } - - public boolean run() { - f1(); - return false; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.j deleted file mode 100644 index d0eb53be83..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_5.java -.class public dxc/junit/opcodes/ret/jm/T_ret_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit locals 5 - .limit stack 5 - - iconst_1 - istore_2 - - jsr Label3 - - return - -Label3: - astore_1 - - iload_2 - iconst_0 - if_icmpeq Label1 - ret 1 -Label1: - ret 1 - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.java deleted file mode 100644 index 60d00144bd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_5 { - - private void setfield() { - } - - public void run() { - setfield(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.j b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.j deleted file mode 100644 index b049caefab..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_ret_5_w.java -.class public dxc/junit/opcodes/ret/jm/T_ret_5_w -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()V - .limit locals 5 - .limit stack 5 - - iconst_1 - istore_2 - - jsr_w Label3 - - return - -Label3: - astore_1 - - iload_2 - iconst_0 - if_icmpeq Label1 - ret_w 1 -Label1: - ret_w 1 - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.java b/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.java deleted file mode 100644 index dfc10c6ebf..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/ret/jm/T_ret_5_w.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.ret.jm; - -public class T_ret_5_w { - - private void setfield() { - } - - public void run() { - setfield(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/Test_saload.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/Test_saload.java deleted file mode 100644 index 435a117e8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/Test_saload.java +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.saload.jm.T_saload_1; - -public class Test_saload extends DxTestCase { - - /** - * @title normal test. trying different indexes - */ - public void testN1() { - T_saload_1 t = new T_saload_1(); - short[] arr = new short[2]; - arr[1] = 10000; - assertEquals(10000, t.run(arr, 1)); - } - - /** - * @title normal test. trying different indexes - */ - public void testN2() { - T_saload_1 t = new T_saload_1(); - short[] arr = new short[2]; - arr[0] = 10000; - assertEquals(10000, t.run(arr, 0)); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_saload_1 t = new T_saload_1(); - short[] arr = new short[2]; - try { - t.run(arr, 2); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_saload_1 t = new T_saload_1(); - try { - t.run(null, 2); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_saload_1 t = new T_saload_1(); - short[] arr = new short[2]; - try { - t.run(arr, -1); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - Object, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - int[], int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.saload.jm.T_saload_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.j deleted file mode 100644 index 180c18022f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_1.java -.class public dxc/junit/opcodes/saload/jm/T_saload_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SI)S - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - saload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.java deleted file mode 100644 index dd3083ce34..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_1 { - public short run(short[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.j deleted file mode 100644 index f38e43abe1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_2.java -.class public dxc/junit/opcodes/saload/jm/T_saload_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SI)S - .limit stack 3 - .limit locals 4 - - aload_1 -; iload_2 - - saload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.java deleted file mode 100644 index bef1b9b137..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_2.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_2 { - - public short run(short[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.j deleted file mode 100644 index aab2008df2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_3.java -.class public dxc/junit/opcodes/saload/jm/T_saload_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SI)S - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - saload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.java deleted file mode 100644 index 4d2571c545..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_3.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_3 { - - public short run(short[] arr, int idx) { - return arr[idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.j deleted file mode 100644 index 75cbfbfcca..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_4.java -.class public dxc/junit/opcodes/saload/jm/T_saload_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([SD)S - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - saload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.java deleted file mode 100644 index c482474d76..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_4.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_4 { - - public short run(short[] arr, double idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.j deleted file mode 100644 index f528968a4e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_5.java -.class public dxc/junit/opcodes/saload/jm/T_saload_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([SJ)S - .limit stack 4 - .limit locals 5 - - aload_1 - lload_2 - saload - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.java deleted file mode 100644 index 4f95b0d451..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_5.java +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_5 { - - public short run(short[] arr, long idx) { - return arr[(int)idx]; - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.j deleted file mode 100644 index 9682e210b7..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_6.java -.class public dxc/junit/opcodes/saload/jm/T_saload_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;[SI)S - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - - saload - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.java deleted file mode 100644 index 1c1cf0d34f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_6 { - - public short run(Object a, short[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.j deleted file mode 100644 index fac34c856f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_7.java -.class public dxc/junit/opcodes/saload/jm/T_saload_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([D[SI)S - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - saload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.java deleted file mode 100644 index 5036d2267d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_7 { - - public short run(double[] a, short[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.j deleted file mode 100644 index f5d15daf74..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_8.java -.class public dxc/junit/opcodes/saload/jm/T_saload_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run([I[SI)S - .limit stack 2 - .limit locals 4 - aload_1 - iload_3 - saload - - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.java deleted file mode 100644 index 77bc620dfe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_8 { - - public short run(int[] a, short[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.j b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.j deleted file mode 100644 index af1e40dd3c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_saload_9.java -.class public dxc/junit/opcodes/saload/jm/T_saload_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SI)S - .limit stack 2 - .limit locals 3 - - aload_1 - aload_0 - saload - ireturn - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.java b/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.java deleted file mode 100644 index 05b3f3e971..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/saload/jm/T_saload_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.saload.jm; - -public class T_saload_9 { - - public short run(short[] arr, int idx) { - return arr[idx]; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/Test_sastore.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/Test_sastore.java deleted file mode 100644 index f4127c4977..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/Test_sastore.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.sastore.jm.T_sastore_1; - -public class Test_sastore extends DxTestCase { - - /** - * @title normal test. trying different indexes - */ - public void testN1() { - T_sastore_1 t = new T_sastore_1(); - short[] arr = new short[2]; - t.run(arr, 1, (short) 10000); - assertEquals(10000, arr[1]); - } - - /** - * @title normal test. trying different indexes - */ - public void testN2() { - T_sastore_1 t = new T_sastore_1(); - short[] arr = new short[2]; - t.run(arr, 0, (short) 10000); - assertEquals(10000, arr[0]); - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE1() { - T_sastore_1 t = new T_sastore_1(); - short[] arr = new short[2]; - try { - t.run(arr, 2, (short) 10000); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @title expected NullPointerException - */ - public void testE2() { - T_sastore_1 t = new T_sastore_1(); - try { - t.run(null, 2, (short) 10000); - fail("expected NullPointerException"); - } catch (NullPointerException aie) { - // expected - } - } - - /** - * @title expected ArrayIndexOutOfBoundsException - */ - public void testE3() { - T_sastore_1 t = new T_sastore_1(); - short[] arr = new short[2]; - try { - t.run(arr, -1, (short) 10000); - fail("expected ArrayIndexOutOfBoundsException"); - } catch (ArrayIndexOutOfBoundsException aie) { - // expected - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, double, - * int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, int, long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - object, int, int - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double[], int, - * int - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long[], int, int - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - array, reference, - * int - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.sastore.jm.T_sastore_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.j deleted file mode 100644 index 239c519e63..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_1.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SIS)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.java deleted file mode 100644 index d55f755737..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_1 { - public void run(short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.j deleted file mode 100644 index d72eb807a8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_2.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SIS)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - ;iload_3 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.java deleted file mode 100644 index 5072930e94..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_2 { - - public void run(short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.j deleted file mode 100644 index 19c93e3c5a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_3.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SIS)V - .limit stack 3 - .limit locals 4 - - ;aload_1 - iload_2 - iload_3 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.java deleted file mode 100644 index 9417fffc41..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_3 { - - public void run(short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.j deleted file mode 100644 index 2fd5a513be..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_4.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([SDI)V - .limit stack 4 - .limit locals 5 - - aload_1 - dload_2 -; d2i - iload 4 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.java deleted file mode 100644 index 20e56194ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_4 { - - public void run(short[] arr, double idx, short value) { - arr[(int)idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.j deleted file mode 100644 index 1c26fe88e3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_5.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run([SIJ)V - .limit stack 4 - .limit locals 5 - - aload_1 - iload_2 - lload 3 -; l2i -; i2s - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.java deleted file mode 100644 index c235f957dd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_5 { - - public void run(short[] arr, int idx, long value) { - arr[idx] = (short)value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.j deleted file mode 100644 index e7ba17c980..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_6.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(Ljava/lang/Object;IS)V - .limit stack 3 - .limit locals 4 - - aload_1 - iload_2 - iload_3 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.java deleted file mode 100644 index 074ad48c13..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_6 { - - public void run(Object a, short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.j deleted file mode 100644 index b2a3f8a401..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_7.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([D[SIS)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.java deleted file mode 100644 index 88d61cf9e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_7 { - - public void run(double a[], short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.j deleted file mode 100644 index c6df01dfbc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_8.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([J[SIS)V - .limit stack 3 - .limit locals 5 - - aload_1 - iload_3 - iload 4 - sastore - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.java deleted file mode 100644 index bce0b50f2f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_8 { - - public void run(long a[], short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.j b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.j deleted file mode 100644 index a0a551f5af..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sastore_9.java -.class public dxc/junit/opcodes/sastore/jm/T_sastore_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run([SIS)V - .limit stack 3 - .limit locals 4 - - aload_1 - aload_0 - iload_3 - sastore - return - -.end method \ No newline at end of file diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.java b/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.java deleted file mode 100644 index 444da12ee4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sastore/jm/T_sastore_9.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sastore.jm; - -public class T_sastore_9 { - - public void run(short[] arr, int idx, short value) { - arr[idx] = value; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/Test_sipush.java b/tools/dx-tests/src/dxc/junit/opcodes/sipush/Test_sipush.java deleted file mode 100644 index 2f414c4915..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/Test_sipush.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sipush; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.sipush.jm.T_sipush_1; -import dxc.junit.opcodes.sipush.jm.T_sipush_2; -import dxc.junit.opcodes.sipush.jm.T_sipush_3; - -public class Test_sipush extends DxTestCase { - - /** - * @title sipush -13570 - */ - public void testN1() { - T_sipush_1 t = new T_sipush_1(); - assertEquals(-13570, t.run()); - } - - /** - * @title sipush 0 - */ - public void testB1() { - T_sipush_2 t = new T_sipush_2(); - assertEquals(0, t.run()); - } - - /** - * @title sipush - 1 - */ - public void testB2() { - T_sipush_3 t = new T_sipush_3(); - assertEquals(-1, t.run()); - } - - /** - * @constraint 4.8.2.5 - * @title stack size - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.sipush.jm.T_sipush_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.j b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.j deleted file mode 100644 index 93b611e854..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.j +++ /dev/null @@ -1,28 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sipush_1.java -.class public dxc/junit/opcodes/sipush/jm/T_sipush_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()S - sipush -13570 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.java b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.java deleted file mode 100644 index 32f714e6c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sipush.jm; - -public class T_sipush_1 { - - public short run() { - return (short)0xcafe; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.j b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.j deleted file mode 100644 index 590d92fc00..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.j +++ /dev/null @@ -1,34 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sipush_2.java -.class public dxc/junit/opcodes/sipush/jm/T_sipush_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()S - .limit stack 1 - .limit locals 1 - - sipush 0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.java b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.java deleted file mode 100644 index adab91612f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sipush.jm; - -public class T_sipush_2 { - - public short run() { - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.j b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.j deleted file mode 100644 index 415c159e89..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.j +++ /dev/null @@ -1,33 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sipush_3.java -.class public dxc/junit/opcodes/sipush/jm/T_sipush_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run()S - .limit stack 1 - .limit locals 1 - - sipush -1 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.java b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.java deleted file mode 100644 index 81ff83be20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sipush.jm; - -public class T_sipush_3 { - - public short run() { - return -1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.j b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.j deleted file mode 100644 index f852a9ac9f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_sipush_4.java -.class public dxc/junit/opcodes/sipush/jm/T_sipush_4 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()S - .limit stack 1 -; .limit locals 1 - - sipush 1 - sipush 1 - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.java b/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.java deleted file mode 100644 index e3e540c611..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/sipush/jm/T_sipush_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.sipush.jm; - -public class T_sipush_4 { - - public short run() { - return 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/Test_swap.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/Test_swap.java deleted file mode 100644 index b7d820863e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/Test_swap.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.swap.jm.T_swap_1; -import dxc.junit.opcodes.swap.jm.T_swap_6; -import dxc.junit.opcodes.swap.jm.T_swap_7; -import dxc.junit.opcodes.swap.jm.T_swap_8; - -public class Test_swap extends DxTestCase { - - /** - * @title Integers - */ - public void testN1() { - T_swap_1 t = new T_swap_1(); - assertEquals(8, t.run(15, 8)); - } - - /** - * @title Floats - */ - public void testN2() { - T_swap_6 t = new T_swap_6(); - assertEquals(8f, t.run(15f, 8f)); - } - - /** - * @title References - */ - public void testN3() { - T_swap_7 t = new T_swap_7(); - int tmp[] = new int[1]; - assertEquals(tmp, t.run(this, tmp)); - } - - /** - * @title Reference & int - */ - public void testN4() { - T_swap_8 t = new T_swap_8(); - assertEquals(this, t.run(0xff, this)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.swap.jm.T_swap_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - - /** - * @constraint 4.8.2.1 - * @title types of arguments - double & int - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.swap.jm.T_swap_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & int - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.swap.jm.T_swap_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title types of arguments - long & long - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.swap.jm.T_swap_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.j deleted file mode 100644 index 42cb0cc063..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.j +++ /dev/null @@ -1,32 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_1.java -.class public dxc/junit/opcodes/swap/jm/T_swap_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_2 - iload_1 - swap - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.java deleted file mode 100644 index a662235352..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_1 { - - public int run(int a, int b) { - return b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.j deleted file mode 100644 index 77dca55cd4..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_2.java -.class public dxc/junit/opcodes/swap/jm/T_swap_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run(II)I - .limit stack 2 - .limit locals 3 - iload_1 -; iload_2 - swap - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.java deleted file mode 100644 index f9ee17f33b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_2 { - - public int run(int a, int b) { - return b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.j deleted file mode 100644 index 3ea9627c99..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_3.java -.class public dxc/junit/opcodes/swap/jm/T_swap_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(DI)I - .limit stack 3 - .limit locals 4 - - dload_1 -; d2i - iload_3 - swap - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.java deleted file mode 100644 index 34278c5281..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_3.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_3 { - - public int run(double a, int b) { - return b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.j deleted file mode 100644 index 641c2567ce..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_4.java -.class public dxc/junit/opcodes/swap/jm/T_swap_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(IJ)I - .limit stack 3 - .limit locals 4 - - iload_1 - lload_2 - swap - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.java deleted file mode 100644 index ffd75d64e3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_4.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_4 { - - public int run(int a, long b) { - return (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.j deleted file mode 100644 index 53d03afb73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_5.java -.class public dxc/junit/opcodes/swap/jm/T_swap_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(JJ)I - .limit stack 4 - .limit locals 5 - - lload_1 - lload_3 - swap - - iconst_0 - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.java deleted file mode 100644 index d68494417f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_5.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_5 { - - public int run(int a, long b) { - return (int)b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.j deleted file mode 100644 index 4b339528c2..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_6.java -.class public dxc/junit/opcodes/swap/jm/T_swap_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(FF)F - .limit stack 4 - .limit locals 5 - - fload_2 - fload_1 - - swap - - freturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.java deleted file mode 100644 index c52c8d3cfd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_6.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_6 { - - public float run(float a, float b) { - return b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.j deleted file mode 100644 index 615a782030..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_7.java -.class public dxc/junit/opcodes/swap/jm/T_swap_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - .limit stack 4 - .limit locals 5 - - aload_2 - aload_1 - - swap - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.java deleted file mode 100644 index 789077e611..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_7.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_7 { - - public Object run(Object a, Object b) { - return b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.j b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.j deleted file mode 100644 index 81a647b233..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.j +++ /dev/null @@ -1,37 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_swap_8.java -.class public dxc/junit/opcodes/swap/jm/T_swap_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run(ILjava/lang/Object;)Ljava/lang/Object; - .limit stack 4 - .limit locals 5 - - aload_2 - iload_1 - - swap - - areturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.java b/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.java deleted file mode 100644 index d4608bb2c1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/swap/jm/T_swap_8.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.swap.jm; - -public class T_swap_8 { - - public Object run(int a, Object b) { - return b; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/Test_tableswitch.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/Test_tableswitch.java deleted file mode 100644 index 459fb727ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/Test_tableswitch.java +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.opcodes.tableswitch.jm.T_tableswitch_1; - -public class Test_tableswitch extends DxTestCase { - - /** - * @title normal test - */ - public void testN1() { - T_tableswitch_1 t = new T_tableswitch_1(); - assertEquals(2, t.run(-1)); - - assertEquals(-1, t.run(4)); - assertEquals(20, t.run(2)); - assertEquals(-1, t.run(5)); - - assertEquals(-1, t.run(6)); - assertEquals(20, t.run(3)); - assertEquals(-1, t.run(7)); - } - - /** - * @title check Integer.MAX_VALUE - */ - public void testB1() { - T_tableswitch_1 t = new T_tableswitch_1(); - assertEquals(-1, t.run(Integer.MAX_VALUE)); - } - - /** - * @title check Integer.MIN_VALUE - */ - public void testB2() { - T_tableswitch_1 t = new T_tableswitch_1(); - assertEquals(-1, t.run(Integer.MIN_VALUE)); - } - - /** - * @constraint 4.8.2.1 - * @title number of arguments - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - float - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.8 - * @title branch target shall be inside the - * method - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.8 - * @title branch target shall not be "inside" wide - * instruction - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_5"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.8 - * @title low value shall be less than high - * value - */ - public void testVFE5() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_6"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.8 - * @title non-zero padding - */ - public void testVFE6() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_7"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.1 - * @title type of argument - reference - */ - public void testVFE7() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_8"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.8 - * @title number of entries in jump table - */ - public void testVFE8() { - try { - Class.forName("dxc.junit.opcodes.tableswitch.jm.T_tableswitch_9"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.j deleted file mode 100644 index e21d5c3149..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_1.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - tableswitch -1 3 - Label0 - Label3 - Label3 - Label1 - Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.java deleted file mode 100644 index 6feb6d8b73..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_1.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_1 { - - public int run(int i) { - switch (i) { - case -1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.j deleted file mode 100644 index 4fbe7d76ed..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.j +++ /dev/null @@ -1,46 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_2.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 -; iload_1 - tableswitch 1 3 - Label0 - Label1 - Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.java deleted file mode 100644 index dd07d01ec5..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_2.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_2 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.j deleted file mode 100644 index 14f6827bf6..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.j +++ /dev/null @@ -1,48 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_3.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - fconst_1 - - tableswitch 1 3 - Label0 - Label1 - Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.java deleted file mode 100644 index fe2cfed938..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_3.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_3 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.cfh b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.cfh deleted file mode 100644 index f70e16ca0b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 51, h: 0006: utf8{"dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4"} - // . . 0 d x c / j u n i t / o p c o d e s / t a b l e s w i t c h / j m / T _ t a b l e s w i t c h _ 4 - 01 00 30 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 74 61 62 6c 65 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 34 - // parsed:, offset 113, len 23, h: 0007: utf8{"T_tableswitch_4.java"} - // . . . T _ t a b l e s w i t c h _ 4 . j a v a - 01 00 14 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 34 2e 6a 61 76 61 - // parsed:, offset 136, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 141, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 148, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 154, len 3, h: 000b: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_4} - // . . . - 07 00 06 - // parsed:, offset 157, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 160, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 167, len 0, h: end constant_pool -// parsed:, offset 167, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 169, len 2, h: this_class: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_4} -// . . - 00 0b -// parsed:, offset 171, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 173, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 177, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 179, len:102,desc: ()V -// parsed:, offset 179, len 0, h: methods[0]: - // parsed:, offset 179, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 181, len 2, h: name: - // . . - 00 04 - // parsed:, offset 183, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 185, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 187, len 0, h: attributes[0]: - // parsed:, offset 187, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 189, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 193, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 195, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 197, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 206, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 208, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 210, len 0, h: end attributes[0] -// parsed:, offset 210, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 210, len:71,desc: (I)I -// parsed:, offset 210, len 0, h: methods[1]: - // parsed:, offset 210, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 212, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 214, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 216, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 218, len 0, h: attributes[0]: - // parsed:, offset 218, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 220, len 4, h: length: 0000002f - // . . . / - 00 00 00 2f - // parsed:, offset 224, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 226, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 228, len 4, h: code_length: 00000023 - // . . . # - 00 00 00 23 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 27, h: 0001: tableswitch +00000001: 001c +00000002: 001e +00000003: 001e default: 0021 - // . . . . . . . . . . . . . . . . . . . . . . . . . . -//@mod aa 00 00 00 00 00 20 00 00 00 01 00 00 00 03 00 00 00 1b 00 00 00 1d 00 00 00 1d - aa 00 00 00 00 00 20 00 00 00 01 00 00 00 03 00 00 00 1b 00 00 00 1d 00 00 00 ff - // parsed:, offset 28, len 1, h: 001c: iconst_2 // #+02 - // . - 05 - // parsed:, offset 29, len 1, h: 001d: ireturn - // . - ac - // parsed:, offset 30, len 2, h: 001e: bipush #+14 - // . . - 10 14 - // parsed:, offset 32, len 1, h: 0020: ireturn - // . - ac - // parsed:, offset 33, len 1, h: 0021: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 34, len 1, h: 0022: ireturn - // . - ac - // parsed:, offset 267, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 269, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 271, len 0, h: end attributes[0] -// parsed:, offset 271, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 271, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 273, len 0, h: attributes[0]: - // parsed:, offset 273, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 275, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 279, len 2, h: source: utf8{"T_tableswitch_4.java"} - // . . - 00 07 -// parsed:, offset 281, len 0, h: end attributes[0] -// parsed:, offset 281, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.j deleted file mode 100644 index b527e242a1..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_4.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - tableswitch 1 3 - Label0 - Label1 - Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.java deleted file mode 100644 index ab0d8e1289..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_4.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_4 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.cfh b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.cfh deleted file mode 100644 index 9d8b286c20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 51, h: 0005: utf8{"dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5"} - // . . 0 d x c / j u n i t / o p c o d e s / t a b l e s w i t c h / j m / T _ t a b l e s w i t c h _ 5 - 01 00 30 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 74 61 62 6c 65 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 35 - // parsed:, offset 107, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 113, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 118, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 125, len 23, h: 0009: utf8{"T_tableswitch_5.java"} - // . . . T _ t a b l e s w i t c h _ 5 . j a v a - 01 00 14 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 35 2e 6a 61 76 61 - // parsed:, offset 148, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 154, len 3, h: 000b: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_5} - // . . . - 07 00 05 - // parsed:, offset 157, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 160, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 167, len 0, h: end constant_pool -// parsed:, offset 167, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 169, len 2, h: this_class: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_5} -// . . - 00 0b -// parsed:, offset 171, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 173, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 177, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 179, len:105,desc: ()V -// parsed:, offset 179, len 0, h: methods[0]: - // parsed:, offset 179, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 181, len 2, h: name: - // . . - 00 04 - // parsed:, offset 183, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 185, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 187, len 0, h: attributes[0]: - // parsed:, offset 187, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 189, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 193, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 195, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 197, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 206, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 208, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 210, len 0, h: end attributes[0] -// parsed:, offset 210, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 210, len:74,desc: (I)I -// parsed:, offset 210, len 0, h: methods[1]: - // parsed:, offset 210, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 212, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 214, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 216, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 218, len 0, h: attributes[0]: - // parsed:, offset 218, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 220, len 4, h: length: 00000032 - // . . . 2 - 00 00 00 32 - // parsed:, offset 224, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 226, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 228, len 4, h: code_length: 00000026 - // . . . & - 00 00 00 26 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 27, h: 0001: tableswitch +00000001: 001c +00000002: 001e +00000003: 001e default: 0021 - // . . . . . . . . . . . . . . . . . . . . . . . . . . -//@mod aa 00 00 00 00 00 20 00 00 00 01 00 00 00 03 00 00 00 1b 00 00 00 1d 00 00 00 1d - aa 00 00 00 00 00 21 00 00 00 01 00 00 00 03 00 00 00 1b 00 00 00 1d 00 00 00 1d - // parsed:, offset 28, len 1, h: 001c: iconst_2 // #+02 - // . - 05 - // parsed:, offset 29, len 1, h: 001d: ireturn - // . - ac - // parsed:, offset 30, len 2, h: 001e: bipush #+14 - // . . - 10 14 - // parsed:, offset 32, len 1, h: 0020: ireturn - // . - ac - // parsed:, offset 33, len 4, h: 0021: wide iload 0001 - // . . . . - c4 15 00 01 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 270, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 272, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 274, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 276, len 0, h: attributes[0]: - // parsed:, offset 276, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 278, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 282, len 2, h: source: utf8{"T_tableswitch_5.java"} - // . . - 00 09 -// parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.j deleted file mode 100644 index e085f06f66..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_5.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - tableswitch 1 3 - Label0 - Label1 - Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iload_w 1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.java deleted file mode 100644 index 37025244bb..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_5.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_5 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.cfh b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.cfh deleted file mode 100644 index 51a3fad3b3..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.cfh +++ /dev/null @@ -1,194 +0,0 @@ -//@class:dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 51, h: 0005: utf8{"dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6"} - // . . 0 d x c / j u n i t / o p c o d e s / t a b l e s w i t c h / j m / T _ t a b l e s w i t c h _ 6 - 01 00 30 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 74 61 62 6c 65 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 36 - // parsed:, offset 107, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 113, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 09 - // parsed:, offset 118, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 125, len 6, h: 0009: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 131, len 3, h: 000a: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_6} - // . . . - 07 00 05 - // parsed:, offset 134, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 137, len 23, h: 000c: utf8{"T_tableswitch_6.java"} - // . . . T _ t a b l e s w i t c h _ 6 . j a v a - 01 00 14 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 36 2e 6a 61 76 61 - // parsed:, offset 160, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 167, len 0, h: end constant_pool -// parsed:, offset 167, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 169, len 2, h: this_class: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_6} -// . . - 00 0a -// parsed:, offset 171, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 173, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 177, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 179, len:91,desc: ()V -// parsed:, offset 179, len 0, h: methods[0]: - // parsed:, offset 179, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 181, len 2, h: name: - // . . - 00 04 - // parsed:, offset 183, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 185, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 187, len 0, h: attributes[0]: - // parsed:, offset 187, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 189, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 193, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 195, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 197, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 206, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 208, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 210, len 0, h: end attributes[0] -// parsed:, offset 210, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 210, len:60,desc: (I)I -// parsed:, offset 210, len 0, h: methods[1]: - // parsed:, offset 210, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 212, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 214, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 216, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 218, len 0, h: attributes[0]: - // parsed:, offset 218, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 220, len 4, h: length: 00000024 - // . . . $ - 00 00 00 24 - // parsed:, offset 224, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 226, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 228, len 4, h: code_length: 00000018 - // . . . . - 00 00 00 18 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 19, h: 0001: tableswitch +00000001: 0014 default: 0016 - // . . . . . . . . . . . . . . . . . . . -//@mod aa 00 00 00 00 00 15 00 00 00 01 00 00 00 01 00 00 00 13 - aa 00 00 00 00 00 15 00 00 00 01 00 00 00 00 00 00 00 13 - // parsed:, offset 20, len 1, h: 0014: iconst_2 // #+02 - // . - 05 - // parsed:, offset 21, len 1, h: 0015: ireturn - // . - ac - // parsed:, offset 22, len 1, h: 0016: iconst_m1 // #-01 - // . - 02 - // parsed:, offset 23, len 1, h: 0017: ireturn - // . - ac - // parsed:, offset 256, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 258, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 260, len 0, h: end attributes[0] -// parsed:, offset 260, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 260, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 262, len 0, h: attributes[0]: - // parsed:, offset 262, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 264, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 268, len 2, h: source: utf8{"T_tableswitch_6.java"} - // . . - 00 0c -// parsed:, offset 270, len 0, h: end attributes[0] -// parsed:, offset 270, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.j deleted file mode 100644 index b2909721bc..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_6.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - tableswitch 1 1 - Label0 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label3: - iconst_m1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.java deleted file mode 100644 index 038bd4ff20..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_6.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_6 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.cfh b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.cfh deleted file mode 100644 index 74cf765d46..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.cfh +++ /dev/null @@ -1,200 +0,0 @@ -//@class:dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000e -// . . - 00 0e -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 51, h: 0004: utf8{"dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7"} - // . . 0 d x c / j u n i t / o p c o d e s / t a b l e s w i t c h / j m / T _ t a b l e s w i t c h _ 7 - 01 00 30 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 74 61 62 6c 65 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 37 - // parsed:, offset 98, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 107, len 23, h: 0006: utf8{"T_tableswitch_7.java"} - // . . . T _ t a b l e s w i t c h _ 7 . j a v a - 01 00 14 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 37 2e 6a 61 76 61 - // parsed:, offset 130, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 136, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 141, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 148, len 3, h: 000a: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_7} - // . . . - 07 00 04 - // parsed:, offset 151, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 157, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 160, len 7, h: 000d: utf8{"(I)I"} - // . . . ( I ) I - 01 00 04 28 49 29 49 -// parsed:, offset 167, len 0, h: end constant_pool -// parsed:, offset 167, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 169, len 2, h: this_class: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_7} -// . . - 00 0a -// parsed:, offset 171, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 173, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 175, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 177, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 179, len:105,desc: ()V -// parsed:, offset 179, len 0, h: methods[0]: - // parsed:, offset 179, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 181, len 2, h: name: - // . . - 00 05 - // parsed:, offset 183, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 185, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 187, len 0, h: attributes[0]: - // parsed:, offset 187, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 189, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 193, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 195, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 197, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 206, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 208, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 210, len 0, h: end attributes[0] -// parsed:, offset 210, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 210, len:74,desc: (I)I -// parsed:, offset 210, len 0, h: methods[1]: - // parsed:, offset 210, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 212, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 214, len 2, h: descriptor: (I)I - // . . - 00 0d - // parsed:, offset 216, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 218, len 0, h: attributes[0]: - // parsed:, offset 218, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 220, len 4, h: length: 00000032 - // . . . 2 - 00 00 00 32 - // parsed:, offset 224, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 226, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 228, len 4, h: code_length: 00000026 - // . . . & - 00 00 00 26 - // parsed:, offset 0, len 1, h: 0000: iload_1 // 01 - // . - 1b - // parsed:, offset 1, len 27, h: 0001: tableswitch +00000001: 001c +00000002: 001e +00000003: 001e default: 0021 - // . . . . . . . . . . . . . . . . . . . . . . . . . . -//@mod aa 00 00 00 00 00 20 00 00 00 01 00 00 00 03 00 00 00 1b 00 00 00 1d 00 00 00 1d - aa 00 01 00 00 00 20 00 00 00 01 00 00 00 03 00 00 00 1b 00 00 00 1d 00 00 00 1d - // parsed:, offset 28, len 1, h: 001c: iconst_2 // #+02 - // . - 05 - // parsed:, offset 29, len 1, h: 001d: ireturn - // . - ac - // parsed:, offset 30, len 2, h: 001e: bipush #+14 - // . . - 10 14 - // parsed:, offset 32, len 1, h: 0020: ireturn - // . - ac - // parsed:, offset 33, len 4, h: 0021: wide iload 0001 - // . . . . - c4 15 00 01 - // parsed:, offset 37, len 1, h: 0025: ireturn - // . - ac - // parsed:, offset 270, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 272, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 274, len 0, h: end attributes[0] -// parsed:, offset 274, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: (I)I -// parsed:, offset 274, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 276, len 0, h: attributes[0]: - // parsed:, offset 276, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 278, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 282, len 2, h: source: utf8{"T_tableswitch_7.java"} - // . . - 00 06 -// parsed:, offset 284, len 0, h: end attributes[0] -// parsed:, offset 284, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.j deleted file mode 100644 index e944ce0d30..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.j +++ /dev/null @@ -1,47 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_7.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - iload_1 - - tableswitch 1 3 - Label0 - Label1 - Label1 - default: Label3 - - Label0: - iconst_2 - ireturn - - Label1: - bipush 20 - ireturn - - Label3: - iload_w 1 - ireturn -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.java deleted file mode 100644 index e36101b13d..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_7.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_7 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.j deleted file mode 100644 index d9d3f2a61a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.j +++ /dev/null @@ -1,54 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_8.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - -.method public run(I)I - .limit stack 1 - .limit locals 2 - - aload_0 - - tableswitch 1 3 - Label0 - Label1 - Label1 - default: Label3 - - Label0: -.line 8 - iconst_2 - ireturn - - Label1: -.line 11 - bipush 20 - ireturn - - Label3: -.line 13 - iconst_m1 - - Label5: - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.java deleted file mode 100644 index 205fec97b8..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_8.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_8 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - case 2: - case 3: - return 20; - default: - return -1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.cfh b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.cfh deleted file mode 100644 index ded5708cb9..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 51, h: 0003: utf8{"dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9"} - // . . 0 d x c / j u n i t / o p c o d e s / t a b l e s w i t c h / j m / T _ t a b l e s w i t c h _ 9 - 01 00 30 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 74 61 62 6c 65 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 39 - // parsed:, offset 85, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 98, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 107, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 113, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0a - // parsed:, offset 118, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 125, len 3, h: 0009: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_9} - // . . . - 07 00 03 - // parsed:, offset 128, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 134, len 23, h: 000b: utf8{"T_tableswitch_9.java"} - // . . . T _ t a b l e s w i t c h _ 9 . j a v a - 01 00 14 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 39 2e 6a 61 76 61 - // parsed:, offset 157, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 160, len 0, h: end constant_pool -// parsed:, offset 160, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 162, len 2, h: this_class: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_9} -// . . - 00 09 -// parsed:, offset 164, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 166, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 168, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 170, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 172, len:89,desc: ()V -// parsed:, offset 172, len 0, h: methods[0]: - // parsed:, offset 172, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 174, len 2, h: name: - // . . - 00 05 - // parsed:, offset 176, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 178, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 180, len 0, h: attributes[0]: - // parsed:, offset 180, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 182, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 186, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 188, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 190, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 199, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 201, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 203, len 0, h: end attributes[0] -// parsed:, offset 203, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 203, len:58,desc: ()V -// parsed:, offset 203, len 0, h: methods[1]: - // parsed:, offset 203, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 205, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 207, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 209, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 211, len 0, h: attributes[0]: - // parsed:, offset 211, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 213, len 4, h: length: 00000022 - // . . . " - 00 00 00 22 - // parsed:, offset 217, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 219, len 2, h: max_locals: 0002 - // . . - 00 02 - // parsed:, offset 221, len 4, h: code_length: 00000016 - // . . . . - 00 00 00 16 - // parsed:, offset 0, len 1, h: 0000: iconst_1 // #+01 - // . - 04 - // parsed:, offset 1, len 19, h: 0001: tableswitch +00000001: 0014 default: 0015 - // . . . . . . . . . . . . . . . . . . . -//@mod aa 00 00 00 00 00 14 00 00 00 01 00 00 00 01 00 00 00 13 - aa 00 00 00 00 00 14 00 00 00 01 00 00 00 02 00 00 00 13 - // parsed:, offset 20, len 1, h: 0014: return - // . - b1 - // parsed:, offset 21, len 1, h: 0015: return - // . - b1 - // parsed:, offset 247, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 249, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 251, len 0, h: end attributes[0] -// parsed:, offset 251, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 251, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 253, len 0, h: attributes[0]: - // parsed:, offset 253, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 255, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 259, len 2, h: source: utf8{"T_tableswitch_9.java"} - // . . - 00 0b -// parsed:, offset 261, len 0, h: end attributes[0] -// parsed:, offset 261, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.j b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.j deleted file mode 100644 index 155aae4b8b..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.j +++ /dev/null @@ -1,41 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_tableswitch_9.java -.class public dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 1 - .limit locals 2 - - iconst_1 - tableswitch 1 1 - Label0 - default: Label1 - -Label0: - return - -Label1: - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.java b/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.java deleted file mode 100644 index 39f83b1462..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.tableswitch.jm; - -public class T_tableswitch_9 { - - public int run(int i) { - switch (i) { - case 1: - return 2; - } - return 0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/Test_wide.java b/tools/dx-tests/src/dxc/junit/opcodes/wide/Test_wide.java deleted file mode 100644 index c27db48ebe..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/Test_wide.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.wide; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - - -public class Test_wide extends DxTestCase { - - /** - * Wide instruction is tested as part of wide version of particular - * instructions so here we just test if wide instruction can't be applied to - * wrong bytecode. - */ - - /** - * @constraint 4.8.1.5 (?) - * @title Wide instruction shall be applied only on defined - * instructions - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.opcodes.wide.jm.T_wide_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.5 - * @title bytecode modified with wide instruction must not be - * reachable directly - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.opcodes.wide.jm.T_wide_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.cfh b/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.cfh deleted file mode 100644 index 0906ca297f..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.cfh +++ /dev/null @@ -1,182 +0,0 @@ -//@class:dxc/junit/opcodes/wide/jm/T_wide_1 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 37, h: 0003: utf8{"dxc/junit/opcodes/wide/jm/T_wide_1"} - // . . " d x c / j u n i t / o p c o d e s / w i d e / j m / T _ w i d e _ 1 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 77 69 64 65 2f 6a 6d 2f 54 5f 77 69 64 65 5f 31 - // parsed:, offset 71, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 84, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 93, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 99, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 09 - // parsed:, offset 104, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 111, len 6, h: 0009: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 117, len 3, h: 000a: type{dxc.junit.opcodes.wide.jm.T_wide_1} - // . . . - 07 00 03 - // parsed:, offset 120, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 123, len 16, h: 000c: utf8{"T_wide_1.java"} - // . . . T _ w i d e _ 1 . j a v a - 01 00 0d 54 5f 77 69 64 65 5f 31 2e 6a 61 76 61 -// parsed:, offset 139, len 0, h: end constant_pool -// parsed:, offset 139, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 141, len 2, h: this_class: type{dxc.junit.opcodes.wide.jm.T_wide_1} -// . . - 00 0a -// parsed:, offset 143, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 145, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 147, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 149, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 151, len:70,desc: ()V -// parsed:, offset 151, len 0, h: methods[0]: - // parsed:, offset 151, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 153, len 2, h: name: - // . . - 00 05 - // parsed:, offset 155, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 157, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 159, len 0, h: attributes[0]: - // parsed:, offset 159, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 161, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 165, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 167, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 169, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 178, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 180, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 182, len 0, h: end attributes[0] -// parsed:, offset 182, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 182, len:39,desc: ()V -// parsed:, offset 182, len 0, h: methods[1]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 09 - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 192, len 4, h: length: 0000000f - // . . . . - 00 00 00 0f - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000003 - // . . . . - 00 00 00 03 - // parsed:, offset 0, len 1, h: 0000: nop - // . -//@mod 00 - c4 - // parsed:, offset 1, len 1, h: 0001: nop - // . - 00 - // parsed:, offset 2, len 1, h: 0002: return - // . - b1 - // parsed:, offset 207, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 209, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 211, len 0, h: end attributes[0] -// parsed:, offset 211, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 211, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 213, len 0, h: attributes[0]: - // parsed:, offset 213, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 215, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 219, len 2, h: source: utf8{"T_wide_1.java"} - // . . - 00 0c -// parsed:, offset 221, len 0, h: end attributes[0] -// parsed:, offset 221, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.j b/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.j deleted file mode 100644 index 7269f723cd..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_wide_1.java -.class public dxc/junit/opcodes/wide/jm/T_wide_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - - nop - nop - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.java b/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.java deleted file mode 100644 index a5f3ee0e8a..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.wide.jm; - -public class T_wide_1 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.cfh b/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.cfh deleted file mode 100644 index c6717dbb5e..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.cfh +++ /dev/null @@ -1,182 +0,0 @@ -//@class:dxc/junit/opcodes/wide/jm/T_wide_2 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 37, h: 0001: utf8{"dxc/junit/opcodes/wide/jm/T_wide_2"} - // . . " d x c / j u n i t / o p c o d e s / w i d e / j m / T _ w i d e _ 2 - 01 00 22 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 77 69 64 65 2f 6a 6d 2f 54 5f 77 69 64 65 5f 32 - // parsed:, offset 47, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 08 - // parsed:, offset 52, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 71, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 84, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 93, len 16, h: 0006: utf8{"T_wide_2.java"} - // . . . T _ w i d e _ 2 . j a v a - 01 00 0d 54 5f 77 69 64 65 5f 32 2e 6a 61 76 61 - // parsed:, offset 109, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 115, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0a - // parsed:, offset 120, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 127, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 133, len 3, h: 000b: type{dxc.junit.opcodes.wide.jm.T_wide_2} - // . . . - 07 00 01 - // parsed:, offset 136, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 139, len 0, h: end constant_pool -// parsed:, offset 139, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 141, len 2, h: this_class: type{dxc.junit.opcodes.wide.jm.T_wide_2} -// . . - 00 0b -// parsed:, offset 143, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 145, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 147, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 149, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 151, len:75,desc: ()V -// parsed:, offset 151, len 0, h: methods[0]: - // parsed:, offset 151, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 153, len 2, h: name: - // . . - 00 05 - // parsed:, offset 155, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 157, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 159, len 0, h: attributes[0]: - // parsed:, offset 159, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 161, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 165, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 167, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 169, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 178, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 180, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 182, len 0, h: end attributes[0] -// parsed:, offset 182, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 182, len:44,desc: ()V -// parsed:, offset 182, len 0, h: methods[1]: - // parsed:, offset 182, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 184, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 186, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 188, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 190, len 0, h: attributes[0]: - // parsed:, offset 190, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 192, len 4, h: length: 00000014 - // . . . . - 00 00 00 14 - // parsed:, offset 196, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 198, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 200, len 4, h: code_length: 00000008 - // . . . . - 00 00 00 08 - // parsed:, offset 0, len 3, h: 0000: goto 0003 - // . . . -//@mod a7 00 03 - a7 00 04 - // parsed:, offset 3, len 4, h: 0003: wide aload 0000 - // . . . . - c4 19 00 00 - // parsed:, offset 7, len 1, h: 0007: return - // . - b1 - // parsed:, offset 212, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 214, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 216, len 0, h: end attributes[0] -// parsed:, offset 216, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 216, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 218, len 0, h: attributes[0]: - // parsed:, offset 218, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 220, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 224, len 2, h: source: utf8{"T_wide_2.java"} - // . . - 00 06 -// parsed:, offset 226, len 0, h: end attributes[0] -// parsed:, offset 226, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.j b/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.j deleted file mode 100644 index 176ece0c24..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.j +++ /dev/null @@ -1,39 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_wide_2.java -.class public dxc/junit/opcodes/wide/jm/T_wide_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - - .limit stack 1 - - goto Label0 - -Label0: - aload_w 0 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.java b/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.java deleted file mode 100644 index 50d5d4692c..0000000000 --- a/tools/dx-tests/src/dxc/junit/opcodes/wide/jm/T_wide_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.opcodes.wide.jm; - -public class T_wide_2 { - - public void run() { - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/AllTests.java b/tools/dx-tests/src/dxc/junit/verify/AllTests.java deleted file mode 100644 index 790c0d89a7..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/AllTests.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify; - -import junit.framework.Test; -import junit.framework.TestSuite; -import junit.textui.TestRunner; - -/** - * Listing of all the tests that are to be run. - */ -public class AllTests { - - public static void run() { - TestRunner.main(new String[] {AllTests.class.getName()}); - } - - public static final Test suite() { - TestSuite suite = new TestSuite("Tests for java vm: test that " - + "structurally damaged files are rejected by the verifier"); - suite.addTestSuite(dxc.junit.verify.t481_1.Test_t481_1.class); - suite.addTestSuite(dxc.junit.verify.t481_2.Test_t481_2.class); - suite.addTestSuite(dxc.junit.verify.t481_3.Test_t481_3.class); - suite.addTestSuite(dxc.junit.verify.t481_4.Test_t481_4.class); - suite.addTestSuite(dxc.junit.verify.t481_6.Test_t481_6.class); - - suite.addTestSuite(dxc.junit.verify.t482_2.Test_t482_2.class); - suite.addTestSuite(dxc.junit.verify.t482_3.Test_t482_3.class); - suite.addTestSuite(dxc.junit.verify.t482_4.Test_t482_4.class); - suite.addTestSuite(dxc.junit.verify.t482_8.Test_t482_8.class); - suite.addTestSuite(dxc.junit.verify.t482_9.Test_t482_9.class); - suite.addTestSuite(dxc.junit.verify.t482_10.Test_t482_10.class); - suite.addTestSuite(dxc.junit.verify.t482_11.Test_t482_11.class); - suite.addTestSuite(dxc.junit.verify.t482_14.Test_t482_14.class); - suite.addTestSuite(dxc.junit.verify.t482_20.Test_t482_20.class); - - return suite; - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_1/Test_t481_1.java b/tools/dx-tests/src/dxc/junit/verify/t481_1/Test_t481_1.java deleted file mode 100644 index cf26b1f99a..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_1/Test_t481_1.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_1; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t481_1 extends DxTestCase { - - /** - * @constraint 4.8.1.1 - * @title code_length must not be zero - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t481_1.jm.T_t481_1_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.cfh deleted file mode 100644 index 4785bad78b..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.cfh +++ /dev/null @@ -1,176 +0,0 @@ -//@class:dxc/junit/verify/t481_1/jm/T_t481_1_1 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 18, h: 0006: utf8{"T_t481_1_1.java"} - // . . . T _ t 4 8 1 _ 1 _ 1 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 31 5f 31 2e 6a 61 76 61 - // parsed:, offset 80, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 85, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 92, len 40, h: 0009: utf8{"dxc/junit/verify/t481_1/jm/T_t481_1_1"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 1 / j m / T _ t 4 8 1 _ 1 _ 1 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 31 2f 6a 6d 2f 54 5f 74 34 38 31 5f 31 5f 31 - // parsed:, offset 132, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 138, len 3, h: 000b: type{dxc.junit.verify.t481_1.jm.T_t481_1_1} - // . . . - 07 00 09 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_1.jm.T_t481_1_1} -// . . - 00 0b -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:68,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 04 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:37,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 197, len 4, h: length: 0000000d - // . . . . - 00 00 00 0d - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000001 - // . . . . -//@mod 00 00 00 01 - 00 00 00 00 - // parsed:, offset 0, len 1, h: 0000: return - // . - b1 - // parsed:, offset 210, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 212, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 214, len 0, h: end attributes[0] -// parsed:, offset 214, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 214, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 218, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 222, len 2, h: source: utf8{"T_t481_1_1.java"} - // . . - 00 06 -// parsed:, offset 224, len 0, h: end attributes[0] -// parsed:, offset 224, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.j b/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.j deleted file mode 100644 index fc6fad0341..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_1_1.java -.class public dxc/junit/verify/t481_1/jm/T_t481_1_1 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - return - -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.java b/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.java deleted file mode 100644 index 3da0228f44..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_1/jm/T_t481_1_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_1.jm; - -public class T_t481_1_1{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_2/Test_t481_2.java b/tools/dx-tests/src/dxc/junit/verify/t481_2/Test_t481_2.java deleted file mode 100644 index 4cabc23a27..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_2/Test_t481_2.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t481_2 extends DxTestCase { - - /** - * @constraint 4.8.1.2 - * @title code_length must be less than 65536 - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t481_2.jm.T_t481_2_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.cfh deleted file mode 100644 index 049d5568ac..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.cfh +++ /dev/null @@ -1,176 +0,0 @@ -//@class:dxc/junit/verify/t481_2/jm/T_t481_2_1 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 09 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 40, h: 0004: utf8{"dxc/junit/verify/t481_2/jm/T_t481_2_1"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 2 / j m / T _ t 4 8 1 _ 2 _ 1 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 32 2f 6a 6d 2f 54 5f 74 34 38 31 5f 32 5f 31 - // parsed:, offset 87, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 96, len 18, h: 0006: utf8{"T_t481_2_1.java"} - // . . . T _ t 4 8 1 _ 2 _ 1 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 32 5f 31 2e 6a 61 76 61 - // parsed:, offset 114, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 120, len 3, h: 0008: type{dxc.junit.verify.t481_2.jm.T_t481_2_1} - // . . . - 07 00 04 - // parsed:, offset 123, len 5, h: 0009: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 128, len 7, h: 000a: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 135, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_2.jm.T_t481_2_1} -// . . - 00 08 -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:68,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 05 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:37,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 0a - // parsed:, offset 197, len 4, h: length: 0000000d - // . . . . - 00 00 00 0d - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000001 - // . . . . -//@mod 00 00 00 01 - 00 01 00 00 - // parsed:, offset 0, len 1, h: 0000: return - // . - b1 - // parsed:, offset 210, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 212, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 214, len 0, h: end attributes[0] -// parsed:, offset 214, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 214, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 216, len 0, h: attributes[0]: - // parsed:, offset 216, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 218, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 222, len 2, h: source: utf8{"T_t481_2_1.java"} - // . . - 00 06 -// parsed:, offset 224, len 0, h: end attributes[0] -// parsed:, offset 224, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.j b/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.j deleted file mode 100644 index e167ae6da9..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_2_1.java -.class public dxc/junit/verify/t481_2/jm/T_t481_2_1 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - return - -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.java b/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.java deleted file mode 100644 index 712596d94f..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_2/jm/T_t481_2_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_2.jm; - -public class T_t481_2_1{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_3/Test_t481_3.java b/tools/dx-tests/src/dxc/junit/verify/t481_3/Test_t481_3.java deleted file mode 100644 index 2180f89a1b..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_3/Test_t481_3.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t481_3 extends DxTestCase { - - /** - * @constraint 4.8.1.3 - * @title First opcode instruction shall be at offset 0. The idea of - * the test is to put invalid opcode at offset 0. - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t481_3.jm.T_t481_3_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.cfh deleted file mode 100644 index 9fdc97c3cb..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/verify/t481_3/jm/T_t481_3_1 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0b 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 08 - // parsed:, offset 67, len 7, h: 0007: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 74, len 6, h: 0008: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 80, len 18, h: 0009: utf8{"T_t481_3_1.java"} - // . . . T _ t 4 8 1 _ 3 _ 1 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 33 5f 31 2e 6a 61 76 61 - // parsed:, offset 98, len 40, h: 000a: utf8{"dxc/junit/verify/t481_3/jm/T_t481_3_1"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 3 / j m / T _ t 4 8 1 _ 3 _ 1 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 33 2f 6a 6d 2f 54 5f 74 34 38 31 5f 33 5f 31 - // parsed:, offset 138, len 3, h: 000b: type{java.lang.Object} - // . . . - 07 00 02 - // parsed:, offset 141, len 3, h: 000c: type{dxc.junit.verify.t481_3.jm.T_t481_3_1} - // . . . - 07 00 0a -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_3.jm.T_t481_3_1} -// . . - 00 0c -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0b -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:71,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 04 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 08 - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:40,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 08 - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 07 - // parsed:, offset 197, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: nop - // . -//@mod 00 - ff - // parsed:, offset 1, len 1, h: 0001: nop - // . - 00 - // parsed:, offset 2, len 1, h: 0002: nop - // . - 00 - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 213, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 215, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 217, len 0, h: end attributes[0] -// parsed:, offset 217, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 217, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 219, len 0, h: attributes[0]: - // parsed:, offset 219, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 221, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 225, len 2, h: source: utf8{"T_t481_3_1.java"} - // . . - 00 09 -// parsed:, offset 227, len 0, h: end attributes[0] -// parsed:, offset 227, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.j b/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.j deleted file mode 100644 index fd5258f208..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_3_1.java -.class public dxc/junit/verify/t481_3/jm/T_t481_3_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - nop - nop - nop - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.java b/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.java deleted file mode 100644 index 4cd3dcf1ae..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_3/jm/T_t481_3_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_3.jm; - -public class T_t481_3_1{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/Test_t481_4.java b/tools/dx-tests/src/dxc/junit/verify/t481_4/Test_t481_4.java deleted file mode 100644 index d3334206fa..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/Test_t481_4.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_4; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t481_4 extends DxTestCase { - - /** - * @constraint 4.8.1.4 - * @title opcode 254 (0xfe) may not appear in code array - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t481_4.jm.T_t481_4_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.4 - * @title opcode 255 (0xff) may not appear in code array - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t481_4.jm.T_t481_4_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.4 - * @title opcode 202 (0xca) may not appear in code array - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.verify.t481_4.jm.T_t481_4_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.1.4 - * @title undocumented opcode 240 (F0) may not appear in code array - */ - public void testVFE4() { - try { - Class.forName("dxc.junit.verify.t481_4.jm.T_t481_4_4"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.cfh deleted file mode 100644 index 6f6a4d234c..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/verify/t481_4/jm/T_t481_4_1 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 40, h: 0005: utf8{"dxc/junit/verify/t481_4/jm/T_t481_4_1"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 4 / j m / T _ t 4 8 1 _ 4 _ 1 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 34 2f 6a 6d 2f 54 5f 74 34 38 31 5f 34 5f 31 - // parsed:, offset 96, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 102, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 04 00 0a - // parsed:, offset 107, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 114, len 3, h: 0009: type{dxc.junit.verify.t481_4.jm.T_t481_4_1} - // . . . - 07 00 05 - // parsed:, offset 117, len 6, h: 000a: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 123, len 18, h: 000b: utf8{"T_t481_4_1.java"} - // . . . T _ t 4 8 1 _ 4 _ 1 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 34 5f 31 2e 6a 61 76 61 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_4.jm.T_t481_4_1} -// . . - 00 09 -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:71,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 04 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:40,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0a - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 197, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: nop - // . - 00 - // parsed:, offset 1, len 1, h: 0001: nop - // . -//@mod 00 - fe - // parsed:, offset 2, len 1, h: 0002: nop - // . - 00 - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 213, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 215, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 217, len 0, h: end attributes[0] -// parsed:, offset 217, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 217, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 219, len 0, h: attributes[0]: - // parsed:, offset 219, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 221, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 225, len 2, h: source: utf8{"T_t481_4_1.java"} - // . . - 00 0b -// parsed:, offset 227, len 0, h: end attributes[0] -// parsed:, offset 227, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.j b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.j deleted file mode 100644 index f6526405a6..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_4_1.java -.class public dxc/junit/verify/t481_4/jm/T_t481_4_1 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - nop - nop - nop - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.java b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.java deleted file mode 100644 index 8caaacab65..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_4.jm; - -public class T_t481_4_1{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.cfh deleted file mode 100644 index 13dee05adf..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/verify/t481_4/jm/T_t481_4_2 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 18, h: 0001: utf8{"T_t481_4_2.java"} - // . . . T _ t 4 8 1 _ 4 _ 2 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 34 5f 32 2e 6a 61 76 61 - // parsed:, offset 28, len 5, h: 0002: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 08 - // parsed:, offset 33, len 19, h: 0003: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 52, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 65, len 40, h: 0005: utf8{"dxc/junit/verify/t481_4/jm/T_t481_4_2"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 4 / j m / T _ t 4 8 1 _ 4 _ 2 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 34 2f 6a 6d 2f 54 5f 74 34 38 31 5f 34 5f 32 - // parsed:, offset 105, len 9, h: 0006: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 114, len 6, h: 0007: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 120, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 06 00 0b - // parsed:, offset 125, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 132, len 3, h: 000a: type{dxc.junit.verify.t481_4.jm.T_t481_4_2} - // . . . - 07 00 05 - // parsed:, offset 135, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 03 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_4.jm.T_t481_4_2} -// . . - 00 0a -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:71,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 06 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 02 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:40,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 07 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 197, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: nop - // . - 00 - // parsed:, offset 1, len 1, h: 0001: nop - // . -//@mod 00 - ff - // parsed:, offset 2, len 1, h: 0002: nop - // . - 00 - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 213, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 215, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 217, len 0, h: end attributes[0] -// parsed:, offset 217, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 217, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 219, len 0, h: attributes[0]: - // parsed:, offset 219, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 221, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 225, len 2, h: source: utf8{"T_t481_4_2.java"} - // . . - 00 01 -// parsed:, offset 227, len 0, h: end attributes[0] -// parsed:, offset 227, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.j b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.j deleted file mode 100644 index 1b5b83b035..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_4_2.java -.class public dxc/junit/verify/t481_4/jm/T_t481_4_2 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - nop - nop - nop - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.java b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.java deleted file mode 100644 index bbc58a46e9..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_2.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_4.jm; - -public class T_t481_4_2{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.cfh deleted file mode 100644 index c19522834e..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/verify/t481_4/jm/T_t481_4_3 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 08 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 40, h: 0004: utf8{"dxc/junit/verify/t481_4/jm/T_t481_4_3"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 4 / j m / T _ t 4 8 1 _ 4 _ 3 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 34 2f 6a 6d 2f 54 5f 74 34 38 31 5f 34 5f 33 - // parsed:, offset 87, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 96, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 102, len 18, h: 0007: utf8{"T_t481_4_3.java"} - // . . . T _ t 4 8 1 _ 4 _ 3 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 34 5f 33 2e 6a 61 76 61 - // parsed:, offset 120, len 5, h: 0008: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 125, len 7, h: 0009: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 132, len 3, h: 000a: type{dxc.junit.verify.t481_4.jm.T_t481_4_3} - // . . . - 07 00 04 - // parsed:, offset 135, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_4.jm.T_t481_4_3} -// . . - 00 0a -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:71,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 05 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:40,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 09 - // parsed:, offset 197, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: nop - // . - 00 - // parsed:, offset 1, len 1, h: 0001: nop - // . -//@mod 00 - ca - // parsed:, offset 2, len 1, h: 0002: nop - // . - 00 - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 213, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 215, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 217, len 0, h: end attributes[0] -// parsed:, offset 217, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 217, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 219, len 0, h: attributes[0]: - // parsed:, offset 219, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 221, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 225, len 2, h: source: utf8{"T_t481_4_3.java"} - // . . - 00 07 -// parsed:, offset 227, len 0, h: end attributes[0] -// parsed:, offset 227, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.j b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.j deleted file mode 100644 index 06cb5869b6..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_4_3.java -.class public dxc/junit/verify/t481_4/jm/T_t481_4_3 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - nop - nop - nop - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.java b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.java deleted file mode 100644 index bd9df26e5d..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_3.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_4.jm; - -public class T_t481_4_3{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.cfh deleted file mode 100644 index 6b94100270..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/verify/t481_4/jm/T_t481_4_4 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 07 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 40, h: 0003: utf8{"dxc/junit/verify/t481_4/jm/T_t481_4_4"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 4 / j m / T _ t 4 8 1 _ 4 _ 4 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 34 2f 6a 6d 2f 54 5f 74 34 38 31 5f 34 5f 34 - // parsed:, offset 74, len 13, h: 0004: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 87, len 9, h: 0005: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 96, len 6, h: 0006: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 102, len 5, h: 0007: nat{:()V} - // . . . . . - 0c 00 05 00 0b - // parsed:, offset 107, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 114, len 3, h: 0009: type{dxc.junit.verify.t481_4.jm.T_t481_4_4} - // . . . - 07 00 03 - // parsed:, offset 117, len 18, h: 000a: utf8{"T_t481_4_4.java"} - // . . . T _ t 4 8 1 _ 4 _ 4 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 34 5f 34 2e 6a 61 76 61 - // parsed:, offset 135, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_4.jm.T_t481_4_4} -// . . - 00 09 -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:71,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 05 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:40,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 06 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 197, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: nop - // . - 00 - // parsed:, offset 1, len 1, h: 0001: nop - // . -//@mod 00 - f0 - // parsed:, offset 2, len 1, h: 0002: nop - // . - 00 - // parsed:, offset 3, len 1, h: 0003: return - // . - b1 - // parsed:, offset 213, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 215, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 217, len 0, h: end attributes[0] -// parsed:, offset 217, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 217, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 219, len 0, h: attributes[0]: - // parsed:, offset 219, len 2, h: name: SourceFile - // . . - 00 04 - // parsed:, offset 221, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 225, len 2, h: source: utf8{"T_t481_4_4.java"} - // . . - 00 0a -// parsed:, offset 227, len 0, h: end attributes[0] -// parsed:, offset 227, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.j b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.j deleted file mode 100644 index 07e8168856..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_4_4.java -.class public dxc/junit/verify/t481_4/jm/T_t481_4_4 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - nop - nop - nop - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.java b/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.java deleted file mode 100644 index 17fed6f7d7..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_4/jm/T_t481_4_4.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_4.jm; - -public class T_t481_4_4{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_6/Test_t481_6.java b/tools/dx-tests/src/dxc/junit/verify/t481_6/Test_t481_6.java deleted file mode 100644 index 7dec5bdd96..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_6/Test_t481_6.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_6; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t481_6 extends DxTestCase { - - /** - * @constraint 4.8.1.6 - * @title Last opcode instruction shall be at offset code_length -1. - * The idea of the test is to put invalid opcode at offset code_length -1. - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t481_6.jm.T_t481_6_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.cfh b/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.cfh deleted file mode 100644 index 188b796072..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.cfh +++ /dev/null @@ -1,185 +0,0 @@ -//@class:dxc/junit/verify/t481_6/jm/T_t481_6_1 -// parsed:, offset 0, len 0, h: begin classfile -// parsed:, offset 0, len 4, h: magic: cafebabe -// . . . . - ca fe ba be -// parsed:, offset 4, len 2, h: minor_version: 0003 -// . . - 00 03 -// parsed:, offset 6, len 2, h: major_version: 002d -// . - - 00 2d -// parsed:, offset 8, len 2, h: constant_pool_count: 000d -// . . - 00 0d -// parsed:, offset 10, len 0, h: constant_pool: - // parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.:()V} - // . . . . . - 0a 00 0c 00 06 - // parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"} - // . . . j a v a / l a n g / O b j e c t - 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 - // parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"} - // . . . S o u r c e F i l e - 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 - // parsed:, offset 47, len 9, h: 0004: utf8{""} - // . . . < i n i t > - 01 00 06 3c 69 6e 69 74 3e - // parsed:, offset 56, len 6, h: 0005: utf8{"run"} - // . . . r u n - 01 00 03 72 75 6e - // parsed:, offset 62, len 5, h: 0006: nat{:()V} - // . . . . . - 0c 00 04 00 0b - // parsed:, offset 67, len 18, h: 0007: utf8{"T_t481_6_1.java"} - // . . . T _ t 4 8 1 _ 6 _ 1 . j a v a - 01 00 0f 54 5f 74 34 38 31 5f 36 5f 31 2e 6a 61 76 61 - // parsed:, offset 85, len 7, h: 0008: utf8{"Code"} - // . . . C o d e - 01 00 04 43 6f 64 65 - // parsed:, offset 92, len 40, h: 0009: utf8{"dxc/junit/verify/t481_6/jm/T_t481_6_1"} - // . . % d x c / j u n i t / v e r i f y / t 4 8 1 _ 6 / j m / T _ t 4 8 1 _ 6 _ 1 - 01 00 25 64 78 63 2f 6a 75 6e 69 74 2f 76 65 72 69 66 79 2f 74 34 38 31 5f 36 2f 6a 6d 2f 54 5f 74 34 38 31 5f 36 5f 31 - // parsed:, offset 132, len 3, h: 000a: type{dxc.junit.verify.t481_6.jm.T_t481_6_1} - // . . . - 07 00 09 - // parsed:, offset 135, len 6, h: 000b: utf8{"()V"} - // . . . ( ) V - 01 00 03 28 29 56 - // parsed:, offset 141, len 3, h: 000c: type{java.lang.Object} - // . . . - 07 00 02 -// parsed:, offset 144, len 0, h: end constant_pool -// parsed:, offset 144, len 2, h: access_flags: public|super -// . ! - 00 21 -// parsed:, offset 146, len 2, h: this_class: type{dxc.junit.verify.t481_6.jm.T_t481_6_1} -// . . - 00 0a -// parsed:, offset 148, len 2, h: super_class: type{java.lang.Object} -// . . - 00 0c -// parsed:, offset 150, len 2, h: interfaces_count: 0000 -// . . - 00 00 -// parsed:, offset 152, len 2, h: fields_count: 0000 -// . . - 00 00 -// parsed:, offset 154, len 2, h: methods_count: 0002 -// . . - 00 02 -// ========== start-ParseMember:, offset 156, len:71,desc: ()V -// parsed:, offset 156, len 0, h: methods[0]: - // parsed:, offset 156, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 158, len 2, h: name: - // . . - 00 04 - // parsed:, offset 160, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 162, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 164, len 0, h: attributes[0]: - // parsed:, offset 164, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 166, len 4, h: length: 00000011 - // . . . . - 00 00 00 11 - // parsed:, offset 170, len 2, h: max_stack: 0001 - // . . - 00 01 - // parsed:, offset 172, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 174, len 4, h: code_length: 00000005 - // . . . . - 00 00 00 05 - // parsed:, offset 0, len 1, h: 0000: aload_0 // 00 - // * - 2a - // parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.:()V} - // . . . - b7 00 01 - // parsed:, offset 4, len 1, h: 0004: return - // . - b1 - // parsed:, offset 183, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 185, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 187, len 0, h: end attributes[0] -// parsed:, offset 187, len 0, h: end methods[0] -// ========== end-ParseMember:, desc: ()V -// ========== start-ParseMember:run, offset 187, len:40,desc: ()V -// parsed:, offset 187, len 0, h: methods[1]: - // parsed:, offset 187, len 2, h: access_flags: public - // . . - 00 01 - // parsed:, offset 189, len 2, h: name: run - // . . - 00 05 - // parsed:, offset 191, len 2, h: descriptor: ()V - // . . - 00 0b - // parsed:, offset 193, len 2, h: attributes_count: 0001 - // . . - 00 01 - // parsed:, offset 195, len 0, h: attributes[0]: - // parsed:, offset 195, len 2, h: name: Code - // . . - 00 08 - // parsed:, offset 197, len 4, h: length: 00000010 - // . . . . - 00 00 00 10 - // parsed:, offset 201, len 2, h: max_stack: 0000 - // . . - 00 00 - // parsed:, offset 203, len 2, h: max_locals: 0001 - // . . - 00 01 - // parsed:, offset 205, len 4, h: code_length: 00000004 - // . . . . - 00 00 00 04 - // parsed:, offset 0, len 1, h: 0000: nop - // . - 00 - // parsed:, offset 1, len 1, h: 0001: nop - // . - 00 - // parsed:, offset 2, len 1, h: 0002: return - // . - b1 - // parsed:, offset 3, len 1, h: 0003: nop - // . -//@mod 00 - ff - // parsed:, offset 213, len 2, h: exception_table_length: 0000 - // . . - 00 00 - // parsed:, offset 215, len 2, h: attributes_count: 0000 - // . . - 00 00 - // parsed:, offset 217, len 0, h: end attributes[0] -// parsed:, offset 217, len 0, h: end methods[1] -// ========== end-ParseMember:run, desc: ()V -// parsed:, offset 217, len 2, h: attributes_count: 0001 -// . . - 00 01 -// parsed:, offset 219, len 0, h: attributes[0]: - // parsed:, offset 219, len 2, h: name: SourceFile - // . . - 00 03 - // parsed:, offset 221, len 4, h: length: 00000002 - // . . . . - 00 00 00 02 - // parsed:, offset 225, len 2, h: source: utf8{"T_t481_6_1.java"} - // . . - 00 07 -// parsed:, offset 227, len 0, h: end attributes[0] -// parsed:, offset 227, len 0, h: end classfile diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.j b/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.j deleted file mode 100644 index 1635755ff0..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.j +++ /dev/null @@ -1,36 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t481_6_1.java -.class public dxc/junit/verify/t481_6/jm/T_t481_6_1 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - nop - nop - return - nop -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.java b/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.java deleted file mode 100644 index 0a119d7623..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t481_6/jm/T_t481_6_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t481_6.jm; - -public class T_t481_6_1{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_10/Test_t482_10.java b/tools/dx-tests/src/dxc/junit/verify/t482_10/Test_t482_10.java deleted file mode 100644 index 8e1fa155c3..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_10/Test_t482_10.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_10; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_10 extends DxTestCase { - /** - * @constraint 4.8.2.10 - * @title Uninitialized local variable - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_10.jm.T_t482_10_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.10 - * @title Uninitialized local variable - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t482_10.jm.T_t482_10_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.j deleted file mode 100644 index 6abfdb5e4d..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.j +++ /dev/null @@ -1,92 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_10_1.java -.class public dxc/junit/verify/t482_10/jm/T_t482_10_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 5 - -; iconst_2 -; newarray int -; astore_1 - - iconst_1 - istore_2 - -Label8: - iconst_3 - newarray int - astore_1 - - iload_2 - iconst_1 - if_icmpne Label0 - - new java/lang/Exception - dup - invokespecial java/lang/Exception/()V - athrow - -Label13: - goto Label0 - -Label14: - astore_3 - -Label10: - aload_1 - iconst_0 - iaload - istore_2 - -Label11: - goto Label2 - -Label16: - astore 4 - - iconst_1 - istore_2 - - aload 4 - athrow - -Label0: - iconst_1 - istore_2 - - goto Label3 - -Label2: - iconst_1 - istore_2 - -Label3: - return - -.catch java/lang/Exception from Label8 to Label13 using Label14 -.catch all from Label8 to Label16 using Label16 -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.java deleted file mode 100644 index 38933b209c..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_1.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_10.jm; - -public class T_t482_10_1 { - - public void run(){ - - int arr[]; - arr = new int[2]; - int f = 1; - - try{ - arr = new int[3]; - if(f == 1) - throw new Exception(); - - }catch(Exception e){ - f = arr[0]; - } - finally { - f = 1; - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.j deleted file mode 100644 index c8c7b32a54..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.j +++ /dev/null @@ -1,54 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_10_2.java -.class public dxc/junit/verify/t482_10/jm/T_t482_10_2 -.super java/lang/Object - - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - -.method public run()V - .limit stack 6 - .limit locals 2 - - iconst_1 - istore_1 - - new java/lang/Object - dup - invokespecial java/lang/Object/()V - -Label1: - - invokevirtual java/lang/Object/getClass()Ljava/lang/Class; - pop - -Label3: - new java/lang/Object - - iinc 1 1 - iload_1 - sipush 10 - if_icmpne Label1 - - return - -.end method - diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.java deleted file mode 100644 index 5c3fa5bbe1..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_10/jm/T_t482_10_2.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_10.jm; - -public class T_t482_10_2 { - - public void run(){ - - Object o = new Object(); - o.getClass(); - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/Test_t482_11.java b/tools/dx-tests/src/dxc/junit/verify/t482_11/Test_t482_11.java deleted file mode 100644 index 75b8bf1d79..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/Test_t482_11.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_11; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; -import dxc.junit.verify.t482_11.jm.T_t482_11_2; - -/** - * - */ -public class Test_t482_11 extends DxTestCase { - - /** - * @constraint 4.8.2.11 - * @title instance fields declared in the class may be accessed before - * calling - */ - public void testN1() { - // @uses dxc.junit.verify.t482_11.jm.TSuper - T_t482_11_2 t = new T_t482_11_2(); - assertEquals(11, t.v); - } - - /** - * @constraint 4.8.2.11 - * @title super. or another must be called - */ - public void testVFE1() { - // @uses dxc.junit.verify.t482_11.jm.TSuper - try { - Class.forName("dxc.junit.verify.t482_11.jm.T_t482_11_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.11 - * @title only instance fields declared in the class may be accessed - * before calling - */ - public void testVFE2() { - // @uses dxc.junit.verify.t482_11.jm.TSuper - try { - Class.forName("dxc.junit.verify.t482_11.jm.T_t482_11_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/TSuper.java b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/TSuper.java deleted file mode 100644 index 2b3641be84..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/TSuper.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_11.jm; - -public class TSuper { - public int s; -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.j deleted file mode 100644 index c773656ecd..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_11_1.java -.class public dxc/junit/verify/t482_11/jm/T_t482_11_1 -.super dxc/junit/verify/t482_11/jm/TSuper - -.method public ()V - .limit stack 1 - .limit locals 1 - -; aload_0 -; invokespecial dxc/junit/verify/t482_11/jm/TSuper/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.java deleted file mode 100644 index 7262049415..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_11.jm; - -public class T_t482_11_1 extends TSuper{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.j deleted file mode 100644 index 78b1d64aee..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_11_2.java -.class public dxc/junit/verify/t482_11/jm/T_t482_11_2 -.super dxc/junit/verify/t482_11/jm/TSuper - -.field public v I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - sipush 11 - invokespecial dxc/junit/verify/t482_11/jm/T_t482_11_2/(I)V - - return -.end method - - -.method (I)V - .limit stack 2 - .limit locals 2 - - aload_0 - iload_1 - putfield dxc/junit/verify/t482_11/jm/T_t482_11_2/v I - - aload_0 - invokespecial dxc/junit/verify/t482_11/jm/TSuper/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.java deleted file mode 100644 index 4d0920a7de..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_2.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_11.jm; - -public class T_t482_11_2 extends TSuper{ - public int v; - - public T_t482_11_2(){ - this(11); - } - - T_t482_11_2(int i){ - v = i; - } - - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.j b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.j deleted file mode 100644 index a25f0bff18..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.j +++ /dev/null @@ -1,55 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_11_3.java -.class public dxc/junit/verify/t482_11/jm/T_t482_11_3 -.super dxc/junit/verify/t482_11/jm/TSuper - -.field public v I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - sipush 11 - invokespecial dxc/junit/verify/t482_11/jm/T_t482_11_3/(I)V - - return -.end method - - -.method (I)V - .limit stack 2 - .limit locals 2 - - aload_0 - iload_1 - putfield dxc/junit/verify/t482_11/jm/T_t482_11_3/s I - - aload_0 - invokespecial dxc/junit/verify/t482_11/jm/TSuper/()V - - return -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.java b/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.java deleted file mode 100644 index 64acc1892b..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_11/jm/T_t482_11_3.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_11.jm; - -public class T_t482_11_3 extends TSuper{ - public int v; - - public T_t482_11_3(){ - this(11); - } - - T_t482_11_3(int i){ - s = i; - } - - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_14/Test_t482_14.java b/tools/dx-tests/src/dxc/junit/verify/t482_14/Test_t482_14.java deleted file mode 100644 index 501b2ee32a..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_14/Test_t482_14.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_14; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_14 extends DxTestCase { - /** - * @constraint 4.8.2.14 - * @title may not return a value - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_14.jm.T_t482_14_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.14 - * @title may not return a value - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t482_14.jm.T_t482_14_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.j deleted file mode 100644 index 335dfa3079..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.j +++ /dev/null @@ -1,43 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_14_1.java -.class public dxc/junit/verify/t482_14/jm/T_t482_14_1 -.super java/lang/Object - -.field v I - -.method public ()I - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.verify.t482_14.jm.T_t482_14_1.v I - - iconst_1 - ireturn - -.end method - -.method public run()V - .limit stack 0 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.java deleted file mode 100644 index 94afb9f933..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_1.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_14.jm; - -public class T_t482_14_1 { - int v = 0; - - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.j deleted file mode 100644 index 49124fb881..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.j +++ /dev/null @@ -1,56 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_14_2.java -.class public dxc/junit/verify/t482_14/jm/T_t482_14_2 -.super java/lang/Object - -.field static v I - - -.method static ()I - .limit stack 1 - .limit locals 0 - - - iconst_0 - putstatic dxc.junit.verify.t482_14.jm.T_t482_14_2.v I - - iconst_1 - ireturn - -.end method - - - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run()V - .limit stack 0 - .limit locals 1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.java deleted file mode 100644 index 7ca5de2166..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_14/jm/T_t482_14_2.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_14.jm; - -public class T_t482_14_2 { - static int v = 0; - - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_2/Test_t482_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_2/Test_t482_2.java deleted file mode 100644 index fb6406a2aa..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_2/Test_t482_2.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_2; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_2 extends DxTestCase { - - /** - * @constraint 4.8.2.2 - * @title operand stack depth - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_2.jm.T_t482_2_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.j deleted file mode 100644 index c180dd8d83..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_2_1.java -.class public dxc/junit/verify/t482_2/jm/T_t482_2_1 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - aload_0 - invokespecial java/lang/Object/()V - return - -.end method - - - -.method public run(I)I - .limit stack 3 - .limit locals 2 - - iload_1 - ifne Label1 - iconst_1 - -Label1: - iconst_2 - iconst_3 - iadd - - ireturn - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.java deleted file mode 100644 index 8f5146b44d..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_2/jm/T_t482_2_1.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_2.jm; - -public class T_t482_2_1{ - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_20/Test_t482_20.java b/tools/dx-tests/src/dxc/junit/verify/t482_20/Test_t482_20.java deleted file mode 100644 index 963bb0fbe2..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_20/Test_t482_20.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_20; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_20 extends DxTestCase { - /** - * @constraint 4.8.2.20 - * @title no return instruction in the method - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_20.jm.T_t482_20_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.j deleted file mode 100644 index f803fbd0f9..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.j +++ /dev/null @@ -1,40 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_20_1.java -.class public dxc/junit/verify/t482_20/jm/T_t482_20_1 -.super java/lang/Object - -.method public ()V - .limit stack 1 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - return -.end method - - - -.method public run()V - .limit stack 1 - .limit locals 1 - - iconst_1 - pop - -; return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.java deleted file mode 100644 index 6e16f99564..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_20/jm/T_t482_20_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_20.jm; - -public class T_t482_20_1 { - - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_3/Test_t482_3.java b/tools/dx-tests/src/dxc/junit/verify/t482_3/Test_t482_3.java deleted file mode 100644 index af89d34240..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_3/Test_t482_3.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_3; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_3 extends DxTestCase { - /** - * @constraint 4.8.2.3 - * @title attempt to split long - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_3.jm.T_t482_3_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.3 - * @title attempt to split double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t482_3.jm.T_t482_3_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.j deleted file mode 100644 index 202e692679..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_3_1.java -.class public dxc/junit/verify/t482_3/jm/T_t482_3_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 3 - - ldc2_w 123 - lstore_1 - - iload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.java deleted file mode 100644 index f61df7e3e2..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_3.jm; - -public class T_t482_3_1 { - public void run(){ - long a = 123; - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.j deleted file mode 100644 index 08920f0f57..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.j +++ /dev/null @@ -1,38 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_3_2.java -.class public dxc/junit/verify/t482_3/jm/T_t482_3_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 3 - - ldc2_w 123.0 - dstore_1 - - fload_2 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.java deleted file mode 100644 index a3be92eb62..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_3/jm/T_t482_3_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_3.jm; - -public class T_t482_3_2 { - public void run(){ - double a = 123.0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/Test_t482_4.java b/tools/dx-tests/src/dxc/junit/verify/t482_4/Test_t482_4.java deleted file mode 100644 index 68f8c7e380..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/Test_t482_4.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_4; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_4 extends DxTestCase { - /** - * @constraint 4.8.2.4 - * @title attempt to access uninitialized int - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_4.jm.T_t482_4_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.4 - * @title attempt to access uninitialized double - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t482_4.jm.T_t482_4_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.4 - * @title attempt to access uninitialized reference - */ - public void testVFE3() { - try { - Class.forName("dxc.junit.verify.t482_4.jm.T_t482_4_3"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.j deleted file mode 100644 index 1c0bb5effe..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_4_1.java -.class public dxc/junit/verify/t482_4/jm/T_t482_4_1 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 3 - - iload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.java deleted file mode 100644 index 82d41c4b56..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_1.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_4.jm; - -public class T_t482_4_1 { - public void run(){ - long a = 123; - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.j deleted file mode 100644 index 969c69e497..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_4_2.java -.class public dxc/junit/verify/t482_4/jm/T_t482_4_2 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 3 - - dload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.java deleted file mode 100644 index 8683f50297..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_2.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_4.jm; - -public class T_t482_4_2 { - public void run(){ - double a = 123.0; - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.j b/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.j deleted file mode 100644 index 3f7c2ce075..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.j +++ /dev/null @@ -1,35 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_4_3.java -.class public dxc/junit/verify/t482_4/jm/T_t482_4_3 -.super java/lang/Object - -.method public ()V - aload_0 - invokespecial java/lang/Object/()V - return -.end method - - - -.method public run()V - .limit stack 2 - .limit locals 3 - - aload_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.java b/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.java deleted file mode 100644 index d7aa2ae428..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_4/jm/T_t482_4_3.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_4.jm; - -public class T_t482_4_3 { - public void run(){ - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_8/Test_t482_8.java b/tools/dx-tests/src/dxc/junit/verify/t482_8/Test_t482_8.java deleted file mode 100644 index 2f61e6c777..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_8/Test_t482_8.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_8; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_8 extends DxTestCase { - /** - * @constraint 4.8.2.8 - * @title uninitialized class instance must be on the stack - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_8.jm.T_t482_8_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.8 - * @title attempt to initialize initialized class - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t482_8.jm.T_t482_8_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.j deleted file mode 100644 index c52c248e58..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.j +++ /dev/null @@ -1,45 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_8_1.java -.class public dxc/junit/verify/t482_8/jm/T_t482_8_1 -.super java/lang/Object - - -.method (I)V - .limit stack 1 - .limit locals 2 - -; aload_0 - invokespecial java/lang/Object/()V - - return - -.end method - - - -.method public run()V - .limit stack 3 - .limit locals 2 - - new dxc/junit/verify/t482_8/jm/T_t482_8_1 - dup - iconst_1 - invokespecial dxc/junit/verify/t482_8/jm/T_t482_8_1/(I)V - astore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.java deleted file mode 100644 index 5f658cf53d..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_1.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_8.jm; - -public class T_t482_8_1 { - T_t482_8_1(int a){ - - } - - public void run(){ - T_t482_8_1 t = new T_t482_8_1(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.j deleted file mode 100644 index 8b89868d8d..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.j +++ /dev/null @@ -1,49 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_8_2.java -.class public dxc/junit/verify/t482_8/jm/T_t482_8_2 -.super java/lang/Object - - -.method (I)V - .limit stack 1 - .limit locals 2 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - invokespecial java/lang/Object/()V - - - return - -.end method - - - -.method public run()V - .limit stack 3 - .limit locals 2 - - new dxc/junit/verify/t482_8/jm/T_t482_8_1 - dup - iconst_1 - invokespecial dxc/junit/verify/t482_8/jm/T_t482_8_1/(I)V - astore_1 - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.java deleted file mode 100644 index e14959a825..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_8/jm/T_t482_8_2.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_8.jm; - -public class T_t482_8_2 { - T_t482_8_2(int a){ - - } - - public void run(){ - T_t482_8_2 t = new T_t482_8_2(1); - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_9/Test_t482_9.java b/tools/dx-tests/src/dxc/junit/verify/t482_9/Test_t482_9.java deleted file mode 100644 index 949b772d9f..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_9/Test_t482_9.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_9; - -import dxc.junit.DxTestCase; -import dxc.junit.DxUtil; - -/** - * - */ -public class Test_t482_9 extends DxTestCase { - /** - * @constraint 4.8.2.9 - * @title attempt to access field of uninitialized class instance - */ - public void testVFE1() { - try { - Class.forName("dxc.junit.verify.t482_9.jm.T_t482_9_1"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - - /** - * @constraint 4.8.2.9 - * @title attempt to use method of uninitialized class instance - */ - public void testVFE2() { - try { - Class.forName("dxc.junit.verify.t482_9.jm.T_t482_9_2"); - fail("expected a verification exception"); - } catch (Throwable t) { - DxUtil.checkVerifyException(t); - } - } - -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.j b/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.j deleted file mode 100644 index ad10f28639..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.j +++ /dev/null @@ -1,50 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_9_1.java -.class public dxc/junit/verify/t482_9/jm/T_t482_9_1 -.super java/lang/Object - -.field v I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.verify.t482_9.jm.T_t482_9_1.v I - - return - -.end method - - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - new dxc/junit/verify/t482_9/jm/T_t482_9_1 -; dup -; invokespecial dxc/junit/verify/t482_9/jm/T_t482_9_1/()V - - iconst_1 - putfield dxc.junit.verify.t482_9.jm.T_t482_9_1.v I - - return -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.java b/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.java deleted file mode 100644 index 2ecbbe5a5c..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_1.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_9.jm; - -public class T_t482_9_1 { - int v = 0; - - public static void run(){ - T_t482_9_1 t = new T_t482_9_1(); - t.v = 1; - } -} diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.j b/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.j deleted file mode 100644 index 69a9fed6e8..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.j +++ /dev/null @@ -1,57 +0,0 @@ -; Copyright (C) 2008 The Android Open Source Project -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. - -.source T_t482_9_2.java -.class public dxc/junit/verify/t482_9/jm/T_t482_9_2 -.super java/lang/Object - -.field v I - -.method public ()V - .limit stack 2 - .limit locals 1 - - aload_0 - invokespecial java/lang/Object/()V - - aload_0 - iconst_0 - putfield dxc.junit.verify.t482_9.jm.T_t482_9_2.v I - - return -.end method - - - -.method test()V - .limit stack 0 - .limit locals 1 - return -.end method - - - -.method public static run()V - .limit stack 2 - .limit locals 1 - - new dxc/junit/verify/t482_9/jm/T_t482_9_2 -; dup -; invokespecial dxc/junit/verify/t482_9/jm/T_t482_9_2/()V - - invokevirtual dxc/junit/verify/t482_9/jm/T_t482_9_2/test()V - - return - -.end method diff --git a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.java b/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.java deleted file mode 100644 index 3ed6819a3d..0000000000 --- a/tools/dx-tests/src/dxc/junit/verify/t482_9/jm/T_t482_9_2.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxc.junit.verify.t482_9.jm; - -public class T_t482_9_2 { - int v = 0; - - void test() { - - } - - public static void run(){ - T_t482_9_2 t = new T_t482_9_2(); - t.test(); - } -} diff --git a/tools/dx-tests/src/dxconvext/ClassFileAssembler.java b/tools/dx-tests/src/dxconvext/ClassFileAssembler.java deleted file mode 100644 index 09eec27a1c..0000000000 --- a/tools/dx-tests/src/dxconvext/ClassFileAssembler.java +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxconvext; - -import dxconvext.util.FileUtils; - -import java.io.BufferedOutputStream; -import java.io.BufferedReader; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.Reader; -import java.io.UnsupportedEncodingException; -import java.security.DigestException; -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; -import java.util.zip.Adler32; - -public class ClassFileAssembler { - - /** - * @param args - */ - public static void main(String[] args) { - ClassFileAssembler cfa = new ClassFileAssembler(); - cfa.run(args); - } - - private void run(String[] args) { - // this class can be used to generate .class files that are somehow - // damaged in order to test the dalvik vm verifier. - // The input is a .cfh (class file hex) file. - // The output is a java vm .class file. - // The .cfh files can be generated as follows: - // 1. create the initial .cfh file from an existing .class files by using - // the ClassFileParser - // 2. modify some bytes to damage the structure of the .class file in a - // way that would not be possible with e.g. jasmin (otherwise you are - // better off using jasmin). - // Uncomment the original bytes, and write "MOD:" meaning a modified - // entry (with the original commented out) - // - // Use the ClassFileAssembler to generate the .class file. - // this class here simply takes all non-comment lines from the .cfh - // file, parses them as hex values and writes the bytes to the class file - File cfhF = new File(args[0]); - if (!cfhF.getName().endsWith(".cfh") && - !cfhF.getName().endsWith(".dfh")) { - System.out.println("file must be a .cfh or .dfh file, and its filename end with .cfh or .dfh"); - return; - } - - String outBase = args[1]; - - boolean isDex = cfhF.getName().endsWith(".dfh"); - - byte[] cfhbytes = FileUtils.readFile(cfhF); - ByteArrayInputStream bais = new ByteArrayInputStream(cfhbytes); - // encoding should not matter, since we are skipping comment lines and parsing - try { - // get the package name - BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(cfhF))); - String firstLine = br.readLine(); - br.close(); - String classHdr = "//@class:"; - String dexHdr = "// Processing '"; - String hdr; - if(isDex) - hdr = dexHdr; - else - hdr = classHdr; - - if (!firstLine.startsWith(hdr)) throw new RuntimeException("wrong format:"+firstLine +" isDex=" + isDex); - String tFile; - if(isDex) { - tFile = outBase + "/classes.dex"; - } else { - String classO = firstLine.substring(hdr.length()).trim(); - tFile = outBase +"/"+classO+".class"; - } - File outFile = new File(tFile); - System.out.println("outfile:" + outFile); - String mkdir = tFile.substring(0, tFile.lastIndexOf("/")); - new File(mkdir).mkdirs(); - - Reader r = new InputStreamReader(bais,"utf-8"); - OutputStream os = new FileOutputStream(outFile); - BufferedOutputStream bos = new BufferedOutputStream(os); - writeClassFile(r, bos, isDex); - bos.close(); - } catch (UnsupportedEncodingException e) { - throw new RuntimeException("problem while parsing .dfh or .cfh file: "+cfhF.getAbsolutePath(), e); - } catch (FileNotFoundException e) { - throw new RuntimeException("problem while parsing .dfh or .cfh file: "+cfhF.getAbsolutePath(), e); - } catch (IOException e) { - throw new RuntimeException("problem while parsing .dfh or .cfh file: "+cfhF.getAbsolutePath(), e); - } - } - - /** - * Calculates the signature for the .dex file in the - * given array, and modify the array to contain it. - * - * Originally from com.android.dx.dex.file.DexFile. - * - * @param bytes non-null; the bytes of the file - */ - private void calcSignature(byte[] bytes) { - MessageDigest md; - - try { - md = MessageDigest.getInstance("SHA-1"); - } catch (NoSuchAlgorithmException ex) { - throw new RuntimeException(ex); - } - - md.update(bytes, 32, bytes.length - 32); - - try { - int amt = md.digest(bytes, 12, 20); - if (amt != 20) { - throw new RuntimeException("unexpected digest write: " + amt + - " bytes"); - } - } catch (DigestException ex) { - throw new RuntimeException(ex); - } - } - - /** - * Calculates the checksum for the .dex file in the - * given array, and modify the array to contain it. - * - * Originally from com.android.dx.dex.file.DexFile. - * - * @param bytes non-null; the bytes of the file - */ - private void calcChecksum(byte[] bytes) { - Adler32 a32 = new Adler32(); - - a32.update(bytes, 12, bytes.length - 12); - - int sum = (int) a32.getValue(); - - bytes[8] = (byte) sum; - bytes[9] = (byte) (sum >> 8); - bytes[10] = (byte) (sum >> 16); - bytes[11] = (byte) (sum >> 24); - } - - public void writeClassFile(Reader r, OutputStream rOs, boolean isDex) { - ByteArrayOutputStream baos = new ByteArrayOutputStream(8192); - BufferedReader br = new BufferedReader(r); - String line; - String secondLine = null; - int lineCnt = 0; - try { - while ((line = br.readLine()) != null) { - if (isDex && lineCnt++ == 1) { - secondLine = line; - } - // skip it if it is a comment - if (!line.trim().startsWith("//")) { - // we have a row like " ae 08 21 ff" etc. - String[] parts = line.split("\\s+"); - for (int i = 0; i < parts.length; i++) { - String part = parts[i].trim(); - if (!part.equals("")) { - int res = Integer.parseInt(part, 16); - baos.write(res); - } - } - } - } - - // now for dex, update the checksum and the signature. - // special case: - // for two tests (currently T_f1_9.dfh and T_f1_10.dfh), we need - // to keep the checksum or the signature, respectively. - byte[] outBytes = baos.toByteArray(); - if (isDex) { - boolean leaveChecksum = secondLine.contains("//@leaveChecksum"); - boolean leaveSignature= secondLine.contains("//@leaveSignature"); - // update checksum and signature for dex file - if(!leaveSignature) - calcSignature(outBytes); - if(!leaveChecksum) - calcChecksum(outBytes); - } - rOs.write(outBytes); - rOs.close(); - } catch (IOException e) { - throw new RuntimeException("problem while writing file",e); - } - } - -} diff --git a/tools/dx-tests/src/dxconvext/ClassFileParser.java b/tools/dx-tests/src/dxconvext/ClassFileParser.java deleted file mode 100644 index 8a43396521..0000000000 --- a/tools/dx-tests/src/dxconvext/ClassFileParser.java +++ /dev/null @@ -1,283 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxconvext; - -import com.android.dx.cf.direct.ClassPathOpener; -import com.android.dx.cf.direct.DirectClassFile; -import com.android.dx.cf.direct.StdAttributeFactory; -import com.android.dx.cf.iface.Member; -import com.android.dx.cf.iface.ParseObserver; -import com.android.dx.util.ByteArray; -import com.android.dx.util.FileUtils; - -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStreamWriter; -import java.io.Writer; - -public class ClassFileParser { - - private BufferedWriter bw; // the writer to write the result to. - - /** - * Parses a .class file and outputs a .cfh (class file in hex format) file. - * - * args[0] is the absolute path to the java src directory e.g. - * /home/fjost/android/workspace/dxconverter/src - * - * args[1] is the absolute path to the classes directory e.g. - * /home/fjost/android/workspace/out/classes_javac this is the place where - * - * args[2] is the absolute path to the java source file, e.g. - * /home/fjost/android/workspace/dxconverter/src/test/MyTest.java - * - * - * - * @param args - */ - public static void main(String[] args) throws IOException { - ClassFileParser cfp = new ClassFileParser(); - cfp.process(args[0], args[1], args[2]); - } - - private void process(final String srcDir, final String classesDir, - final String absSrcFilePath) throws IOException { - ClassPathOpener opener; - - String fileName = absSrcFilePath; - // e.g. test/p1/MyTest.java - String pckPath = fileName.substring(srcDir.length() + 1); - // e.g. test/p1 - String pck = pckPath.substring(0, pckPath.lastIndexOf("/")); - // e.g. MyTest - String cName = pckPath.substring(pck.length() + 1); - cName = cName.substring(0, cName.lastIndexOf(".")); - String cfName = pck+"/"+cName+".class"; - // 2. calculate the target file name: - // e.g. /test/p1/MyTest.class - String inFile = classesDir + "/" + pck + "/" + cName + ".class"; - if (!new File(inFile).exists()) { - throw new RuntimeException("cannot read:" + inFile); - } - byte[] bytes = FileUtils.readFile(inFile); - // write the outfile to the same directory as the corresponding .java - // file - String outFile = absSrcFilePath.substring(0, absSrcFilePath - .lastIndexOf("/"))+ "/" + cName + ".cfh"; - Writer w; - try { - w = new OutputStreamWriter(new FileOutputStream(new File(outFile))); - } catch (FileNotFoundException e) { - throw new RuntimeException("cannot write to file:"+outFile, e); - } - // Writer w = new OutputStreamWriter(System.out); - ClassFileParser.this.processFileBytes(w, cfName, bytes); - - } - - /** - * - * @param w the writer to write the generated .cfh file to - * @param name the relative name of the java src file, e.g. - * dxc/util/Util.java - * @param allbytes the bytes of this java src file - * @return true if everthing went alright - */ - void processFileBytes(Writer w, String name, final byte[] allbytes) throws IOException { - String fixedPathName = fixPath(name); - DirectClassFile cf = new DirectClassFile(allbytes, fixedPathName, true); - bw = new BufferedWriter(w); - String className = fixedPathName.substring(0, fixedPathName.lastIndexOf(".")); - out("//@class:" + className, 0); - cf.setObserver(new ParseObserver() { - private int cur_indent = 0; - private int checkpos = 0; - - /** - * Indicate that the level of indentation for a dump should increase - * or decrease (positive or negative argument, respectively). - * - * @param indentDelta the amount to change indentation - */ - public void changeIndent(int indentDelta) { - cur_indent += indentDelta; - } - - /** - * Indicate that a particular member is now being parsed. - * - * @param bytes non-null; the source that is being parsed - * @param offset offset into bytes for the start of - * the member - * @param name non-null; name of the member - * @param descriptor non-null; descriptor of the member - */ - public void startParsingMember(ByteArray bytes, int offset, - String name, String descriptor) { - // ByteArray ba = bytes.slice(offset, bytes.size()); - out("// ========== start-ParseMember:" + name + ", offset " - + offset + ", len:" + (bytes.size() - offset) - + ",desc: " + descriptor); - // out("// "+dumpReadableString(ba)); - // out(" "+dumpBytes(ba)); - } - - /** - * Indicate that a particular member is no longer being parsed. - * - * @param bytes non-null; the source that was parsed - * @param offset offset into bytes for the end of the - * member - * @param name non-null; name of the member - * @param descriptor non-null; descriptor of the member - * @param member non-null; the actual member that was parsed - */ - public void endParsingMember(ByteArray bytes, int offset, - String name, String descriptor, Member member) { - ByteArray ba = bytes.slice(offset, bytes.size()); - out("// ========== end-ParseMember:" + name + ", desc: " - + descriptor); - // out("// "+dumpReadableString(ba)); - // out(" "+dumpBytes(ba)); - } - - /** - * Indicate that some parsing happened. - * - * @param bytes non-null; the source that was parsed - * @param offset offset into bytes for what was - * parsed - * @param len number of bytes parsed - * @param human non-null; human form for what was parsed - */ - public void parsed(ByteArray bytes, int offset, int len, - String human) { - human = human.replace('\n', ' '); - out("// parsed:" + ", offset " + offset + ", len " + len - + ", h: " + human); - if (len > 0) { - ByteArray ba = bytes.slice(offset, offset + len); - check(ba); - out("// " + dumpReadableString(ba)); - out(" " + dumpBytes(ba)); - } - } - - private void out(String msg) { - ClassFileParser.this.out(msg, cur_indent); - - } - - private void check(ByteArray ba) { - int len = ba.size(); - int offset = checkpos; - for (int i = 0; i < len; i++) { - int b = ba.getByte(i); - byte b2 = allbytes[i + offset]; - if (b != b2) - throw new RuntimeException("byte dump mismatch at pos " - + (i + offset)); - } - checkpos += len; - } - - - - private String dumpBytes(ByteArray ba) { - String s = ""; - for (int i = 0; i < ba.size(); i++) { - int byt = ba.getUnsignedByte(i); - String hexVal = Integer.toHexString(byt); - if (hexVal.length() == 1) { - hexVal = "0" + hexVal; - } - s += hexVal + " "; - } - return s; - } - - private String dumpReadableString(ByteArray ba) { - String s = ""; - for (int i = 0; i < ba.size(); i++) { - int bb = ba.getUnsignedByte(i); - if (bb > 31 && bb < 127) { - s += (char) bb; - } else { - s += "."; - } - s += " "; - } - return s; - } - - - }); - cf.setAttributeFactory(StdAttributeFactory.THE_ONE); - // what is needed to force parsing to the end? - cf.getMagic(); - // cf.getFields(); - // cf.getAttributes(); - // cf.getMethods(); - bw.close(); - } - - - private String getIndent(int indent) { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < indent * 4; i++) { - sb.append(' '); - } - return sb.toString(); - } - - private void out(String msg, int cur_indent) { - try { - bw.write(getIndent(cur_indent) + msg); - bw.newLine(); - } catch (IOException ioe) { - throw new RuntimeException("error while writing to the writer", ioe); - } - } - - private static String fixPath(String path) { - /* - * If the path separator is \ (like on windows), we convert the path to - * a standard '/' separated path. - */ - if (File.separatorChar == '\\') { - path = path.replace('\\', '/'); - } - - int index = path.lastIndexOf("/./"); - - if (index != -1) { - return path.substring(index + 3); - } - - if (path.startsWith("./")) { - return path.substring(2); - } - - return path; - } - - - -} diff --git a/tools/dx-tests/src/dxconvext/util/FileUtils.java b/tools/dx-tests/src/dxconvext/util/FileUtils.java deleted file mode 100644 index 7b7003d006..0000000000 --- a/tools/dx-tests/src/dxconvext/util/FileUtils.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) 2007 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package dxconvext.util; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; - -/** - * File I/O utilities. - */ -public final class FileUtils { - /** - * This class is uninstantiable. - */ - private FileUtils() { - // This space intentionally left blank. - } - - /** - * Reads the named file, translating {@link IOException} to a - * {@link RuntimeException} of some sort. - * - * @param fileName non-null; name of the file to read - * @return non-null; contents of the file - */ - public static byte[] readFile(String fileName) { - File file = new File(fileName); - return readFile(file); - } - - /** - * Reads the given file, translating {@link IOException} to a - * {@link RuntimeException} of some sort. - * - * @param file non-null; the file to read - * @return non-null; contents of the file - */ - public static byte[] readFile(File file) { - if (!file.exists()) { - throw new RuntimeException(file + ": file not found"); - } - - if (!file.isFile()) { - throw new RuntimeException(file + ": not a file"); - } - - if (!file.canRead()) { - throw new RuntimeException(file + ": file not readable"); - } - - long longLength = file.length(); - int length = (int) longLength; - if (length != longLength) { - throw new RuntimeException(file + ": file too long"); - } - - byte[] result = new byte[length]; - - try { - FileInputStream in = new FileInputStream(file); - int at = 0; - while (length > 0) { - int amt = in.read(result, at, length); - if (amt == -1) { - throw new RuntimeException(file + ": unexpected EOF"); - } - at += amt; - length -= amt; - } - in.close(); - } catch (IOException ex) { - throw new RuntimeException(file + ": trouble reading", ex); - } - - return result; - } -} diff --git a/tools/dx-tests/src/util/CollectAllTests.java b/tools/dx-tests/src/util/CollectAllTests.java deleted file mode 100644 index 028ec27ec8..0000000000 --- a/tools/dx-tests/src/util/CollectAllTests.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package util; - -import dxc.junit.AllTests; - -import junit.framework.TestCase; -import junit.framework.TestResult; -import junit.textui.TestRunner; - -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.FileReader; -import java.io.IOException; -import java.io.OutputStreamWriter; -import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashSet; -import java.util.List; -import java.util.Scanner; -import java.util.Set; -import java.util.TreeMap; -import java.util.Map.Entry; -import java.util.regex.MatchResult; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * Main class to generate data from the test suite to later run from a shell - * script. the project's home folder.
- * /src must contain the java sources
- * /data/scriptdata will be generated
- * /src//Main_testN1.java will be generated
- * (one Main class for each test method in the Test_... class - */ -public class CollectAllTests { - - private static String PROJECT_FOLDER = ""; - private static String PROJECT_FOLDER_OUT = "missing out folder!"; - private static String JAVASRC_FOLDER = PROJECT_FOLDER + "/src"; - private static HashSet OPCODES = null; - - /* - * a map. key: fully qualified class name, value: a list of test methods for - * the given class - */ - private TreeMap> map = new TreeMap>(); - - private int testClassCnt = 0; - private int testMethodsCnt = 0; - - private class MethodData { - String methodBody, constraint, title; - } - - /** - * @param args - * args 0 must be the project root folder (where src, lib etc. - * resides) - * args 1 must be the project out root folder (where the Main_*.java files - * are put, and also data/scriptdata) - */ - public static void main(String[] args) { - if (args.length >= 2) { - PROJECT_FOLDER = args[0]; - PROJECT_FOLDER_OUT = args[1]; - JAVASRC_FOLDER = PROJECT_FOLDER + "/src"; - } else { - System.out.println("usage: args 0 must be the project root folder (where src, lib etc. resides)" + - "and args 1 must be the project out root folder (where the Main_*.java file" + - " are put, and also data/scriptdata)"); - return; - } - - - for (int i = 2; i < args.length; i++) { - if (OPCODES == null) { - OPCODES = new HashSet(); - } - OPCODES.add(args[i]); - } - - System.out.println("using java src:"+JAVASRC_FOLDER); - CollectAllTests cat = new CollectAllTests(); - cat.compose(); - } - - public void compose() { - System.out.println("Collecting all junit tests..."); - new TestRunner() { - @Override - protected TestResult createTestResult() { - return new TestResult() { - @Override - protected void run(TestCase test) { - addToTests(test); - } - - }; - } - }.doRun(AllTests.suite()); - - // for each combination of TestClass and method, generate a Main_testN1 - // etc. - // class in the respective package. - // for the report make sure all N... tests are called first, then B, - // then - // E, then VFE test methods. - // so we need x Main_xxxx methods in a package, and x entries in the - // global scriptdata file (read by a bash script for the tests) - // e.g. dxc.junit.opcodes.aaload.Test_aaload - testN1() -> - // File Main_testN1.java in package dxc.junit.opcodes.aaload - // and entry dxc.junit.opcodes.aaload.Main_testN1 in class execution - // table. - // - handleTests(); - } - - private void addToTests(TestCase test) { - - String packageName = test.getClass().getPackage().getName(); - packageName = packageName.substring(packageName.lastIndexOf('.')+1); - if (OPCODES != null && !OPCODES.contains(packageName)) { - return; - } - - - String method = test.getName(); // e.g. testVFE2 - String fqcn = test.getClass().getName(); // e.g. - // dxc.junit.opcodes.iload_3.Test_iload_3 - // order: take the order of the test-suites for the classes, - // TODO and for methods: take Nx, then Bx, then Ex, then VFEx - //System.out.println("collecting test:" + test.getName() + ", class " - // + test.getClass().getName()); - testMethodsCnt++; - List li = map.get(fqcn); - if (li == null) { - testClassCnt++; - li = new ArrayList(); - map.put(fqcn, li); - } - li.add(method); - } - - private void handleTests() { - System.out.println("collected "+testMethodsCnt+" test methods in "+testClassCnt+" junit test classes"); - String datafileContent = ""; - - for (Entry> entry : map.entrySet()) { - - String fqcn = entry.getKey(); - int lastDotPos = fqcn.lastIndexOf('.'); - String pName = fqcn.substring(0, lastDotPos); - String classOnlyName = fqcn.substring(lastDotPos + 1); - String instPrefix = "new " + classOnlyName + "()"; - - String[] nameParts = pName.split("\\."); - if (nameParts.length != 4) { - throw new RuntimeException( - "package name does not comply to naming scheme: " + pName); - } - - - List methods = entry.getValue(); - Collections.sort(methods, new Comparator() { - public int compare(String s1, String s2) { - // TODO sort according: test ... N, B, E, VFE - return s1.compareTo(s2); - } - }); - for (String method : methods) { - // e.g. testN1 - if (!method.startsWith("test")) { - throw new RuntimeException("no test method: " + method); - } - - // generate the Main_xx java class - - // a Main_testXXX.java contains: - // package ; - // public class Main_testxxx { - // public static void main(String[] args) { - // new dxc.junit.opcodes.aaload.Test_aaload().testN1(); - // } - // } - - MethodData md = parseTestMethod(pName, classOnlyName, method); - String methodContent = md.methodBody; - - Set dependentTestClassNames = parseTestClassName(pName, - classOnlyName, methodContent); - - if (dependentTestClassNames.isEmpty()) - { - continue; - } - - - String content = "//autogenerated by " - + this.getClass().getName() - + ", do not change\n" - + "package " - + pName - + ";\n" - + "import " - + pName - + ".jm.*;\n" - + "import dxc.junit.*;\n" - + "public class Main_" - + method - + " extends DxAbstractMain {\n" - + "public static void main(String[] args) throws Exception {\n" - + "new Main_" + method + "()." + method + "();\n" - + "}\n" + methodContent + "\n}\n"; - - writeToFile(getFileFromPackage(pName, method), content); - - // prepare the entry in the data file for the bash script. - // e.g. - // main class to execute; opcode/constraint; test purpose - // dxc.junit.opcodes.aaload.Main_testN1;aaload;normal case test - // (#1) - - char ca = method.charAt("test".length()); // either N,B,E, oradd_double - // V (VFE) - String comment; - switch (ca) { - case 'N': - comment = "Normal #" + method.substring(5); - break; - case 'B': - comment = "Boundary #" + method.substring(5); - break; - case 'E': - comment = "Exception #" + method.substring(5); - break; - case 'V': - comment = "Verifier #" + method.substring(7); - break; - default: - throw new RuntimeException("unknown test abbreviation:" - + method + " for " + fqcn); - } - - String opcConstr = pName.substring(pName.lastIndexOf('.') + 1); - // beautify test title - if (opcConstr.startsWith("t4")) { - opcConstr = "verifier"; // + opcConstr.substring(1); - } else if (opcConstr.startsWith("pargs")) { - opcConstr = "sanity"; - } else if (opcConstr.startsWith("opc_")) { - // unescape reserved words - opcConstr = opcConstr.substring(4); - } - - String line = pName + ".Main_" + method + ";"; - for (String className : dependentTestClassNames) { - try { - Class.forName(className); - } catch (ClassNotFoundException e) { - throw new RuntimeException( - "dependent class not found : " + className); - } catch (Throwable e) { - // ignore - } - - line += className + " "; - } - - String details = (md.title != null ? md.title : ""); - if (md.constraint != null) { - details = "Constraint " + md.constraint + ", " + details; - } - if (details.length() != 0) { - details = details.substring(0, 1).toUpperCase() - + details.substring(1); - } - - line += ";" + opcConstr + ";"+ comment + ";" + details; - - datafileContent += line + "\n"; - - } - - - } - new File(PROJECT_FOLDER_OUT + "/data").mkdirs(); - writeToFile(new File(PROJECT_FOLDER_OUT + "/data/scriptdata"), - datafileContent); - } - - - - /** - * - * @param pName - * @param classOnlyName - * @param methodSource - * @return a set - */ - private Set parseTestClassName(String pName, String classOnlyName, - String methodSource) { - Set entries = new HashSet(); - String opcodeName = classOnlyName.substring(5); - - Scanner scanner = new Scanner(methodSource); - - String[] patterns = new String[] { - "new\\s(T_" + opcodeName + "\\w*)", - "(T_" + opcodeName + "\\w*)", "new\\s(T\\w*)"}; - - String token = null; - for (String pattern : patterns) { - token = scanner.findWithinHorizon(pattern, methodSource.length()); - if (token != null) { - break; - } - } - - if (token == null) { - System.err.println("warning: failed to find dependent test class name: "+pName+", "+classOnlyName); - return entries; - } - - MatchResult result = scanner.match(); - - entries.add((pName + ".jm." + result.group(1)).trim()); - - // search additional @uses directives - Pattern p = Pattern.compile("@uses\\s+(.*)\\s+", Pattern.MULTILINE); - Matcher m = p.matcher(methodSource); - while (m.find()) { - String res = m.group(1); - entries.add(res.trim()); - } - - //lines with the form @uses dx.junit.opcodes.add_double.jm.T_add_double_2 - // one dependency per one @uses - //TODO - - return entries; - } - - private MethodData parseTestMethod(String pname, String classOnlyName, - String method) { - - String path = pname.replaceAll("\\.", "/"); - String absPath = JAVASRC_FOLDER + "/" + path + "/" + classOnlyName - + ".java"; - File f = new File(absPath); - - Scanner scanner; - try { - scanner = new Scanner(f); - } catch (FileNotFoundException e) { - throw new RuntimeException("error while reading from file: " - + e.getClass().getName() + ", msg:" + e.getMessage()); - } - - String methodPattern = "public\\s+void\\s+" + method + "[^\\{]+\\{"; - - String token = scanner.findWithinHorizon(methodPattern, (int) f - .length()); - if (token == null) { - throw new RuntimeException( - "cannot find method source of 'public void" + method - + "' in file '" + absPath + "'"); - } - - MatchResult result = scanner.match(); - result.start(); - result.end(); - - StringBuilder builder = new StringBuilder(); - builder.append(token); - - try { - FileReader reader = new FileReader(f); - reader.skip(result.end()); - - char currentChar; - int blocks = 1; - while ((currentChar = (char) reader.read()) != -1 && blocks > 0) { - switch (currentChar) { - case '}': { - blocks--; - builder.append(currentChar); - break; - } - case '{': { - blocks++; - builder.append(currentChar); - break; - } - default: { - builder.append(currentChar); - break; - } - } - } - if (reader != null) { - reader.close(); - } - } catch (Exception e) { - throw new RuntimeException("failed to parse", e); - } - - // find the @title/@constraint in javadoc comment for this method - Scanner scanner2; - try { - // using platform's default charset - scanner2 = new Scanner(f); - } catch (FileNotFoundException e) { - throw new RuntimeException("error while reading from file: " - + e.getClass().getName() + ", msg:" + e.getMessage()); - } - - // using platform's default charset - String all = new String(readFile(f)); - // System.out.println("grepping javadoc found for method "+method + - // " in "+pname+","+classOnlyName); - String commentPattern = "/\\*\\*([^{]*)\\*/\\s*" + methodPattern; - Pattern p = Pattern.compile(commentPattern, Pattern.DOTALL); - Matcher m = p.matcher(all); - String title = null, constraint = null; - if (m.find()) { - String res = m.group(1); - // System.out.println("res: "+res); - // now grep @title and @constraint - Matcher titleM = Pattern.compile("@title (.*)", Pattern.DOTALL) - .matcher(res); - if (titleM.find()) { - title = titleM.group(1).replaceAll("\\n \\*", ""); - title = title.replaceAll("\\n", " "); - title = title.trim(); - // System.out.println("title: " + title); - } else { - System.err.println("warning: no @title found for method " - + method + " in " + pname + "," + classOnlyName); - } - // constraint can be one line only - Matcher constraintM = Pattern.compile("@constraint (.*)").matcher( - res); - if (constraintM.find()) { - constraint = constraintM.group(1); - constraint = constraint.trim(); - // System.out.println("constraint: " + constraint); - } else if (method.contains("VFE")) { - System.err - .println("warning: no @constraint for for a VFE method:" - + method + " in " + pname + "," + classOnlyName); - } - } else { - System.err.println("warning: no javadoc found for method " + method - + " in " + pname + "," + classOnlyName); - } - MethodData md = new MethodData(); - md.methodBody = builder.toString(); - md.constraint = constraint; - md.title = title; - if (scanner != null) { - scanner.close(); - } - if (scanner2 != null) { - scanner2.close(); - } - return md; - } - - private void writeToFile(File file, String content) { - //System.out.println("writing file " + file.getAbsolutePath()); - try { - BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( - new FileOutputStream(file), "utf-8")); - bw.write(content); - bw.close(); - } catch (Exception e) { - throw new RuntimeException("error while writing to file: " - + e.getClass().getName() + ", msg:" + e.getMessage()); - } - } - - private File getFileFromPackage(String pname, String methodName) { - // e.g. dxc.junit.argsreturns.pargsreturn - String path = pname.replaceAll("\\.", "/"); - String absPath = PROJECT_FOLDER_OUT + "/" + path; - new File(absPath).mkdirs(); - return new File(absPath + "/Main_" + methodName + ".java"); - } - - private byte[] readFile(File file) { - int len = (int) file.length(); - byte[] res = new byte[len]; - try { - FileInputStream in = new FileInputStream(file); - int pos = 0; - while (len > 0) { - int br = in.read(res, pos, len); - if (br == -1) { - throw new RuntimeException("unexpected EOF for file: "+file); - } - pos += br; - len -= br; - } - in.close(); - } catch (IOException ex) { - throw new RuntimeException("error reading file:"+file, ex); - } - return res; - } -} diff --git a/tools/dx-tests/src/util/CompileAllJasmin.java b/tools/dx-tests/src/util/CompileAllJasmin.java deleted file mode 100644 index 834662b430..0000000000 --- a/tools/dx-tests/src/util/CompileAllJasmin.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package util; - -import java.io.FileInputStream; -import java.util.Iterator; -import java.util.Properties; - -import jasmin.Main; - -public class CompileAllJasmin { - - /** - * @param args args[0] the (absolute or relative to the working dir) - * path to the (properties) file containing line by line - * all jasmin files which need to be compiled. - * args[1] is the target directory where to put the compiled .class files to - */ - public static void main(String[] args) throws Exception { - System.out.println("reading from "+args[0]+" and writing to "+args[1]); - Properties p = new Properties(); - p.load(new FileInputStream(args[0])); - - //System.out.println("p:::"+p.toString()); - int i=0; - for (Iterator it_keys = p.keySet().iterator(); it_keys.hasNext();) { - String file = (String) it_keys.next(); - Main m = new jasmin.Main(); - //java -jar $project_lib/jasmin.jar -d $javac_out $ajasminfile - if (i ==0) { - m.main(new String[] {"-d" ,args[1], file }); - } else { - // leave away -d option since saved into static field - m.main(new String[] {file }); - } - i++; - } - } - -} diff --git a/tools/dx-tests/utilclasses/util/CompileAllJasmin.class b/tools/dx-tests/utilclasses/util/CompileAllJasmin.class deleted file mode 100644 index 2b866b287dbae182450a91865a48baf8bd001d73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmX^0Z`VEs1_nchG$cP96qU1~x_pexJ;|RKL>P zq|~C2#H5^5Mg}3D{N%)(u*9NF5FaYYQj(Eb%*Y__gVl0tMh2GL#LPTK1~H9jAA}=< zONuh{(yc)jbGcR|rxuiC=I0f&GYBy<2qRR%WjGl`7{u5aL{U5vTv=R_n#;o=&LF|a zz?@%N!pI;Bu_7~HKcFZxuOzsnC^a$Hnw>$4kwF|`EW~oB(#)Kc)FKWB8Ab-)qSVBc z%)E4kw4(f61uh0j202hD$TKpCYCwzx2OUJCwPqMdg(44w5`!`$16yK2L26zKBZDqB zr5L)Q)>?Bgs4_ALC?w{kD3ljvmVhiT$p>4l&cmR=pvlOXr9axZ|`kIG9k3pW1fxQ3}5IK4537lS?nCp&{N zEQm7m_1!XaQa$quN}&PB#bCrB2U2Fn!(h%}!N|aplb@Kv$RGjraAv+fl4@}9=rdUH zFjzC#Ffy=Zr&b21mM}61!u$ZXKRC6-nw!Cn!GWE@o{@nU;jrM;5*`Le1}8=aj?9wO zqQsK?B2eOi`X8*<6Dn@a&EUe|#?Ii%$RLC;04B@B;LhN|$iR}9T2X=?f{;95&CcM3 znxep|lAXbak%2o4oO$$p6EpL;7`z!cIT-vI8JKiaK%77x20jLUknO=d3?U4mj124< ziN$_ki9`gRB;_(KZGJA(d?m3R)~6<~9bkZ46qw8T2E! zGZ^}4?`ANH)M7T;&S0{Q!IarndmDr0P6k^>2EXMDF1kAzoEaGoFnC(A>}K$e+|J-@ z#VRw4L6&VVgJ&eOkY8{lix!Jfa3rfFOYjbcfaMJQEMOT3w}pvOcPB#-Bg3r!J3*de z27Ag3>;Yj0Wd;!jZ3a;WO9lxBYX(UM4+bfQUVDh5S{HU?#eP6kPa zNerssK(J$AV_;yI%n-&9&cMK+&5*$m!4S#7$Y9M7!4Sm|&A`Oq%HYco!w}2B%n;0A m#t_F4&%nYE!=THMz>vtm%8&#NNQkOr24)6Eh7@pcrvd;j`+M>L -- GitLab