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: {0x418bbe5ec6e1d000, 0x41db488ff8fec98f} a1: {0x41bbd93422e0abad, 0x41dde47449cc4558} a2: {0x40b10818be5fbae8, 0x40f46ca2493cc152} a3: {0x41b8184d2c14b10d, 0x412769b44e23623f} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 2129895779, COND 11 ISUB_R r6, r2 ISTORE L1[r2+1563761008], r2 IROL_R r6, r1 FMUL_R e0, a3 ISUB_M r5, L1[r2-238564556] IROR_R r3, r4 FADD_M f0, L1[r2+2075112885] FMUL_R e3, a1 ISWAP_R r4, r7 CBRANCH r5, -388098030, COND 9 FADD_R f0, a1 FMUL_R e0, a3 FDIV_M e2, L1[r2-267324570] IADD_M r3, L1[r2-931879307] ISUB_R r2, r5 IMUL_R r2, -1041737348 IXOR_R r1, r4 FMUL_R e3, a3 FADD_R f2, a0 IADD_M r0, L1[r7-234119988] IROR_R r3, r0 IROR_R r2, r0 IMUL_RCP r4, 415443775 ISUB_R r1, r4 CBRANCH r2, 77184633, COND 15 FADD_M f0, L2[r1-288898347] ISMULH_R r0, r7 FSCAL_R f0 FSUB_M f2, L2[r2-446998808] FSUB_R f0, a1 FADD_R f3, a2 FADD_M f3, L1[r6-1249937572] FMUL_R e1, a3 CBRANCH r1, 581522535, COND 14 ISUB_R r6, r0 FSCAL_R f3 ISTORE L2[r1+599079380], r4 IMUL_RCP r6, 1787928519 FADD_R f0, a3 CBRANCH r4, -1376385927, COND 5 IMULH_R r4, r0 IXOR_R r0, r1 IMUL_R r2, r6 FMUL_R e3, a1 IMUL_R r6, r4 IMULH_R r3, r2 ISTORE L1[r0+1835138134], r1 FSUB_R f2, a2 IMUL_R r7, r4 FSUB_R f1, a0 FSUB_M f3, L1[r1+285682915] IMUL_RCP r3, 517947 CBRANCH r2, -454098883, COND 15 FSUB_R f3, a2 FMUL_R e0, a3 CBRANCH r3, 2861529, COND 4 FMUL_R e2, a1 FADD_R f1, a3 FADD_R f3, a2 ISTORE L2[r2+825563544], r3 IMUL_RCP r5, 4234505264 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e1, a1 IADD_M r7, L1[r3+1132589083] FMUL_R e1, a0 ISUB_R r0, r6 FSWAP_R f0 CBRANCH r0, 1469367213, COND 2 FSQRT_R e0 IXOR_R r6, r0 IADD_RS r7, r4, SHFT 2 CBRANCH r6, 1206253693, COND 9 IADD_RS r5, r2, 809978204, SHFT 1 IMUL_R r5, r7 FSUB_R f0, a0 IMUL_R r4, r5 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r3, r6 IMUL_R r3, r5 IMUL_RCP r6, 2285161795 IMUL_R r4, r1 FSUB_R f1, a1 IMUL_RCP r4, 4154077204 CBRANCH r0, 1324462006, COND 4 CBRANCH r1, -89630235, COND 6 FSQRT_R e0 IADD_M r2, L3[152728] ISWAP_R r5, r0 FADD_R f1, a3 IMUL_R r4, r0 FSQRT_R e3 FMUL_R e1, a1 IROL_R r1, 40 IMUL_R r1, r5 FMUL_R e0, a0 IMUL_RCP r7, 2074685634 CBRANCH r5, -1451970113, COND 11 IROR_R r3, r7 IMUL_R r1, r0 IADD_M r4, L1[r7-468383750] ISUB_R r6, 204383840 CBRANCH r4, -1264650920, COND 7 CFROUND r4, 30 CBRANCH r3, -1597092982, COND 10 FMUL_R e1, a1 ISTORE L1[r2+288769396], r6 ISUB_R r0, r5 ISTORE L1[r0-742499177], r6 FSUB_M f1, L1[r5-786311164] IADD_RS r1, r6, SHFT 0 CBRANCH r0, 1244509288, COND 15 FSCAL_R f1 ISUB_M r7, L3[227376] CBRANCH r3, 2063731850, COND 2 FMUL_R e3, a1 IMUL_M r6, L1[r0-1273749519] IADD_M r6, L2[r7+383745664] FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f1, a0 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a2 FMUL_R e2, a0 ISUB_R r2, r7 FSUB_R f0, a0 FADD_R f0, a0 FADD_R f2, a0 ISTORE L2[r3-1760997915], r2 IXOR_R r7, r6 IXOR_R r0, r6 IMUL_RCP r2, 3125456419 IADD_RS r2, r0, SHFT 2 CBRANCH r2, -1784033755, COND 2 IADD_M r1, L1[r0-964297787] IXOR_R r6, r0 FSUB_R f3, a3 IXOR_R r5, r0 IXOR_M r2, L2[r3+1959771297] FSQRT_R e2 ISUB_R r1, r0 FMUL_R e3, a1 IXOR_M r2, L1[r1-648933495] FSUB_R f3, a0 IMUL_M r3, L2[r0-604920592] FMUL_R e1, a1 FADD_R f0, a1 IMUL_RCP r6, 247101466 IXOR_R r6, r4 IADD_RS r1, r4, SHFT 0 IADD_RS r3, r7, SHFT 1 IXOR_R r7, r2 IROR_R r0, r2 IROR_R r4, r5 IXOR_R r4, r2 FMUL_R e0, a0 FSCAL_R f2 FSWAP_R e3 IXOR_M r2, L3[136472] FSUB_R f0, a1 IMUL_RCP r6, 977957476 ISUB_M r1, L1[r7+1854731279] FMUL_R e2, a2 FSUB_R f3, a1 FSWAP_R e3 IROR_R r6, r5 IROL_R r1, r2 FADD_M f1, L1[r5+1031009892] IXOR_R r1, r0 FADD_R f0, a2 IMUL_RCP r0, 230317894 ISTORE L2[r5-634881694], r5 IROR_R r3, r4 FSUB_R f0, a1 ISUB_R r4, r3 IADD_M r0, L2[r1-1051666742] FSWAP_R f0 IADD_M r6, L1[r0+417713756] IADD_M r4, L1[r5-399124427] IADD_RS r5, r4, -2102727102, SHFT 3 IMUL_R r4, r5 IROR_R r2, r3 FMUL_R e0, a0 IROR_R r7, r0 ISUB_R r0, r7 ISUB_R r0, r1 FADD_R f2, a2 ISTORE L1[r3-2099056482], r5 FMUL_R e2, a1 IXOR_M r7, L1[r2+508455040] CBRANCH r5, 1547281162, COND 10 FMUL_R e0, a0 IMUL_R r0, r7 IXOR_M r7, L1[r0-713236299] ISUB_R r1, r4 IMUL_RCP r0, 2732789049 FMUL_R e2, a0 CBRANCH r6, 838245379, COND 11 ISUB_R r1, r6 IMULH_R r4, r0 FSQRT_R e1 IADD_M r2, L1[r4+879630790] FMUL_R e2, a2 FSUB_M f0, L1[r1+1501985212] IXOR_R r3, r1 FSUB_R f0, a1 FADD_R f1, a3 ISTORE L1[r6-1104364947], r3 CBRANCH r5, -1784510338, COND 4 FMUL_R e0, a3 IROR_R r6, r5 FADD_M f0, L1[r1+740466308] IMUL_R r7, 948810969 IMULH_R r7, r3 FMUL_R e3, a2 IXOR_R r7, r0 IXOR_R r3, r5 IXOR_R r3, -2132456802 ISTORE L2[r1-880899983], r6 FDIV_M e1, L1[r3+843618651] IADD_RS r6, r7, SHFT 3 FMUL_R e3, a3 CBRANCH r2, 126245007, COND 10 ISUB_R r0, r1 ISUB_R r1, r0 FADD_R f1, a0 FADD_R f0, a1 ISTORE L1[r7-579147239], r0 CBRANCH r7, -2135240684, COND 12 FMUL_R e3, a1 IMUL_R r3, r2 ISUB_R r6, r7 IROR_R r4, r6 FADD_M f0, L1[r4-1378887143] FSQRT_R e2 ISWAP_R r3, r2 ISUB_R r4, r0 FSUB_R f2, a0 IROR_R r5, r7 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 3 FSUB_R f3, a1 ISUB_M r1, L1[r0-1383894508] CBRANCH r0, -1818634091, COND 1 IADD_RS r1, r4, SHFT 2 CBRANCH r5, 1742540108, COND 2 IROR_R r2, r6 FMUL_R e1, a2 FSQRT_R e3 IMUL_R r3, r5 IADD_M r4, L1[r2-1384919286] |
randomx_isn_0: ; CBRANCH r0, 2129895779, COND 11 add r8, 2130420067 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; ISTORE L1[r2+1563761008], r2 lea eax, [r10d+1563761008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISUB_M r5, L1[r2-238564556] lea eax, [r10d-238564556] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_7: ; FADD_M f0, L1[r2+2075112885] lea eax, [r10d+2075112885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_10: ; CBRANCH r5, -388098030, COND 9 add r13, -388098030 test r13, 33423360 jz randomx_isn_6 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FDIV_M e2, L1[r2-267324570] lea eax, [r10d-267324570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IADD_M r3, L1[r2-931879307] lea eax, [r10d-931879307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_16: ; IMUL_R r2, -1041737348 imul r10, -1041737348 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IADD_M r0, L1[r7-234119988] lea eax, [r15d-234119988] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_23: ; IMUL_RCP r4, 415443775 mov rax, 11919206533162089381 imul r12, rax randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; CBRANCH r2, 77184633, COND 15 add r10, 77184633 test r10, 2139095040 jz randomx_isn_23 randomx_isn_26: ; FADD_M f0, L2[r1-288898347] lea eax, [r9d-288898347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FSUB_M f2, L2[r2-446998808] lea eax, [r10d-446998808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FADD_M f3, L1[r6-1249937572] lea eax, [r14d-1249937572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; CBRANCH r1, 581522535, COND 14 add r9, 583619687 test r9, 1069547520 jz randomx_isn_26 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L2[r1+599079380], r4 lea eax, [r9d+599079380] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMUL_RCP r6, 1787928519 mov rax, 11078206101687046471 imul r14, rax randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; CBRANCH r4, -1376385927, COND 5 add r12, -1376377735 test r12, 2088960 jz randomx_isn_35 randomx_isn_41: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_42: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_43: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_46: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_47: ; ISTORE L1[r0+1835138134], r1 lea eax, [r8d+1835138134] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FSUB_M f3, L1[r1+285682915] lea eax, [r9d+285682915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IMUL_RCP r3, 517947 mov rax, 9336289771846379453 imul r11, rax randomx_isn_53: ; CBRANCH r2, -454098883, COND 15 add r10, -458293187 test r10, 2139095040 jz randomx_isn_44 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; CBRANCH r3, 2861529, COND 4 add r11, 2863577 test r11, 1044480 jz randomx_isn_54 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISTORE L2[r2+825563544], r3 lea eax, [r10d+825563544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_RCP r5, 4234505264 mov rax, 9355067189056201583 imul r13, rax randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IADD_M r7, L1[r3+1132589083] lea eax, [r11d+1132589083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; CBRANCH r0, 1469367213, COND 2 add r8, 1469367725 test r8, 261120 jz randomx_isn_68 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_73: ; CBRANCH r6, 1206253693, COND 9 add r14, 1206319229 test r14, 33423360 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r5, r2, 809978204, SHFT 1 lea r13, [r13+r10*2+809978204] randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; IMUL_RCP r6, 2285161795 mov rax, 17335350758886711037 imul r14, rax randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_RCP r4, 4154077204 mov rax, 9536192832186026169 imul r12, rax randomx_isn_86: ; CBRANCH r0, 1324462006, COND 4 add r8, 1324464054 test r8, 1044480 jz randomx_isn_74 randomx_isn_87: ; CBRANCH r1, -89630235, COND 6 add r9, -89630235 test r9, 4177920 jz randomx_isn_87 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IADD_M r2, L3[152728] add r10, qword ptr [rsi+152728] randomx_isn_90: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IROL_R r1, 40 rol r9, 40 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IMUL_RCP r7, 2074685634 mov rax, 9547008136542620123 imul r15, rax randomx_isn_99: ; CBRANCH r5, -1451970113, COND 11 add r13, -1451707969 test r13, 133693440 jz randomx_isn_91 randomx_isn_100: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; IADD_M r4, L1[r7-468383750] lea eax, [r15d-468383750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r6, 204383840 sub r14, 204383840 randomx_isn_104: ; CBRANCH r4, -1264650920, COND 7 add r12, -1264667304 test r12, 8355840 jz randomx_isn_103 randomx_isn_105: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; CBRANCH r3, -1597092982, COND 10 add r11, -1597224054 test r11, 66846720 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISTORE L1[r2+288769396], r6 lea eax, [r10d+288769396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; ISTORE L1[r0-742499177], r6 lea eax, [r8d-742499177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_M f1, L1[r5-786311164] lea eax, [r13d-786311164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_113: ; CBRANCH r0, 1244509288, COND 15 add r8, 1252897896 test r8, 2139095040 jz randomx_isn_110 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_M r7, L3[227376] sub r15, qword ptr [rsi+227376] randomx_isn_116: ; CBRANCH r3, 2063731850, COND 2 add r11, 2063731850 test r11, 261120 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMUL_M r6, L1[r0-1273749519] lea eax, [r8d-1273749519] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r6, L2[r7+383745664] lea eax, [r15d+383745664] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; ISTORE L2[r3-1760997915], r2 lea eax, [r11d-1760997915] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; IMUL_RCP r2, 3125456419 mov rax, 12674654817233645386 imul r10, rax randomx_isn_135: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_136: ; CBRANCH r2, -1784033755, COND 2 add r10, -1784034267 test r10, 261120 jz randomx_isn_136 randomx_isn_137: ; IADD_M r1, L1[r0-964297787] lea eax, [r8d-964297787] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_141: ; IXOR_M r2, L2[r3+1959771297] lea eax, [r11d+1959771297] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IXOR_M r2, L1[r1-648933495] lea eax, [r9d-648933495] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IMUL_M r3, L2[r0-604920592] lea eax, [r8d-604920592] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IMUL_RCP r6, 247101466 mov rax, 10019689962384766061 imul r14, rax randomx_isn_151: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_152: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_153: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_154: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_155: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_156: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; IXOR_M r2, L3[136472] xor r10, qword ptr [rsi+136472] randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMUL_RCP r6, 977957476 mov rax, 10126739206279192244 imul r14, rax randomx_isn_164: ; ISUB_M r1, L1[r7+1854731279] lea eax, [r15d+1854731279] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_169: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_170: ; FADD_M f1, L1[r5+1031009892] lea eax, [r13d+1031009892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IMUL_RCP r0, 230317894 mov rax, 10749838128385980074 imul r8, rax randomx_isn_174: ; ISTORE L2[r5-634881694], r5 lea eax, [r13d-634881694] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; IADD_M r0, L2[r1-1051666742] lea eax, [r9d-1051666742] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; IADD_M r6, L1[r0+417713756] lea eax, [r8d+417713756] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r4, L1[r5-399124427] lea eax, [r13d-399124427] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r4, -2102727102, SHFT 3 lea r13, [r13+r12*8-2102727102] randomx_isn_183: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_184: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; ISTORE L1[r3-2099056482], r5 lea eax, [r11d-2099056482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IXOR_M r7, L1[r2+508455040] lea eax, [r10d+508455040] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, 1547281162, COND 10 add r13, 1547543306 test r13, 66846720 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; IXOR_M r7, L1[r0-713236299] lea eax, [r8d-713236299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; IMUL_RCP r0, 2732789049 mov rax, 14495843091741022560 imul r8, rax randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; CBRANCH r6, 838245379, COND 11 add r14, 838507523 test r14, 133693440 jz randomx_isn_194 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IADD_M r2, L1[r4+879630790] lea eax, [r12d+879630790] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_M f0, L1[r1+1501985212] lea eax, [r9d+1501985212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISTORE L1[r6-1104364947], r3 lea eax, [r14d-1104364947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; CBRANCH r5, -1784510338, COND 4 add r13, -1784508290 test r13, 1044480 jz randomx_isn_201 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_214: ; FADD_M f0, L1[r1+740466308] lea eax, [r9d+740466308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IMUL_R r7, 948810969 imul r15, 948810969 randomx_isn_216: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_220: ; IXOR_R r3, -2132456802 xor r11, -2132456802 randomx_isn_221: ; ISTORE L2[r1-880899983], r6 lea eax, [r9d-880899983] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FDIV_M e1, L1[r3+843618651] lea eax, [r11d+843618651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; CBRANCH r2, 126245007, COND 10 add r10, 126113935 test r10, 66846720 jz randomx_isn_212 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISTORE L1[r7-579147239], r0 lea eax, [r15d-579147239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; CBRANCH r7, -2135240684, COND 12 add r15, -2135764972 test r15, 267386880 jz randomx_isn_226 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_236: ; FADD_M f0, L1[r4-1378887143] lea eax, [r12d-1378887143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_239: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; ISUB_M r1, L1[r0-1383894508] lea eax, [r8d-1383894508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, -1818634091, COND 1 add r8, -1818633579 test r8, 130560 jz randomx_isn_232 randomx_isn_249: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_250: ; CBRANCH r5, 1742540108, COND 2 add r13, 1742540108 test r13, 261120 jz randomx_isn_249 randomx_isn_251: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; IADD_M r4, L1[r2-1384919286] lea eax, [r10d-1384919286] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9515e02c96bd63f3, r1: 0xed64633ff66bacc4 r2: 0x161f8e58c501edc2, r3: 0xe82cdc09104b891d r4: 0x32b3e21f96322c1c, r5: 0xc65b26d31fc62bf1 r6: 0xbd969be997210e79, r7: 0xe9f539ae3c229234 Floating point registers F {lo, hi}: f0: {0x8867130eb583d1f5, 0x8a5eb6902657c2fb} f1: {0x0d8e70c44824f2ab, 0x084a4c3ac0bfb763} f2: {0x82ced1648f829ae7, 0x820247b0e0b14196} f3: {0x850b9c700f8aa70c, 0x87747f9b1700e859} Floating point registers E {lo, hi}: e0: {0x499a2d265f6cb04e, 0x4bab9f87172cbdb0} e1: {0x4c3efb573ae16223, 0x49f212be58741bbf} e2: {0x43453459fffede08, 0x43d9110ee0ea4cee} e3: {0x44ea18d4a5007f4b, 0x468f9276fbffddee} Floating point registers A {lo, hi}: a0: {0x418bbe5ec6e1d000, 0x41db488ff8fec98f} a1: {0x41bbd93422e0abad, 0x41dde47449cc4558} a2: {0x40b10818be5fbae8, 0x40f46ca2493cc152} a3: {0x41b8184d2c14b10d, 0x412769b44e23623f} |
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 0 IMUL_M r1, L1[r5+1243954379] ISUB_M r6, L1[r3-470202677] FADD_R f1, a1 FSCAL_R f1 FDIV_M e2, L2[r0+1710279729] FSCAL_R f3 ISTORE L1[r4-1207720626], r0 FADD_R f1, a2 IXOR_R r2, r3 IROR_R r7, 13 CBRANCH r4, -1054195333, COND 12 CBRANCH r0, -1152616712, COND 14 INEG_R r7 IMUL_R r5, r0 FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f1, a1 FMUL_R e3, a1 IROR_R r6, r3 ISUB_R r5, r4 IMUL_R r7, -834339307 ISTORE L1[r5-1918766009], r7 FMUL_R e3, a3 FADD_R f2, a2 IMUL_R r6, r2 FSUB_M f2, L2[r2-352314865] ISUB_R r6, r3 FADD_R f3, a0 ISUB_R r7, r1 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a0 CBRANCH r6, 1862527776, COND 9 IMULH_R r1, r2 FADD_R f1, a2 FMUL_R e3, a3 FSUB_R f2, a1 IXOR_M r7, L1[r2-1276386197] IMUL_RCP r0, 4153796846 IROR_R r1, r0 FSUB_R f2, a1 IXOR_R r7, r0 CBRANCH r4, -244048499, COND 12 FSQRT_R e0 IMULH_M r5, L1[r0+1924364536] IADD_M r2, L3[44768] FSUB_R f0, a1 FSWAP_R f0 IXOR_R r1, -1146299885 FMUL_R e3, a3 ISWAP_R r7, r4 IMUL_RCP r7, 1331725627 FADD_R f2, a1 FMUL_R e2, a2 FDIV_M e2, L1[r2+1534703661] IROR_R r4, r2 ISUB_M r0, L1[r5-1330579074] FADD_M f1, L1[r2-2057696760] CBRANCH r5, -1572915318, COND 14 ISUB_R r5, r7 IMUL_M r7, L1[r1-497122715] ISUB_R r2, r6 IADD_RS r6, r1, SHFT 0 IXOR_R r0, r7 ISMULH_R r1, r6 ISUB_R r3, r6 IXOR_R r0, r5 INEG_R r2 IADD_RS r0, r2, SHFT 3 ISTORE L3[r0-800198609], r0 CBRANCH r1, -966708308, COND 9 FADD_R f0, a1 ISMULH_R r7, r4 IMULH_R r2, r2 IADD_RS r4, r2, SHFT 1 FADD_M f3, L1[r7+209370891] IROR_R r4, r6 FSUB_R f3, a2 ISTORE L1[r6+1825161107], r0 FSUB_R f0, a2 FSUB_M f2, L1[r1-87047358] IROR_R r4, r7 FADD_R f2, a3 ISWAP_R r0, r5 FMUL_R e2, a0 IXOR_M r3, L1[r5+1907385914] IMUL_RCP r7, 2002281487 FSUB_R f2, a1 ISTORE L1[r7-386063398], r2 CBRANCH r5, 183262182, COND 11 ISTORE L1[r4-1451806841], r2 IMUL_RCP r1, 3832056720 IXOR_R r5, r0 ISTORE L1[r1-1552669227], r2 ISMULH_R r2, r1 FDIV_M e1, L2[r2-907730696] CBRANCH r5, 2057194573, COND 15 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_M r1, L1[r2-293955569] CBRANCH r7, 798439520, COND 12 IMUL_R r1, r5 FADD_R f3, a0 IMUL_M r2, L1[r7-1085057323] IMUL_RCP r2, 4044576870 ISUB_R r5, r1 IMUL_R r7, r4 FSUB_R f3, a1 IMUL_RCP r6, 319236217 ISWAP_R r3, r2 IMULH_R r3, r0 ISTORE L1[r4-1150769825], r5 FSUB_R f0, a1 CBRANCH r2, 1215215258, COND 10 IROR_R r6, r7 IMUL_M r3, L1[r2-1383735310] FMUL_R e2, a1 IXOR_M r2, L1[r7-1648957285] ISTORE L1[r7-190982879], r0 ISMULH_R r4, r2 FMUL_R e2, a0 CBRANCH r2, 1126494737, COND 14 ISUB_R r3, r1 CBRANCH r6, -2136938345, COND 9 FMUL_R e2, a3 CBRANCH r6, 1141291789, COND 11 FSCAL_R f2 ISUB_R r4, r1 FSUB_R f3, a2 FSUB_R f0, a2 FMUL_R e3, a3 CBRANCH r4, 1585896532, COND 5 CBRANCH r0, 1812415743, COND 8 CBRANCH r3, 294991689, COND 2 IROR_R r7, r0 IADD_M r2, L1[r0+676062896] FADD_R f0, a2 FSUB_M f3, L1[r5-51673379] CBRANCH r5, 476305738, COND 11 IMUL_R r2, r6 FMUL_R e3, a2 IXOR_M r7, L3[46320] IXOR_M r5, L1[r0-814568346] FMUL_R e2, a2 FSCAL_R f2 INEG_R r3 CBRANCH r0, 1626689191, COND 13 IADD_M r7, L2[r5-1760580799] CBRANCH r6, -1721091310, COND 12 IXOR_R r0, 873022752 IROL_R r0, r6 IMUL_R r7, r6 IMUL_R r5, r4 FMUL_R e3, a0 IMUL_R r4, r3 IADD_RS r1, r6, SHFT 2 FADD_R f3, a3 IADD_RS r1, r4, SHFT 0 CBRANCH r6, -2068883815, COND 3 ISTORE L2[r2+465020485], r4 FSCAL_R f1 FMUL_R e2, a0 IMUL_RCP r5, 3731644541 IXOR_R r4, r6 IMULH_R r2, r5 FSUB_M f1, L1[r3-607067278] ISTORE L2[r3-371334410], r3 FMUL_R e0, a1 IXOR_R r1, r2 FMUL_R e3, a1 IMUL_R r4, r3 ISTORE L1[r4+1446235299], r7 IADD_M r1, L1[r7+822641527] FSWAP_R f2 FADD_R f1, a0 ISUB_R r1, -1162138776 FMUL_R e3, a1 IMUL_R r5, r0 ISUB_R r7, r1 IADD_RS r0, r2, SHFT 3 FADD_R f3, a3 IADD_RS r5, r1, -1913738267, SHFT 2 ISUB_M r6, L2[r4+1827648867] IMULH_R r6, r2 INEG_R r5 CBRANCH r0, 172746629, COND 10 IMUL_R r5, r0 ISUB_M r7, L1[r6-994527071] ISWAP_R r4, r3 FSUB_R f3, a2 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a0 FSCAL_R f0 IMUL_R r5, r7 IADD_M r7, L1[r1-1716329439] ISTORE L1[r2-1651766292], r5 ISWAP_R r0, r1 IADD_M r1, L1[r7-1837039069] ISMULH_R r5, r4 FSWAP_R f1 IMUL_RCP r5, 2126500205 IROR_R r2, 54 FMUL_R e0, a2 IMUL_R r7, r4 ISUB_M r5, L1[r0-234081989] FSCAL_R f0 IADD_RS r7, r3, SHFT 2 FSCAL_R f3 CBRANCH r2, 119802315, COND 8 IMULH_M r3, L2[r4-1440481409] FMUL_R e1, a0 ISMULH_R r6, r0 ISUB_M r6, L1[r3+880845155] ISTORE L3[r5-1598595469], r4 FSUB_M f3, L1[r1+153286832] FMUL_R e0, a3 IXOR_R r3, r6 IXOR_R r7, r5 ISUB_M r4, L1[r0-2135211692] ISTORE L3[r2+505340337], r3 ISUB_M r7, L1[r4-1378597468] FSUB_R f0, a2 FSUB_M f1, L1[r6+677026633] ISTORE L2[r0+1012914285], r6 FADD_R f0, a0 IADD_RS r7, r5, SHFT 3 CBRANCH r7, -462395768, COND 10 FMUL_R e3, a2 IMULH_M r5, L1[r4+1465863422] FSUB_R f2, a1 FSUB_M f1, L2[r2+1760618380] ISTORE L2[r0-1590159851], r2 ISWAP_R r3, r4 FSUB_R f1, a2 ISWAP_R r1, r7 FMUL_R e2, a3 IMULH_R r3, r5 CBRANCH r7, -255310090, COND 12 IXOR_R r6, r4 FADD_R f1, a2 FSUB_R f3, a3 ISTORE L3[r1+1221738084], r1 IMULH_R r4, r5 ISTORE L1[r3+1471161502], r5 ISUB_R r7, r4 CBRANCH r1, 656852417, COND 7 FADD_R f2, a0 ISUB_R r4, r2 FSWAP_R f0 FADD_R f2, a0 IMUL_R r4, r6 FMUL_R e3, a0 IROR_R r4, r5 IXOR_R r7, r3 IADD_RS r3, r6, SHFT 2 ISUB_R r5, r3 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_1: ; IMUL_M r1, L1[r5+1243954379] lea eax, [r13d+1243954379] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r6, L1[r3-470202677] lea eax, [r11d-470202677] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FDIV_M e2, L2[r0+1710279729] lea eax, [r8d+1710279729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISTORE L1[r4-1207720626], r0 lea eax, [r12d-1207720626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_10: ; IROR_R r7, 13 ror r15, 13 randomx_isn_11: ; CBRANCH r4, -1054195333, COND 12 add r12, -1053671045 test r12, 267386880 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r0, -1152616712, COND 14 add r8, -1152616712 test r8, 1069547520 jz randomx_isn_12 randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; IMUL_R r7, -834339307 imul r15, -834339307 randomx_isn_22: ; ISTORE L1[r5-1918766009], r7 lea eax, [r13d-1918766009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_26: ; FSUB_M f2, L2[r2-352314865] lea eax, [r10d-352314865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; CBRANCH r6, 1862527776, COND 9 add r14, 1862462240 test r14, 33423360 jz randomx_isn_31 randomx_isn_33: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IXOR_M r7, L1[r2-1276386197] lea eax, [r10d-1276386197] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r0, 4153796846 mov rax, 9536836471740189865 imul r8, rax randomx_isn_39: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_42: ; CBRANCH r4, -244048499, COND 12 add r12, -244048499 test r12, 267386880 jz randomx_isn_33 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IMULH_M r5, L1[r0+1924364536] lea ecx, [r8d+1924364536] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; IADD_M r2, L3[44768] add r10, qword ptr [rsi+44768] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IXOR_R r1, -1146299885 xor r9, -1146299885 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_51: ; IMUL_RCP r7, 1331725627 mov rax, 14873214292035310061 imul r15, rax randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FDIV_M e2, L1[r2+1534703661] lea eax, [r10d+1534703661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_56: ; ISUB_M r0, L1[r5-1330579074] lea eax, [r13d-1330579074] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f1, L1[r2-2057696760] lea eax, [r10d-2057696760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r5, -1572915318, COND 14 add r13, -1570818166 test r13, 1069547520 jz randomx_isn_45 randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; IMUL_M r7, L1[r1-497122715] lea eax, [r9d-497122715] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_65: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_69: ; ISTORE L3[r0-800198609], r0 lea eax, [r8d-800198609] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; CBRANCH r1, -966708308, COND 9 add r9, -966642772 test r9, 33423360 jz randomx_isn_65 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_73: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_74: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_75: ; FADD_M f3, L1[r7+209370891] lea eax, [r15d+209370891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; ISTORE L1[r6+1825161107], r0 lea eax, [r14d+1825161107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FSUB_M f2, L1[r1-87047358] lea eax, [r9d-87047358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IXOR_M r3, L1[r5+1907385914] lea eax, [r13d+1907385914] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r7, 2002281487 mov rax, 9892235810581653946 imul r15, rax randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISTORE L1[r7-386063398], r2 lea eax, [r15d-386063398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; CBRANCH r5, 183262182, COND 11 add r13, 183000038 test r13, 133693440 jz randomx_isn_84 randomx_isn_90: ; ISTORE L1[r4-1451806841], r2 lea eax, [r12d-1451806841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_RCP r1, 3832056720 mov rax, 10337550864104164094 imul r9, rax randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; ISTORE L1[r1-1552669227], r2 lea eax, [r9d-1552669227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_95: ; FDIV_M e1, L2[r2-907730696] lea eax, [r10d-907730696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; CBRANCH r5, 2057194573, COND 15 add r13, 2057194573 test r13, 2139095040 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IMUL_M r1, L1[r2-293955569] lea eax, [r10d-293955569] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, 798439520, COND 12 add r15, 798439520 test r15, 267386880 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IMUL_M r2, L1[r7-1085057323] lea eax, [r15d-1085057323] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r2, 4044576870 mov rax, 9794369727761452781 imul r10, rax randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IMUL_RCP r6, 319236217 mov rax, 15511273137099983551 imul r14, rax randomx_isn_109: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_110: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_111: ; ISTORE L1[r4-1150769825], r5 lea eax, [r12d-1150769825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r2, 1215215258, COND 10 add r10, 1215084186 test r10, 66846720 jz randomx_isn_110 randomx_isn_114: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_115: ; IMUL_M r3, L1[r2-1383735310] lea eax, [r10d-1383735310] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IXOR_M r2, L1[r7-1648957285] lea eax, [r15d-1648957285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r7-190982879], r0 lea eax, [r15d-190982879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r2, 1126494737, COND 14 add r10, 1128591889 test r10, 1069547520 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_123: ; CBRANCH r6, -2136938345, COND 9 add r14, -2136807273 test r14, 33423360 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r6, 1141291789, COND 11 add r14, 1141553933 test r14, 133693440 jz randomx_isn_124 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r4, 1585896532, COND 5 add r12, 1585900628 test r12, 2088960 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r0, 1812415743, COND 8 add r8, 1812415743 test r8, 16711680 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r3, 294991689, COND 2 add r11, 294991177 test r11, 261120 jz randomx_isn_133 randomx_isn_134: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_135: ; IADD_M r2, L1[r0+676062896] lea eax, [r8d+676062896] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FSUB_M f3, L1[r5-51673379] lea eax, [r13d-51673379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r5, 476305738, COND 11 add r13, 476830026 test r13, 133693440 jz randomx_isn_134 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IXOR_M r7, L3[46320] xor r15, qword ptr [rsi+46320] randomx_isn_142: ; IXOR_M r5, L1[r0-814568346] lea eax, [r8d-814568346] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; CBRANCH r0, 1626689191, COND 13 add r8, 1625640615 test r8, 534773760 jz randomx_isn_139 randomx_isn_147: ; IADD_M r7, L2[r5-1760580799] lea eax, [r13d-1760580799] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, -1721091310, COND 12 add r14, -1720567022 test r14, 267386880 jz randomx_isn_147 randomx_isn_149: ; IXOR_R r0, 873022752 xor r8, 873022752 randomx_isn_150: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_151: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_155: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_158: ; CBRANCH r6, -2068883815, COND 3 add r14, -2068882791 test r14, 522240 jz randomx_isn_149 randomx_isn_159: ; ISTORE L2[r2+465020485], r4 lea eax, [r10d+465020485] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IMUL_RCP r5, 3731644541 mov rax, 10615716695919931350 imul r13, rax randomx_isn_163: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_164: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_165: ; FSUB_M f1, L1[r3-607067278] lea eax, [r11d-607067278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; ISTORE L2[r3-371334410], r3 lea eax, [r11d-371334410] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; ISTORE L1[r4+1446235299], r7 lea eax, [r12d+1446235299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IADD_M r1, L1[r7+822641527] lea eax, [r15d+822641527] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISUB_R r1, -1162138776 sub r9, -1162138776 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IADD_RS r5, r1, -1913738267, SHFT 2 lea r13, [r13+r9*4-1913738267] randomx_isn_182: ; ISUB_M r6, L2[r4+1827648867] lea eax, [r12d+1827648867] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; CBRANCH r0, 172746629, COND 10 add r8, 172877701 test r8, 66846720 jz randomx_isn_180 randomx_isn_186: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_187: ; ISUB_M r7, L1[r6-994527071] lea eax, [r14d-994527071] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; IADD_M r7, L1[r1-1716329439] lea eax, [r9d-1716329439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r2-1651766292], r5 lea eax, [r10d-1651766292] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_197: ; IADD_M r1, L1[r7-1837039069] lea eax, [r15d-1837039069] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; IMUL_RCP r5, 2126500205 mov rax, 9314384537558078626 imul r13, rax randomx_isn_201: ; IROR_R r2, 54 ror r10, 54 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_204: ; ISUB_M r5, L1[r0-234081989] lea eax, [r8d-234081989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; CBRANCH r2, 119802315, COND 8 add r10, 119867851 test r10, 16711680 jz randomx_isn_202 randomx_isn_209: ; IMULH_M r3, L2[r4-1440481409] lea ecx, [r12d-1440481409] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_212: ; ISUB_M r6, L1[r3+880845155] lea eax, [r11d+880845155] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L3[r5-1598595469], r4 lea eax, [r13d-1598595469] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_M f3, L1[r1+153286832] lea eax, [r9d+153286832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_218: ; ISUB_M r4, L1[r0-2135211692] lea eax, [r8d-2135211692] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L3[r2+505340337], r3 lea eax, [r10d+505340337] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_M r7, L1[r4-1378597468] lea eax, [r12d-1378597468] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FSUB_M f1, L1[r6+677026633] lea eax, [r14d+677026633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISTORE L2[r0+1012914285], r6 lea eax, [r8d+1012914285] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_226: ; CBRANCH r7, -462395768, COND 10 add r15, -462133624 test r15, 66846720 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMULH_M r5, L1[r4+1465863422] lea ecx, [r12d+1465863422] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; FSUB_M f1, L2[r2+1760618380] lea eax, [r10d+1760618380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISTORE L2[r0-1590159851], r2 lea eax, [r8d-1590159851] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_237: ; CBRANCH r7, -255310090, COND 12 add r15, -254785802 test r15, 267386880 jz randomx_isn_235 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISTORE L3[r1+1221738084], r1 lea eax, [r9d+1221738084] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_243: ; ISTORE L1[r3+1471161502], r5 lea eax, [r11d+1471161502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; CBRANCH r1, 656852417, COND 7 add r9, 656836033 test r9, 8355840 jz randomx_isn_238 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0xbe2c99345403766d, r1: 0x3189fd0fed9239b6 r2: 0x1c03b3f49d991c8f, r3: 0x26334d9e3c35a365 r4: 0x5a132dfa299d8033, r5: 0xe965d628531cd3f2 r6: 0xde897156b8b2c388, r7: 0xbf851057055af597 Floating point registers F {lo, hi}: f0: {0x008ce588f98b43ac, 0x81e56a050678bf21} f1: {0x02ba855a30447b3c, 0x022492c366feb396} f2: {0x19a17b6885df8b08, 0x15e567976400122e} f3: {0x085ce7a89427c798, 0x8410889d79b7e383} Floating point registers E {lo, hi}: e0: {0x4168ae36a42ba772, 0x40204742f6d9d485} e1: {0x435cd3c011659d11, 0x43c4a66c32c0c65e} e2: {0x58762395fb4277b0, 0x543878be45280853} e3: {0x4996198ce63ff082, 0x45842f86bfd87421} Floating point registers A {lo, hi}: a0: {0x41a516cb1a160adb, 0x41d4de3a20463d40} a1: {0x417443968833e965, 0x3ff6e4f2a38aea36} a2: {0x412eaa23c69891d7, 0x41095ca60e27ea61} a3: {0x41c4aece57200496, 0x41530e31cd353a89} |
RandomARQ code | ASM x86 |
CBRANCH r2, -948616441, COND 13 ISUB_R r2, r5 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_R r7, r6 ISUB_M r3, L2[r5+144878168] FSQRT_R e1 FSCAL_R f1 IMUL_R r4, r5 FSUB_R f1, a2 FSUB_R f3, a1 IADD_RS r1, r6, SHFT 3 IXOR_R r5, r1 ISUB_R r7, r1 FADD_M f0, L1[r0-1677186863] FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_M r7, L1[r2-912600517] FMUL_R e1, a2 ISUB_M r4, L1[r2-919779800] FSUB_R f2, a3 CBRANCH r0, 965957608, COND 0 IMUL_R r4, 1896425129 IADD_RS r0, r0, SHFT 3 ISTORE L2[r7+751634353], r3 ISTORE L1[r2+207026722], r3 CBRANCH r3, -1318264249, COND 7 FADD_R f3, a2 FSQRT_R e1 ISUB_M r2, L1[r1-779832791] ISUB_M r4, L2[r5-1441198162] IADD_RS r3, r2, SHFT 2 FMUL_R e1, a0 ISUB_M r3, L1[r1-751464483] FMUL_R e0, a3 ISTORE L1[r6+1599092337], r6 ISUB_M r7, L3[207480] IXOR_R r6, r3 IADD_RS r6, r2, SHFT 0 IROL_R r7, r6 FMUL_R e2, a3 IMUL_RCP r3, 1467460658 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r1, -1296384865, COND 7 IMUL_RCP r3, 1352920622 ISTORE L1[r3+1580255866], r1 CBRANCH r1, -1650495482, COND 6 CBRANCH r7, 1626076412, COND 3 FMUL_R e0, a0 IXOR_R r7, r2 IADD_RS r0, r1, SHFT 3 IMUL_RCP r2, 858292268 FADD_M f1, L1[r2+266146211] FSUB_R f2, a3 ISMULH_R r6, r7 ISUB_R r0, r7 FMUL_R e3, a2 CBRANCH r7, 697943869, COND 11 IADD_RS r5, r2, 417846976, SHFT 1 FMUL_R e0, a3 CBRANCH r7, 2139478078, COND 13 CBRANCH r7, -259082170, COND 14 IMUL_R r4, r5 IADD_RS r7, r1, SHFT 0 IMUL_R r5, r1 IXOR_R r7, r3 IMUL_R r3, r6 ISUB_R r5, r3 ISUB_M r5, L2[r7+1220737700] FSWAP_R e1 IXOR_R r5, r7 CBRANCH r5, -1907239020, COND 8 IMUL_RCP r1, 3592581691 FDIV_M e2, L2[r1+968543410] FSUB_R f2, a1 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r1, r6 IADD_M r6, L1[r7+963173364] ISUB_R r2, r0 ISUB_M r2, L2[r5+1281210466] ISUB_R r1, r3 IXOR_R r0, r1 CBRANCH r2, 1173112701, COND 13 IADD_RS r0, r1, SHFT 1 IMUL_R r2, r5 IADD_RS r2, r2, SHFT 0 FADD_R f1, a0 FMUL_R e2, a3 FSCAL_R f0 IROR_R r1, r7 IROR_R r7, r1 IADD_RS r0, r3, SHFT 1 IADD_RS r6, r7, SHFT 2 IMUL_R r0, r2 IMUL_RCP r1, 2184479877 IADD_M r1, L1[r6-965114987] ISUB_M r7, L1[r2-97175758] IMUL_R r0, r6 IADD_RS r6, r0, SHFT 2 IMUL_RCP r4, 1991880085 FSUB_R f0, a0 FMUL_R e1, a0 FADD_M f2, L1[r1-2086472239] FADD_R f0, a2 IXOR_R r1, r2 FSCAL_R f2 FMUL_R e2, a1 IADD_M r1, L3[44904] IROR_R r6, r7 CBRANCH r6, -676861780, COND 1 ISTORE L2[r1+473679242], r6 IMUL_R r4, r5 IMUL_M r2, L2[r7-1482539845] CBRANCH r5, 2067222993, COND 2 CBRANCH r5, 1437599359, COND 12 IADD_RS r6, r4, SHFT 3 FSQRT_R e1 IMUL_R r7, r5 INEG_R r0 IMUL_M r3, L1[r7-51523281] CBRANCH r7, 1900630836, COND 15 FSUB_M f3, L2[r4+762799424] FADD_R f3, a3 ISUB_R r7, r5 IMUL_M r5, L2[r3+697410060] IADD_RS r1, r4, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a3 FSUB_R f1, a3 IXOR_M r5, L2[r2+25063002] IMUL_RCP r2, 3960528976 FSUB_R f2, a3 FADD_R f0, a2 IMUL_RCP r2, 201645054 FADD_M f3, L2[r7+58899225] IXOR_R r1, r7 FMUL_R e3, a0 IMUL_R r5, r7 IROR_R r7, r4 FMUL_R e1, a0 FSUB_R f2, a3 IROL_R r7, r1 IROR_R r3, r5 IADD_RS r2, r7, SHFT 0 CBRANCH r3, 472748171, COND 12 IXOR_R r5, r7 IXOR_R r1, r3 ISUB_R r5, r3 CBRANCH r5, 1917559256, COND 5 IMUL_R r5, r1 ISMULH_R r2, r2 IROR_R r4, r7 ISTORE L1[r2+773785952], r1 IXOR_R r1, r7 FSWAP_R f1 FADD_R f2, a1 ISUB_R r0, r3 IXOR_R r5, r0 IMUL_RCP r3, 612274691 CBRANCH r1, 512054597, COND 2 ISWAP_R r5, r0 ISUB_R r1, r6 ISTORE L2[r1-905831657], r0 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a0 IMULH_R r5, r3 IXOR_M r6, L1[r1-762727060] FSUB_R f0, a0 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a1 CBRANCH r1, -1142244227, COND 10 IMULH_M r2, L1[r7-828752638] ISUB_R r6, r5 IROL_R r4, r1 IADD_RS r1, r2, SHFT 2 CBRANCH r3, -600545509, COND 15 CBRANCH r7, 1946479180, COND 4 IROR_R r7, r3 FADD_R f3, a1 IMUL_R r4, r6 CBRANCH r3, -822264061, COND 2 CBRANCH r6, -862504074, COND 13 IMUL_RCP r2, 2967579628 IMULH_R r2, r2 FSUB_R f2, a0 FDIV_M e1, L1[r2-2022098714] FMUL_R e2, a2 ISMULH_R r3, r1 ISUB_R r4, -1247328748 CBRANCH r3, 44248275, COND 1 ISTORE L1[r7-736903325], r4 IXOR_R r0, r3 CBRANCH r6, 2104034444, COND 13 FADD_R f3, a2 FSQRT_R e3 FADD_R f3, a1 FMUL_R e1, a1 IMUL_R r7, r2 FSUB_M f0, L1[r7+1512536145] FSUB_R f0, a0 ISUB_R r7, -1722378918 FSUB_R f0, a3 IROR_R r2, r6 ISUB_R r1, r2 IMULH_R r0, r7 IMUL_R r1, r4 ISUB_M r5, L1[r6+1146303869] IMUL_R r4, r6 CFROUND r1, 12 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r0, 145409442, COND 12 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 0 INEG_R r3 CBRANCH r1, -1380067640, COND 15 FSUB_R f2, a2 IMUL_RCP r2, 4159856782 ISUB_R r6, r5 CBRANCH r5, 222141251, COND 10 CBRANCH r1, -1726631031, COND 8 CBRANCH r7, -1701698683, COND 12 IXOR_R r1, r4 ISTORE L2[r4-752766929], r3 CBRANCH r1, 2084428939, COND 7 ISUB_R r6, r3 FSWAP_R e3 CBRANCH r2, 1407116870, COND 14 IMULH_R r4, r3 CBRANCH r1, -1688570243, COND 1 FADD_R f1, a0 IROL_R r7, r0 IXOR_R r2, r3 FADD_R f3, a2 ISMULH_R r7, r5 ISTORE L1[r3-403094451], r3 FADD_R f3, a2 IMULH_R r4, r6 ISTORE L1[r5-886709505], r6 FADD_R f3, a0 ISTORE L2[r1-557417933], r0 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_M f1, L2[r4+160394036] CBRANCH r7, 775988150, COND 0 IMUL_RCP r5, 457320866 IXOR_M r5, L1[r7+1547808140] ISUB_R r0, r7 ISUB_R r2, r0 ISTORE L3[r6+1391460926], r0 ISTORE L1[r2-958708875], r0 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r2, -948616441, COND 13 add r10, -949665017 test r10, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; ISUB_M r3, L2[r5+144878168] lea eax, [r13d+144878168] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; FADD_M f0, L1[r0-1677186863] lea eax, [r8d-1677186863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_M r7, L1[r2-912600517] lea eax, [r10d-912600517] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISUB_M r4, L1[r2-919779800] lea eax, [r10d-919779800] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r0, 965957608, COND 0 add r8, 965957480 test r8, 65280 jz randomx_isn_1 randomx_isn_23: ; IMUL_R r4, 1896425129 imul r12, 1896425129 randomx_isn_24: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_25: ; ISTORE L2[r7+751634353], r3 lea eax, [r15d+751634353] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISTORE L1[r2+207026722], r3 lea eax, [r10d+207026722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r3, -1318264249, COND 7 add r11, -1318280633 test r11, 8355840 jz randomx_isn_23 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; ISUB_M r2, L1[r1-779832791] lea eax, [r9d-779832791] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r4, L2[r5-1441198162] lea eax, [r13d-1441198162] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISUB_M r3, L1[r1-751464483] lea eax, [r9d-751464483] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISTORE L1[r6+1599092337], r6 lea eax, [r14d+1599092337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_M r7, L3[207480] sub r15, qword ptr [rsi+207480] randomx_isn_38: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_39: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_40: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_RCP r3, 1467460658 mov rax, 13497493456186465203 imul r11, rax randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; CBRANCH r1, -1296384865, COND 7 add r9, -1296384865 test r9, 8355840 jz randomx_isn_28 randomx_isn_46: ; IMUL_RCP r3, 1352920622 mov rax, 14640208971968855389 imul r11, rax randomx_isn_47: ; ISTORE L1[r3+1580255866], r1 lea eax, [r11d+1580255866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r1, -1650495482, COND 6 add r9, -1650503674 test r9, 4177920 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r7, 1626076412, COND 3 add r15, 1626077436 test r15, 522240 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_53: ; IMUL_RCP r2, 858292268 mov rax, 11538633963650063079 imul r10, rax randomx_isn_54: ; FADD_M f1, L1[r2+266146211] lea eax, [r10d+266146211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_57: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r7, 697943869, COND 11 add r15, 697943869 test r15, 133693440 jz randomx_isn_52 randomx_isn_60: ; IADD_RS r5, r2, 417846976, SHFT 1 lea r13, [r13+r10*2+417846976] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; CBRANCH r7, 2139478078, COND 13 add r15, 2141575230 test r15, 534773760 jz randomx_isn_60 randomx_isn_63: ; CBRANCH r7, -259082170, COND 14 add r15, -254887866 test r15, 1069547520 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; ISUB_M r5, L2[r7+1220737700] lea eax, [r15d+1220737700] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; CBRANCH r5, -1907239020, COND 8 add r13, -1907271788 test r13, 16711680 jz randomx_isn_73 randomx_isn_74: ; IMUL_RCP r1, 3592581691 mov rax, 11026633397473429587 imul r9, rax randomx_isn_75: ; FDIV_M e2, L2[r1+968543410] lea eax, [r9d+968543410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IADD_M r6, L1[r7+963173364] lea eax, [r15d+963173364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; ISUB_M r2, L2[r5+1281210466] lea eax, [r13d+1281210466] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_85: ; CBRANCH r2, 1173112701, COND 13 add r10, 1173112701 test r10, 534773760 jz randomx_isn_83 randomx_isn_86: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_94: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_95: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; IMUL_RCP r1, 2184479877 mov rax, 18134331047963308291 imul r9, rax randomx_isn_98: ; IADD_M r1, L1[r6-965114987] lea eax, [r14d-965114987] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r7, L1[r2-97175758] lea eax, [r10d-97175758] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; IMUL_RCP r4, 1991880085 mov rax, 9943892093567512322 imul r12, rax randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FADD_M f2, L1[r1-2086472239] lea eax, [r9d-2086472239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IADD_M r1, L3[44904] add r9, qword ptr [rsi+44904] randomx_isn_111: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_112: ; CBRANCH r6, -676861780, COND 1 add r14, -676861268 test r14, 130560 jz randomx_isn_112 randomx_isn_113: ; ISTORE L2[r1+473679242], r6 lea eax, [r9d+473679242] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; IMUL_M r2, L2[r7-1482539845] lea eax, [r15d-1482539845] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, 2067222993, COND 2 add r13, 2067224017 test r13, 261120 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r5, 1437599359, COND 12 add r13, 1437599359 test r13, 267386880 jz randomx_isn_117 randomx_isn_118: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; IMUL_M r3, L1[r7-51523281] lea eax, [r15d-51523281] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r7, 1900630836, COND 15 add r15, 1904825140 test r15, 2139095040 jz randomx_isn_121 randomx_isn_124: ; FSUB_M f3, L2[r4+762799424] lea eax, [r12d+762799424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; IMUL_M r5, L2[r3+697410060] lea eax, [r11d+697410060] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IXOR_M r5, L2[r2+25063002] lea eax, [r10d+25063002] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r2, 3960528976 mov rax, 10002219778515810256 imul r10, rax randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IMUL_RCP r2, 201645054 mov rax, 12278407178639554183 imul r10, rax randomx_isn_137: ; FADD_M f3, L2[r7+58899225] lea eax, [r15d+58899225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_145: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_146: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_147: ; CBRANCH r3, 472748171, COND 12 add r11, 473272459 test r11, 267386880 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; CBRANCH r5, 1917559256, COND 5 add r13, 1917559256 test r13, 2088960 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_154: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_155: ; ISTORE L1[r2+773785952], r1 lea eax, [r10d+773785952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; IMUL_RCP r3, 612274691 mov rax, 16174962741164557133 imul r11, rax randomx_isn_162: ; CBRANCH r1, 512054597, COND 2 add r9, 512054597 test r9, 261120 jz randomx_isn_157 randomx_isn_163: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_164: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_165: ; ISTORE L2[r1-905831657], r0 lea eax, [r9d-905831657] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_170: ; IXOR_M r6, L1[r1-762727060] lea eax, [r9d-762727060] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; CBRANCH r1, -1142244227, COND 10 add r9, -1142113155 test r9, 66846720 jz randomx_isn_165 randomx_isn_175: ; IMULH_M r2, L1[r7-828752638] lea ecx, [r15d-828752638] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_176: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_177: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_178: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_179: ; CBRANCH r3, -600545509, COND 15 add r11, -592156901 test r11, 2139095040 jz randomx_isn_175 randomx_isn_180: ; CBRANCH r7, 1946479180, COND 4 add r15, 1946481228 test r15, 1044480 jz randomx_isn_180 randomx_isn_181: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; CBRANCH r3, -822264061, COND 2 add r11, -822264573 test r11, 261120 jz randomx_isn_181 randomx_isn_185: ; CBRANCH r6, -862504074, COND 13 add r14, -861455498 test r14, 534773760 jz randomx_isn_185 randomx_isn_186: ; IMUL_RCP r2, 2967579628 mov rax, 13348953094084311053 imul r10, rax randomx_isn_187: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FDIV_M e1, L1[r2-2022098714] lea eax, [r10d-2022098714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_192: ; ISUB_R r4, -1247328748 sub r12, -1247328748 randomx_isn_193: ; CBRANCH r3, 44248275, COND 1 add r11, 44248787 test r11, 130560 jz randomx_isn_192 randomx_isn_194: ; ISTORE L1[r7-736903325], r4 lea eax, [r15d-736903325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_196: ; CBRANCH r6, 2104034444, COND 13 add r14, 2104034444 test r14, 534773760 jz randomx_isn_194 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FSUB_M f0, L1[r7+1512536145] lea eax, [r15d+1512536145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; ISUB_R r7, -1722378918 sub r15, -1722378918 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; ISUB_M r5, L1[r6+1146303869] lea eax, [r14d+1146303869] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; CBRANCH r0, 145409442, COND 12 add r8, 145933730 test r8, 267386880 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; CBRANCH r1, -1380067640, COND 15 add r9, -1380067640 test r9, 2139095040 jz randomx_isn_216 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IMUL_RCP r2, 4159856782 mov rax, 9522943537033571074 imul r10, rax randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; CBRANCH r5, 222141251, COND 10 add r13, 222141251 test r13, 66846720 jz randomx_isn_220 randomx_isn_224: ; CBRANCH r1, -1726631031, COND 8 add r9, -1726663799 test r9, 16711680 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r7, -1701698683, COND 12 add r15, -1701698683 test r15, 267386880 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; ISTORE L2[r4-752766929], r3 lea eax, [r12d-752766929] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r1, 2084428939, COND 7 add r9, 2084412555 test r9, 8355840 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; CBRANCH r2, 1407116870, COND 14 add r10, 1407116870 test r10, 1069547520 jz randomx_isn_229 randomx_isn_232: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_233: ; CBRANCH r1, -1688570243, COND 1 add r9, -1688570243 test r9, 130560 jz randomx_isn_232 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_239: ; ISTORE L1[r3-403094451], r3 lea eax, [r11d-403094451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_242: ; ISTORE L1[r5-886709505], r6 lea eax, [r13d-886709505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISTORE L2[r1-557417933], r0 lea eax, [r9d-557417933] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_M f1, L2[r4+160394036] lea eax, [r12d+160394036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r7, 775988150, COND 0 add r15, 775988022 test r15, 65280 jz randomx_isn_239 randomx_isn_249: ; IMUL_RCP r5, 457320866 mov rax, 10827759075269312333 imul r13, rax randomx_isn_250: ; IXOR_M r5, L1[r7+1547808140] lea eax, [r15d+1547808140] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; ISTORE L3[r6+1391460926], r0 lea eax, [r14d+1391460926] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISTORE L1[r2-958708875], r0 lea eax, [r10d-958708875] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x405b325b51be996b, r1: 0x35660048fc45c3a8 r2: 0x27616430a264f953, r3: 0x68f76b331e734e9f r4: 0x772e764e183fcc8d, r5: 0x2ffaf3973518ded5 r6: 0x2717f114e83afc27, r7: 0x2bedd22c4cb9d039 Floating point registers F {lo, hi}: f0: {0x81f24d5407170281, 0xf979377f7f5a9f0b} f1: {0x8a619ff8ff48dfcf, 0x991edc4c66287fc9} f2: {0x061b8b2e580fcdf2, 0x8b35390a38242a8f} f3: {0xff540b8a81a10001, 0x822bc69158c11b8f} Floating point registers E {lo, hi}: e0: {0x4020244ab94cdb2d, 0x38ae7dceada7eb5a} e1: {0x4bb2360b8e82aa05, 0x58dc77962629374c} e2: {0x47b6a0a063f253ec, 0x4a85d3e11ccd24a9} e3: {0x3ec4dafe6d0d9b4d, 0x43f0f279052f94c3} Floating point registers A {lo, hi}: a0: {0x40bf2a37db8f8535, 0x41ba5c67fd2bc121} a1: {0x41ad1d4a9bf6f9a5, 0x41bbae103127866c} a2: {0x410237e5374e75a0, 0x40318947c430b65f} a3: {0x40c11e2f77e3e66d, 0x41a2421786882929} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1610370505, COND 9 FADD_M f2, L1[r6-1773807925] ISWAP_R r3, r2 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 1 FSCAL_R f1 IROL_R r5, r1 IMUL_RCP r0, 651957779 IROR_R r7, r2 CBRANCH r0, 2036258088, COND 13 IADD_M r0, L1[r3-26490708] FSUB_R f1, a3 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r1, 381740282, COND 15 IADD_RS r1, r0, SHFT 3 IXOR_M r4, L1[r5+778686701] FSUB_R f1, a3 FMUL_R e0, a2 IMUL_M r4, L1[r0+119077673] IMULH_R r1, r1 IXOR_R r6, r1 INEG_R r6 FSUB_M f1, L1[r3-711937769] ISTORE L2[r5-1698679986], r4 ISUB_M r5, L1[r7+1597169398] FDIV_M e3, L1[r3-730823125] FSUB_R f1, a2 FSUB_M f1, L1[r2-2093545419] IMUL_R r2, r7 IMUL_R r7, r0 FSUB_M f3, L1[r4-446335909] IROR_R r3, r7 IMULH_R r1, r6 CBRANCH r3, 659678905, COND 14 ISTORE L2[r1-478287934], r6 CBRANCH r3, -1658975674, COND 1 FMUL_R e3, a2 ISTORE L3[r5-1206919882], r6 IMUL_R r7, r2 ISWAP_R r4, r4 IADD_RS r4, r4, SHFT 1 CBRANCH r6, -837386179, COND 5 IXOR_M r5, L2[r6+550682191] FSWAP_R f2 ISTORE L1[r7+1822198127], r4 ISUB_M r5, L1[r6+1125635539] ISUB_M r5, L1[r3-663344679] IMUL_R r6, r0 FMUL_R e2, a3 ISUB_R r3, r0 FMUL_R e1, a0 FADD_R f0, a1 ISTORE L1[r1+298659815], r7 IXOR_R r6, r7 IXOR_R r1, r3 FSQRT_R e0 ISTORE L1[r6-699529174], r5 CBRANCH r5, 1542356263, COND 3 FMUL_R e0, a2 FADD_R f0, a2 IMUL_R r2, r5 ISWAP_R r4, r5 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e0, a2 INEG_R r6 CBRANCH r0, -991854492, COND 11 FSUB_M f3, L1[r1+347104858] ISUB_R r0, -1096581944 IROR_R r0, r7 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a2 IROR_R r3, r1 FMUL_R e3, a3 ISTORE L1[r6+198121571], r2 FADD_R f1, a2 IXOR_M r1, L2[r5-300678413] IROR_R r4, r3 FMUL_R e0, a2 ISUB_R r4, r0 IXOR_R r4, r6 ISMULH_R r7, r5 ISWAP_R r1, r0 IMUL_R r6, r3 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 2 IXOR_R r6, r0 FSUB_R f1, a1 IADD_RS r5, r2, -1219854545, SHFT 0 IXOR_M r7, L1[r5+382803265] FDIV_M e1, L2[r6-222580318] ISTORE L1[r0-453426485], r2 CBRANCH r4, -371505997, COND 5 FMUL_R e3, a3 IXOR_R r2, r5 IMUL_R r2, -1271546778 ISTORE L1[r6+1314854517], r4 FSUB_M f3, L1[r7-1614287088] ISUB_R r1, r7 CBRANCH r0, -227583383, COND 1 IMUL_RCP r3, 3363656283 IMUL_M r1, L1[r2+1105106153] ISUB_R r0, r6 ISUB_R r2, r7 IMUL_R r5, r4 IMUL_R r6, r5 ISUB_R r1, r3 IXOR_R r2, r0 FSUB_R f0, a0 ISUB_R r5, r0 FMUL_R e2, a1 CBRANCH r4, 1380903276, COND 4 IMUL_R r3, r2 IROR_R r4, r6 FSUB_R f2, a3 FMUL_R e3, a3 IADD_M r1, L1[r4-227703070] IXOR_M r0, L2[r5-1284971456] IXOR_R r0, r4 FMUL_R e3, a3 FSQRT_R e0 FADD_M f2, L2[r4+1039592521] IMUL_M r2, L1[r0+1468504653] ISWAP_R r1, r1 FADD_R f0, a3 ISUB_R r1, r5 CBRANCH r6, 118579031, COND 3 IXOR_R r4, r7 IADD_RS r2, r0, SHFT 1 CBRANCH r6, 1125091167, COND 8 ISUB_M r2, L1[r6-1895484880] IMUL_R r0, r3 ISUB_R r3, r1 FSUB_R f3, a1 ISWAP_R r1, r6 ISTORE L2[r3-343981746], r6 FDIV_M e2, L1[r0+1808697903] ISUB_M r3, L1[r0-82987778] CBRANCH r2, -846637210, COND 1 IADD_M r0, L2[r6-357982834] ISUB_R r7, r5 FMUL_R e0, a0 FMUL_R e1, a3 IROR_R r1, r7 IMUL_RCP r4, 2327693567 IMUL_M r1, L1[r7+82819847] FADD_R f3, a0 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 1 IROR_R r4, 23 ISTORE L1[r5+493879774], r7 FDIV_M e2, L1[r5+1410537980] FSUB_R f0, a0 FMUL_R e2, a0 FSQRT_R e2 FADD_M f2, L2[r4-895221021] IADD_M r7, L1[r6+1348822303] INEG_R r7 IADD_M r4, L1[r7-1919900638] CBRANCH r1, -2033456222, COND 4 FDIV_M e0, L1[r7-2026193047] IROR_R r1, r3 ISUB_R r1, r2 FMUL_R e1, a0 ISMULH_M r7, L1[r0-1082089576] ISUB_R r0, r6 CBRANCH r5, -228161886, COND 0 IMUL_RCP r4, 2806578322 FADD_R f0, a0 FADD_R f2, a2 IXOR_R r7, r4 FMUL_R e3, a1 FSUB_M f2, L1[r7+1491736876] FSWAP_R e2 FMUL_R e1, a2 FADD_M f1, L1[r3-816133897] FMUL_R e1, a0 IMUL_R r4, 103257585 IMUL_M r0, L3[97952] FADD_R f0, a1 ISUB_M r3, L1[r7-17037423] ISUB_R r7, r0 CBRANCH r6, -1512663392, COND 11 FSUB_R f1, a3 IROR_R r3, 25 FADD_M f1, L2[r0-613883976] CBRANCH r6, -1464440999, COND 2 IXOR_R r6, r1 FSCAL_R f1 FSCAL_R f2 FSWAP_R f3 FMUL_R e3, a0 FSUB_R f1, a2 FSUB_M f1, L1[r2-280789109] IXOR_R r1, r5 IXOR_M r2, L2[r7+2058901282] FSUB_R f2, a3 FADD_R f2, a3 FSUB_M f3, L1[r5-1812480672] FMUL_R e0, a0 IMUL_RCP r0, 93166229 IROR_R r2, r3 FSCAL_R f2 FADD_R f2, a2 IMUL_M r0, L1[r3-620782287] FADD_R f2, a1 FADD_R f2, a2 FMUL_R e0, a2 ISUB_M r5, L1[r3+1993345691] ISUB_R r5, r1 IXOR_R r2, r7 ISUB_M r4, L1[r3+1957640168] ISTORE L1[r4+2045540428], r7 ISUB_R r6, r3 IROR_R r0, r3 FSUB_M f3, L1[r4+1918270978] IADD_RS r7, r7, SHFT 2 FADD_R f2, a3 CBRANCH r7, 1812011626, COND 11 IADD_RS r5, r4, 474155032, SHFT 1 IXOR_R r0, r6 IADD_RS r7, r2, SHFT 0 IMUL_M r7, L1[r1-151087392] IMUL_RCP r6, 1174135580 ISUB_M r1, L1[r2+1539906198] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r5, r7 ISUB_R r4, r3 ISTORE L1[r1+126348239], r6 ISUB_M r4, L1[r2+71471993] IMUL_RCP r0, 556401273 FMUL_R e3, a0 FSQRT_R e3 ISUB_R r2, r0 FSQRT_R e0 CBRANCH r4, -1180453831, COND 3 IMUL_M r2, L3[68184] ISTORE L1[r4+1257436233], r5 IADD_RS r3, r5, SHFT 2 ISUB_R r1, r6 ISTORE L3[r3+436123651], r0 CBRANCH r6, -453173794, COND 12 FMUL_R e0, a1 ISTORE L1[r4-1995887997], r2 ISUB_R r1, r3 FMUL_R e0, a2 FADD_M f3, L1[r2+1232823233] FMUL_R e2, a3 FADD_R f2, a0 ISTORE L3[r6-1937954631], r3 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a2 |
randomx_isn_0: ; CBRANCH r3, 1610370505, COND 9 add r11, 1610501577 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r6-1773807925] lea eax, [r14d-1773807925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_7: ; IMUL_RCP r0, 651957779 mov rax, 15190432008455323913 imul r8, rax randomx_isn_8: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_9: ; CBRANCH r0, 2036258088, COND 13 add r8, 2037306664 test r8, 534773760 jz randomx_isn_8 randomx_isn_10: ; IADD_M r0, L1[r3-26490708] lea eax, [r11d-26490708] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r1, 381740282, COND 15 add r9, 377545978 test r9, 2139095040 jz randomx_isn_10 randomx_isn_15: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_16: ; IXOR_M r4, L1[r5+778686701] lea eax, [r13d+778686701] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_M r4, L1[r0+119077673] lea eax, [r8d+119077673] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; INEG_R r6 neg r14 randomx_isn_23: ; FSUB_M f1, L1[r3-711937769] lea eax, [r11d-711937769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISTORE L2[r5-1698679986], r4 lea eax, [r13d-1698679986] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_M r5, L1[r7+1597169398] lea eax, [r15d+1597169398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e3, L1[r3-730823125] lea eax, [r11d-730823125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSUB_M f1, L1[r2-2093545419] lea eax, [r10d-2093545419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; FSUB_M f3, L1[r4-446335909] lea eax, [r12d-446335909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_34: ; CBRANCH r3, 659678905, COND 14 add r11, 659678905 test r11, 1069547520 jz randomx_isn_33 randomx_isn_35: ; ISTORE L2[r1-478287934], r6 lea eax, [r9d-478287934] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r3, -1658975674, COND 1 add r11, -1658975674 test r11, 130560 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISTORE L3[r5-1206919882], r6 lea eax, [r13d-1206919882] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; ISWAP_R r4, r4 randomx_isn_41: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_42: ; CBRANCH r6, -837386179, COND 5 add r14, -837377987 test r14, 2088960 jz randomx_isn_37 randomx_isn_43: ; IXOR_M r5, L2[r6+550682191] lea eax, [r14d+550682191] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; ISTORE L1[r7+1822198127], r4 lea eax, [r15d+1822198127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISUB_M r5, L1[r6+1125635539] lea eax, [r14d+1125635539] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r5, L1[r3-663344679] lea eax, [r11d-663344679] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISTORE L1[r1+298659815], r7 lea eax, [r9d+298659815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISTORE L1[r6-699529174], r5 lea eax, [r14d-699529174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r5, 1542356263, COND 3 add r13, 1542355239 test r13, 522240 jz randomx_isn_48 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_62: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; CBRANCH r0, -991854492, COND 11 add r8, -991330204 test r8, 133693440 jz randomx_isn_59 randomx_isn_68: ; FSUB_M f3, L1[r1+347104858] lea eax, [r9d+347104858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISUB_R r0, -1096581944 sub r8, -1096581944 randomx_isn_70: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_71: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISTORE L1[r6+198121571], r2 lea eax, [r14d+198121571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; IXOR_M r1, L2[r5-300678413] lea eax, [r13d-300678413] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_84: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_85: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_88: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IADD_RS r5, r2, -1219854545, SHFT 0 lea r13, [r13+r10*1-1219854545] randomx_isn_91: ; IXOR_M r7, L1[r5+382803265] lea eax, [r13d+382803265] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e1, L2[r6-222580318] lea eax, [r14d-222580318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISTORE L1[r0-453426485], r2 lea eax, [r8d-453426485] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r4, -371505997, COND 5 add r12, -371497805 test r12, 2088960 jz randomx_isn_83 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_97: ; IMUL_R r2, -1271546778 imul r10, -1271546778 randomx_isn_98: ; ISTORE L1[r6+1314854517], r4 lea eax, [r14d+1314854517] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_M f3, L1[r7-1614287088] lea eax, [r15d-1614287088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; CBRANCH r0, -227583383, COND 1 add r8, -227583383 test r8, 130560 jz randomx_isn_95 randomx_isn_102: ; IMUL_RCP r3, 3363656283 mov rax, 11777089549054905262 imul r11, rax randomx_isn_103: ; IMUL_M r1, L1[r2+1105106153] lea eax, [r10d+1105106153] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r4, 1380903276, COND 4 add r12, 1380905324 test r12, 1044480 jz randomx_isn_102 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_M r1, L1[r4-227703070] lea eax, [r12d-227703070] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r0, L2[r5-1284971456] lea eax, [r13d-1284971456] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FADD_M f2, L2[r4+1039592521] lea eax, [r12d+1039592521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_M r2, L1[r0+1468504653] lea eax, [r8d+1468504653] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r1, r1 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; CBRANCH r6, 118579031, COND 3 add r14, 118578007 test r14, 522240 jz randomx_isn_114 randomx_isn_129: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_130: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_131: ; CBRANCH r6, 1125091167, COND 8 add r14, 1125058399 test r14, 16711680 jz randomx_isn_129 randomx_isn_132: ; ISUB_M r2, L1[r6-1895484880] lea eax, [r14d-1895484880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_137: ; ISTORE L2[r3-343981746], r6 lea eax, [r11d-343981746] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FDIV_M e2, L1[r0+1808697903] lea eax, [r8d+1808697903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; ISUB_M r3, L1[r0-82987778] lea eax, [r8d-82987778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, -846637210, COND 1 add r10, -846637466 test r10, 130560 jz randomx_isn_133 randomx_isn_141: ; IADD_M r0, L2[r6-357982834] lea eax, [r14d-357982834] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_146: ; IMUL_RCP r4, 2327693567 mov rax, 17018598074396864454 imul r12, rax randomx_isn_147: ; IMUL_M r1, L1[r7+82819847] lea eax, [r15d+82819847] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_151: ; IROR_R r4, 23 ror r12, 23 randomx_isn_152: ; ISTORE L1[r5+493879774], r7 lea eax, [r13d+493879774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FDIV_M e2, L1[r5+1410537980] lea eax, [r13d+1410537980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FADD_M f2, L2[r4-895221021] lea eax, [r12d-895221021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IADD_M r7, L1[r6+1348822303] lea eax, [r14d+1348822303] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IADD_M r4, L1[r7-1919900638] lea eax, [r15d-1919900638] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, -2033456222, COND 4 add r9, -2033454174 test r9, 1044480 jz randomx_isn_148 randomx_isn_162: ; FDIV_M e0, L1[r7-2026193047] lea eax, [r15d-2026193047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_164: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISMULH_M r7, L1[r0-1082089576] lea ecx, [r8d-1082089576] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; CBRANCH r5, -228161886, COND 0 add r13, -228161758 test r13, 65280 jz randomx_isn_162 randomx_isn_169: ; IMUL_RCP r4, 2806578322 mov rax, 14114725018221732276 imul r12, rax randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FSUB_M f2, L1[r7+1491736876] lea eax, [r15d+1491736876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_M f1, L1[r3-816133897] lea eax, [r11d-816133897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_R r4, 103257585 imul r12, 103257585 randomx_isn_180: ; IMUL_M r0, L3[97952] imul r8, qword ptr [rsi+97952] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; ISUB_M r3, L1[r7-17037423] lea eax, [r15d-17037423] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; CBRANCH r6, -1512663392, COND 11 add r14, -1512401248 test r14, 133693440 jz randomx_isn_169 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IROR_R r3, 25 ror r11, 25 randomx_isn_187: ; FADD_M f1, L2[r0-613883976] lea eax, [r8d-613883976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; CBRANCH r6, -1464440999, COND 2 add r14, -1464441511 test r14, 261120 jz randomx_isn_185 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FSUB_M f1, L1[r2-280789109] lea eax, [r10d-280789109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; IXOR_M r2, L2[r7+2058901282] lea eax, [r15d+2058901282] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSUB_M f3, L1[r5-1812480672] lea eax, [r13d-1812480672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IMUL_RCP r0, 93166229 mov rax, 13287433145817034999 imul r8, rax randomx_isn_203: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; IMUL_M r0, L1[r3-620782287] lea eax, [r11d-620782287] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISUB_M r5, L1[r3+1993345691] lea eax, [r11d+1993345691] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; ISUB_M r4, L1[r3+1957640168] lea eax, [r11d+1957640168] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r4+2045540428], r7 lea eax, [r12d+2045540428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; FSUB_M f3, L1[r4+1918270978] lea eax, [r12d+1918270978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r7, 1812011626, COND 11 add r15, 1812535914 test r15, 133693440 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r5, r4, 474155032, SHFT 1 lea r13, [r13+r12*2+474155032] randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_224: ; IMUL_M r7, L1[r1-151087392] lea eax, [r9d-151087392] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r6, 1174135580 mov rax, 16869466325657284313 imul r14, rax randomx_isn_226: ; ISUB_M r1, L1[r2+1539906198] lea eax, [r10d+1539906198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; ISTORE L1[r1+126348239], r6 lea eax, [r9d+126348239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISUB_M r4, L1[r2+71471993] lea eax, [r10d+71471993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r0, 556401273 mov rax, 17799240934308649935 imul r8, rax randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; CBRANCH r4, -1180453831, COND 3 add r12, -1180452807 test r12, 522240 jz randomx_isn_233 randomx_isn_239: ; IMUL_M r2, L3[68184] imul r10, qword ptr [rsi+68184] randomx_isn_240: ; ISTORE L1[r4+1257436233], r5 lea eax, [r12d+1257436233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_242: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_243: ; ISTORE L3[r3+436123651], r0 lea eax, [r11d+436123651] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; CBRANCH r6, -453173794, COND 12 add r14, -453698082 test r14, 267386880 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISTORE L1[r4-1995887997], r2 lea eax, [r12d-1995887997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FADD_M f3, L1[r2+1232823233] lea eax, [r10d+1232823233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; ISTORE L3[r6-1937954631], r3 lea eax, [r14d-1937954631] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x3430b703a6af9925, r1: 0xf3a0058a3566d77e r2: 0x0462a162c37556ea, r3: 0xb2668fd5e52baba6 r4: 0x1dcdd71c2a164289, r5: 0x00c85718eb1cac54 r6: 0x1b9aa985c402e55f, r7: 0xde3e0b4914156dd2 Floating point registers F {lo, hi}: f0: {0x0c8480a8a17ec2a6, 0x8aadc1bc65283060} f1: {0x0d17656b73b0b8bc, 0x8dab5f4813bdc147} f2: {0x08d8044cf3ab8df5, 0x889bfd52377ff0ab} f3: {0x0495dd80ee561d40, 0x85897976ddadff7d} Floating point registers E {lo, hi}: e0: {0x4d64d7f9290eb58c, 0x4b71422f3c63ae84} e1: {0x4ccab22a2d433b2b, 0x4c701712373c8746} e2: {0x4932598e5d58ecd4, 0x49773429cbce6e71} e3: {0x4565f5d800c1b27a, 0x44620ca18891aef6} Floating point registers A {lo, hi}: a0: {0x40a89ea1d4b2e361, 0x40bad69192e2c97b} a1: {0x408b219bb54b529a, 0x4073e169f3050977} a2: {0x41944a87208a1896, 0x410afc00f6701a92} a3: {0x407924b304802a11, 0x408998b857d3ad1a} |