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: {0x413146f743c4cef4, 0x417649e9504888ef} a1: {0x40c76825662507a8, 0x409bff5611a05561} a2: {0x402c9c757a28ea89, 0x40f918fb104f356a} a3: {0x410d6ad5b4356b15, 0x408aa47e259983c8} |
|
RandomARQ code | ASM x86 |
IMUL_M r4, L2[r5+1700097500] FADD_R f2, a1 FADD_R f0, a1 IXOR_R r3, -683001313 CBRANCH r5, 141499510, COND 6 CBRANCH r3, -533088763, COND 8 FSQRT_R e1 CBRANCH r2, -1357156569, COND 12 IMUL_M r0, L3[174928] IXOR_R r2, r7 FADD_R f0, a1 FDIV_M e1, L1[r0+1777992190] ISMULH_R r1, r3 FMUL_R e0, a0 FSUB_M f2, L1[r4+164023244] FADD_R f3, a0 FMUL_R e3, a2 ISUB_R r2, -965690667 IXOR_M r1, L3[211512] IADD_M r1, L1[r0+1850616963] CBRANCH r2, 944538701, COND 11 ISMULH_R r3, r6 IADD_M r6, L1[r4+674139282] FSUB_R f0, a3 IROL_R r6, 48 IADD_RS r0, r7, SHFT 0 FADD_R f2, a0 FADD_M f1, L2[r2-379190621] FADD_R f0, a1 FSUB_R f2, a1 IXOR_R r2, r0 ISTORE L1[r1+1624389950], r0 IROR_R r5, r7 FSUB_R f1, a3 FADD_R f1, a1 CFROUND r6, 22 FMUL_R e2, a1 ISTORE L1[r3-279116907], r7 ISTORE L1[r7-1562519000], r6 ISUB_R r7, r0 ISTORE L1[r6-533415261], r2 FADD_R f0, a3 ISUB_M r6, L1[r7-156495874] IMUL_RCP r5, 2830423612 IADD_M r4, L1[r6-1492531228] ISTORE L1[r4+335800710], r2 IMUL_R r0, r2 IADD_M r2, L3[95752] FMUL_R e1, a0 FSUB_R f1, a1 FADD_M f3, L2[r5-1347806026] IADD_RS r1, r1, SHFT 3 FADD_M f3, L1[r5+1832986266] IMULH_M r5, L1[r7+2058797008] INEG_R r4 FADD_R f2, a0 CBRANCH r0, -1079866942, COND 9 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_M r7, L2[r1+970966084] ISTORE L2[r7+261473753], r7 CBRANCH r7, 1497902501, COND 5 ISTORE L1[r5-562033045], r3 FADD_R f1, a0 FADD_R f2, a3 FSQRT_R e3 IXOR_M r3, L1[r1+1201453133] FSUB_M f0, L2[r5-1215007802] ISUB_R r6, 729430256 CBRANCH r2, 1862915994, COND 0 FDIV_M e3, L1[r7+1455453858] FSUB_M f0, L2[r5-324754635] FMUL_R e1, a1 FSWAP_R f1 IMUL_R r5, r1 ISUB_R r4, r7 CBRANCH r2, -313797568, COND 13 FSCAL_R f0 IROR_R r3, r1 FMUL_R e3, a2 IMUL_R r2, r1 CFROUND r0, 37 FSQRT_R e1 IADD_M r7, L1[r2+1114667612] FADD_M f1, L1[r5-1427886063] IROR_R r6, r4 ISUB_R r0, r6 FMUL_R e3, a3 FSCAL_R f3 ISTORE L1[r2-322020449], r1 IADD_RS r2, r6, SHFT 0 IMULH_R r0, r4 ISUB_M r6, L2[r5-1739593214] FSUB_M f3, L1[r2-640560146] FSUB_R f2, a1 IXOR_R r5, r4 IROR_R r4, r6 FMUL_R e2, a1 IADD_RS r5, r2, -1525027084, SHFT 1 IMULH_R r4, r7 IMUL_R r6, r7 CBRANCH r3, 1886834407, COND 2 IROR_R r4, r0 IADD_RS r5, r4, 1950023270, SHFT 1 FADD_R f2, a2 IXOR_M r0, L1[r1+769628469] IMUL_M r3, L2[r4+140927918] FDIV_M e2, L1[r5-906802816] CBRANCH r2, -362111618, COND 8 INEG_R r4 IMUL_RCP r7, 3179476057 ISWAP_R r0, r0 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a1 IMUL_R r1, r4 CBRANCH r7, -728204700, COND 15 IMUL_M r2, L1[r4-446048553] IMUL_RCP r5, 3042031781 ISUB_M r7, L2[r3-111177248] IMUL_M r6, L2[r1+2125559944] FMUL_R e3, a3 ISMULH_M r3, L1[r5+637870524] FMUL_R e3, a3 ISWAP_R r7, r3 CBRANCH r0, -541399516, COND 15 FSCAL_R f2 CBRANCH r3, -1070278588, COND 7 CBRANCH r2, -1733677156, COND 10 IMULH_R r5, r1 IXOR_R r4, 367290521 IROR_R r3, r0 FADD_R f2, a1 IADD_RS r1, r0, SHFT 2 IROL_R r6, r7 FADD_R f0, a3 IXOR_R r0, r6 IMUL_M r3, L1[r7-1828603324] FMUL_R e2, a0 IROL_R r2, r0 CBRANCH r5, 2106570392, COND 14 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r5, r6 FMUL_R e2, a1 FMUL_R e3, a3 FADD_M f1, L2[r1-1259661146] CBRANCH r6, 1003558043, COND 11 CBRANCH r0, -974802376, COND 1 CBRANCH r1, 2120208030, COND 2 IADD_RS r5, r3, -301088019, SHFT 3 FSUB_R f1, a3 IMUL_R r1, r2 FADD_R f2, a3 IADD_RS r5, r6, 1953706568, SHFT 3 FSWAP_R f2 IMUL_R r3, r1 IADD_RS r7, r4, SHFT 0 ISWAP_R r1, r2 IMUL_RCP r0, 2692612705 IMUL_M r3, L1[r4+876814896] FSQRT_R e2 FMUL_R e1, a3 CFROUND r4, 6 IADD_M r6, L2[r4+1520183034] IXOR_R r1, r2 ISTORE L1[r5+1673052628], r1 FMUL_R e0, a0 ISTORE L1[r5-1700335781], r3 IXOR_R r7, r6 CBRANCH r6, 2092734604, COND 13 ISUB_M r6, L3[61784] ISUB_R r6, r1 CBRANCH r0, 1691116465, COND 3 FADD_R f2, a3 FSQRT_R e1 IMUL_RCP r2, 3737078898 IADD_RS r4, r5, SHFT 2 IMUL_R r6, r4 IADD_M r7, L2[r3-462816214] INEG_R r3 IADD_RS r0, r6, SHFT 0 IXOR_M r0, L2[r2+1561284731] IADD_M r4, L2[r7+134638618] FMUL_R e3, a1 CBRANCH r2, 1440624649, COND 7 IXOR_R r0, r1 IXOR_R r1, -1887240991 FMUL_R e1, a1 IMUL_R r7, r4 ISTORE L1[r3-106146715], r4 ISTORE L1[r4+54267076], r0 FMUL_R e0, a1 FSUB_R f3, a2 CBRANCH r7, 650117581, COND 15 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a1 IMUL_M r0, L2[r2+1411133391] FMUL_R e3, a2 ISTORE L1[r1+2023182083], r2 IROR_R r7, r2 IMUL_R r5, r2 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r7, -405166110, COND 11 FSUB_R f3, a2 FSQRT_R e3 IXOR_R r5, 1860007877 CBRANCH r0, -940729590, COND 5 FMUL_R e2, a2 ISMULH_M r6, L1[r2-576350923] FSWAP_R e2 IXOR_R r7, r5 CBRANCH r5, 1130476412, COND 10 FADD_R f0, a1 FADD_R f1, a3 FADD_R f0, a3 FSWAP_R f1 CFROUND r3, 59 ISUB_R r4, r0 ISTORE L2[r3-1117579735], r2 CBRANCH r5, 1102156184, COND 7 ISMULH_R r6, r4 IADD_M r1, L1[r2+241318831] FSWAP_R f0 IMULH_R r2, r0 FADD_R f0, a2 ISUB_R r3, r4 FSQRT_R e2 ISTORE L3[r6-762511567], r3 CBRANCH r0, 669855569, COND 0 ISUB_M r4, L2[r7+255298987] CBRANCH r0, 758812442, COND 1 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e0, a3 IADD_M r1, L1[r2+551963242] CBRANCH r1, -1614525875, COND 13 IMUL_RCP r2, 1286666680 IADD_M r6, L1[r5+1061177627] IROL_R r7, r4 IXOR_R r3, r6 IMUL_R r5, r6 IADD_RS r7, r2, SHFT 1 ISUB_R r1, -1206848530 FSUB_R f2, a2 IXOR_R r6, 1575714069 ISUB_R r7, r2 FADD_R f1, a0 IADD_RS r0, r3, SHFT 2 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -856175104, COND 0 IMUL_RCP r6, 1311117680 CBRANCH r6, 288484125, COND 15 |
randomx_isn_0: ; IMUL_M r4, L2[r5+1700097500] lea eax, [r13d+1700097500] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r3, -683001313 xor r11, -683001313 randomx_isn_4: ; CBRANCH r5, 141499510, COND 6 add r13, 141515894 test r13, 4177920 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r3, -533088763, COND 8 add r11, -533121531 test r11, 16711680 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; CBRANCH r2, -1357156569, COND 12 add r10, -1357680857 test r10, 267386880 jz randomx_isn_6 randomx_isn_8: ; IMUL_M r0, L3[174928] imul r8, qword ptr [rsi+174928] randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FDIV_M e1, L1[r0+1777992190] lea eax, [r8d+1777992190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSUB_M f2, L1[r4+164023244] lea eax, [r12d+164023244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_R r2, -965690667 sub r10, -965690667 randomx_isn_18: ; IXOR_M r1, L3[211512] xor r9, qword ptr [rsi+211512] randomx_isn_19: ; IADD_M r1, L1[r0+1850616963] lea eax, [r8d+1850616963] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, 944538701, COND 11 add r10, 944276557 test r10, 133693440 jz randomx_isn_18 randomx_isn_21: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_22: ; IADD_M r6, L1[r4+674139282] lea eax, [r12d+674139282] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IROL_R r6, 48 rol r14, 48 randomx_isn_25: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FADD_M f1, L2[r2-379190621] lea eax, [r10d-379190621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_31: ; ISTORE L1[r1+1624389950], r0 lea eax, [r9d+1624389950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISTORE L1[r3-279116907], r7 lea eax, [r11d-279116907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISTORE L1[r7-1562519000], r6 lea eax, [r15d-1562519000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_40: ; ISTORE L1[r6-533415261], r2 lea eax, [r14d-533415261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; ISUB_M r6, L1[r7-156495874] lea eax, [r15d-156495874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r5, 2830423612 mov rax, 13995813591005390749 imul r13, rax randomx_isn_44: ; IADD_M r4, L1[r6-1492531228] lea eax, [r14d-1492531228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r4+335800710], r2 lea eax, [r12d+335800710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_47: ; IADD_M r2, L3[95752] add r10, qword ptr [rsi+95752] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; FADD_M f3, L2[r5-1347806026] lea eax, [r13d-1347806026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_52: ; FADD_M f3, L1[r5+1832986266] lea eax, [r13d+1832986266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMULH_M r5, L1[r7+2058797008] lea ecx, [r15d+2058797008] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; CBRANCH r0, -1079866942, COND 9 add r8, -1079866942 test r8, 33423360 jz randomx_isn_47 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_M r7, L2[r1+970966084] lea eax, [r9d+970966084] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r7+261473753], r7 lea eax, [r15d+261473753] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r7, 1497902501, COND 5 add r15, 1497902501 test r15, 2088960 jz randomx_isn_60 randomx_isn_62: ; ISTORE L1[r5-562033045], r3 lea eax, [r13d-562033045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IXOR_M r3, L1[r1+1201453133] lea eax, [r9d+1201453133] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f0, L2[r5-1215007802] lea eax, [r13d-1215007802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISUB_R r6, 729430256 sub r14, 729430256 randomx_isn_69: ; CBRANCH r2, 1862915994, COND 0 add r10, 1862915866 test r10, 65280 jz randomx_isn_62 randomx_isn_70: ; FDIV_M e3, L1[r7+1455453858] lea eax, [r15d+1455453858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; FSUB_M f0, L2[r5-324754635] lea eax, [r13d-324754635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; CBRANCH r2, -313797568, COND 13 add r10, -311700416 test r10, 534773760 jz randomx_isn_70 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_M r7, L1[r2+1114667612] lea eax, [r10d+1114667612] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f1, L1[r5-1427886063] lea eax, [r13d-1427886063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISTORE L1[r2-322020449], r1 lea eax, [r10d-322020449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_91: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_92: ; ISUB_M r6, L2[r5-1739593214] lea eax, [r13d-1739593214] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f3, L1[r2-640560146] lea eax, [r10d-640560146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_RS r5, r2, -1525027084, SHFT 1 lea r13, [r13+r10*2-1525027084] randomx_isn_99: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; CBRANCH r3, 1886834407, COND 2 add r11, 1886833895 test r11, 261120 jz randomx_isn_79 randomx_isn_102: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_103: ; IADD_RS r5, r4, 1950023270, SHFT 1 lea r13, [r13+r12*2+1950023270] randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IXOR_M r0, L1[r1+769628469] lea eax, [r9d+769628469] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r3, L2[r4+140927918] lea eax, [r12d+140927918] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e2, L1[r5-906802816] lea eax, [r13d-906802816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; CBRANCH r2, -362111618, COND 8 add r10, -362078850 test r10, 16711680 jz randomx_isn_102 randomx_isn_109: ; INEG_R r4 neg r12 randomx_isn_110: ; IMUL_RCP r7, 3179476057 mov rax, 12459311077344643390 imul r15, rax randomx_isn_111: ; ISWAP_R r0, r0 randomx_isn_112: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; CBRANCH r7, -728204700, COND 15 add r15, -728204700 test r15, 2139095040 jz randomx_isn_111 randomx_isn_116: ; IMUL_M r2, L1[r4-446048553] lea eax, [r12d-446048553] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r5, 3042031781 mov rax, 13022244377772386197 imul r13, rax randomx_isn_118: ; ISUB_M r7, L2[r3-111177248] lea eax, [r11d-111177248] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r6, L2[r1+2125559944] lea eax, [r9d+2125559944] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISMULH_M r3, L1[r5+637870524] lea ecx, [r13d+637870524] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_124: ; CBRANCH r0, -541399516, COND 15 add r8, -541399516 test r8, 2139095040 jz randomx_isn_116 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; CBRANCH r3, -1070278588, COND 7 add r11, -1070294972 test r11, 8355840 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r2, -1733677156, COND 10 add r10, -1733546084 test r10, 66846720 jz randomx_isn_127 randomx_isn_128: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_129: ; IXOR_R r4, 367290521 xor r12, 367290521 randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_133: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_136: ; IMUL_M r3, L1[r7-1828603324] lea eax, [r15d-1828603324] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_139: ; CBRANCH r5, 2106570392, COND 14 add r13, 2110764696 test r13, 1069547520 jz randomx_isn_129 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FADD_M f1, L2[r1-1259661146] lea eax, [r9d-1259661146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r6, 1003558043, COND 11 add r14, 1004082331 test r14, 133693440 jz randomx_isn_140 randomx_isn_147: ; CBRANCH r0, -974802376, COND 1 add r8, -974802376 test r8, 130560 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r1, 2120208030, COND 2 add r9, 2120207518 test r9, 261120 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r5, r3, -301088019, SHFT 3 lea r13, [r13+r11*8-301088019] randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IADD_RS r5, r6, 1953706568, SHFT 3 lea r13, [r13+r14*8+1953706568] randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_157: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_158: ; IMUL_RCP r0, 2692612705 mov rax, 14712134865727809449 imul r8, rax randomx_isn_159: ; IMUL_M r3, L1[r4+876814896] lea eax, [r12d+876814896] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IADD_M r6, L2[r4+1520183034] lea eax, [r12d+1520183034] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; ISTORE L1[r5+1673052628], r1 lea eax, [r13d+1673052628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISTORE L1[r5-1700335781], r3 lea eax, [r13d-1700335781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; CBRANCH r6, 2092734604, COND 13 add r14, 2091686028 test r14, 534773760 jz randomx_isn_164 randomx_isn_170: ; ISUB_M r6, L3[61784] sub r14, qword ptr [rsi+61784] randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; CBRANCH r0, 1691116465, COND 3 add r8, 1691118513 test r8, 522240 jz randomx_isn_170 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMUL_RCP r2, 3737078898 mov rax, 10600279613666366001 imul r10, rax randomx_isn_176: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; IADD_M r7, L2[r3-462816214] lea eax, [r11d-462816214] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_181: ; IXOR_M r0, L2[r2+1561284731] lea eax, [r10d+1561284731] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r4, L2[r7+134638618] lea eax, [r15d+134638618] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r2, 1440624649, COND 7 add r10, 1440657417 test r10, 8355840 jz randomx_isn_176 randomx_isn_185: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_186: ; IXOR_R r1, -1887240991 xor r9, -1887240991 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; ISTORE L1[r3-106146715], r4 lea eax, [r11d-106146715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISTORE L1[r4+54267076], r0 lea eax, [r12d+54267076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r7, 650117581, COND 15 add r15, 645923277 test r15, 2139095040 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_M r0, L2[r2+1411133391] lea eax, [r10d+1411133391] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; ISTORE L1[r1+2023182083], r2 lea eax, [r9d+2023182083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; CBRANCH r7, -405166110, COND 11 add r15, -405166110 test r15, 133693440 jz randomx_isn_201 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IXOR_R r5, 1860007877 xor r13, 1860007877 randomx_isn_209: ; CBRANCH r0, -940729590, COND 5 add r8, -940725494 test r8, 2088960 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISMULH_M r6, L1[r2-576350923] lea ecx, [r10d-576350923] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; CBRANCH r5, 1130476412, COND 10 add r13, 1130738556 test r13, 66846720 jz randomx_isn_210 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; ISTORE L2[r3-1117579735], r2 lea eax, [r11d-1117579735] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; CBRANCH r5, 1102156184, COND 7 add r13, 1102156184 test r13, 8355840 jz randomx_isn_215 randomx_isn_223: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_224: ; IADD_M r1, L1[r2+241318831] lea eax, [r10d+241318831] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISTORE L3[r6-762511567], r3 lea eax, [r14d-762511567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r0, 669855569, COND 0 add r8, 669855569 test r8, 65280 jz randomx_isn_223 randomx_isn_232: ; ISUB_M r4, L2[r7+255298987] lea eax, [r15d+255298987] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r0, 758812442, COND 1 add r8, 758812186 test r8, 130560 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_M r1, L1[r2+551963242] lea eax, [r10d+551963242] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, -1614525875, COND 13 add r9, -1612428723 test r9, 534773760 jz randomx_isn_239 randomx_isn_240: ; IMUL_RCP r2, 1286666680 mov rax, 15394072867858895979 imul r10, rax randomx_isn_241: ; IADD_M r6, L1[r5+1061177627] lea eax, [r13d+1061177627] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_246: ; ISUB_R r1, -1206848530 sub r9, -1206848530 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IXOR_R r6, 1575714069 xor r14, 1575714069 randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_252: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_253: ; CBRANCH r7, -856175104, COND 0 add r15, -856174848 test r15, 65280 jz randomx_isn_250 randomx_isn_254: ; IMUL_RCP r6, 1311117680 mov rax, 15106989197618084441 imul r14, rax randomx_isn_255: ; CBRANCH r6, 288484125, COND 15 add r14, 296872733 test r14, 2139095040 jz randomx_isn_255 |
Integer registers R: r0: 0xaaccc77818bc443c, r1: 0xc579146460b3c086 r2: 0xb214df5a570e7509, r3: 0x4a06c9b7ad7b067f r4: 0x3872b5da7224ba3b, r5: 0x2e182890905ee3be r6: 0xade374ce2c85c4bf, r7: 0xd19a0c42fa3fe548 Floating point registers F {lo, hi}: f0: {0x853e2de7c895bbaa, 0x7dc7154943accfee} f1: {0x857224cfec0052fc, 0x8479850814bbacb3} f2: {0x02cf56f9c7713b34, 0x82382e3fa7123893} f3: {0x04d9779c2314cf85, 0x094a3bcc30b6cddf} Floating point registers E {lo, hi}: e0: {0x4418ef47cb1ab790, 0x3d1b3c0cb30e2bde} e1: {0x44b2015116172c7b, 0x45c07165283d1f26} e2: {0x43fe1be3b51af887, 0x43027b155c80c3f5} e3: {0x45154d5d501e9e80, 0x489be6e5e406b12b} Floating point registers A {lo, hi}: a0: {0x413146f743c4cef4, 0x417649e9504888ef} a1: {0x40c76825662507a8, 0x409bff5611a05561} a2: {0x402c9c757a28ea89, 0x40f918fb104f356a} a3: {0x410d6ad5b4356b15, 0x408aa47e259983c8} |
RandomARQ code | ASM x86 |
IXOR_R r4, r3 FMUL_R e2, a2 IMUL_RCP r5, 810168739 IADD_M r3, L2[r5-1177975857] FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f0, a0 FADD_M f0, L1[r7+2139888102] FMUL_R e2, a0 ISTORE L2[r1+1328654063], r2 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a0 CBRANCH r6, -187532632, COND 14 CBRANCH r4, 2078452327, COND 1 IROR_R r5, r2 CBRANCH r4, -936475999, COND 15 ISMULH_R r1, r1 FSUB_M f3, L1[r1-1002328402] CBRANCH r2, 879312282, COND 8 ISMULH_R r0, r3 FMUL_R e3, a0 ISUB_R r3, 188711245 ISTORE L1[r4-532478116], r7 FMUL_R e1, a2 IROR_R r1, r5 FSUB_R f0, a2 CBRANCH r0, -7458452, COND 11 IXOR_R r3, r5 IMULH_R r1, r7 IADD_RS r5, r4, -1471599775, SHFT 1 IMUL_R r7, r0 FMUL_R e1, a0 IXOR_R r0, r6 CBRANCH r5, -2133626727, COND 6 FMUL_R e2, a3 IMULH_R r5, r1 FMUL_R e0, a1 IMUL_R r6, r2 CFROUND r5, 25 ISTORE L2[r2+1994759322], r3 FSUB_R f3, a2 ISUB_R r5, r3 IMUL_R r3, r0 FSUB_R f3, a3 ISTORE L1[r7-551512749], r5 IROR_R r0, r5 FSCAL_R f3 FSWAP_R f2 IMUL_RCP r4, 4037743085 FSCAL_R f2 ISUB_R r3, r5 FSUB_R f0, a0 IMUL_R r4, r0 FSWAP_R e2 ISUB_R r5, r2 FMUL_R e3, a2 ISWAP_R r4, r5 CFROUND r3, 41 FDIV_M e2, L2[r2+813322525] IMUL_R r7, r4 IROR_R r6, r7 FADD_R f0, a2 IMULH_R r0, r0 IXOR_M r4, L1[r3-674576353] FSWAP_R e0 IXOR_R r2, 1753035300 IMUL_R r3, r1 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r2, 398065823, COND 12 ISUB_R r7, r2 ISTORE L3[r4+627298396], r4 CBRANCH r1, 547693248, COND 5 FMUL_R e0, a2 IADD_M r1, L1[r5-1484107911] FSUB_R f2, a0 IADD_M r1, L2[r4-2017808206] IXOR_M r1, L1[r2+732023731] ISMULH_R r7, r1 IXOR_R r4, r6 ISTORE L1[r5-1481981969], r3 FSUB_R f1, a0 IROR_R r7, r0 FSCAL_R f3 IMUL_R r3, r2 IROR_R r7, r3 IADD_RS r6, r3, SHFT 2 FDIV_M e1, L2[r3-239081522] IADD_RS r1, r5, SHFT 1 IADD_RS r3, r6, SHFT 2 IROL_R r1, r4 FMUL_R e2, a2 ISUB_M r4, L1[r2-1251035321] IMUL_R r7, r0 ISUB_R r6, r2 FMUL_R e3, a0 ISUB_R r7, r6 CBRANCH r3, -1603068852, COND 7 FADD_R f3, a0 CBRANCH r4, 489527792, COND 7 IXOR_R r4, r6 FADD_R f0, a1 FSWAP_R e3 FADD_R f0, a0 IMUL_R r5, r7 IADD_RS r0, r2, SHFT 0 IMUL_R r4, r2 INEG_R r1 FADD_M f3, L2[r2+1788501217] CBRANCH r0, 1343983680, COND 9 FSWAP_R f3 IMUL_M r2, L1[r3+1929117070] IMUL_R r0, r3 FSUB_M f2, L1[r1+1301965109] IMUL_R r4, r0 FADD_M f3, L2[r4-1011653044] IMUL_RCP r3, 27785130 FMUL_R e2, a1 IMUL_R r7, r5 IADD_RS r2, r0, SHFT 1 FSCAL_R f0 FMUL_R e2, a2 FSCAL_R f0 ISTORE L1[r5+762360046], r3 ISTORE L2[r4-790202693], r4 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 0 IMUL_M r1, L2[r4-934851439] FSUB_R f3, a3 CFROUND r5, 54 FSQRT_R e3 IMUL_RCP r0, 4240096131 FSUB_R f3, a1 IADD_M r7, L1[r3+1560351083] FMUL_R e2, a3 IMULH_R r5, r5 IADD_RS r1, r1, SHFT 0 ISUB_R r5, r6 IADD_RS r1, r4, SHFT 3 IXOR_M r1, L1[r3+439757600] FSWAP_R e3 FSQRT_R e1 FSUB_M f3, L1[r3-109473963] IXOR_R r3, r6 FMUL_R e1, a2 CBRANCH r0, -946360200, COND 13 FADD_R f1, a2 IMUL_R r6, r3 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r7, r6 FADD_R f1, a3 FSUB_M f0, L2[r4-629040965] IXOR_R r4, r2 FSUB_R f2, a2 CFROUND r2, 52 FSUB_R f3, a1 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 2 CBRANCH r3, 1192549269, COND 0 FMUL_R e2, a0 ISUB_R r7, -75177546 CBRANCH r2, -1299337204, COND 12 ISMULH_M r2, L1[r4+1797956626] FADD_R f2, a2 FSQRT_R e1 FMUL_R e2, a3 ISWAP_R r7, r4 IMUL_R r4, r1 ISUB_R r7, 836881268 ISTORE L2[r2-308737733], r7 ISUB_R r7, 2024780950 FSUB_R f0, a2 IMUL_M r0, L3[195368] ISUB_M r4, L1[r7-311319763] FADD_R f1, a3 IADD_RS r6, r4, SHFT 2 IMULH_R r4, r1 IXOR_R r5, r1 IXOR_M r0, L1[r2-157282641] FADD_M f3, L1[r7+986176943] IMULH_M r0, L1[r1-967886253] FSWAP_R f3 ISUB_R r3, r2 IMUL_R r4, r2 IADD_RS r1, r2, SHFT 2 IADD_RS r2, r4, SHFT 2 CBRANCH r5, -859710889, COND 5 ISUB_R r1, r4 FSUB_R f0, a1 IXOR_M r3, L1[r0-623716540] IXOR_R r1, r2 FMUL_R e2, a1 FSQRT_R e2 IADD_M r3, L1[r2+2094841308] IXOR_R r0, -131149914 FSWAP_R e2 FSWAP_R f1 FSWAP_R e1 FMUL_R e2, a3 FMUL_R e0, a3 INEG_R r1 ISTORE L1[r3+384932242], r5 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e0, a2 IMUL_R r5, r2 IXOR_M r2, L1[r5-1763545631] IMUL_R r7, r0 FADD_M f0, L2[r0+38920148] FSUB_R f2, a0 ISUB_R r5, -638649224 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f2, a2 INEG_R r5 ISUB_R r1, r7 ISTORE L1[r3+1706622387], r5 FMUL_R e2, a2 IROR_R r3, r7 IXOR_R r4, r3 IXOR_M r6, L3[76664] FMUL_R e1, a2 IMUL_RCP r4, 399366430 IXOR_M r7, L1[r6-326960482] FMUL_R e3, a3 FMUL_R e3, a2 FSUB_M f3, L1[r2+1577865560] ISTORE L1[r3+424869597], r5 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f0, a3 ISUB_R r7, 115628260 ISMULH_R r4, r7 ISTORE L3[r6+1989921350], r5 CBRANCH r4, 1314563525, COND 0 IMUL_RCP r3, 2443713352 IXOR_R r0, r5 CBRANCH r0, 216598236, COND 10 IADD_RS r7, r4, SHFT 0 IROR_R r3, r7 FMUL_R e1, a0 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 2 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e0, a2 IXOR_R r0, r1 FMUL_R e2, a0 ISTORE L2[r4+378641134], r7 FMUL_R e1, a3 IADD_M r4, L1[r6-1072953016] ISTORE L1[r7+697165171], r6 CBRANCH r7, 187835470, COND 0 |
randomx_isn_0: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IMUL_RCP r5, 810168739 mov rax, 12224021784038549775 imul r13, rax randomx_isn_3: ; IADD_M r3, L2[r5-1177975857] lea eax, [r13d-1177975857] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FADD_M f0, L1[r7+2139888102] lea eax, [r15d+2139888102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISTORE L2[r1+1328654063], r2 lea eax, [r9d+1328654063] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r6, -187532632, COND 14 add r14, -187532632 test r14, 1069547520 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r4, 2078452327, COND 1 add r12, 2078452327 test r12, 130560 jz randomx_isn_14 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; CBRANCH r4, -936475999, COND 15 add r12, -928087391 test r12, 2139095040 jz randomx_isn_15 randomx_isn_17: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_18: ; FSUB_M f3, L1[r1-1002328402] lea eax, [r9d-1002328402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; CBRANCH r2, 879312282, COND 8 add r10, 879312282 test r10, 16711680 jz randomx_isn_17 randomx_isn_20: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISUB_R r3, 188711245 sub r11, 188711245 randomx_isn_23: ; ISTORE L1[r4-532478116], r7 lea eax, [r12d-532478116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; CBRANCH r0, -7458452, COND 11 add r8, -7720596 test r8, 133693440 jz randomx_isn_21 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_30: ; IADD_RS r5, r4, -1471599775, SHFT 1 lea r13, [r13+r12*2-1471599775] randomx_isn_31: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; CBRANCH r5, -2133626727, COND 6 add r13, -2133634919 test r13, 4177920 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_39: ; CFROUND r5, 25 mov rax, r13 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISTORE L2[r2+1994759322], r3 lea eax, [r10d+1994759322] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_43: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISTORE L1[r7-551512749], r5 lea eax, [r15d-551512749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IMUL_RCP r4, 4037743085 mov rax, 9810946467668130201 imul r12, rax randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_58: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FDIV_M e2, L2[r2+813322525] lea eax, [r10d+813322525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_61: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_64: ; IXOR_M r4, L1[r3-674576353] lea eax, [r11d-674576353] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IXOR_R r2, 1753035300 xor r10, 1753035300 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; CBRANCH r2, 398065823, COND 12 add r10, 397541535 test r10, 267386880 jz randomx_isn_67 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; ISTORE L3[r4+627298396], r4 lea eax, [r12d+627298396] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r1, 547693248, COND 5 add r9, 547693248 test r9, 2088960 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IADD_M r1, L1[r5-1484107911] lea eax, [r13d-1484107911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IADD_M r1, L2[r4-2017808206] lea eax, [r12d-2017808206] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r1, L1[r2+732023731] lea eax, [r10d+732023731] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_80: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_81: ; ISTORE L1[r5-1481981969], r3 lea eax, [r13d-1481981969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_87: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_88: ; FDIV_M e1, L2[r3-239081522] lea eax, [r11d-239081522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_90: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_91: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISUB_M r4, L1[r2-1251035321] lea eax, [r10d-1251035321] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; CBRANCH r3, -1603068852, COND 7 add r11, -1603036084 test r11, 8355840 jz randomx_isn_91 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; CBRANCH r4, 489527792, COND 7 add r12, 489527792 test r12, 8355840 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; INEG_R r1 neg r9 randomx_isn_109: ; FADD_M f3, L2[r2+1788501217] lea eax, [r10d+1788501217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; CBRANCH r0, 1343983680, COND 9 add r8, 1343918144 test r8, 33423360 jz randomx_isn_107 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; IMUL_M r2, L1[r3+1929117070] lea eax, [r11d+1929117070] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; FSUB_M f2, L1[r1+1301965109] lea eax, [r9d+1301965109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; FADD_M f3, L2[r4-1011653044] lea eax, [r12d-1011653044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IMUL_RCP r3, 27785130 mov rax, 11138512212156108995 imul r11, rax randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_120: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISTORE L1[r5+762360046], r3 lea eax, [r13d+762360046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISTORE L2[r4-790202693], r4 lea eax, [r12d-790202693] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_128: ; IMUL_M r1, L2[r4-934851439] lea eax, [r12d-934851439] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_RCP r0, 4240096131 mov rax, 9342731870512906726 imul r8, rax randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IADD_M r7, L1[r3+1560351083] lea eax, [r11d+1560351083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_137: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_140: ; IXOR_M r1, L1[r3+439757600] lea eax, [r11d+439757600] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSUB_M f3, L1[r3-109473963] lea eax, [r11d-109473963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r0, -946360200, COND 13 add r8, -945311624 test r8, 534773760 jz randomx_isn_133 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSUB_M f0, L2[r4-629040965] lea eax, [r12d-629040965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_160: ; CBRANCH r3, 1192549269, COND 0 add r11, 1192549141 test r11, 65280 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_R r7, -75177546 sub r15, -75177546 randomx_isn_163: ; CBRANCH r2, -1299337204, COND 12 add r10, -1298812916 test r10, 267386880 jz randomx_isn_161 randomx_isn_164: ; ISMULH_M r2, L1[r4+1797956626] lea ecx, [r12d+1797956626] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_169: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_170: ; ISUB_R r7, 836881268 sub r15, 836881268 randomx_isn_171: ; ISTORE L2[r2-308737733], r7 lea eax, [r10d-308737733] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISUB_R r7, 2024780950 sub r15, 2024780950 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IMUL_M r0, L3[195368] imul r8, qword ptr [rsi+195368] randomx_isn_175: ; ISUB_M r4, L1[r7-311319763] lea eax, [r15d-311319763] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_178: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; IXOR_M r0, L1[r2-157282641] lea eax, [r10d-157282641] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f3, L1[r7+986176943] lea eax, [r15d+986176943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IMULH_M r0, L1[r1-967886253] lea ecx, [r9d-967886253] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_185: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_186: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_187: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_188: ; CBRANCH r5, -859710889, COND 5 add r13, -859706793 test r13, 2088960 jz randomx_isn_180 randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IXOR_M r3, L1[r0-623716540] lea eax, [r8d-623716540] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_M r3, L1[r2+2094841308] lea eax, [r10d+2094841308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r0, -131149914 xor r8, -131149914 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISTORE L1[r3+384932242], r5 lea eax, [r11d+384932242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; IXOR_M r2, L1[r5-1763545631] lea eax, [r13d-1763545631] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; FADD_M f0, L2[r0+38920148] lea eax, [r8d+38920148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; ISUB_R r5, -638649224 sub r13, -638649224 randomx_isn_213: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; INEG_R r5 neg r13 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; ISTORE L1[r3+1706622387], r5 lea eax, [r11d+1706622387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_222: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_223: ; IXOR_M r6, L3[76664] xor r14, qword ptr [rsi+76664] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IMUL_RCP r4, 399366430 mov rax, 12399039541559667645 imul r12, rax randomx_isn_226: ; IXOR_M r7, L1[r6-326960482] lea eax, [r14d-326960482] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSUB_M f3, L1[r2+1577865560] lea eax, [r10d+1577865560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r3+424869597], r5 lea eax, [r11d+424869597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; ISUB_R r7, 115628260 sub r15, 115628260 randomx_isn_235: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_236: ; ISTORE L3[r6+1989921350], r5 lea eax, [r14d+1989921350] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; CBRANCH r4, 1314563525, COND 0 add r12, 1314563397 test r12, 65280 jz randomx_isn_236 randomx_isn_238: ; IMUL_RCP r3, 2443713352 mov rax, 16210608836224981593 imul r11, rax randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; CBRANCH r0, 216598236, COND 10 add r8, 216860380 test r8, 66846720 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_242: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISTORE L2[r4+378641134], r7 lea eax, [r12d+378641134] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_M r4, L1[r6-1072953016] lea eax, [r14d-1072953016] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r7+697165171], r6 lea eax, [r15d+697165171] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; CBRANCH r7, 187835470, COND 0 add r15, 187835726 test r15, 65280 jz randomx_isn_242 |
Integer registers R: r0: 0x1c4b4ec1e5b7c26d, r1: 0x846d1c8a42baa082 r2: 0x8833dbd9628e9248, r3: 0x967fea291259d171 r4: 0x33d6516cfd1b443a, r5: 0x5fe7cd1dd7cb15be r6: 0xe5c6fa7f59e61c7e, r7: 0xa1347f446961f35b Floating point registers F {lo, hi}: f0: {0xfa4a5fd62aaadbed, 0xf951bccb18c92efa} f1: {0x04efa8659f0e33d9, 0x02f34ca0ba58410c} f2: {0x8712881cb81700dd, 0x09bdc101de364074} f3: {0x7dcd2543a4329c37, 0x7c9515a82fbe54a9} Floating point registers E {lo, hi}: e0: {0x3b98abc36a8a8556, 0x3896191b958b0521} e1: {0x4530ad44a4bf7343, 0x436bc75014342ba3} e2: {0x46439c85e363b2c8, 0x489a7283af94de12} e3: {0x3cdcb3100e97bc61, 0x3d9c54a821c0cae9} Floating point registers A {lo, hi}: a0: {0x415cc3eacfa4b3d5, 0x402c787cb292f0c5} a1: {0x4014fa27481282b5, 0x40807621577c2c4e} a2: {0x412202fc693abd40, 0x40ea318ecedb69d5} a3: {0x401bc68d8e04611f, 0x40247c6d54156778} |
RandomARQ code | ASM x86 |
CBRANCH r0, -187212888, COND 6 IMUL_R r1, r2 ISTORE L3[r0+511176058], r5 INEG_R r7 IADD_RS r4, r4, SHFT 0 IROL_R r4, r2 FADD_R f0, a2 IROR_R r4, r2 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a2 ISUB_R r0, r3 IADD_RS r0, r6, SHFT 0 ISUB_R r6, r7 IADD_RS r2, r0, SHFT 3 FADD_R f2, a0 CBRANCH r2, -1373129441, COND 3 IMUL_RCP r0, 378538515 CBRANCH r1, -108909182, COND 14 FMUL_R e2, a0 FDIV_M e3, L1[r3-2030738697] ISMULH_R r6, r2 ISTORE L2[r1-1852846814], r6 IMUL_R r5, r1 IMUL_RCP r1, 2857596101 ISUB_M r1, L2[r6-1119715497] ISMULH_R r0, r0 FMUL_R e1, a0 FDIV_M e0, L1[r1-1738800770] IROR_R r1, r5 FMUL_R e0, a1 IMUL_R r4, r6 ISUB_R r1, r4 ISUB_R r5, 2144423435 FSQRT_R e3 ISUB_M r0, L1[r7-1689591517] ISUB_R r5, r3 FSCAL_R f3 ISTORE L1[r6+1421641163], r7 FADD_M f0, L1[r6+832676869] FSQRT_R e3 FSWAP_R e3 IADD_M r6, L1[r5-144302666] IMUL_M r1, L2[r0+2080747839] FSUB_M f1, L2[r4-1606996532] FMUL_R e1, a1 IXOR_R r0, -837315667 ISTORE L1[r5+165266223], r0 IROR_R r5, r2 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 3 ISMULH_R r0, r5 IADD_M r4, L1[r5+1860091084] CFROUND r6, 43 FADD_R f0, a1 IROR_R r2, r6 IXOR_M r3, L1[r1+2078368146] ISTORE L2[r1+1834756647], r6 IADD_M r6, L1[r3-983034632] FADD_R f0, a3 FSUB_M f0, L1[r4+425776346] ISUB_R r6, r2 FADD_R f1, a2 FSUB_R f1, a3 ISUB_M r1, L1[r0+1376868205] IROL_R r2, r0 ISTORE L1[r1+804866462], r2 IMULH_R r4, r1 FSUB_R f0, a0 CBRANCH r7, -1382038539, COND 13 ISUB_R r7, r0 IMUL_M r1, L3[86064] ISWAP_R r3, r7 FSUB_R f1, a3 IROR_R r5, 30 CBRANCH r3, 197441822, COND 5 FADD_M f1, L1[r6-629783544] ISTORE L1[r2+352210859], r3 FMUL_R e1, a1 IXOR_R r1, r4 IXOR_R r1, r3 FADD_M f3, L2[r0+737359178] ISUB_R r4, r1 FADD_R f0, a2 CBRANCH r5, -108754357, COND 0 IMUL_RCP r2, 4076837083 ISMULH_R r1, r5 IMUL_R r0, r4 ISTORE L1[r6-1345549523], r6 CBRANCH r4, 1846684125, COND 1 FSUB_M f0, L2[r1+1990926466] FMUL_R e0, a2 FSUB_R f0, a2 IMUL_RCP r7, 3345326600 IMUL_R r7, r2 FADD_M f1, L1[r7+15058754] ISTORE L2[r6-42610621], r2 FSQRT_R e0 ISUB_R r2, 1827735954 IMUL_R r0, r1 FSWAP_R e0 ISTORE L1[r6+1858578419], r6 ISUB_R r1, r7 ISTORE L3[r3-297220882], r5 IROR_R r0, r4 IMULH_R r0, r7 FADD_R f0, a3 IMUL_RCP r1, 3371418707 IADD_M r6, L1[r1-2063089342] FSWAP_R f0 FADD_M f3, L1[r5-1998155494] FSUB_M f2, L1[r3+1165384409] ISTORE L1[r0-1762591465], r7 ISUB_R r4, r3 IMUL_R r7, r3 CBRANCH r6, -173289425, COND 13 FMUL_R e2, a3 FSUB_R f1, a2 FMUL_R e3, a0 IROR_R r3, r6 FADD_R f1, a0 IMUL_R r7, r3 ISUB_M r7, L2[r1-1007319602] FSUB_M f2, L1[r6+1629789939] IXOR_M r5, L3[8528] FSQRT_R e2 IADD_RS r5, r4, -805439964, SHFT 1 FADD_R f1, a2 CBRANCH r4, 2147386953, COND 10 FSCAL_R f2 FADD_R f0, a2 IXOR_R r4, r0 IXOR_R r7, r6 FSCAL_R f0 IMUL_R r1, r0 IADD_M r3, L1[r6+802952464] CBRANCH r4, 1835601763, COND 5 IADD_M r0, L1[r3-37838531] ISUB_R r5, r4 IADD_RS r6, r7, SHFT 3 IXOR_R r4, r5 FSUB_M f0, L1[r3-1573368788] ISUB_R r6, r1 IROR_R r4, r7 FSUB_M f3, L2[r0-834200576] CBRANCH r1, -1707454428, COND 14 FSUB_R f1, a2 FSUB_R f0, a0 FSUB_R f1, a0 FSUB_M f0, L1[r6+806684783] IADD_M r4, L2[r5-882991621] FADD_R f0, a2 INEG_R r2 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 1 IMUL_R r5, r1 IXOR_R r0, r2 FMUL_R e3, a2 FSCAL_R f1 IXOR_R r6, r2 FDIV_M e3, L1[r6+657548996] ISTORE L2[r5+403086924], r7 CBRANCH r7, -279427709, COND 5 FMUL_R e3, a1 ISUB_M r2, L3[51328] FSUB_M f3, L1[r6-432998695] IADD_M r0, L1[r5+969071170] IADD_RS r6, r1, SHFT 0 CBRANCH r2, -453397178, COND 9 FSUB_R f2, a2 ISUB_R r6, r1 FSWAP_R f3 IROR_R r6, 19 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a1 FSUB_R f0, a3 IXOR_R r3, r1 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r7, 1880786790, COND 2 ISUB_M r1, L2[r2+981257842] FADD_M f3, L2[r7-1314342912] IXOR_M r4, L2[r2+499114662] IROR_R r2, r1 IMUL_M r7, L3[194160] FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r3, r6 FSQRT_R e1 ISUB_R r1, r5 FADD_R f3, a1 ISWAP_R r0, r0 ISUB_R r2, r7 ISTORE L1[r4+303533657], r7 ISTORE L1[r6-479575289], r0 ISMULH_M r7, L1[r6-1064884427] FADD_R f1, a0 IMUL_RCP r5, 2538779069 FADD_R f1, a2 ISTORE L2[r4-1163637328], r5 CBRANCH r6, -1652212187, COND 10 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r1, -849953178, COND 10 FSUB_R f2, a1 FSCAL_R f2 FDIV_M e1, L2[r1+926942492] FADD_R f2, a2 FSUB_R f0, a3 IMUL_M r3, L1[r4-728574452] IMULH_R r0, r4 IMUL_M r4, L3[16816] FSUB_M f2, L2[r2+396540784] IADD_M r1, L1[r4-1506592480] ISWAP_R r6, r3 IMUL_M r3, L3[92504] FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e2, a0 ISTORE L1[r3+478682454], r5 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f3, L1[r0+95942368] FSQRT_R e0 IADD_RS r0, r7, SHFT 2 IXOR_R r0, r4 IXOR_R r4, r7 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r1, r0 IMUL_R r2, r5 ISUB_R r6, 1428495568 ISUB_R r0, r2 FSWAP_R e3 CBRANCH r1, 1266963780, COND 5 ISUB_R r5, r2 FSUB_R f0, a3 CBRANCH r6, -1930961105, COND 10 CBRANCH r2, -1002340109, COND 4 IXOR_R r0, r2 FADD_R f1, a2 IADD_M r7, L1[r6-99796093] FMUL_R e1, a0 IXOR_R r2, r7 ISTORE L1[r7-11627150], r5 ISUB_R r4, r5 ISTORE L3[r6+1612384030], r3 IMULH_M r0, L1[r6-2038584071] FSUB_R f3, a3 IADD_M r2, L1[r5+1826457094] ISUB_R r6, r7 FADD_R f3, a0 IMULH_R r5, r3 IMULH_R r6, r5 |
randomx_isn_0: ; CBRANCH r0, -187212888, COND 6 add r8, -187212888 test r8, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_2: ; ISTORE L3[r0+511176058], r5 lea eax, [r8d+511176058] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_5: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_8: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_11: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r2, -1373129441, COND 3 add r10, -1373128417 test r10, 522240 jz randomx_isn_14 randomx_isn_16: ; IMUL_RCP r0, 378538515 mov rax, 13081258474164831284 imul r8, rax randomx_isn_17: ; CBRANCH r1, -108909182, COND 14 add r9, -104714878 test r9, 1069547520 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FDIV_M e3, L1[r3-2030738697] lea eax, [r11d-2030738697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_21: ; ISTORE L2[r1-1852846814], r6 lea eax, [r9d-1852846814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; IMUL_RCP r1, 2857596101 mov rax, 13862729321078454535 imul r9, rax randomx_isn_24: ; ISUB_M r1, L2[r6-1119715497] lea eax, [r14d-1119715497] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FDIV_M e0, L1[r1-1738800770] lea eax, [r9d-1738800770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_31: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_32: ; ISUB_R r5, 2144423435 sub r13, 2144423435 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISUB_M r0, L1[r7-1689591517] lea eax, [r15d-1689591517] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L1[r6+1421641163], r7 lea eax, [r14d+1421641163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_M f0, L1[r6+832676869] lea eax, [r14d+832676869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; IADD_M r6, L1[r5-144302666] lea eax, [r13d-144302666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r1, L2[r0+2080747839] lea eax, [r8d+2080747839] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f1, L2[r4-1606996532] lea eax, [r12d-1606996532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r0, -837315667 xor r8, -837315667 randomx_isn_46: ; ISTORE L1[r5+165266223], r0 lea eax, [r13d+165266223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_50: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_51: ; IADD_M r4, L1[r5+1860091084] lea eax, [r13d+1860091084] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; IXOR_M r3, L1[r1+2078368146] lea eax, [r9d+2078368146] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r1+1834756647], r6 lea eax, [r9d+1834756647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IADD_M r6, L1[r3-983034632] lea eax, [r11d-983034632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSUB_M f0, L1[r4+425776346] lea eax, [r12d+425776346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; ISUB_M r1, L1[r0+1376868205] lea eax, [r8d+1376868205] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_65: ; ISTORE L1[r1+804866462], r2 lea eax, [r9d+804866462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; CBRANCH r7, -1382038539, COND 13 add r15, -1380989963 test r15, 534773760 jz randomx_isn_50 randomx_isn_69: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_70: ; IMUL_M r1, L3[86064] imul r9, qword ptr [rsi+86064] randomx_isn_71: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IROR_R r5, 30 ror r13, 30 randomx_isn_74: ; CBRANCH r3, 197441822, COND 5 add r11, 197437726 test r11, 2088960 jz randomx_isn_72 randomx_isn_75: ; FADD_M f1, L1[r6-629783544] lea eax, [r14d-629783544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISTORE L1[r2+352210859], r3 lea eax, [r10d+352210859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; FADD_M f3, L2[r0+737359178] lea eax, [r8d+737359178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r5, -108754357, COND 0 add r13, -108754101 test r13, 65280 jz randomx_isn_75 randomx_isn_84: ; IMUL_RCP r2, 4076837083 mov rax, 9716866396824856588 imul r10, rax randomx_isn_85: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_86: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_87: ; ISTORE L1[r6-1345549523], r6 lea eax, [r14d-1345549523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r4, 1846684125, COND 1 add r12, 1846684381 test r12, 130560 jz randomx_isn_84 randomx_isn_89: ; FSUB_M f0, L2[r1+1990926466] lea eax, [r9d+1990926466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IMUL_RCP r7, 3345326600 mov rax, 11841618470714389679 imul r15, rax randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; FADD_M f1, L1[r7+15058754] lea eax, [r15d+15058754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISTORE L2[r6-42610621], r2 lea eax, [r14d-42610621] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_R r2, 1827735954 sub r10, 1827735954 randomx_isn_98: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; ISTORE L1[r6+1858578419], r6 lea eax, [r14d+1858578419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; ISTORE L3[r3-297220882], r5 lea eax, [r11d-297220882] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_104: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IMUL_RCP r1, 3371418707 mov rax, 11749973735057693264 imul r9, rax randomx_isn_107: ; IADD_M r6, L1[r1-2063089342] lea eax, [r9d-2063089342] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; FADD_M f3, L1[r5-1998155494] lea eax, [r13d-1998155494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSUB_M f2, L1[r3+1165384409] lea eax, [r11d+1165384409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISTORE L1[r0-1762591465], r7 lea eax, [r8d-1762591465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; CBRANCH r6, -173289425, COND 13 add r14, -173289425 test r14, 534773760 jz randomx_isn_108 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; ISUB_M r7, L2[r1-1007319602] lea eax, [r9d-1007319602] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f2, L1[r6+1629789939] lea eax, [r14d+1629789939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IXOR_M r5, L3[8528] xor r13, qword ptr [rsi+8528] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IADD_RS r5, r4, -805439964, SHFT 1 lea r13, [r13+r12*2-805439964] randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; CBRANCH r4, 2147386953, COND 10 add r12, 2147255881 test r12, 66846720 jz randomx_isn_115 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; IADD_M r3, L1[r6+802952464] lea eax, [r14d+802952464] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 1835601763, COND 5 add r12, 1835609955 test r12, 2088960 jz randomx_isn_131 randomx_isn_136: ; IADD_M r0, L1[r3-37838531] lea eax, [r11d-37838531] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_138: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_139: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_140: ; FSUB_M f0, L1[r3-1573368788] lea eax, [r11d-1573368788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_142: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_143: ; FSUB_M f3, L2[r0-834200576] lea eax, [r8d-834200576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; CBRANCH r1, -1707454428, COND 14 add r9, -1705357276 test r9, 1069547520 jz randomx_isn_136 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FSUB_M f0, L1[r6+806684783] lea eax, [r14d+806684783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_M r4, L2[r5-882991621] lea eax, [r13d-882991621] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_159: ; FDIV_M e3, L1[r6+657548996] lea eax, [r14d+657548996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; ISTORE L2[r5+403086924], r7 lea eax, [r13d+403086924] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r7, -279427709, COND 5 add r15, -279419517 test r15, 2088960 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISUB_M r2, L3[51328] sub r10, qword ptr [rsi+51328] randomx_isn_164: ; FSUB_M f3, L1[r6-432998695] lea eax, [r14d-432998695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IADD_M r0, L1[r5+969071170] lea eax, [r13d+969071170] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_167: ; CBRANCH r2, -453397178, COND 9 add r10, -453331642 test r10, 33423360 jz randomx_isn_164 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; IROR_R r6, 19 ror r14, 19 randomx_isn_172: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r7, 1880786790, COND 2 add r15, 1880786278 test r15, 261120 jz randomx_isn_168 randomx_isn_179: ; ISUB_M r1, L2[r2+981257842] lea eax, [r10d+981257842] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f3, L2[r7-1314342912] lea eax, [r15d-1314342912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IXOR_M r4, L2[r2+499114662] lea eax, [r10d+499114662] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_183: ; IMUL_M r7, L3[194160] imul r15, qword ptr [rsi+194160] randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISWAP_R r0, r0 randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; ISTORE L1[r4+303533657], r7 lea eax, [r12d+303533657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISTORE L1[r6-479575289], r0 lea eax, [r14d-479575289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISMULH_M r7, L1[r6-1064884427] lea ecx, [r14d-1064884427] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IMUL_RCP r5, 2538779069 mov rax, 15603595342676180223 imul r13, rax randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; ISTORE L2[r4-1163637328], r5 lea eax, [r12d-1163637328] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; CBRANCH r6, -1652212187, COND 10 add r14, -1652212187 test r14, 66846720 jz randomx_isn_179 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r1, -849953178, COND 10 add r9, -850084250 test r9, 66846720 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FDIV_M e1, L2[r1+926942492] lea eax, [r9d+926942492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_M r3, L1[r4-728574452] lea eax, [r12d-728574452] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_211: ; IMUL_M r4, L3[16816] imul r12, qword ptr [rsi+16816] randomx_isn_212: ; FSUB_M f2, L2[r2+396540784] lea eax, [r10d+396540784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_M r1, L1[r4-1506592480] lea eax, [r12d-1506592480] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_215: ; IMUL_M r3, L3[92504] imul r11, qword ptr [rsi+92504] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; ISTORE L1[r3+478682454], r5 lea eax, [r11d+478682454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FSUB_M f3, L1[r0+95942368] lea eax, [r8d+95942368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_232: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_233: ; ISUB_R r6, 1428495568 sub r14, 1428495568 randomx_isn_234: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; CBRANCH r1, 1266963780, COND 5 add r9, 1266967876 test r9, 2088960 jz randomx_isn_232 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r6, -1930961105, COND 10 add r14, -1931092177 test r14, 66846720 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r2, -1002340109, COND 4 add r10, -1002336013 test r10, 1044480 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IADD_M r7, L1[r6-99796093] lea eax, [r14d-99796093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; ISTORE L1[r7-11627150], r5 lea eax, [r15d-11627150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_248: ; ISTORE L3[r6+1612384030], r3 lea eax, [r14d+1612384030] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IMULH_M r0, L1[r6-2038584071] lea ecx, [r14d-2038584071] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; IADD_M r2, L1[r5+1826457094] lea eax, [r13d+1826457094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_255: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx |
Integer registers R: r0: 0xfbee436e9ccd0083, r1: 0x595e0e9a34a7a8bf r2: 0x42a401f40370a4c0, r3: 0x22324fefadf22022 r4: 0x7f355c9c4f48a4eb, r5: 0x47256a1b49936c59 r6: 0x701292f6726e2bb0, r7: 0x4e56de8765e3aee0 Floating point registers F {lo, hi}: f0: {0x8292b44dc08832fc, 0x82a931a2afba287e} f1: {0x067b1503ffd11d6f, 0x0b077efca570d061} f2: {0x83dfcb8aa119c680, 0x83405b57fdad303a} f3: {0x87b68e71ea93c8e8, 0x05f89b5ade18a6f8} Floating point registers E {lo, hi}: e0: {0x43615f54776c9c5e, 0x435db6e8fc1ace92} e1: {0x47b20506058147e2, 0x4a9d0cbe025fcf5e} e2: {0x4215d8d3f0058a73, 0x42e51a35d4b0fc9a} e3: {0x4622b05c3910e136, 0x442075c8b300cb2b} Floating point registers A {lo, hi}: a0: {0x40794d92fb87cddd, 0x4171d60072343130} a1: {0x409435321ea1fabf, 0x41955ad412b0b0cc} a2: {0x41b90a7c0168fd0d, 0x40c2870b752a9c7b} a3: {0x41d184df0723a076, 0x41ce69105f507bf9} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+2063453060], r6 IROL_R r2, r6 FSCAL_R f0 ISMULH_R r4, r0 FADD_R f1, a1 CBRANCH r4, 144327504, COND 3 IADD_RS r1, r3, SHFT 3 IXOR_R r1, r6 FMUL_R e0, a1 IXOR_R r3, r2 CBRANCH r3, 814851887, COND 2 IMUL_R r6, r0 FSUB_R f2, a0 IMUL_RCP r3, 379710164 FADD_M f3, L1[r2-992616858] FSWAP_R e2 IMUL_R r2, r0 IMUL_R r4, r0 ISUB_R r6, r7 ISWAP_R r6, r5 FMUL_R e3, a1 CBRANCH r5, -236424953, COND 8 FSUB_R f0, a2 CBRANCH r4, -19563299, COND 4 IROR_R r0, r7 INEG_R r4 IXOR_R r6, r7 FMUL_R e0, a0 IXOR_R r5, r6 IMUL_RCP r5, 3652082877 FADD_R f2, a1 CBRANCH r3, -969352493, COND 0 IADD_RS r0, r6, SHFT 3 CBRANCH r4, -1714577959, COND 8 ISTORE L2[r1+1370375596], r0 FADD_R f2, a2 FMUL_R e1, a1 ISUB_M r4, L1[r7+1780572132] FSCAL_R f1 FDIV_M e2, L1[r1-463224504] IXOR_R r4, r1 ISMULH_R r0, r0 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a2 ISTORE L1[r3-919936542], r3 FADD_R f1, a2 FSUB_R f3, a1 FMUL_R e2, a1 IMUL_R r1, r2 IMUL_RCP r3, 521147111 ISUB_R r5, r4 FSUB_R f0, a0 IROR_R r7, r2 FMUL_R e3, a3 ISWAP_R r0, r4 ISUB_R r0, r5 IXOR_R r1, -1583518913 FDIV_M e0, L2[r3+361554174] INEG_R r6 CBRANCH r2, -1657661330, COND 12 IXOR_R r1, r7 CBRANCH r2, 733794217, COND 1 IADD_M r4, L1[r2-782003812] FSCAL_R f3 IMULH_R r5, r7 ISUB_R r0, -951581272 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r3, 596075838 ISMULH_R r2, r2 ISUB_M r0, L1[r7+1735822116] IADD_RS r1, r5, SHFT 3 IMUL_R r2, r7 IXOR_R r7, r2 FADD_R f0, a2 FSWAP_R e1 CBRANCH r2, -1075803734, COND 2 FMUL_R e0, a0 FMUL_R e3, a1 ISTORE L1[r0-561409281], r1 CBRANCH r7, -1639255236, COND 1 CBRANCH r6, 562736623, COND 12 IMUL_RCP r3, 1409519048 ISUB_R r7, r1 ISTORE L2[r7-647505123], r0 IROR_R r5, r6 ISUB_M r1, L1[r7+1992005827] CBRANCH r4, 517737211, COND 2 IXOR_R r7, r4 IMUL_RCP r0, 2702946874 IADD_RS r1, r2, SHFT 0 ISTORE L3[r0-393985962], r1 ISTORE L1[r4+1342391212], r1 ISTORE L1[r7-204915992], r1 IMUL_R r7, r6 IADD_RS r2, r1, SHFT 0 FSWAP_R f1 IADD_M r2, L1[r5+185318750] FADD_R f3, a0 FMUL_R e3, a0 FSQRT_R e3 ISWAP_R r3, r2 FADD_R f1, a1 IADD_RS r1, r4, SHFT 2 ISTORE L1[r1-548871407], r6 FMUL_R e0, a3 FSUB_R f3, a0 IROR_R r7, r0 ISMULH_R r0, r5 IXOR_R r5, r6 IXOR_R r2, r4 IXOR_M r5, L1[r4-443079100] CBRANCH r0, -1807618873, COND 13 IXOR_R r3, r2 IADD_M r7, L3[155056] FMUL_R e1, a1 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 2 IADD_RS r4, r1, SHFT 3 FADD_M f3, L1[r4+1522911989] FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r0, L1[r6+1736388451] FMUL_R e2, a3 FSUB_R f3, a0 IXOR_R r0, r2 FSWAP_R f3 FADD_R f2, a2 FMUL_R e0, a1 CBRANCH r3, 1443933336, COND 13 ISMULH_R r6, r5 CBRANCH r1, -803954281, COND 11 FMUL_R e3, a1 FADD_M f3, L1[r7+96031538] IMUL_R r2, r3 FDIV_M e3, L1[r5+653615123] IXOR_R r2, r7 CBRANCH r0, 957752468, COND 11 ISTORE L3[r7-1074283899], r5 FMUL_R e2, a3 FADD_R f3, a1 FDIV_M e2, L1[r6-1753370318] FSUB_R f1, a3 ISMULH_R r1, r7 IADD_RS r4, r4, SHFT 0 IADD_M r1, L2[r6-765374895] ISTORE L1[r1+1210292048], r3 CBRANCH r6, 997380447, COND 3 CFROUND r1, 38 CBRANCH r1, 508802268, COND 2 ISUB_R r1, r0 IADD_M r4, L1[r3-142254703] FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r1, L1[r0-31528359] IROR_R r0, r3 IMUL_RCP r2, 1288698808 FADD_R f1, a3 FSQRT_R e0 ISTORE L2[r0+370121337], r5 CBRANCH r6, -1304371988, COND 2 IXOR_R r3, r6 FMUL_R e1, a2 IMUL_RCP r6, 1033732908 FMUL_R e1, a3 INEG_R r3 IXOR_M r7, L2[r1-699227398] CBRANCH r0, -1057108073, COND 3 CBRANCH r4, -1287572158, COND 12 IMUL_RCP r1, 3195568814 INEG_R r2 IADD_M r4, L3[245760] ISTORE L2[r0+52866571], r7 FMUL_R e2, a1 ISMULH_R r7, r4 CBRANCH r1, -777429603, COND 4 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r0, 1524433200, COND 2 CBRANCH r3, -493370191, COND 8 ISTORE L1[r4+485027272], r7 FMUL_R e1, a0 FSWAP_R e2 FSUB_M f3, L2[r6+1949168178] ISUB_M r1, L2[r3+1495661309] IADD_M r6, L1[r5+1753461304] IMUL_R r0, r6 IROR_R r2, r1 FDIV_M e1, L2[r4+680285937] IROR_R r0, r6 FMUL_R e0, a3 FDIV_M e0, L1[r2+956361036] FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L3[r2+2086088637], r0 FMUL_R e1, a3 IMUL_R r7, 315149622 IMUL_R r1, r0 ISUB_R r6, r4 FSUB_R f2, a2 IADD_RS r5, r5, 1805638801, SHFT 0 IMULH_R r4, r0 IMUL_R r1, r5 IXOR_M r4, L2[r5-975654968] ISTORE L1[r6-1610766779], r0 FSUB_R f1, a0 CBRANCH r5, -786261078, COND 4 ISTORE L3[r3-1689200564], r1 IXOR_R r7, r0 IMUL_M r7, L2[r0-1092020272] FSUB_R f1, a1 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 553724553, COND 2 ISTORE L1[r7+157701702], r3 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 2 IMUL_R r2, r6 FSWAP_R f1 IROR_R r7, r2 FSQRT_R e3 FSUB_R f0, a0 ISWAP_R r1, r5 ISTORE L1[r6-1472281313], r7 CBRANCH r2, -1187886015, COND 6 FSUB_R f0, a3 ISUB_R r5, r6 FSUB_R f0, a0 IADD_M r2, L1[r1-1050714273] FADD_R f3, a1 ISTORE L2[r4+983436784], r0 IMUL_M r2, L1[r1-1526259226] IADD_RS r6, r5, SHFT 1 ISWAP_R r0, r4 IADD_RS r6, r0, SHFT 0 ISTORE L3[r6-1922005632], r0 IMUL_R r0, r7 FSQRT_R e3 IXOR_M r3, L3[108952] ISTORE L3[r4+1922095710], r4 CBRANCH r3, 1246318203, COND 4 ISUB_R r4, r2 IXOR_R r7, r4 FADD_R f1, a0 IADD_RS r6, r0, SHFT 1 FSQRT_R e3 CBRANCH r3, 1180766103, COND 2 CFROUND r1, 36 ISWAP_R r7, r5 CBRANCH r3, -1031862387, COND 0 IMUL_RCP r6, 4219459313 IMUL_RCP r5, 2384300761 FMUL_R e0, a3 CBRANCH r0, -382137149, COND 0 CBRANCH r2, -338352926, COND 1 |
randomx_isn_0: ; ISTORE L1[r2+2063453060], r6 lea eax, [r10d+2063453060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; CBRANCH r4, 144327504, COND 3 add r12, 144329552 test r12, 522240 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; CBRANCH r3, 814851887, COND 2 add r11, 814851375 test r11, 261120 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IMUL_RCP r3, 379710164 mov rax, 13040894415303355165 imul r11, rax randomx_isn_14: ; FADD_M f3, L1[r2-992616858] lea eax, [r10d-992616858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; CBRANCH r5, -236424953, COND 8 add r13, -236359417 test r13, 16711680 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r4, -19563299, COND 4 add r12, -19565347 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; IMUL_RCP r5, 3652082877 mov rax, 10846983102878847619 imul r13, rax randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; CBRANCH r3, -969352493, COND 0 add r11, -969352365 test r11, 65280 jz randomx_isn_24 randomx_isn_32: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_33: ; CBRANCH r4, -1714577959, COND 8 add r12, -1714610727 test r12, 16711680 jz randomx_isn_32 randomx_isn_34: ; ISTORE L2[r1+1370375596], r0 lea eax, [r9d+1370375596] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_M r4, L1[r7+1780572132] lea eax, [r15d+1780572132] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FDIV_M e2, L1[r1-463224504] lea eax, [r9d-463224504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_42: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISTORE L1[r3-919936542], r3 lea eax, [r11d-919936542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; IMUL_RCP r3, 521147111 mov rax, 9501655199891381724 imul r11, rax randomx_isn_50: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; IXOR_R r1, -1583518913 xor r9, -1583518913 randomx_isn_57: ; FDIV_M e0, L2[r3+361554174] lea eax, [r11d+361554174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; CBRANCH r2, -1657661330, COND 12 add r10, -1657661330 test r10, 267386880 jz randomx_isn_34 randomx_isn_60: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_61: ; CBRANCH r2, 733794217, COND 1 add r10, 733793961 test r10, 130560 jz randomx_isn_60 randomx_isn_62: ; IADD_M r4, L1[r2-782003812] lea eax, [r10d-782003812] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_65: ; ISUB_R r0, -951581272 sub r8, -951581272 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IXOR_R r3, 596075838 xor r11, 596075838 randomx_isn_69: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_70: ; ISUB_M r0, L1[r7+1735822116] lea eax, [r15d+1735822116] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; CBRANCH r2, -1075803734, COND 2 add r10, -1075802710 test r10, 261120 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L1[r0-561409281], r1 lea eax, [r8d-561409281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r7, -1639255236, COND 1 add r15, -1639255492 test r15, 130560 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r6, 562736623, COND 12 add r14, 563260911 test r14, 267386880 jz randomx_isn_81 randomx_isn_82: ; IMUL_RCP r3, 1409519048 mov rax, 14052339808157090189 imul r11, rax randomx_isn_83: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_84: ; ISTORE L2[r7-647505123], r0 lea eax, [r15d-647505123] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_86: ; ISUB_M r1, L1[r7+1992005827] lea eax, [r15d+1992005827] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r4, 517737211, COND 2 add r12, 517737723 test r12, 261120 jz randomx_isn_82 randomx_isn_88: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_89: ; IMUL_RCP r0, 2702946874 mov rax, 14655886002860509346 imul r8, rax randomx_isn_90: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_91: ; ISTORE L3[r0-393985962], r1 lea eax, [r8d-393985962] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISTORE L1[r4+1342391212], r1 lea eax, [r12d+1342391212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISTORE L1[r7-204915992], r1 lea eax, [r15d-204915992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_95: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; IADD_M r2, L1[r5+185318750] lea eax, [r13d+185318750] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_104: ; ISTORE L1[r1-548871407], r6 lea eax, [r9d-548871407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_108: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; IXOR_M r5, L1[r4-443079100] lea eax, [r12d-443079100] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, -1807618873, COND 13 add r8, -1805521721 test r8, 534773760 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; IADD_M r7, L3[155056] add r15, qword ptr [rsi+155056] randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_118: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_119: ; FADD_M f3, L1[r4+1522911989] lea eax, [r12d+1522911989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IADD_M r0, L1[r6+1736388451] lea eax, [r14d+1736388451] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; CBRANCH r3, 1443933336, COND 13 add r11, 1444981912 test r11, 534773760 jz randomx_isn_114 randomx_isn_130: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_131: ; CBRANCH r1, -803954281, COND 11 add r9, -803692137 test r9, 133693440 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FADD_M f3, L1[r7+96031538] lea eax, [r15d+96031538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; FDIV_M e3, L1[r5+653615123] lea eax, [r13d+653615123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; CBRANCH r0, 957752468, COND 11 add r8, 958014612 test r8, 133693440 jz randomx_isn_132 randomx_isn_138: ; ISTORE L3[r7-1074283899], r5 lea eax, [r15d-1074283899] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FDIV_M e2, L1[r6-1753370318] lea eax, [r14d-1753370318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_144: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_145: ; IADD_M r1, L2[r6-765374895] lea eax, [r14d-765374895] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r1+1210292048], r3 lea eax, [r9d+1210292048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; CBRANCH r6, 997380447, COND 3 add r14, 997382495 test r14, 522240 jz randomx_isn_138 randomx_isn_148: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; CBRANCH r1, 508802268, COND 2 add r9, 508802268 test r9, 261120 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; IADD_M r4, L1[r3-142254703] lea eax, [r11d-142254703] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_M r1, L1[r0-31528359] lea eax, [r8d-31528359] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_157: ; IMUL_RCP r2, 1288698808 mov rax, 15369798207003606073 imul r10, rax randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISTORE L2[r0+370121337], r5 lea eax, [r8d+370121337] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r6, -1304371988, COND 2 add r14, -1304371988 test r14, 261120 jz randomx_isn_150 randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_RCP r6, 1033732908 mov rax, 9580347338892148530 imul r14, rax randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; INEG_R r3 neg r11 randomx_isn_167: ; IXOR_M r7, L2[r1-699227398] lea eax, [r9d-699227398] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, -1057108073, COND 3 add r8, -1057109097 test r8, 522240 jz randomx_isn_162 randomx_isn_169: ; CBRANCH r4, -1287572158, COND 12 add r12, -1286523582 test r12, 267386880 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r1, 3195568814 mov rax, 12396566484057623174 imul r9, rax randomx_isn_171: ; INEG_R r2 neg r10 randomx_isn_172: ; IADD_M r4, L3[245760] add r12, qword ptr [rsi+245760] randomx_isn_173: ; ISTORE L2[r0+52866571], r7 lea eax, [r8d+52866571] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_176: ; CBRANCH r1, -777429603, COND 4 add r9, -777431651 test r9, 1044480 jz randomx_isn_171 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r0, 1524433200, COND 2 add r8, 1524434224 test r8, 261120 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r3, -493370191, COND 8 add r11, -493402959 test r11, 16711680 jz randomx_isn_180 randomx_isn_181: ; ISTORE L1[r4+485027272], r7 lea eax, [r12d+485027272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FSUB_M f3, L2[r6+1949168178] lea eax, [r14d+1949168178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r1, L2[r3+1495661309] lea eax, [r11d+1495661309] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r6, L1[r5+1753461304] lea eax, [r13d+1753461304] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_189: ; FDIV_M e1, L2[r4+680285937] lea eax, [r12d+680285937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FDIV_M e0, L1[r2+956361036] lea eax, [r10d+956361036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISTORE L3[r2+2086088637], r0 lea eax, [r10d+2086088637] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_R r7, 315149622 imul r15, 315149622 randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r5, r5, 1805638801, SHFT 0 lea r13, [r13+r13*1+1805638801] randomx_isn_203: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IXOR_M r4, L2[r5-975654968] lea eax, [r13d-975654968] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r6-1610766779], r0 lea eax, [r14d-1610766779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; CBRANCH r5, -786261078, COND 4 add r13, -786263126 test r13, 1044480 jz randomx_isn_203 randomx_isn_209: ; ISTORE L3[r3-1689200564], r1 lea eax, [r11d-1689200564] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_211: ; IMUL_M r7, L2[r0-1092020272] lea eax, [r8d-1092020272] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_214: ; CBRANCH r7, 553724553, COND 2 add r15, 553725065 test r15, 261120 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r7+157701702], r3 lea eax, [r15d+157701702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_224: ; ISTORE L1[r6-1472281313], r7 lea eax, [r14d-1472281313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r2, -1187886015, COND 6 add r10, -1187886015 test r10, 4177920 jz randomx_isn_219 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IADD_M r2, L1[r1-1050714273] lea eax, [r9d-1050714273] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISTORE L2[r4+983436784], r0 lea eax, [r12d+983436784] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_M r2, L1[r1-1526259226] lea eax, [r9d-1526259226] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_234: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_235: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_236: ; ISTORE L3[r6-1922005632], r0 lea eax, [r14d-1922005632] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IXOR_M r3, L3[108952] xor r11, qword ptr [rsi+108952] randomx_isn_240: ; ISTORE L3[r4+1922095710], r4 lea eax, [r12d+1922095710] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; CBRANCH r3, 1246318203, COND 4 add r11, 1246320251 test r11, 1044480 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; CBRANCH r3, 1180766103, COND 2 add r11, 1180765591 test r11, 261120 jz randomx_isn_242 randomx_isn_248: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_250: ; CBRANCH r3, -1031862387, COND 0 add r11, -1031862515 test r11, 65280 jz randomx_isn_248 randomx_isn_251: ; IMUL_RCP r6, 4219459313 mov rax, 9388425937674675901 imul r14, rax randomx_isn_252: ; IMUL_RCP r5, 2384300761 mov rax, 16614548762093931486 imul r13, rax randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r0, -382137149, COND 0 add r8, -382137021 test r8, 65280 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r2, -338352926, COND 1 add r10, -338352414 test r10, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0xdaae319719726844, r1: 0x180d6045ca4e164f r2: 0xece5badab4eb83df, r3: 0x3e77ee8b41b902e0 r4: 0x028e272fdcc20f33, r5: 0x8d82d4826eb8a0be r6: 0xfa738989038807bb, r7: 0x88659af306ce3225 Floating point registers F {lo, hi}: f0: {0x8b97f973f9408772, 0x8d976fe8edab7f5e} f1: {0x8b66a6caa30ea731, 0x09d2a5bebf1f5bf5} f2: {0x8c2ef5a1028a2e48, 0x13ec9cd98dc8e765} f3: {0x015f9cc50fda7551, 0x0172d8b93be42dfe} Floating point registers E {lo, hi}: e0: {0x4adf08ee58a3b156, 0x4c706451c6e433ee} e1: {0x4a1639909faa0c37, 0x48a2533b34151518} e2: {0x4d0c7f0b71d539e1, 0x52c0fc05f867f6d1} e3: {0x40b09a4864f4fed9, 0x4095b7b2e28a7489} Floating point registers A {lo, hi}: a0: {0x4020388b093b8105, 0x416fea3b581c00cf} a1: {0x40b3a21fff8e8d72, 0x40936da5c3f9a865} a2: {0x409ff37bcf3bb7ec, 0x40d973e3ade6c795} a3: {0x4126167ca5ebbce1, 0x41e6ad7ccc911cad} |