Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4133bb73ac8f7d2a, 0x41cee48d83565f6c} a1: {0x4134f2fd8b4a6631, 0x403ac6c8c7870bf9} a2: {0x4092aac15da88823, 0x400554ef7a4948eb} a3: {0x40d55c094bf63979, 0x405a64704993fae9} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r5 IMUL_R r1, r2 IROR_R r3, r6 FADD_R f2, a1 FADD_R f3, a3 IMULH_R r2, r7 IMUL_RCP r3, 2361092463 CBRANCH r4, -498924623, COND 4 IADD_RS r7, r7, SHFT 1 ISTORE L1[r5+875238598], r6 IMUL_RCP r6, 2238570558 FMUL_R e3, a0 FADD_R f1, a3 IMUL_M r7, L1[r2+1156669071] FADD_R f2, a3 FADD_R f2, a2 FMUL_R e0, a1 ISTORE L3[r0-199969462], r1 ISUB_R r5, r7 ISUB_R r3, r6 FSUB_R f3, a2 CBRANCH r3, -1933527178, COND 9 IMUL_RCP r7, 535192153 FSWAP_R e3 FMUL_R e3, a0 FADD_M f0, L1[r3+1000163637] FSUB_M f0, L1[r7+321246104] FMUL_R e3, a3 CBRANCH r4, -1091272760, COND 12 IXOR_R r3, r1 FSQRT_R e3 IXOR_R r6, r1 FMUL_R e3, a2 CBRANCH r4, 407946126, COND 1 FMUL_R e3, a2 FSQRT_R e2 ISTORE L3[r3-1955040425], r5 IMUL_R r3, r7 IMUL_R r5, 595903750 IMUL_RCP r0, 1473645747 IMUL_R r6, r2 IADD_M r6, L1[r1-576284184] ISUB_M r6, L2[r3+1011337990] ISTORE L1[r0+256228432], r2 IXOR_M r4, L3[183248] FSUB_M f2, L2[r7+1517614428] IMUL_RCP r7, 1052422756 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r1, r3 IROL_R r3, 4 IMUL_R r1, 1091999804 FMUL_R e1, a2 IMUL_RCP r1, 1248456164 IADD_RS r0, r6, SHFT 2 IMUL_M r5, L1[r0-1299722072] FSCAL_R f2 IMUL_RCP r3, 152834563 ISUB_R r0, r4 FSQRT_R e2 IADD_M r6, L3[14208] IMUL_R r5, r6 CBRANCH r7, 2090876102, COND 2 FSUB_R f3, a0 CBRANCH r2, 2142543076, COND 1 ISWAP_R r2, r5 FSUB_R f3, a1 IROR_R r1, 14 IADD_M r5, L1[r4-584580402] CBRANCH r1, -485703951, COND 5 CBRANCH r5, 1463278143, COND 4 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_RCP r5, 3437967875 IXOR_R r7, r0 ISMULH_R r1, r2 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r3, -770139863 ISTORE L1[r4+778644541], r4 IMUL_R r4, r2 IXOR_R r1, r7 FMUL_R e0, a0 CBRANCH r2, 434242299, COND 1 IADD_M r0, L3[135416] FMUL_R e1, a3 ISUB_R r2, r3 FMUL_R e1, a0 ISWAP_R r7, r2 IMUL_R r3, -250281312 IADD_RS r5, r3, -1433653586, SHFT 1 FSUB_M f3, L1[r5-884495677] IADD_RS r4, r6, SHFT 3 CBRANCH r0, -1196434637, COND 3 CBRANCH r4, -472299072, COND 1 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 2 FSWAP_R f3 FSQRT_R e2 FMUL_R e3, a0 FADD_R f0, a2 IMUL_R r2, -1925281464 ISTORE L1[r0-1183155835], r4 IROR_R r6, r7 ISTORE L1[r3-92349926], r3 FSWAP_R e0 IROR_R r2, r3 IXOR_R r2, r3 FMUL_R e2, a1 FMUL_R e0, a2 IROR_R r5, r4 IADD_M r6, L2[r3+992156662] IMUL_R r2, 2061063218 CBRANCH r1, -636641630, COND 10 FMUL_R e0, a3 ISUB_R r5, r0 IXOR_R r5, r6 FMUL_R e1, a2 FMUL_R e0, a2 FADD_M f3, L1[r5+397882382] FADD_R f2, a2 IADD_RS r0, r3, SHFT 1 FSWAP_R f2 IMUL_RCP r4, 745464709 CBRANCH r2, -1984097540, COND 2 FMUL_R e1, a3 ISWAP_R r0, r7 IMUL_RCP r1, 3114843000 IROR_R r2, r6 CBRANCH r5, 1282761403, COND 5 IXOR_R r3, r5 CBRANCH r5, 665344604, COND 3 IADD_RS r6, r1, SHFT 0 IADD_RS r2, r2, SHFT 0 ISWAP_R r6, r5 IADD_M r0, L1[r4-167192779] CBRANCH r7, -236756459, COND 14 ISTORE L1[r6-1407479547], r1 ISUB_M r6, L2[r1-354696719] CBRANCH r4, -440149026, COND 10 IADD_RS r1, r3, SHFT 1 IMUL_RCP r3, 396951156 IMUL_RCP r1, 716566643 FADD_R f1, a0 FMUL_R e0, a1 ISWAP_R r2, r4 IXOR_M r4, L3[174952] ISUB_R r2, r6 ISTORE L3[r6-1138083516], r3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a2 IXOR_M r5, L3[179264] IROR_R r6, r3 CBRANCH r0, -189365039, COND 7 ISTORE L2[r6-1445794422], r6 IROR_R r3, r5 FADD_M f1, L1[r2-1829402545] CBRANCH r5, 396009437, COND 7 FSUB_M f0, L1[r7-875663252] FMUL_R e0, a1 FSQRT_R e0 CBRANCH r2, 170805446, COND 7 FMUL_R e0, a2 CBRANCH r5, 1625900150, COND 0 ISUB_R r1, r0 CBRANCH r6, 1041141872, COND 9 FMUL_R e2, a0 IXOR_R r0, r5 FSQRT_R e3 IROR_R r1, r5 FMUL_R e1, a1 IXOR_M r5, L1[r7+1660786097] IXOR_R r1, r4 FADD_R f3, a2 CBRANCH r3, 164409481, COND 10 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a0 IADD_M r7, L1[r1-1839351165] IXOR_R r6, 217574602 FADD_R f1, a2 ISUB_R r0, r1 IXOR_M r3, L1[r5-995445988] ISMULH_R r3, r4 FMUL_R e3, a0 FSCAL_R f1 FSQRT_R e1 IMULH_R r1, r0 FSUB_R f0, a0 ISWAP_R r0, r2 IXOR_R r6, r3 IROR_R r7, r5 IXOR_R r3, r2 IADD_M r5, L1[r1+958141336] FADD_M f0, L1[r0+274544207] FSUB_R f0, a3 IADD_M r2, L1[r1-1725312790] FSWAP_R f1 IXOR_R r6, r5 FSUB_R f3, a3 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a1 IADD_RS r1, r1, SHFT 2 ISTORE L1[r3-486146172], r6 FDIV_M e2, L2[r6+1227677271] IADD_M r1, L1[r3+1883798309] FSCAL_R f3 FMUL_R e1, a1 IXOR_R r6, r7 ISUB_R r5, r3 IMUL_R r0, r2 FADD_R f2, a3 FADD_M f0, L1[r4+1071293399] ISWAP_R r3, r6 IADD_M r2, L1[r5+829288319] FMUL_R e3, a3 IMUL_R r0, r2 IROR_R r4, r2 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f1, a1 ISTORE L1[r1-301010113], r7 IROR_R r2, r6 ISTORE L1[r5+18364709], r2 FSWAP_R f0 FDIV_M e0, L1[r2-113500386] IXOR_R r7, r5 IXOR_R r7, r3 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 2 IMUL_RCP r2, 3917715867 FMUL_R e3, a1 IMUL_R r6, 752026471 FMUL_R e2, a0 CBRANCH r5, 2103371057, COND 10 CBRANCH r2, 2116918457, COND 0 ISTORE L1[r2+1880562754], r7 CBRANCH r5, -1320906825, COND 10 IADD_RS r4, r0, SHFT 2 IADD_M r1, L1[r2-238742030] FADD_R f0, a0 FADD_R f3, a2 IXOR_R r4, r3 ISUB_R r0, r5 IADD_M r3, L1[r6+1022282209] IMULH_R r1, r0 CBRANCH r5, -1324368489, COND 2 IROR_R r4, r5 IMUL_R r2, r6 FADD_R f2, a2 ISUB_R r3, r0 FSUB_M f0, L1[r1+279474620] IMUL_RCP r2, 593936399 FMUL_R e3, a1 CBRANCH r7, 515620356, COND 4 CFROUND r5, 49 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_6: ; IMUL_RCP r3, 2361092463 mov rax, 16777861044373749625 imul r11, rax randomx_isn_7: ; CBRANCH r4, -498924623, COND 4 add r12, -498920527 test r12, 1044480 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_9: ; ISTORE L1[r5+875238598], r6 lea eax, [r13d+875238598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_RCP r6, 2238570558 mov rax, 17696150391848479227 imul r14, rax randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IMUL_M r7, L1[r2+1156669071] lea eax, [r10d+1156669071] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; ISTORE L3[r0-199969462], r1 lea eax, [r8d-199969462] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; CBRANCH r3, -1933527178, COND 9 add r11, -1933396106 test r11, 33423360 jz randomx_isn_20 randomx_isn_22: ; IMUL_RCP r7, 535192153 mov rax, 9252303363165194052 imul r15, rax randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FADD_M f0, L1[r3+1000163637] lea eax, [r11d+1000163637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_M f0, L1[r7+321246104] lea eax, [r15d+321246104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; CBRANCH r4, -1091272760, COND 12 add r12, -1091272760 test r12, 267386880 jz randomx_isn_22 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; CBRANCH r4, 407946126, COND 1 add r12, 407945870 test r12, 130560 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; ISTORE L3[r3-1955040425], r5 lea eax, [r11d-1955040425] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; IMUL_R r5, 595903750 imul r13, 595903750 randomx_isn_39: ; IMUL_RCP r0, 1473645747 mov rax, 13440842664452167280 imul r8, rax randomx_isn_40: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_41: ; IADD_M r6, L1[r1-576284184] lea eax, [r9d-576284184] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r6, L2[r3+1011337990] lea eax, [r11d+1011337990] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r0+256228432], r2 lea eax, [r8d+256228432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IXOR_M r4, L3[183248] xor r12, qword ptr [rsi+183248] randomx_isn_45: ; FSUB_M f2, L2[r7+1517614428] lea eax, [r15d+1517614428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IMUL_RCP r7, 1052422756 mov rax, 9410211113187904309 imul r15, rax randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; IROL_R r3, 4 rol r11, 4 randomx_isn_51: ; IMUL_R r1, 1091999804 imul r9, 1091999804 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_RCP r1, 1248456164 mov rax, 15865227149910635066 imul r9, rax randomx_isn_54: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_55: ; IMUL_M r5, L1[r0-1299722072] lea eax, [r8d-1299722072] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IMUL_RCP r3, 152834563 mov rax, 16199739312702196490 imul r11, rax randomx_isn_58: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_M r6, L3[14208] add r14, qword ptr [rsi+14208] randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; CBRANCH r7, 2090876102, COND 2 add r15, 2090876102 test r15, 261120 jz randomx_isn_47 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; CBRANCH r2, 2142543076, COND 1 add r10, 2142543588 test r10, 130560 jz randomx_isn_63 randomx_isn_65: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IROR_R r1, 14 ror r9, 14 randomx_isn_68: ; IADD_M r5, L1[r4-584580402] lea eax, [r12d-584580402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -485703951, COND 5 add r9, -485708047 test r9, 2088960 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r5, 1463278143, COND 4 add r13, 1463276095 test r13, 1044480 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IMUL_RCP r5, 3437967875 mov rax, 11522528044894011348 imul r13, rax randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IXOR_R r3, -770139863 xor r11, -770139863 randomx_isn_79: ; ISTORE L1[r4+778644541], r4 lea eax, [r12d+778644541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; CBRANCH r2, 434242299, COND 1 add r10, 434242299 test r10, 130560 jz randomx_isn_71 randomx_isn_84: ; IADD_M r0, L3[135416] add r8, qword ptr [rsi+135416] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_89: ; IMUL_R r3, -250281312 imul r11, -250281312 randomx_isn_90: ; IADD_RS r5, r3, -1433653586, SHFT 1 lea r13, [r13+r11*2-1433653586] randomx_isn_91: ; FSUB_M f3, L1[r5-884495677] lea eax, [r13d-884495677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_93: ; CBRANCH r0, -1196434637, COND 3 add r8, -1196434637 test r8, 522240 jz randomx_isn_85 randomx_isn_94: ; CBRANCH r4, -472299072, COND 1 add r12, -472298816 test r12, 130560 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IMUL_R r2, -1925281464 imul r10, -1925281464 randomx_isn_102: ; ISTORE L1[r0-1183155835], r4 lea eax, [r8d-1183155835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_104: ; ISTORE L1[r3-92349926], r3 lea eax, [r11d-92349926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_107: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_111: ; IADD_M r6, L2[r3+992156662] lea eax, [r11d+992156662] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r2, 2061063218 imul r10, 2061063218 randomx_isn_113: ; CBRANCH r1, -636641630, COND 10 add r9, -636641630 test r9, 66846720 jz randomx_isn_95 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FADD_M f3, L1[r5+397882382] lea eax, [r13d+397882382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; IMUL_RCP r4, 745464709 mov rax, 13285029049286680852 imul r12, rax randomx_isn_124: ; CBRANCH r2, -1984097540, COND 2 add r10, -1984097028 test r10, 261120 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_127: ; IMUL_RCP r1, 3114843000 mov rax, 12717842041198278307 imul r9, rax randomx_isn_128: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_129: ; CBRANCH r5, 1282761403, COND 5 add r13, 1282761403 test r13, 2088960 jz randomx_isn_125 randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; CBRANCH r5, 665344604, COND 3 add r13, 665344604 test r13, 522240 jz randomx_isn_130 randomx_isn_132: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_133: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_134: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_135: ; IADD_M r0, L1[r4-167192779] lea eax, [r12d-167192779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, -236756459, COND 14 add r15, -238853611 test r15, 1069547520 jz randomx_isn_132 randomx_isn_137: ; ISTORE L1[r6-1407479547], r1 lea eax, [r14d-1407479547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_M r6, L2[r1-354696719] lea eax, [r9d-354696719] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r4, -440149026, COND 10 add r12, -440017954 test r12, 66846720 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_141: ; IMUL_RCP r3, 396951156 mov rax, 12474482268900411262 imul r11, rax randomx_isn_142: ; IMUL_RCP r1, 716566643 mov rax, 13820794494173854809 imul r9, rax randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_146: ; IXOR_M r4, L3[174952] xor r12, qword ptr [rsi+174952] randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; ISTORE L3[r6-1138083516], r3 lea eax, [r14d-1138083516] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_M r5, L3[179264] xor r13, qword ptr [rsi+179264] randomx_isn_152: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_153: ; CBRANCH r0, -189365039, COND 7 add r8, -189365039 test r8, 8355840 jz randomx_isn_150 randomx_isn_154: ; ISTORE L2[r6-1445794422], r6 lea eax, [r14d-1445794422] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_156: ; FADD_M f1, L1[r2-1829402545] lea eax, [r10d-1829402545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r5, 396009437, COND 7 add r13, 396009437 test r13, 8355840 jz randomx_isn_154 randomx_isn_158: ; FSUB_M f0, L1[r7-875663252] lea eax, [r15d-875663252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r2, 170805446, COND 7 add r10, 170821830 test r10, 8355840 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; CBRANCH r5, 1625900150, COND 0 add r13, 1625900406 test r13, 65280 jz randomx_isn_162 randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; CBRANCH r6, 1041141872, COND 9 add r14, 1041141872 test r14, 33423360 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IXOR_M r5, L1[r7+1660786097] lea eax, [r15d+1660786097] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; CBRANCH r3, 164409481, COND 10 add r11, 164409481 test r11, 66846720 jz randomx_isn_166 randomx_isn_175: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IADD_M r7, L1[r1-1839351165] lea eax, [r9d-1839351165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r6, 217574602 xor r14, 217574602 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; IXOR_M r3, L1[r5-995445988] lea eax, [r13d-995445988] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_192: ; IADD_M r5, L1[r1+958141336] lea eax, [r9d+958141336] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f0, L1[r0+274544207] lea eax, [r8d+274544207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IADD_M r2, L1[r1-1725312790] lea eax, [r9d-1725312790] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_203: ; ISTORE L1[r3-486146172], r6 lea eax, [r11d-486146172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FDIV_M e2, L2[r6+1227677271] lea eax, [r14d+1227677271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IADD_M r1, L1[r3+1883798309] lea eax, [r11d+1883798309] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FADD_M f0, L1[r4+1071293399] lea eax, [r12d+1071293399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_214: ; IADD_M r2, L1[r5+829288319] lea eax, [r13d+829288319] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISTORE L1[r1-301010113], r7 lea eax, [r9d-301010113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_223: ; ISTORE L1[r5+18364709], r2 lea eax, [r13d+18364709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FDIV_M e0, L1[r2-113500386] lea eax, [r10d-113500386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_230: ; IMUL_RCP r2, 3917715867 mov rax, 10111524827722318535 imul r10, rax randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_R r6, 752026471 imul r14, 752026471 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CBRANCH r5, 2103371057, COND 10 add r13, 2103239985 test r13, 66846720 jz randomx_isn_210 randomx_isn_235: ; CBRANCH r2, 2116918457, COND 0 add r10, 2116918585 test r10, 65280 jz randomx_isn_235 randomx_isn_236: ; ISTORE L1[r2+1880562754], r7 lea eax, [r10d+1880562754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r5, -1320906825, COND 10 add r13, -1320906825 test r13, 66846720 jz randomx_isn_236 randomx_isn_238: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_239: ; IADD_M r1, L1[r2-238742030] lea eax, [r10d-238742030] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; IADD_M r3, L1[r6+1022282209] lea eax, [r14d+1022282209] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_246: ; CBRANCH r5, -1324368489, COND 2 add r13, -1324368489 test r13, 261120 jz randomx_isn_238 randomx_isn_247: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; FSUB_M f0, L1[r1+279474620] lea eax, [r9d+279474620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IMUL_RCP r2, 593936399 mov rax, 16674378487254562418 imul r10, rax randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r7, 515620356, COND 4 add r15, 515618308 test r15, 1044480 jz randomx_isn_247 randomx_isn_255: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x6b1cefdd3fcbc396, r1: 0x3caeffe7e79f1180 r2: 0x9ace7afeedb8df03, r3: 0x8ea2a86ba49deea0 r4: 0x8e0fc53531352ce4, r5: 0x85efd022595ea1b5 r6: 0xf8a2aebabfe84a34, r7: 0xbec2ebdc58da2378 Floating point registers F {lo, hi}: f0: {0x893e698190f16297, 0x08cc0b53ded7068e} f1: {0x035935e0f9d5d7ad, 0x7cd79d1d8bc37482} f2: {0x0d1c234f04e1f7d7, 0x8d1a58620300f591} f3: {0x0746ce382d851528, 0x027ae17ba47b0ba7} Floating point registers E {lo, hi}: e0: {0x48cabdf91f6c5624, 0x4916decbe04c9456} e1: {0x427a22e71bcf534b, 0x3dc2bcaf8ff1afc7} e2: {0x4c24caa7304269b5, 0x4c25e36db9791c8a} e3: {0x4660c1dfb8c1fbfc, 0x4325bf22a0cefa10} Floating point registers A {lo, hi}: a0: {0x4133bb73ac8f7d2a, 0x41cee48d83565f6c} a1: {0x4134f2fd8b4a6631, 0x403ac6c8c7870bf9} a2: {0x4092aac15da88823, 0x400554ef7a4948eb} a3: {0x40d55c094bf63979, 0x405a64704993fae9} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r2-871376173] FSWAP_R e3 FADD_R f1, a2 FMUL_R e0, a1 FSCAL_R f1 IMUL_M r3, L1[r6-1746313052] CBRANCH r4, 1558627052, COND 5 ISUB_M r4, L1[r0+49955213] FMUL_R e3, a1 IXOR_R r2, 1283115529 IXOR_R r0, r1 IXOR_R r2, r4 IADD_RS r1, r2, SHFT 0 FADD_M f0, L1[r5-1003454077] FSUB_R f2, a0 CBRANCH r1, -105123054, COND 3 FADD_R f3, a1 FADD_R f0, a0 FADD_R f3, a0 ISMULH_M r1, L1[r4-1057792563] IADD_RS r3, r0, SHFT 2 IMUL_R r6, r7 CBRANCH r2, 879774499, COND 5 CBRANCH r1, 25499961, COND 10 CBRANCH r2, 1820978543, COND 3 FSUB_R f1, a1 CBRANCH r2, 1510640013, COND 14 IMUL_RCP r6, 2940508203 IXOR_R r4, r1 FADD_R f1, a3 ISUB_R r0, r7 CBRANCH r5, -1134720746, COND 11 FADD_R f3, a1 CBRANCH r4, 1377051954, COND 5 ISTORE L1[r3+683324284], r2 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a1 ISTORE L1[r1+1559564836], r0 IMUL_R r5, r3 ISTORE L2[r1-209627313], r0 FADD_M f2, L1[r6+1728549391] IMUL_R r5, r2 FSCAL_R f0 ISUB_R r2, r6 IXOR_R r2, r4 FSCAL_R f3 FSUB_R f2, a2 ISUB_R r5, r2 FADD_M f2, L1[r5+912385367] FMUL_R e1, a0 ISUB_M r1, L2[r2-1654866872] IROL_R r6, r3 CBRANCH r5, 954421252, COND 13 IROL_R r6, r5 FSUB_R f0, a2 IADD_M r1, L1[r7-1030135336] FSUB_R f1, a2 IMUL_R r7, r0 ISUB_R r6, -1840695396 FDIV_M e1, L2[r0+121595650] IXOR_M r1, L1[r7+1701435926] FADD_R f0, a2 CBRANCH r0, -327473099, COND 8 IADD_RS r6, r6, SHFT 1 ISUB_M r4, L1[r1+2009638696] ISMULH_R r2, r1 FSUB_M f2, L1[r0-1390218408] IROR_R r0, r4 IADD_M r3, L1[r2-213888072] IMUL_R r6, 211821559 FADD_R f1, a0 IXOR_R r5, r0 CBRANCH r3, 25355171, COND 2 FMUL_R e3, a1 IROR_R r2, 50 ISTORE L3[r0+975796407], r7 FSQRT_R e0 IROR_R r3, r2 ISUB_R r2, r4 IADD_M r3, L3[194984] FSUB_R f1, a0 ISWAP_R r0, r3 FSUB_R f1, a1 IMUL_RCP r7, 2356668357 FSWAP_R f1 IMUL_M r3, L1[r4-1259391060] CBRANCH r4, 984620660, COND 7 IXOR_R r7, r0 IROR_R r6, r4 FSUB_R f3, a2 IMUL_R r0, 113086659 FDIV_M e1, L2[r1+1091929403] FMUL_R e2, a3 IMUL_RCP r3, 2537738243 ISUB_R r2, r3 FADD_R f1, a3 IMUL_R r6, r1 IMUL_M r3, L2[r2+301698300] FSQRT_R e3 ISTORE L1[r7-1310434490], r2 ISUB_R r0, r7 FMUL_R e3, a3 ISUB_M r5, L1[r0+1216780047] FMUL_R e2, a3 CBRANCH r5, 401457676, COND 14 ISTORE L1[r1+1273112223], r1 ISTORE L1[r7-1004989796], r4 IADD_RS r3, r7, SHFT 3 ISUB_M r6, L1[r2+1726251002] FADD_R f1, a2 FADD_R f3, a2 IMUL_R r2, r6 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a2 IROL_R r2, r4 CBRANCH r2, 1330209797, COND 5 FDIV_M e1, L1[r6-1467329951] FADD_M f3, L1[r4+1568993783] CBRANCH r2, -411443769, COND 13 CBRANCH r1, -423615673, COND 12 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r0, 1927804849 FMUL_R e2, a2 ISUB_R r0, r3 IMUL_R r0, r5 FSWAP_R f0 ISUB_R r1, r2 IXOR_R r2, r6 CBRANCH r3, -520067721, COND 7 FMUL_R e2, a2 ISUB_R r3, r7 IMUL_R r0, r6 FADD_R f3, a0 ISUB_M r6, L1[r7-1315138175] IMUL_R r7, r0 ISWAP_R r6, r2 ISTORE L2[r6-142860468], r2 IMUL_RCP r5, 3568910083 IROL_R r2, r7 IXOR_M r3, L1[r0-954669295] CBRANCH r5, 382421145, COND 6 ISTORE L1[r6-940410768], r2 ISUB_R r4, r1 FSQRT_R e1 ISTORE L2[r1+1963011155], r2 ISMULH_R r4, r3 IMUL_R r4, r2 FADD_R f2, a0 FSUB_R f2, a2 ISUB_R r6, r0 ISTORE L3[r4-341918140], r2 IADD_M r5, L2[r2-1106716403] ISUB_M r2, L1[r7-1308652842] IMUL_R r7, r5 FADD_R f1, a1 INEG_R r7 IMULH_R r7, r7 CBRANCH r4, 1519568219, COND 10 ISTORE L3[r4-1160684917], r6 FADD_R f0, a1 ISUB_M r0, L2[r7-813691167] ISUB_R r3, r0 CBRANCH r6, -729244850, COND 8 IROR_R r3, r7 IROR_R r2, r6 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a2 IMUL_M r7, L1[r4-714209338] ISWAP_R r7, r0 ISUB_R r4, -293267854 IMUL_RCP r2, 3298054987 IADD_RS r6, r6, SHFT 3 ISTORE L1[r7-965438855], r0 IXOR_R r6, r7 ISTORE L2[r0+1597049062], r3 IROR_R r2, r4 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f3, a3 IXOR_R r7, r0 IADD_RS r6, r1, SHFT 1 IXOR_R r0, r7 FMUL_R e1, a3 FADD_M f1, L1[r0-898816469] IXOR_R r2, r4 IADD_RS r0, r1, SHFT 3 IXOR_M r7, L3[5264] FMUL_R e3, a0 IADD_RS r7, r7, SHFT 3 IADD_M r6, L1[r0-664962724] FMUL_R e0, a3 ISUB_R r2, 1997350184 CBRANCH r2, -637808111, COND 10 FSUB_R f1, a1 IADD_RS r5, r4, 992446992, SHFT 1 IMUL_R r0, r5 ISTORE L1[r4+1839736164], r6 FSCAL_R f0 IMUL_RCP r3, 650658398 CBRANCH r3, -1411754993, COND 13 FSUB_R f2, a1 IXOR_R r0, r5 IMUL_M r3, L1[r4-2078251062] CBRANCH r7, 1996181420, COND 10 FSUB_R f0, a3 ISUB_M r0, L2[r6+182312897] IMUL_R r1, r3 IADD_M r0, L1[r1+1831393665] ISUB_M r3, L1[r2+161857140] ISUB_M r7, L1[r6+1083279269] ISTORE L1[r4-1201999299], r5 IXOR_R r7, r1 CBRANCH r7, 1788335098, COND 10 FSUB_R f3, a1 IADD_M r3, L1[r0+704044125] IMULH_R r1, r0 INEG_R r6 IMUL_R r2, r1 FSUB_R f2, a3 ISUB_R r5, 539163243 FSUB_R f3, a2 FMUL_R e3, a3 FSUB_M f2, L1[r2-67335075] FDIV_M e2, L1[r1+1426205916] FSUB_R f3, a2 FMUL_R e3, a2 IXOR_M r7, L2[r1+1728248329] ISTORE L1[r5-733511534], r2 ISTORE L1[r4-188972210], r5 FSUB_R f2, a2 CBRANCH r2, -228200220, COND 3 FMUL_R e0, a3 ISUB_R r2, r4 IADD_RS r0, r5, SHFT 0 IADD_RS r4, r0, SHFT 2 ISMULH_R r5, r5 FSUB_M f0, L1[r0-817937421] IROR_R r2, r3 FMUL_R e0, a1 FMUL_R e0, a1 FSQRT_R e3 ISUB_R r6, r3 IMUL_R r4, r3 IROR_R r6, r2 INEG_R r7 IMUL_RCP r7, 2249047541 FADD_R f0, a3 CBRANCH r7, 327968427, COND 0 IADD_M r2, L1[r4+1037097153] FSWAP_R e1 FSUB_R f1, a0 |
randomx_isn_0: ; IXOR_M r4, L1[r2-871376173] lea eax, [r10d-871376173] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IMUL_M r3, L1[r6-1746313052] lea eax, [r14d-1746313052] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 1558627052, COND 5 add r12, 1558635244 test r12, 2088960 jz randomx_isn_1 randomx_isn_7: ; ISUB_M r4, L1[r0+49955213] lea eax, [r8d+49955213] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IXOR_R r2, 1283115529 xor r10, 1283115529 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_12: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_13: ; FADD_M f0, L1[r5-1003454077] lea eax, [r13d-1003454077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r1, -105123054, COND 3 add r9, -105121006 test r9, 522240 jz randomx_isn_13 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISMULH_M r1, L1[r4-1057792563] lea ecx, [r12d-1057792563] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_20: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; CBRANCH r2, 879774499, COND 5 add r10, 879782691 test r10, 2088960 jz randomx_isn_16 randomx_isn_23: ; CBRANCH r1, 25499961, COND 10 add r9, 25499961 test r9, 66846720 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r2, 1820978543, COND 3 add r10, 1820977519 test r10, 522240 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; CBRANCH r2, 1510640013, COND 14 add r10, 1514834317 test r10, 1069547520 jz randomx_isn_25 randomx_isn_27: ; IMUL_RCP r6, 2940508203 mov rax, 13471848579343061535 imul r14, rax randomx_isn_28: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; CBRANCH r5, -1134720746, COND 11 add r13, -1134982890 test r13, 133693440 jz randomx_isn_27 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; CBRANCH r4, 1377051954, COND 5 add r12, 1377051954 test r12, 2088960 jz randomx_isn_32 randomx_isn_34: ; ISTORE L1[r3+683324284], r2 lea eax, [r11d+683324284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISTORE L1[r1+1559564836], r0 lea eax, [r9d+1559564836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; ISTORE L2[r1-209627313], r0 lea eax, [r9d-209627313] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_M f2, L1[r6+1728549391] lea eax, [r14d+1728549391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; FADD_M f2, L1[r5+912385367] lea eax, [r13d+912385367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISUB_M r1, L2[r2-1654866872] lea eax, [r10d-1654866872] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_54: ; CBRANCH r5, 954421252, COND 13 add r13, 954421252 test r13, 534773760 jz randomx_isn_50 randomx_isn_55: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IADD_M r1, L1[r7-1030135336] lea eax, [r15d-1030135336] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; ISUB_R r6, -1840695396 sub r14, -1840695396 randomx_isn_61: ; FDIV_M e1, L2[r0+121595650] lea eax, [r8d+121595650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IXOR_M r1, L1[r7+1701435926] lea eax, [r15d+1701435926] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; CBRANCH r0, -327473099, COND 8 add r8, -327473099 test r8, 16711680 jz randomx_isn_55 randomx_isn_65: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_66: ; ISUB_M r4, L1[r1+2009638696] lea eax, [r9d+2009638696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_68: ; FSUB_M f2, L1[r0-1390218408] lea eax, [r8d-1390218408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_70: ; IADD_M r3, L1[r2-213888072] lea eax, [r10d-213888072] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, 211821559 imul r14, 211821559 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; CBRANCH r3, 25355171, COND 2 add r11, 25355683 test r11, 261120 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IROR_R r2, 50 ror r10, 50 randomx_isn_77: ; ISTORE L3[r0+975796407], r7 lea eax, [r8d+975796407] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; IADD_M r3, L3[194984] add r11, qword ptr [rsi+194984] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_RCP r7, 2356668357 mov rax, 16809357642311725916 imul r15, rax randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; IMUL_M r3, L1[r4-1259391060] lea eax, [r12d-1259391060] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, 984620660, COND 7 add r12, 984653428 test r12, 8355840 jz randomx_isn_75 randomx_isn_89: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IMUL_R r0, 113086659 imul r8, 113086659 randomx_isn_93: ; FDIV_M e1, L2[r1+1091929403] lea eax, [r9d+1091929403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_RCP r3, 2537738243 mov rax, 15609994989200377036 imul r11, rax randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_99: ; IMUL_M r3, L2[r2+301698300] lea eax, [r10d+301698300] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISTORE L1[r7-1310434490], r2 lea eax, [r15d-1310434490] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISUB_M r5, L1[r0+1216780047] lea eax, [r8d+1216780047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r5, 401457676, COND 14 add r13, 399360524 test r13, 1069547520 jz randomx_isn_105 randomx_isn_107: ; ISTORE L1[r1+1273112223], r1 lea eax, [r9d+1273112223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r7-1004989796], r4 lea eax, [r15d-1004989796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_110: ; ISUB_M r6, L1[r2+1726251002] lea eax, [r10d+1726251002] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_117: ; CBRANCH r2, 1330209797, COND 5 add r10, 1330209797 test r10, 2088960 jz randomx_isn_117 randomx_isn_118: ; FDIV_M e1, L1[r6-1467329951] lea eax, [r14d-1467329951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FADD_M f3, L1[r4+1568993783] lea eax, [r12d+1568993783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r2, -411443769, COND 13 add r10, -412492345 test r10, 534773760 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r1, -423615673, COND 12 add r9, -422567097 test r9, 267386880 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_R r0, 1927804849 imul r8, 1927804849 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_128: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; CBRANCH r3, -520067721, COND 7 add r11, -520051337 test r11, 8355840 jz randomx_isn_122 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISUB_M r6, L1[r7-1315138175] lea eax, [r15d-1315138175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_139: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_140: ; ISTORE L2[r6-142860468], r2 lea eax, [r14d-142860468] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_RCP r5, 3568910083 mov rax, 11099770051878936283 imul r13, rax randomx_isn_142: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_143: ; IXOR_M r3, L1[r0-954669295] lea eax, [r8d-954669295] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, 382421145, COND 6 add r13, 382421145 test r13, 4177920 jz randomx_isn_142 randomx_isn_145: ; ISTORE L1[r6-940410768], r2 lea eax, [r14d-940410768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISTORE L2[r1+1963011155], r2 lea eax, [r9d+1963011155] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_150: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; ISTORE L3[r4-341918140], r2 lea eax, [r12d-341918140] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IADD_M r5, L2[r2-1106716403] lea eax, [r10d-1106716403] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r2, L1[r7-1308652842] lea eax, [r15d-1308652842] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_161: ; CBRANCH r4, 1519568219, COND 10 add r12, 1519699291 test r12, 66846720 jz randomx_isn_151 randomx_isn_162: ; ISTORE L3[r4-1160684917], r6 lea eax, [r12d-1160684917] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; ISUB_M r0, L2[r7-813691167] lea eax, [r15d-813691167] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; CBRANCH r6, -729244850, COND 8 add r14, -729212082 test r14, 16711680 jz randomx_isn_162 randomx_isn_167: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_168: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMUL_M r7, L1[r4-714209338] lea eax, [r12d-714209338] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_174: ; ISUB_R r4, -293267854 sub r12, -293267854 randomx_isn_175: ; IMUL_RCP r2, 3298054987 mov rax, 12011346509770053387 imul r10, rax randomx_isn_176: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_177: ; ISTORE L1[r7-965438855], r0 lea eax, [r15d-965438855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; ISTORE L2[r0+1597049062], r3 lea eax, [r8d+1597049062] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_186: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_M f1, L1[r0-898816469] lea eax, [r8d-898816469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_191: ; IXOR_M r7, L3[5264] xor r15, qword ptr [rsi+5264] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_194: ; IADD_M r6, L1[r0-664962724] lea eax, [r8d-664962724] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r2, 1997350184 sub r10, 1997350184 randomx_isn_197: ; CBRANCH r2, -637808111, COND 10 add r10, -637677039 test r10, 66846720 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IADD_RS r5, r4, 992446992, SHFT 1 lea r13, [r13+r12*2+992446992] randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; ISTORE L1[r4+1839736164], r6 lea eax, [r12d+1839736164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IMUL_RCP r3, 650658398 mov rax, 15220767678899676937 imul r11, rax randomx_isn_204: ; CBRANCH r3, -1411754993, COND 13 add r11, -1410706417 test r11, 534773760 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; IMUL_M r3, L1[r4-2078251062] lea eax, [r12d-2078251062] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r7, 1996181420, COND 10 add r15, 1996312492 test r15, 66846720 jz randomx_isn_205 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; ISUB_M r0, L2[r6+182312897] lea eax, [r14d+182312897] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_212: ; IADD_M r0, L1[r1+1831393665] lea eax, [r9d+1831393665] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r3, L1[r2+161857140] lea eax, [r10d+161857140] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r7, L1[r6+1083279269] lea eax, [r14d+1083279269] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r4-1201999299], r5 lea eax, [r12d-1201999299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_217: ; CBRANCH r7, 1788335098, COND 10 add r15, 1788204026 test r15, 66846720 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IADD_M r3, L1[r0+704044125] lea eax, [r8d+704044125] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; ISUB_R r5, 539163243 sub r13, 539163243 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_M f2, L1[r2-67335075] lea eax, [r10d-67335075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FDIV_M e2, L1[r1+1426205916] lea eax, [r9d+1426205916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IXOR_M r7, L2[r1+1728248329] lea eax, [r9d+1728248329] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r5-733511534], r2 lea eax, [r13d-733511534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISTORE L1[r4-188972210], r5 lea eax, [r12d-188972210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; CBRANCH r2, -228200220, COND 3 add r10, -228198172 test r10, 522240 jz randomx_isn_223 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_238: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_239: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_240: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_241: ; FSUB_M f0, L1[r0-817937421] lea eax, [r8d-817937421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; IMUL_RCP r7, 2249047541 mov rax, 17613714488008756946 imul r15, rax randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; CBRANCH r7, 327968427, COND 0 add r15, 327968555 test r15, 65280 jz randomx_isn_251 randomx_isn_253: ; IADD_M r2, L1[r4+1037097153] lea eax, [r12d+1037097153] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x8fad62beb7a84ddd, r1: 0xbd3317aaa3b5ad73 r2: 0x0fb141ca407e862d, r3: 0x2149127ea7abf4bf r4: 0x1311e6639107edf2, r5: 0xbf2df42e2ce5f6c0 r6: 0x4351263c761b8d79, r7: 0xae34df14f3aa3374 Floating point registers F {lo, hi}: f0: {0x00bdaa47ce148d0e, 0x0539545978e18f2a} f1: {0x9113b93a02f68246, 0x0deb19e6a4665c72} f2: {0x83c7d3d5e2375b2b, 0x89fd50488afe05f7} f3: {0x012ae9c28ef93342, 0x855287cb9f211887} Floating point registers E {lo, hi}: e0: {0x410b16009b587971, 0x44f6e7a7c06043fa} e1: {0x50eacaed4c5271bd, 0x4c417cfefbe30a53} e2: {0x4261e0d53cb3f6d3, 0x481fcbf4dd470769} e3: {0x40ca28416f31de0f, 0x44a7ab138a94bbd3} Floating point registers A {lo, hi}: a0: {0x41ee71dc3fc85637, 0x41a16ec429e5018b} a1: {0x40c613920a58b810, 0x41a0f48e27ba3c35} a2: {0x4034963bebf96f5b, 0x41dbfad00046b522} a3: {0x407325b8e7ab4f91, 0x4154fe41e69e4fab} |
RandomARQ code | ASM x86 |
IXOR_M r2, L2[r0+1826139561] CBRANCH r0, 1671369103, COND 3 FADD_R f3, a2 IADD_RS r2, r4, SHFT 2 ISUB_M r1, L2[r5+574126172] CBRANCH r6, -75629349, COND 13 IMUL_R r2, r0 CBRANCH r0, -683806171, COND 0 IADD_RS r6, r4, SHFT 2 ISTORE L2[r4-901022581], r4 IMUL_RCP r5, 867908119 FADD_R f2, a3 FMUL_R e2, a3 ISUB_R r6, r7 FSUB_R f2, a2 ISMULH_R r4, r7 IMUL_M r1, L3[140856] CBRANCH r6, 238989196, COND 11 FADD_R f0, a3 IMUL_RCP r5, 3779947110 IMUL_R r6, r0 FMUL_R e2, a0 CBRANCH r0, -1427723765, COND 15 FMUL_R e1, a1 FADD_R f2, a3 FSUB_R f0, a0 CBRANCH r0, -24235149, COND 9 IADD_RS r1, r7, SHFT 3 IMUL_M r2, L1[r4-1001399241] CBRANCH r4, -102273103, COND 2 ISTORE L3[r6-504256228], r2 FDIV_M e1, L1[r6-1417966864] ISUB_M r7, L3[137480] IMUL_R r1, r5 CBRANCH r2, 912158764, COND 12 IXOR_R r5, r0 CBRANCH r6, 1215620431, COND 10 IMUL_R r0, r7 IMULH_R r5, r6 IADD_M r1, L2[r6-23623547] IMUL_R r2, r6 ISTORE L3[r1+1519590891], r7 IXOR_R r3, r5 ISWAP_R r0, r5 CBRANCH r2, 1067282289, COND 8 FSCAL_R f3 FMUL_R e2, a2 ISTORE L2[r0+1023599249], r3 FSUB_M f3, L1[r5+1929479494] IMUL_R r6, r2 FADD_R f1, a3 FMUL_R e0, a2 IXOR_R r6, r0 FMUL_R e2, a3 FADD_R f1, a3 CFROUND r5, 45 ISUB_R r1, r3 FSUB_R f0, a3 IXOR_R r2, r0 IMUL_RCP r2, 1340864739 CBRANCH r4, -1328769833, COND 6 FSUB_R f1, a3 CBRANCH r5, -1768521620, COND 5 FADD_M f2, L2[r5-2048353158] FMUL_R e2, a2 CBRANCH r7, 890211007, COND 4 FADD_R f2, a3 IMUL_RCP r3, 259814751 ISUB_M r1, L2[r7-823174344] IMUL_RCP r2, 1914605737 FSWAP_R e3 FADD_R f3, a0 IADD_RS r1, r6, SHFT 0 IMUL_R r5, r7 IMUL_M r0, L2[r2+110633741] CBRANCH r1, 2072030434, COND 3 IMUL_R r4, r3 FSCAL_R f3 INEG_R r6 IXOR_M r1, L1[r4+1993486951] CFROUND r2, 12 IADD_RS r3, r1, SHFT 2 FADD_R f1, a0 IMUL_R r3, r2 ISUB_R r0, 146144237 FSUB_M f1, L2[r1-217744682] FSUB_M f1, L2[r2-1676698577] IMULH_M r6, L1[r2-19647405] IXOR_R r6, r3 FADD_M f3, L1[r2-1590226601] IROR_R r7, r2 ISUB_R r0, r1 IXOR_R r7, r1 FSQRT_R e2 ISUB_R r4, r7 FMUL_R e3, a1 CBRANCH r1, -481406349, COND 13 IXOR_M r5, L3[59200] CBRANCH r6, 1475663034, COND 0 ISUB_R r1, r5 FADD_R f0, a3 IMUL_RCP r6, 3503772372 CBRANCH r5, 1064264344, COND 14 IXOR_M r7, L3[31160] ISUB_R r5, -1603588634 IMUL_R r2, r1 IROL_R r0, r1 FSUB_M f0, L1[r5-91054342] IMUL_RCP r0, 1700536032 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 0 ISMULH_M r2, L2[r3+1675248126] IMULH_R r1, r4 FSQRT_R e1 FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e2, a2 ISUB_M r2, L1[r7-1245190241] ISUB_R r5, 2087457689 FSUB_R f2, a2 CBRANCH r0, 409252285, COND 11 IMUL_M r7, L1[r3-280805805] FDIV_M e1, L1[r5-1004666600] FMUL_R e1, a3 IMUL_RCP r4, 884978654 IADD_M r4, L1[r6-1630919304] FMUL_R e2, a3 ISTORE L1[r3+1450552978], r3 ISWAP_R r6, r0 ISTORE L1[r6+428875279], r0 IADD_M r0, L3[200768] FADD_R f1, a2 FADD_M f2, L1[r6-936961358] FSCAL_R f1 ISTORE L1[r3+1143203124], r3 IMUL_RCP r5, 1917812427 FMUL_R e1, a3 CBRANCH r0, -1569617203, COND 2 FSQRT_R e1 IMUL_RCP r5, 3944764992 ISTORE L2[r5-610223002], r7 CBRANCH r4, -1832910663, COND 0 ISUB_R r3, r6 FMUL_R e1, a1 IADD_M r2, L1[r4-193165475] FSUB_R f3, a1 CBRANCH r2, -1859665485, COND 0 FADD_M f2, L2[r1-608184181] ISUB_R r4, r1 FSUB_R f3, a2 FSUB_M f3, L1[r4-1322119275] ISTORE L1[r5-1087428897], r5 FSUB_M f1, L1[r5-8028514] IMULH_R r0, r4 IMUL_R r0, r5 FDIV_M e2, L2[r3-1974143211] CBRANCH r1, -222847183, COND 3 FADD_R f0, a1 FSCAL_R f3 FSUB_R f3, a0 FSUB_R f1, a2 ISMULH_R r7, r5 FSUB_R f2, a2 FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e1, a2 FADD_R f2, a3 ISMULH_R r6, r3 IMUL_RCP r2, 2876265086 ISUB_R r7, r1 IADD_M r3, L1[r1-1443799240] ISUB_M r1, L1[r7+105623838] FSUB_R f3, a3 IXOR_R r1, r4 FSUB_R f0, a1 FSUB_R f0, a3 FSUB_R f3, a1 CBRANCH r4, -669932603, COND 0 ISWAP_R r1, r2 FSUB_R f1, a2 CBRANCH r5, 520536390, COND 8 FSUB_R f2, a0 IMULH_R r3, r3 CBRANCH r3, -643368603, COND 5 IADD_M r7, L1[r1-270773021] CBRANCH r7, 895090248, COND 10 FMUL_R e0, a2 FSWAP_R e0 IMUL_R r5, r1 INEG_R r2 IROR_R r3, r1 IXOR_R r6, r2 CBRANCH r6, -854469911, COND 14 IROR_R r3, r5 IMUL_R r0, r2 FSUB_R f0, a1 FSUB_M f0, L1[r2-1540560257] IXOR_M r2, L1[r0+1315187726] ISUB_M r5, L1[r2-533803253] FSUB_R f3, a1 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e0, a1 FSWAP_R f3 ISUB_M r1, L1[r4-1272311071] ISUB_R r4, 666328643 FADD_R f3, a2 IMUL_RCP r0, 2982615667 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r5, r5, -390640507, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e3, a3 IROL_R r7, r3 IMUL_RCP r7, 727799540 FSUB_R f2, a1 FSQRT_R e2 FSQRT_R e1 FSUB_R f2, a1 ISUB_R r0, r5 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 1 IMUL_RCP r7, 1110784579 FSQRT_R e0 FSUB_M f3, L1[r4+1349035543] FMUL_R e3, a0 FDIV_M e0, L1[r4+1247932993] FMUL_R e1, a3 IMUL_RCP r0, 153897610 FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L1[r4-1163732773], r5 IXOR_R r1, -2118528715 ISMULH_R r1, r0 FSUB_M f3, L2[r3-1748590208] CBRANCH r0, -1842515002, COND 0 ISUB_R r6, r3 CBRANCH r1, -1071749283, COND 5 FMUL_R e0, a0 FSUB_M f1, L2[r3+751470898] FMUL_R e3, a3 FSQRT_R e1 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a3 FSCAL_R f1 ISTORE L3[r2-759770905], r1 IXOR_R r6, r3 IMUL_RCP r0, 4152201895 IADD_RS r6, r5, SHFT 0 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a2 CBRANCH r3, -1995909863, COND 12 ISTORE L3[r1-909767505], r7 |
randomx_isn_0: ; IXOR_M r2, L2[r0+1826139561] lea eax, [r8d+1826139561] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 1671369103, COND 3 add r8, 1671371151 test r8, 522240 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_4: ; ISUB_M r1, L2[r5+574126172] lea eax, [r13d+574126172] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, -75629349, COND 13 add r14, -76677925 test r14, 534773760 jz randomx_isn_2 randomx_isn_6: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_7: ; CBRANCH r0, -683806171, COND 0 add r8, -683805915 test r8, 65280 jz randomx_isn_6 randomx_isn_8: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_9: ; ISTORE L2[r4-901022581], r4 lea eax, [r12d-901022581] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMUL_RCP r5, 867908119 mov rax, 11410793490091826412 imul r13, rax randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_16: ; IMUL_M r1, L3[140856] imul r9, qword ptr [rsi+140856] randomx_isn_17: ; CBRANCH r6, 238989196, COND 11 add r14, 238727052 test r14, 133693440 jz randomx_isn_14 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_RCP r5, 3779947110 mov rax, 10480062314187292635 imul r13, rax randomx_isn_20: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; CBRANCH r0, -1427723765, COND 15 add r8, -1431918069 test r8, 2139095040 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r0, -24235149, COND 9 add r8, -24235149 test r8, 33423360 jz randomx_isn_23 randomx_isn_27: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_28: ; IMUL_M r2, L1[r4-1001399241] lea eax, [r12d-1001399241] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, -102273103, COND 2 add r12, -102273615 test r12, 261120 jz randomx_isn_27 randomx_isn_30: ; ISTORE L3[r6-504256228], r2 lea eax, [r14d-504256228] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FDIV_M e1, L1[r6-1417966864] lea eax, [r14d-1417966864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; ISUB_M r7, L3[137480] sub r15, qword ptr [rsi+137480] randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; CBRANCH r2, 912158764, COND 12 add r10, 911634476 test r10, 267386880 jz randomx_isn_30 randomx_isn_35: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_36: ; CBRANCH r6, 1215620431, COND 10 add r14, 1215620431 test r14, 66846720 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_39: ; IADD_M r1, L2[r6-23623547] lea eax, [r14d-23623547] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; ISTORE L3[r1+1519590891], r7 lea eax, [r9d+1519590891] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_44: ; CBRANCH r2, 1067282289, COND 8 add r10, 1067282289 test r10, 16711680 jz randomx_isn_41 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISTORE L2[r0+1023599249], r3 lea eax, [r8d+1023599249] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_M f3, L1[r5+1929479494] lea eax, [r13d+1929479494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_59: ; IMUL_RCP r2, 1340864739 mov rax, 14771840926578414855 imul r10, rax randomx_isn_60: ; CBRANCH r4, -1328769833, COND 6 add r12, -1328753449 test r12, 4177920 jz randomx_isn_45 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; CBRANCH r5, -1768521620, COND 5 add r13, -1768513428 test r13, 2088960 jz randomx_isn_61 randomx_isn_63: ; FADD_M f2, L2[r5-2048353158] lea eax, [r13d-2048353158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; CBRANCH r7, 890211007, COND 4 add r15, 890213055 test r15, 1044480 jz randomx_isn_63 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_RCP r3, 259814751 mov rax, 9529405351471982242 imul r11, rax randomx_isn_68: ; ISUB_M r1, L2[r7-823174344] lea eax, [r15d-823174344] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r2, 1914605737 mov rax, 10345232047409290928 imul r10, rax randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; IMUL_M r0, L2[r2+110633741] lea eax, [r10d+110633741] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, 2072030434, COND 3 add r9, 2072029410 test r9, 522240 jz randomx_isn_73 randomx_isn_76: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; INEG_R r6 neg r14 randomx_isn_79: ; IXOR_M r1, L1[r4+1993486951] lea eax, [r12d+1993486951] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; ISUB_R r0, 146144237 sub r8, 146144237 randomx_isn_85: ; FSUB_M f1, L2[r1-217744682] lea eax, [r9d-217744682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FSUB_M f1, L2[r2-1676698577] lea eax, [r10d-1676698577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMULH_M r6, L1[r2-19647405] lea ecx, [r10d-19647405] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; FADD_M f3, L1[r2-1590226601] lea eax, [r10d-1590226601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r1, -481406349, COND 13 add r9, -479309197 test r9, 534773760 jz randomx_isn_80 randomx_isn_97: ; IXOR_M r5, L3[59200] xor r13, qword ptr [rsi+59200] randomx_isn_98: ; CBRANCH r6, 1475663034, COND 0 add r14, 1475663162 test r14, 65280 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IMUL_RCP r6, 3503772372 mov rax, 11306122958701202064 imul r14, rax randomx_isn_102: ; CBRANCH r5, 1064264344, COND 14 add r13, 1062167192 test r13, 1069547520 jz randomx_isn_99 randomx_isn_103: ; IXOR_M r7, L3[31160] xor r15, qword ptr [rsi+31160] randomx_isn_104: ; ISUB_R r5, -1603588634 sub r13, -1603588634 randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_107: ; FSUB_M f0, L1[r5-91054342] lea eax, [r13d-91054342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IMUL_RCP r0, 1700536032 mov rax, 11647527753511361291 imul r8, rax randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_111: ; ISMULH_M r2, L2[r3+1675248126] lea ecx, [r11d+1675248126] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_M r2, L1[r7-1245190241] lea eax, [r15d-1245190241] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, 2087457689 sub r13, 2087457689 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; CBRANCH r0, 409252285, COND 11 add r8, 409514429 test r8, 133693440 jz randomx_isn_111 randomx_isn_121: ; IMUL_M r7, L1[r3-280805805] lea eax, [r11d-280805805] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e1, L1[r5-1004666600] lea eax, [r13d-1004666600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_RCP r4, 884978654 mov rax, 11190688351092186003 imul r12, rax randomx_isn_125: ; IADD_M r4, L1[r6-1630919304] lea eax, [r14d-1630919304] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISTORE L1[r3+1450552978], r3 lea eax, [r11d+1450552978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_129: ; ISTORE L1[r6+428875279], r0 lea eax, [r14d+428875279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_M r0, L3[200768] add r8, qword ptr [rsi+200768] randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FADD_M f2, L1[r6-936961358] lea eax, [r14d-936961358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISTORE L1[r3+1143203124], r3 lea eax, [r11d+1143203124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_RCP r5, 1917812427 mov rax, 10327934238881686211 imul r13, rax randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; CBRANCH r0, -1569617203, COND 2 add r8, -1569616691 test r8, 261120 jz randomx_isn_131 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IMUL_RCP r5, 3944764992 mov rax, 10042190431488236244 imul r13, rax randomx_isn_140: ; ISTORE L2[r5-610223002], r7 lea eax, [r13d-610223002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CBRANCH r4, -1832910663, COND 0 add r12, -1832910535 test r12, 65280 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IADD_M r2, L1[r4-193165475] lea eax, [r12d-193165475] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; CBRANCH r2, -1859665485, COND 0 add r10, -1859665613 test r10, 65280 jz randomx_isn_145 randomx_isn_147: ; FADD_M f2, L2[r1-608184181] lea eax, [r9d-608184181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FSUB_M f3, L1[r4-1322119275] lea eax, [r12d-1322119275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISTORE L1[r5-1087428897], r5 lea eax, [r13d-1087428897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_M f1, L1[r5-8028514] lea eax, [r13d-8028514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_154: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_155: ; FDIV_M e2, L2[r3-1974143211] lea eax, [r11d-1974143211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; CBRANCH r1, -222847183, COND 3 add r9, -222848207 test r9, 522240 jz randomx_isn_147 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_168: ; IMUL_RCP r2, 2876265086 mov rax, 13772750449863148947 imul r10, rax randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; IADD_M r3, L1[r1-1443799240] lea eax, [r9d-1443799240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r1, L1[r7+105623838] lea eax, [r15d+105623838] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r4, -669932603, COND 0 add r12, -669932731 test r12, 65280 jz randomx_isn_157 randomx_isn_178: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r5, 520536390, COND 8 add r13, 520569158 test r13, 16711680 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_183: ; CBRANCH r3, -643368603, COND 5 add r11, -643372699 test r11, 2088960 jz randomx_isn_183 randomx_isn_184: ; IADD_M r7, L1[r1-270773021] lea eax, [r9d-270773021] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r7, 895090248, COND 10 add r15, 895352392 test r15, 66846720 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; CBRANCH r6, -854469911, COND 14 add r14, -850275607 test r14, 1069547520 jz randomx_isn_192 randomx_isn_193: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FSUB_M f0, L1[r2-1540560257] lea eax, [r10d-1540560257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IXOR_M r2, L1[r0+1315187726] lea eax, [r8d+1315187726] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r5, L1[r2-533803253] lea eax, [r10d-533803253] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; ISUB_M r1, L1[r4-1272311071] lea eax, [r12d-1272311071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r4, 666328643 sub r12, 666328643 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IMUL_RCP r0, 2982615667 mov rax, 13281658007575995474 imul r8, rax randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_RS r5, r5, -390640507, SHFT 3 lea r13, [r13+r13*8-390640507] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_216: ; IMUL_RCP r7, 727799540 mov rax, 13607483613252960010 imul r15, rax randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_224: ; IMUL_RCP r7, 1110784579 mov rax, 17831576889911148467 imul r15, rax randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FSUB_M f3, L1[r4+1349035543] lea eax, [r12d+1349035543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FDIV_M e0, L1[r4+1247932993] lea eax, [r12d+1247932993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_RCP r0, 153897610 mov rax, 16087839691407556945 imul r8, rax randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISTORE L1[r4-1163732773], r5 lea eax, [r12d-1163732773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IXOR_R r1, -2118528715 xor r9, -2118528715 randomx_isn_235: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_236: ; FSUB_M f3, L2[r3-1748590208] lea eax, [r11d-1748590208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; CBRANCH r0, -1842515002, COND 0 add r8, -1842515130 test r8, 65280 jz randomx_isn_231 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; CBRANCH r1, -1071749283, COND 5 add r9, -1071749283 test r9, 2088960 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FSUB_M f1, L2[r3+751470898] lea eax, [r11d+751470898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISTORE L3[r2-759770905], r1 lea eax, [r10d-759770905] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_250: ; IMUL_RCP r0, 4152201895 mov rax, 9540499777921364490 imul r8, rax randomx_isn_251: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_252: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; CBRANCH r3, -1995909863, COND 12 add r11, -1995385575 test r11, 267386880 jz randomx_isn_253 randomx_isn_255: ; ISTORE L3[r1-909767505], r7 lea eax, [r9d-909767505] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xb4595a6df6f29caa, r1: 0xfabfb87f13797f92 r2: 0xf6d3f3882b08bc7b, r3: 0x2ea0dc7f931ffb47 r4: 0x13f125f4d07b06e1, r5: 0x7ed4c1fbaecb20b9 r6: 0x1af4d742d651424c, r7: 0x90707dca545f23fb Floating point registers F {lo, hi}: f0: {0x82d5074b2a3f1ca3, 0x0adbd28f94420eee} f1: {0x0371fd45c0522362, 0x83b35236ed776e84} f2: {0x04b5b08fa4b4a23e, 0x07289681297db98b} f3: {0xfe3e66dadccfff5d, 0x035decc08dc4337d} Floating point registers E {lo, hi}: e0: {0x43178a3d7abf8f26, 0x4b026145f5f6684f} e1: {0x422d64dee970793a, 0x429c0e13ad3dabb2} e2: {0x4551c9720aa8bdbf, 0x46aaab78f9d4586f} e3: {0x3fdb4d41415ae399, 0x429bdcf2f53ec164} Floating point registers A {lo, hi}: a0: {0x415671e3b23c7480, 0x4067aa2e947836dd} a1: {0x40a56b06471f4dcd, 0x400fbdf1dc21e078} a2: {0x409c6f3847a91c36, 0x410958c8945ccc94} a3: {0x413560685316339d, 0x4150ccba17b4483c} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1991485913, COND 15 ISTORE L1[r0-654617161], r0 FSCAL_R f0 CBRANCH r6, -365277168, COND 11 IMUL_M r4, L1[r3-56723730] FADD_R f2, a0 IXOR_R r4, r2 INEG_R r1 ISUB_M r4, L2[r7-871587844] ISUB_M r1, L1[r5+1112634852] IMUL_R r3, r7 CBRANCH r7, -1657812882, COND 3 FMUL_R e2, a0 FSQRT_R e1 FSQRT_R e0 FMUL_R e3, a0 ISUB_M r7, L1[r2-1574424592] FSQRT_R e1 IMUL_RCP r7, 2883086470 CBRANCH r0, 810710608, COND 2 CBRANCH r7, -238115140, COND 14 IMUL_R r7, -693947331 ISUB_R r3, r7 IXOR_M r0, L1[r4+2050646993] ISUB_M r7, L1[r3-602576254] ISUB_M r4, L1[r0-1094762020] FMUL_R e0, a1 IMUL_R r2, -918653703 ISWAP_R r0, r3 IADD_M r0, L1[r7-2062732227] FADD_R f0, a3 FSUB_R f3, a1 FADD_M f1, L1[r2-1253910394] IADD_RS r0, r0, SHFT 0 ISUB_R r7, r6 IMUL_R r4, r2 IMUL_R r2, r1 FMUL_R e1, a3 FSQRT_R e3 IMUL_R r3, r1 IROR_R r0, r4 ISUB_R r6, r0 ISUB_M r6, L1[r4-1648450082] FSWAP_R e2 FSUB_M f0, L1[r7+2105499028] IROR_R r1, r6 ISTORE L2[r2-663350895], r0 FDIV_M e1, L2[r0-321618246] IADD_RS r5, r7, 113434515, SHFT 1 FSCAL_R f3 ISTORE L2[r2-1159347169], r3 FSUB_R f3, a2 FADD_R f1, a0 IMUL_RCP r1, 228192733 FSUB_M f1, L1[r6-605382758] ISTORE L1[r1-559200514], r2 IADD_RS r5, r7, -1051419860, SHFT 1 FSUB_R f2, a2 ISUB_M r5, L1[r6-764595857] IMULH_R r2, r6 IXOR_M r1, L1[r5-358833753] CBRANCH r6, 1846315265, COND 12 ISTORE L1[r1-267959684], r4 IXOR_R r5, -355098704 IMUL_R r2, r4 ISUB_R r2, r6 FMUL_R e1, a3 FSUB_M f1, L1[r3-1708892605] FSUB_R f3, a0 FADD_R f3, a1 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r2, r7 FSUB_R f0, a1 ISTORE L1[r3+1553667754], r5 FMUL_R e3, a0 CBRANCH r6, 604456756, COND 0 FMUL_R e3, a3 FSQRT_R e1 ISTORE L1[r4+251865320], r0 ISUB_M r7, L1[r4+1290017971] FADD_R f2, a2 ISUB_R r6, r5 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r3, 1079326357, COND 12 CBRANCH r5, 1317678926, COND 0 FADD_M f3, L1[r4-478618047] ISTORE L3[r3-1291814480], r0 IADD_RS r2, r4, SHFT 0 FADD_M f1, L1[r4+1108514303] IXOR_M r1, L2[r2-1999847056] ISWAP_R r0, r7 IMUL_RCP r4, 1509170382 FSCAL_R f0 IMUL_R r7, r0 ISUB_R r0, r2 IADD_M r3, L1[r2-1415736333] FMUL_R e3, a2 FADD_R f1, a3 IXOR_R r3, r4 IMUL_M r6, L2[r1+464254343] IMUL_R r0, r4 FMUL_R e2, a0 IXOR_R r0, r5 FSQRT_R e2 ISTORE L3[r6-27674363], r2 FADD_M f0, L1[r7+984318226] FMUL_R e2, a2 IMUL_M r7, L1[r2-576968596] FSUB_R f3, a3 FMUL_R e3, a3 FSUB_M f0, L1[r3-1729235673] FADD_R f1, a0 IXOR_M r5, L1[r6+1400647072] IROR_R r1, r7 IXOR_R r0, -998819498 FMUL_R e2, a0 INEG_R r0 CBRANCH r0, 925467386, COND 14 FADD_R f3, a0 FADD_R f0, a0 FADD_R f0, a2 IMULH_M r7, L1[r4-2033038616] IXOR_R r5, -1156416125 FSCAL_R f0 IXOR_R r1, r4 FSUB_R f3, a2 CBRANCH r4, 830776760, COND 15 CBRANCH r0, -1629835687, COND 1 ISUB_R r1, r4 ISTORE L2[r4-1051753744], r1 CBRANCH r2, -750969957, COND 0 ISUB_M r2, L1[r1-699307057] ISUB_M r2, L1[r7-1303752052] CBRANCH r0, -1281114035, COND 11 FSQRT_R e3 ISUB_R r7, -2131469147 IADD_RS r2, r6, SHFT 2 FADD_M f1, L1[r6-894988636] IROR_R r1, r4 ISTORE L2[r7+374926336], r2 CBRANCH r6, -950578129, COND 5 FMUL_R e1, a0 CBRANCH r1, 1562852345, COND 3 IMUL_R r3, r0 CBRANCH r1, -1386972248, COND 2 ISUB_R r2, r0 FSQRT_R e2 IXOR_M r6, L1[r1-1299427586] FADD_R f2, a1 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r6, r4 IMULH_R r6, r7 CBRANCH r2, -1230040738, COND 7 IMUL_RCP r6, 2389817848 INEG_R r3 FSWAP_R e2 IXOR_R r3, r7 FSUB_M f1, L1[r1-1740107425] ISUB_M r6, L2[r4-611756371] FMUL_R e2, a1 CBRANCH r2, -1563903569, COND 1 FMUL_R e1, a0 IMUL_R r1, r6 ISWAP_R r7, r1 CBRANCH r3, 649500112, COND 10 CBRANCH r6, 1082709166, COND 10 FADD_R f0, a2 IMUL_R r6, r4 FADD_R f0, a2 ISTORE L1[r4+1255917370], r0 ISTORE L2[r5+1943058791], r3 IMUL_R r2, r7 FDIV_M e3, L1[r2-112472052] IADD_RS r1, r7, SHFT 3 IXOR_M r4, L1[r2-286653393] CBRANCH r2, -1607844202, COND 15 IMUL_R r0, r3 IXOR_R r3, r2 CBRANCH r4, -858047387, COND 13 FMUL_R e1, a0 CBRANCH r0, -271990153, COND 5 FMUL_R e2, a3 FSUB_M f0, L1[r4-1009722699] FMUL_R e3, a0 FSUB_R f1, a1 IADD_M r7, L1[r6+1962758914] ISMULH_R r2, r2 FMUL_R e0, a1 CBRANCH r5, 1247404248, COND 1 IXOR_R r6, r0 IMUL_R r7, r4 ISMULH_R r1, r3 IADD_RS r0, r0, SHFT 3 FADD_R f2, a3 ISTORE L2[r4+303086622], r0 ISUB_M r7, L3[187304] IMUL_RCP r3, 2018350094 FADD_M f3, L1[r5+698507437] ISTORE L2[r1+1602710817], r5 FMUL_R e3, a0 IMUL_R r3, r2 FADD_R f2, a2 FMUL_R e2, a2 IMUL_R r7, r2 FMUL_R e2, a3 CBRANCH r1, -1202308536, COND 5 IXOR_M r4, L1[r0+1407933943] ISUB_M r6, L1[r3+875439264] IADD_M r1, L1[r4+755724173] IROR_R r0, r5 FADD_R f3, a2 ISUB_M r6, L1[r0-1101675861] IROR_R r2, r3 IMUL_R r6, r5 IMUL_RCP r4, 1759657409 FMUL_R e3, a2 FSUB_M f3, L1[r6-1330075458] CBRANCH r1, 955592277, COND 13 IMUL_R r4, r6 ISTORE L3[r1-1310902738], r3 FMUL_R e2, a1 IMUL_R r2, r0 CBRANCH r4, 1780468977, COND 2 FMUL_R e2, a3 IXOR_R r7, r6 CBRANCH r5, -1200050318, COND 1 FADD_M f0, L1[r3+1140425036] IMUL_R r0, r4 ISUB_R r1, r7 FSUB_R f1, a0 ISUB_R r6, r2 FSCAL_R f1 ISTORE L3[r1-191195495], r3 IXOR_R r1, r0 FMUL_R e3, a3 ISTORE L2[r3+390326444], r3 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f3, a3 IADD_M r4, L1[r0-202205897] FSUB_M f3, L2[r2-708164484] FSUB_R f2, a2 FSUB_R f0, a0 CBRANCH r0, -836524830, COND 13 CBRANCH r1, 858395836, COND 8 FSUB_R f2, a3 IROR_R r3, r7 IADD_RS r4, r1, SHFT 3 ISUB_R r2, r7 IROL_R r4, r1 IADD_RS r7, r4, SHFT 0 FADD_R f1, a2 |
randomx_isn_0: ; CBRANCH r0, -1991485913, COND 15 add r8, -1987291609 test r8, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-654617161], r0 lea eax, [r8d-654617161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; CBRANCH r6, -365277168, COND 11 add r14, -365277168 test r14, 133693440 jz randomx_isn_1 randomx_isn_4: ; IMUL_M r4, L1[r3-56723730] lea eax, [r11d-56723730] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; INEG_R r1 neg r9 randomx_isn_8: ; ISUB_M r4, L2[r7-871587844] lea eax, [r15d-871587844] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r1, L1[r5+1112634852] lea eax, [r13d+1112634852] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; CBRANCH r7, -1657812882, COND 3 add r15, -1657812882 test r15, 522240 jz randomx_isn_4 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_M r7, L1[r2-1574424592] lea eax, [r10d-1574424592] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IMUL_RCP r7, 2883086470 mov rax, 13740164115553623612 imul r15, rax randomx_isn_19: ; CBRANCH r0, 810710608, COND 2 add r8, 810710096 test r8, 261120 jz randomx_isn_12 randomx_isn_20: ; CBRANCH r7, -238115140, COND 14 add r15, -238115140 test r15, 1069547520 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r7, -693947331 imul r15, -693947331 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; IXOR_M r0, L1[r4+2050646993] lea eax, [r12d+2050646993] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r7, L1[r3-602576254] lea eax, [r11d-602576254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r4, L1[r0-1094762020] lea eax, [r8d-1094762020] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_R r2, -918653703 imul r10, -918653703 randomx_isn_28: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_29: ; IADD_M r0, L1[r7-2062732227] lea eax, [r15d-2062732227] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FADD_M f1, L1[r2-1253910394] lea eax, [r10d-1253910394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; ISUB_M r6, L1[r4-1648450082] lea eax, [r12d-1648450082] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FSUB_M f0, L1[r7+2105499028] lea eax, [r15d+2105499028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_46: ; ISTORE L2[r2-663350895], r0 lea eax, [r10d-663350895] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FDIV_M e1, L2[r0-321618246] lea eax, [r8d-321618246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IADD_RS r5, r7, 113434515, SHFT 1 lea r13, [r13+r15*2+113434515] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISTORE L2[r2-1159347169], r3 lea eax, [r10d-1159347169] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IMUL_RCP r1, 228192733 mov rax, 10849951468747081221 imul r9, rax randomx_isn_54: ; FSUB_M f1, L1[r6-605382758] lea eax, [r14d-605382758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISTORE L1[r1-559200514], r2 lea eax, [r9d-559200514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IADD_RS r5, r7, -1051419860, SHFT 1 lea r13, [r13+r15*2-1051419860] randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; ISUB_M r5, L1[r6-764595857] lea eax, [r14d-764595857] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_60: ; IXOR_M r1, L1[r5-358833753] lea eax, [r13d-358833753] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, 1846315265, COND 12 add r14, 1846839553 test r14, 267386880 jz randomx_isn_43 randomx_isn_62: ; ISTORE L1[r1-267959684], r4 lea eax, [r9d-267959684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_R r5, -355098704 xor r13, -355098704 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSUB_M f1, L1[r3-1708892605] lea eax, [r11d-1708892605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; ISTORE L1[r3+1553667754], r5 lea eax, [r11d+1553667754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; CBRANCH r6, 604456756, COND 0 add r14, 604456756 test r14, 65280 jz randomx_isn_62 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISTORE L1[r4+251865320], r0 lea eax, [r12d+251865320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_M r7, L1[r4+1290017971] lea eax, [r12d+1290017971] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r3, 1079326357, COND 12 add r11, 1079326357 test r11, 267386880 jz randomx_isn_77 randomx_isn_86: ; CBRANCH r5, 1317678926, COND 0 add r13, 1317678926 test r13, 65280 jz randomx_isn_86 randomx_isn_87: ; FADD_M f3, L1[r4-478618047] lea eax, [r12d-478618047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISTORE L3[r3-1291814480], r0 lea eax, [r11d-1291814480] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_90: ; FADD_M f1, L1[r4+1108514303] lea eax, [r12d+1108514303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IXOR_M r1, L2[r2-1999847056] lea eax, [r10d-1999847056] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_93: ; IMUL_RCP r4, 1509170382 mov rax, 13124456234237231670 imul r12, rax randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; IADD_M r3, L1[r2-1415736333] lea eax, [r10d-1415736333] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; IMUL_M r6, L2[r1+464254343] lea eax, [r9d+464254343] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; ISTORE L3[r6-27674363], r2 lea eax, [r14d-27674363] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FADD_M f0, L1[r7+984318226] lea eax, [r15d+984318226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_M r7, L1[r2-576968596] lea eax, [r10d-576968596] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FSUB_M f0, L1[r3-1729235673] lea eax, [r11d-1729235673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IXOR_M r5, L1[r6+1400647072] lea eax, [r14d+1400647072] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; IXOR_R r0, -998819498 xor r8, -998819498 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; CBRANCH r0, 925467386, COND 14 add r8, 927564538 test r8, 1069547520 jz randomx_isn_119 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IMULH_M r7, L1[r4-2033038616] lea ecx, [r12d-2033038616] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_124: ; IXOR_R r5, -1156416125 xor r13, -1156416125 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; CBRANCH r4, 830776760, COND 15 add r12, 830776760 test r12, 2139095040 jz randomx_isn_120 randomx_isn_129: ; CBRANCH r0, -1629835687, COND 1 add r8, -1629835687 test r8, 130560 jz randomx_isn_129 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; ISTORE L2[r4-1051753744], r1 lea eax, [r12d-1051753744] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; CBRANCH r2, -750969957, COND 0 add r10, -750970085 test r10, 65280 jz randomx_isn_130 randomx_isn_133: ; ISUB_M r2, L1[r1-699307057] lea eax, [r9d-699307057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r2, L1[r7-1303752052] lea eax, [r15d-1303752052] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, -1281114035, COND 11 add r8, -1280589747 test r8, 133693440 jz randomx_isn_133 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; ISUB_R r7, -2131469147 sub r15, -2131469147 randomx_isn_138: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_139: ; FADD_M f1, L1[r6-894988636] lea eax, [r14d-894988636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_141: ; ISTORE L2[r7+374926336], r2 lea eax, [r15d+374926336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; CBRANCH r6, -950578129, COND 5 add r14, -950574033 test r14, 2088960 jz randomx_isn_136 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CBRANCH r1, 1562852345, COND 3 add r9, 1562852345 test r9, 522240 jz randomx_isn_143 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; CBRANCH r1, -1386972248, COND 2 add r9, -1386971736 test r9, 261120 jz randomx_isn_145 randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IXOR_M r6, L1[r1-1299427586] lea eax, [r9d-1299427586] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_156: ; CBRANCH r2, -1230040738, COND 7 add r10, -1230007970 test r10, 8355840 jz randomx_isn_148 randomx_isn_157: ; IMUL_RCP r6, 2389817848 mov rax, 16576192737988191975 imul r14, rax randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; FSUB_M f1, L1[r1-1740107425] lea eax, [r9d-1740107425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; ISUB_M r6, L2[r4-611756371] lea eax, [r12d-611756371] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; CBRANCH r2, -1563903569, COND 1 add r10, -1563903313 test r10, 130560 jz randomx_isn_157 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_168: ; CBRANCH r3, 649500112, COND 10 add r11, 649369040 test r11, 66846720 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r6, 1082709166, COND 10 add r14, 1082971310 test r14, 66846720 jz randomx_isn_169 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; ISTORE L1[r4+1255917370], r0 lea eax, [r12d+1255917370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISTORE L2[r5+1943058791], r3 lea eax, [r13d+1943058791] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; FDIV_M e3, L1[r2-112472052] lea eax, [r10d-112472052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_178: ; IXOR_M r4, L1[r2-286653393] lea eax, [r10d-286653393] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, -1607844202, COND 15 add r10, -1599455594 test r10, 2139095040 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; CBRANCH r4, -858047387, COND 13 add r12, -856998811 test r12, 534773760 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r0, -271990153, COND 5 add r8, -271981961 test r8, 2088960 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSUB_M f0, L1[r4-1009722699] lea eax, [r12d-1009722699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IADD_M r7, L1[r6+1962758914] lea eax, [r14d+1962758914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r5, 1247404248, COND 1 add r13, 1247404760 test r13, 130560 jz randomx_isn_185 randomx_isn_193: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_196: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; ISTORE L2[r4+303086622], r0 lea eax, [r12d+303086622] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; ISUB_M r7, L3[187304] sub r15, qword ptr [rsi+187304] randomx_isn_200: ; IMUL_RCP r3, 2018350094 mov rax, 9813481163375457696 imul r11, rax randomx_isn_201: ; FADD_M f3, L1[r5+698507437] lea eax, [r13d+698507437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; ISTORE L2[r1+1602710817], r5 lea eax, [r9d+1602710817] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; CBRANCH r1, -1202308536, COND 5 add r9, -1202312632 test r9, 2088960 jz randomx_isn_196 randomx_isn_210: ; IXOR_M r4, L1[r0+1407933943] lea eax, [r8d+1407933943] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r6, L1[r3+875439264] lea eax, [r11d+875439264] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r1, L1[r4+755724173] lea eax, [r12d+755724173] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_M r6, L1[r0-1101675861] lea eax, [r8d-1101675861] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_217: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_218: ; IMUL_RCP r4, 1759657409 mov rax, 11256191419568582851 imul r12, rax randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_M f3, L1[r6-1330075458] lea eax, [r14d-1330075458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r1, 955592277, COND 13 add r9, 954543701 test r9, 534773760 jz randomx_isn_213 randomx_isn_222: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_223: ; ISTORE L3[r1-1310902738], r3 lea eax, [r9d-1310902738] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_226: ; CBRANCH r4, 1780468977, COND 2 add r12, 1780468977 test r12, 261120 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; CBRANCH r5, -1200050318, COND 1 add r13, -1200050574 test r13, 130560 jz randomx_isn_227 randomx_isn_230: ; FADD_M f0, L1[r3+1140425036] lea eax, [r11d+1140425036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISTORE L3[r1-191195495], r3 lea eax, [r9d-191195495] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISTORE L2[r3+390326444], r3 lea eax, [r11d+390326444] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IADD_M r4, L1[r0-202205897] lea eax, [r8d-202205897] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L2[r2-708164484] lea eax, [r10d-708164484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r0, -836524830, COND 13 add r8, -836524830 test r8, 534773760 jz randomx_isn_232 randomx_isn_248: ; CBRANCH r1, 858395836, COND 8 add r9, 858461372 test r9, 16711680 jz randomx_isn_248 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_251: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_254: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x626a390ce6aa2cc0, r1: 0x282be31b335b1d89 r2: 0xd2119e5553ce0c4d, r3: 0xbec38feb9601c458 r4: 0x8f134ab1a86bee0a, r5: 0x8952af346700a868 r6: 0xca175a6ab4bf7a72, r7: 0xf7cbb212394c010b Floating point registers F {lo, hi}: f0: {0x7d63d3ff6626ce16, 0xffc1a2d9fcb76a02} f1: {0x08ae54c64459fd57, 0x862fa0886c187333} f2: {0x83a1dff250c78e71, 0x878fda004be8d435} f3: {0x0f90c89e29e98bcb, 0x0d212331a2bc9696} Floating point registers E {lo, hi}: e0: {0x3c81d09e3670d469, 0x3e7249032a30adf1} e1: {0x499d085feae6f9c5, 0x47093ed7efe3e399} e2: {0x4273a88526ff0117, 0x4658edc55686d69e} e3: {0x4e74ee1d23bcc46f, 0x4cc69a0018fe377a} Floating point registers A {lo, hi}: a0: {0x41101b55d54fdb28, 0x407e0372a64dbfa4} a1: {0x41359bd7368afc37, 0x40dd43aeb6aee061} a2: {0x3ffc4a7897565f78, 0x40abf4c9d50e115f} a3: {0x4060f24819371ca8, 0x412d43418c568e61} |