RCX是从堆栈上的一个局部变量加载的,符号扩展从32位到64位。看看周围的代码,这显然是一个循环计数器...
/tmp/142169.1.gpu.q/ccwAQqSF.s: Assembler messages: /tmp/142169.1.gpu.q/ccwAQqSF.s:2963: Error: no such instruction: `shrx %rcx,8(%rax),%rcx' The CPU is Intel(R) Xeon(R) CPU E5-2690 v3. The same program runs well on another computing node which CPU is E5-2667.Copy link ...
RCX 0x79764FE2C0 (BGSSaveFormBuffer*)RDX 0x7FFFFFFF3F800000 (size_t) [9223372033625161728]RBX 0x79764FE2C0 (BGSSaveFormBuffer*)RSP 0x79764FE1A0 (void*)RBP 0x5 (size_t) [5]RSI 0x23A2FAB8CD0 (TESLevItem*)File: "RealisticNeedsandDiseases.esp"Modified by: Skyrim.esm -> Realistic...
cmp al,[rbx+8]jne out11mov al,[rbx+9]cmp al,64jne out11mov [rbx+a],1amov [rbx+c],1aout11:inc rcxadd rbx,78cmp rcx,60je outjmp startout://DK4HD_sc.exe+43073B0mov rdi,DK4HD_sc.exe+43073B0//push BB8call qword ptr [rdi]cmp [tmp_req_end1],1je out_endjmp tmpout_end...