@Test
	public void testExitAsThumb() throws Exception {
		Translation tr = translateLang(ID_ARMv8LE, 0x00400000, """
				blx 0x00500000
				""", Map.of());
		Language language = tr.state.getLanguage();
		Register regCtx = language.getContextBaseRegister();
		Register regT = language.getRegister("T");

		tr.runDecodeErr(0x00500000);
		RegisterValue actualCtx = tr.getRegVal(regCtx);
		RegisterValue expectedCtx = actualCtx.assign(regT, BigInteger.ONE);
		assertEquals(expectedCtx, actualCtx);
	}
This is more diagnostics, but at the least, I should document that it doesn't work as
expected, or perhaps just turn it completely off.
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/pcode/emu/jit/gen/JitCodeGeneratorTest.java