⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 count_us.list

📁 ixp2400的一个小程序
💻 LIST
📖 第 1 页 / 共 5 页
字号:
.99 E00010000C common_code
	.%operands 0 0 1 -- -- -- -- -- -- -- --
	.%line 2287 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 1
	ctx_arb[s2, s3], defer[1]
.100 A440600B03 common_code
	.%operands 0 0 0 p B2 -- -- a6 A6 -- --
	.%line 2289 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/      shift = ((int)p & 3) << 3;

	alu[a6, b2, AND, 3]
.101 A000270000 common_code
	.%operands 0 0 0 $$0 $$R0 -- -- v A2 -- --
	.%line 2287 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      v = *(__declspec(dram) fourlong *)p;

	alu[a2, --, B, $$0]
.102 81D0680206 common_code
	.%operands 0 0 0 a6 A6 -- -- shift A6 -- --
	.%line 2289 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      shift = ((int)p & 3) << 3;

	alu_shf[a6, --, B, a6, <<3]
.103 D81E300100 common_code
	.%operands 0 0 3 -- -- -- -- -- -- -- --
	.%line 2292 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 3 120
/******/      if (shift)

	beq[l_346#], defer[3]
.104 B000170400 common_code
	.%operands 0 0 0 $$1 $$R1 -- -- v B1 -- --
	.%line 2287 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/      v = *(__declspec(dram) fourlong *)p;

	alu[b1, --, B, $$1]
.105 A000170800 common_code
	.%operands 0 0 0 $$2 $$R2 -- -- v A1 -- --
	.%line 2287 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu[a1, --, B, $$2]
.106 B000070C00 common_code
	.%operands 0 0 0 $$3 $$R3 -- -- v B0 -- --
	.%line 2287 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu[b0, --, B, $$3]
.107 D01C800823 common_code
	.%operands 0 0 0 p B2 -- -- p B2 -- --
	.%line 2294 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0 114
/******/          if ((int)p & 4)

	br_bclr[b2, 2, l_315#]
.108 BAC02C8006 common_code
	.%operands 0 0 0 shift A6 -- -- tmp.36 B2 -- --
	.%line 2296 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/              v.a = dbl_shl(v.b, v.c, shift);

	alu[b2, 32, -, a6]
.109 AA70000B00 common_code
	.%operands 0 0 0 tmp.36 B2 -- -- -- -- -- --
	.%line 2296 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[--, b2, OR, 0]
.110 8000280701 common_code
	.%operands 8 0 0 v B1 v A1 v A2 -- --
	.%line 2296 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	dbl_shf[a2, b1, a1, >>indirect]
.111 AA70000B00 common_code
	.%operands 0 0 0 tmp.36 B2 -- -- -- -- -- --
	.%line 2297 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.b = dbl_shl(v.c, v.d, shift);

	alu[--, b2, OR, 0]
.112 9000100301 common_code
	.%operands 8 0 0 v A1 v B0 v B1 -- --
	.%line 2297 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	dbl_shf[b1, a1, b0, >>indirect]
.113 D81EC00018 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 2297 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0 123
	br[l_348#]
.114 BAC02C8006 common_code
	.%operands 0 0 0 shift A6 -- -- tmp.36 B2 -- --
	.%line 2301 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/              v.a = dbl_shl(v.a, v.b, shift);

l_315#:
	alu[b2, 32, -, a6]
.115 AA70000B00 common_code
	.%operands 0 0 0 tmp.36 B2 -- -- -- -- -- --
	.%line 2301 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[--, b2, OR, 0]
.116 8000200702 common_code
	.%operands 8 0 0 v A2 v B1 v A2 -- --
	.%line 2301 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	dbl_shf[a2, a2, b1, >>indirect]
.117 AA70000B00 common_code
	.%operands 0 0 0 tmp.36 B2 -- -- -- -- -- --
	.%line 2302 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.b = dbl_shl(v.b, v.c, shift);

	alu[--, b2, OR, 0]
.118 9000180701 common_code
	.%operands 8 0 0 v B1 v A1 v B1 -- --
	.%line 2302 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	dbl_shf[b1, b1, a1, >>indirect]
.119 D81EC00018 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 2302 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0 123
	br[l_348#]
.120 D01EC00823 common_code
	.%operands 0 0 0 p B2 -- -- p B2 -- --
	.%line 2305 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0 123
/******/      else if ((int)p & 4)

l_346#:
	br_bclr[b2, 2, l_348#]
.121 A000200400 common_code
	.%operands 0 0 0 v B1 -- -- v A2 -- --
	.%line 2307 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/          v.a = v.b;

	alu[a2, --, B, b1]
.122 B040100001 common_code
	.%operands 0 0 0 v A1 -- -- v B1 -- --
	.%line 2308 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/          v.b = v.c;

	alu[b1, --, B, a1]
.123 E800000F00 common_code
	.%operands 0 0 0 b3 B3 -- -- b3 B3 -- --
	.%line 2330 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0 0 B3
/******/      return v.ll;

l_348#:
	rtn[b3]
_ua_set_64_dram#:
.124 B080B00000 common_code
	.%operands 0 0 0 tmp.36 A0 q B0 p B11 -- --
	.%line 1384 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      DRAM_U64 *p = (DRAM_U64 *)((int)q + offset);

	alu[b11, a0, +, b0]
.125 2822002F20 common_code
	.%operands 2 4 0 p B11 -- -- -- -- $$0 $$R0
	.%line 1386 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      v = *(__declspec(dram) fourlong *)p;

	dram[read, $$0, b11, 0, 2], sig_done[s2]
.126 E00010000C common_code
	.%operands 0 0 1 -- -- -- -- -- -- -- --
	.%line 1386 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 1
	ctx_arb[s2, s3], defer[1]
.127 A440102F07 common_code
	.%operands 0 0 0 p B11 -- -- a1 A1 -- --
	.%line 1388 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/      shift = ((int)p & 7) << 3;

	alu[a1, b11, AND, 7]
.128 B000370000 common_code
	.%operands 0 0 0 $$0 $$R0 -- -- v B3 -- --
	.%line 1386 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      v = *(__declspec(dram) fourlong *)p;

	alu[b3, --, B, $$0]
.129 81D0D80201 common_code
	.%operands 0 0 0 a1 A1 -- -- shift A13 -- --
	.%line 1388 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/      shift = ((int)p & 7) << 3;

	alu_shf[a13, --, B, a1, <<3]
.130 D82AF00100 common_code
	.%operands 0 0 3 -- -- -- -- -- -- -- --
	.%line 1391 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 3 171
/******/      if (shift)

	beq[l_278#], defer[3]
.131 B000270400 common_code
	.%operands 0 0 0 $$1 $$R1 -- -- v B2 -- --
	.%line 1386 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/      v = *(__declspec(dram) fourlong *)p;

	alu[b2, --, B, $$1]
.132 B000170800 common_code
	.%operands 0 0 0 $$2 $$R2 -- -- v B1 -- --
	.%line 1386 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu[b1, --, B, $$2]
.133 B000070C00 common_code
	.%operands 0 0 0 $$3 $$R3 -- -- v B0 -- --
	.%line 1386 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu[b0, --, B, $$3]
.134 AAB00C800D common_code
	.%operands 0 0 0 shift A13 -- -- -- -- -- --
	.%line 1396 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/          if (shift == 32)

	alu[--, a13, -, 32]
.135 D823100101 common_code
	.%operands 0 0 1 -- -- -- -- -- -- -- --
	.%line 1396 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 1 140
	bne[l_251#], defer[1]
.136 8000280002 common_code
	.%operands 0 0 0 val A2 -- -- a A2 -- --
	.%line 1393 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/          a = val >> 32;

	alu_shf[a2, --, B, a2, >>0]
.137 D82B600018 common_code
	.%operands 0 0 2 -- -- -- -- -- -- -- --
	.%line 1399 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 2 173
/******/              v.b = a;

	br[l_279#], defer[2]
.138 B000102000 common_code
	.%operands 0 0 0 val B8 -- -- v B1 -- --
	.%line 1398 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.c = b;

	alu[b1, --, B, b8]
.139 B040200002 common_code
	.%operands 0 0 0 a A2 -- -- v B2 -- --
	.%line 1399 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.b = a;

	alu[b2, --, B, a2]
.140 AAB00C800D common_code
	.%operands 0 0 0 shift A13 -- -- -- -- -- --
	.%line 1401 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/          else if (shift < 32)

l_251#:
	alu[--, a13, -, 32]
.141 D827000104 common_code
	.%operands 0 0 0 -- -- -- -- -- -- -- --
	.%line 1401 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0 156
	bhs[l_265#]
.142 AAC0CC800D common_code
	.%operands 0 0 0 shift A13 -- -- tmp.30 A12 -- --
	.%line 1403 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/              c = b << (32 - shift);

	alu[a12, 32, -, a13]
.143 AA300C000C common_code
	.%operands 0 0 0 tmp.30 A12 -- -- -- -- -- --
	.%line 1403 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[--, a12, OR, 0]
.144 8000102200 common_code
	.%operands 8 0 0 val B8 -- -- c A1 -- --
	.%line 1403 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[a1, --, B, b8, <<indirect]
.145 AA300C000D common_code
	.%operands 0 0 0 shift A13 -- -- -- -- -- --
	.%line 1404 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              b = dbl_shr(a, b, shift);

	alu[--, a13, OR, 0]
.146 9000202302 common_code
	.%operands 8 0 0 a A2 val B8 result B2 -- --
	.%line 1404 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	dbl_shf[b2, a2, b8, >>indirect]
.147 AA300C000D common_code
	.%operands 0 0 0 shift A13 -- -- -- -- -- --
	.%line 1405 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              a = a >> shift;

	alu[--, a13, OR, 0]
.148 8000280102 common_code
	.%operands 8 0 0 a A2 -- -- a A2 -- --
	.%line 1405 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[a2, --, B, a2, >>indirect]
.149 AA300C000D common_code
	.%operands 0 0 0 shift A13 -- -- -- -- -- --
	.%line 1407 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.c = v.c & (0xffffffff >> shift) | c;

	alu[--, a13, OR, 0]
.150 940018050E common_code
	.%operands 8 0 0 v B1 a14 A14 b1 B1 -- --
	.%line 1407 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[b1, b1, AND, a14, >>indirect]
.151 AA300C000C common_code
	.%operands 0 0 0 tmp.30 A12 -- -- -- -- -- --
	.%line 1409 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.a = v.a & (0xffffffff << (32 - shift)) | a;

	alu[--, a12, OR, 0]
.152 9400380E0E common_code
	.%operands 8 0 0 v B3 a14 A14 b3 B3 -- --
	.%line 1409 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[b3, b3, AND, a14, <<indirect]
.153 D82B600018 common_code
	.%operands 0 0 2 -- -- -- -- -- -- -- --
	.%line 1409 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 2 173
	br[l_279#], defer[2]
.154 BA40100401 common_code
	.%operands 0 0 0 b1 B1 c A1 v B1 -- --
	.%line 1407 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.c = v.c & (0xffffffff >> shift) | c;

	alu[b1, b1, OR, a1]
.155 BA40300C02 common_code
	.%operands 0 0 0 b3 B3 a A2 v B3 -- --
	.%line 1409 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.a = v.a & (0xffffffff << (32 - shift)) | a;

	alu[b3, b3, OR, a2]
.156 BAC0CD000D common_code
	.%operands 0 0 0 shift A13 -- -- tmp.36 B12 -- --
	.%line 1413 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
/******/              c = b << (64 - shift);

l_265#:
	alu[b12, 64, -, a13]
.157 AA70003300 common_code
	.%operands 0 0 0 tmp.36 B12 -- -- -- -- -- --
	.%line 1413 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[--, b12, OR, 0]
.158 8000102200 common_code
	.%operands 8 0 0 val B8 -- -- c A1 -- --
	.%line 1413 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[a1, --, B, b8, <<indirect]
.159 AA80CC800D common_code
	.%operands 0 0 0 shift A13 -- -- tmp.39 A12 -- --
	.%line 1414 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              b = dbl_shr(a, b, shift - 32);

	alu[a12, a13, -, 32]
.160 AA300C000C common_code
	.%operands 0 0 0 tmp.39 A12 -- -- -- -- -- --
	.%line 1414 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 1 0
	alu[--, a12, OR, 0]
.161 9000102302 common_code
	.%operands 8 0 0 a A2 val B8 result B1 -- --
	.%line 1414 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	dbl_shf[b1, a2, b8, >>indirect]
.162 AA300C000C common_code
	.%operands 0 0 0 tmp.39 A12 -- -- -- -- -- --
	.%line 1415 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              a = a >> (shift - 32);

	alu[--, a12, OR, 0]
.163 8000280102 common_code
	.%operands 8 0 0 a A2 -- -- a A2 -- --
	.%line 1415 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[a2, --, B, a2, >>indirect]
.164 AA300C000C common_code
	.%operands 0 0 0 tmp.39 A12 -- -- -- -- -- --
	.%line 1417 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.d = v.d & (0xffffffff >> (shift - 32)) | c;

	alu[--, a12, OR, 0]
.165 940008010E common_code
	.%operands 8 0 0 v B0 a14 A14 b0 B0 -- --
	.%line 1417 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[b0, b0, AND, a14, >>indirect]
.166 AA70003300 common_code
	.%operands 0 0 0 tmp.36 B12 -- -- -- -- -- --
	.%line 1419 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.b = v.b & (0xffffffff << (64 - shift)) | a;

	alu[--, b12, OR, 0]
.167 9400280A0E common_code
	.%operands 8 0 0 v B2 a14 A14 b2 B2 -- --
	.%line 1419 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
	alu_shf[b2, b2, AND, a14, <<indirect]
.168 D82B600018 common_code
	.%operands 0 0 2 -- -- -- -- -- -- -- --
	.%line 1419 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 2 173
	br[l_279#], defer[2]
.169 BA40000001 common_code
	.%operands 0 0 0 b0 B0 c A1 v B0 -- --
	.%line 1417 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.d = v.d & (0xffffffff >> (shift - 32)) | c;

	alu[b0, b0, OR, a1]
.170 BA40200802 common_code
	.%operands 0 0 0 b2 B2 a A2 v B2 -- --
	.%line 1419 "G:\IXA_SDK_3.5\MicroengineC\src\rtl.c" 0 0
/******/              v.b = v.b & (0xffffffff << (64 - shift)) | a;

	alu[b2, b2, OR, a2]
.171 9000380002 common_code

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -